BM6P6(@ jjj>>>IIIsss```GGG666111222333222444666000:::fff```000444000111333666999:::888666777<<<<<<777555666777444:::;;;<<<<<<===>>>???@@@===AAAAAADDDJJJOOOdddlllddd[[[NNNXXXSSSQQQTTTUUUQQQMMMLLLPPPNNNKKKJJJJJJLLLOOORRRYYYWWWVVV^^^ggg```^^^llliiitttzzzrrrfffbbbeeejjj^^^\\\YYYXXXXXXYYYXXXXXXOOORRRWWWaaaooo|||}}}yyyppp\\\NNNJJJJJJMMMVVVaaaiiijjjhhhppprrrhhhVVVOOOYYYcccfffrrrlllhhhlllpppkkk[[[LLLVVVUUUVVVYYY^^^___^^^[[[VVVSSSRRRRRROOOLLLQQQ[[[VVVNNNFFFEEEDDD@@@>>>>>>@@@<<<777666999:::888666999BBBEEEAAA>>>AAADDDCCCFFFEEEDDDAAAAAACCCHHHLLLPPPQQQSSSRRROOOKKKHHHGGGDDDAAACCCJJJNNNMMMPPPVVV```[[[ZZZ]]]ZZZRRRLLLMMMAAACCCIIINNNLLLFFFCCCDDDKKKCCCNNNggglllUUU===555888333000222333000000222222111111333777;;;>>>???:::888111111555333>>>WWWnnnpppsssxxx}}}}}}yyy|||zzzyyy}}}|||vvvssstttzzz}}}{{{}}}~~~~~~sssrrrqqqxxx|||zzzuuu```\\\BBBWWWsssUUU;;;444333//////444555666777999PPPKKK...777///000333666999<<<>>>???:::888666555666888;;;===>>><<<::::::<<>>999888222222555333<<>>???FFFKKKIIIBBB???DDDLLLPPPMMMCCC<<<:::<<<777222///111222000000222000000111222444777:::;;;999:::444333666222888JJJhhhlllpppvvvzzzzzz~~~{{{~~~~~~}}}xxxwwwttttttwwwzzz{{{~~~yyyooolll{{{aaazzzWWWCCCLLLQQQNNN999***---111...///555;;;444IIIGGG777777111///---111444555666:::DDDLLLSSSAAA888<<<===555444:::;;;888666999???CCCCCCBBBCCCIIIHHHKKKWWWddd{{{iiiWWWQQQOOORRRRRROOOMMMQQQWWWRRRIIIOOOPPPQQQRRRRRRQQQPPPOOORRRbbbbbb[[[cccjjjfffcccffffffddd``````___YYYQQQNNNMMMMMMOOOTTTZZZ]]]^^^kkkmmmvvv}}}}}}xxxttttttwww{{{}}}|||lllkkkjjjlllppprrrqqqoooiiimmmlllddd^^^]]][[[XXXOOORRRVVVZZZ]]]]]]]]]\\\]]]\\\[[[[[[\\\YYYRRRMMMKKKFFFGGGRRR```hhhfffbbbVVVPPPMMMNNNLLLFFFAAA???;;;:::999999:::>>>CCCFFFIIIHHHFFFDDDCCCDDDDDDCCCDDDFFFIIIKKKMMMOOORRRTTTXXXZZZYYYSSSJJJFFFHHHLLLTTTPPPKKKHHHHHHJJJNNNQQQLLLGGG@@@;;;888:::@@@FFFDDD@@@AAAGGGJJJGGGBBB???===NNNUUUJJJ???>>>@@@>>>888333111333444222222444///000111222333444777999888:::666444777222333AAA\\\eeeooowww~~~{{{yyy{{{zzzxxx|||}}}~~~vvvwwwuuuuuuvvvxxx{{{~~~iiihhhwww{{{___lllHHHQQQXXX>>>333333///+++---222555333:::@@@eee___;;;222111111000333555555444777@@@GGGEEE777333<<>>;;;888999;;;;;;===AAAGGGMMMNNNIIIDDDCCCDDDDDDCCCCCCGGGIIIKKKLLLLLLLLLNNNOOOWWWZZZ[[[WWWPPPLLLLLLNNNRRRPPPLLLGGGGGGJJJMMMOOOHHHGGGDDD>>>::::::===???CCCCCCFFFKKKJJJEEEBBBCCC???PPPTTTCCC888===???:::555111111444555222111222///111222333222222555777555:::666444777222111;;;QQQ___ppp|||zzzyyywwwvvvwwwwwwxxx}}}~~~~~~vvvuuuvvvvvvvvvxxx{{{~~~ssspppmmm{{{{{{aaaaaaTTTsssppp===&&&111333,,,+++444777222666KKKwwwiii999***///:::333555666555444666:::>>><<<444333:::<<<888666888666999???CCCEEEDDDBBB@@@EEEJJJIIIOOObbbmmmsss~~~zzzzzzfffQQQIIIKKKOOOJJJhhhwwweeeOOOMMMVVV[[[OOOQQQTTTVVVWWWWWWUUUTTTSSS```\\\TTT\\\ffffffggggggjjjhhh```ZZZXXXXXXVVVYYYYYY\\\bbbkkksssyyy|||}}}wwwyyyvvvppphhheeehhhmmmqqqssspppoooqqqvvv{{{yyyqqqjjjhhheee___XXXRRRNNNLLLJJJLLLOOOSSSUUUVVVYYY___ccciiiaaaVVVNNNJJJHHHEEECCCIIIIIIFFFDDDGGGPPPVVVXXXUUUOOOKKKKKKIIIBBB<<<999777999::::::===EEERRR]]]WWWNNNFFFEEEGGGEEECCCCCCHHHJJJKKKKKKJJJJJJKKKMMMPPPRRRSSSSSSRRRQQQRRRRRRNNNNNNLLLGGGFFFIIIKKKJJJHHHKKKKKKDDD<<<999888666???BBBHHHNNNLLLFFFDDDFFFFFFRRRPPP<<>>CCCGGGHHHDDDAAA@@@AAAFFFKKKMMMXXXqqq|||zzz{{{|||zzzppp```SSSNNNOOOQQQSSSuuummmPPPLLLRRRTTTOOOQQQTTTWWWXXXYYYXXXWWWQQQ[[[YYYVVV___eeedddhhhhhhiiieee]]]XXXYYYZZZXXX\\\___fffooowww}}}~~~~~~ttt|||uuuuuuqqqkkkeeebbbeeejjjlllmmmmmmqqqtttuuurrrnnniiigggeeeaaa\\\XXXTTTQQQNNNMMMMMMOOOQQQTTTXXX^^^eeejjjccc[[[PPPIIIFFFFFFFFFEEEKKKMMMKKKHHHJJJQQQTTTRRRQQQJJJFFFGGGFFF@@@;;;:::666;;;???AAACCCKKKXXXddd[[[OOOEEEFFFIIIHHHEEEEEEEEEGGGIIIIIIJJJKKKNNNPPPOOOMMMLLLNNNRRRUUUVVVVVVJJJMMMMMMHHHFFFHHHFFFBBBEEEMMMOOOHHH@@@===:::666;;;===DDDMMMQQQLLLHHHGGGFFFSSSUUUCCC333000333333111000333:::;;;666000//////333666555222000222555000777444111666444111666EEEYYYppp}}}{{{uuuppptttwwwwwwxxxzzz|||}}}}}}~~~xxxsssqqqvvvxxxwwwxxx}}}}}}zzzzzz~~~gggwwwqqqZZZssszzz>>>999000,,,000333000111666777222777...///:::333222666666777999::::::777444222777:::999;;;BBBFFFFFFFFFKKKNNNKKKCCC>>>???CCCEEEKKKNNN___{{{|||yyyvvvnnnbbbYYYSSSNNNJJJKKKfffqqq```QQQSSSRRRJJJOOOQQQTTTWWWYYYZZZZZZZZZQQQYYYYYY[[[eeefffdddiiieeeccc]]]WWWWWW[[[\\\ZZZbbbhhhrrr}}}|||~~~rrrppplllgggbbb```dddhhhiiijjjkkkrrrxxxuuulllfffgggkkkXXXUUUSSSSSSRRRPPPNNNNNNSSSTTTUUUXXX]]]ccckkkoooZZZSSSJJJEEEDDDFFFFFFFFFBBBHHHLLLNNNSSSWWWRRRIIIMMMFFFBBBDDDDDD@@@<<<;;;444===GGGLLLLLLOOOWWW___XXXKKKBBBDDDJJJJJJHHHIIIBBBDDDFFFHHHJJJMMMRRRUUUXXXRRRNNNOOOTTTZZZ\\\[[[IIIMMMNNNIIIFFFFFFCCC<<>>LLLTTTRRRKKKGGG@@@SSS^^^RRR@@@666555666333333888???AAA;;;444111000444777666222000222555///666222///555555222666AAAUUUkkkxxx{{{zzzvvvrrruuuyyy|||{{{yyyxxxwwwuuu|||zzz~~~~~~uuuqqqpppvvvyyywwwyyy}}}}}}xxxxxx|||{{{~~~|||ggg```RRR|||rrr@@@555333111111222444444333333222000///111222222222777999;;;;;;999777666555===>>>?????????@@@CCCFFFHHHJJJJJJFFFAAAAAAEEEKKKJJJNNNUUUbbbuuuxxx}}}ooodddZZZQQQUUUYYYQQQaaa]]]XXXUUUTTTUUUTTTRRRUUUTTT\\\^^^WWWXXX\\\UUU[[[YYYYYY[[[___aaa___]]]bbb\\\UUURRRVVV^^^ggglllddd{{{{{{||||||vvvmmmkkkkkklllooopppnnnlllrrrrrrmmmfffdddeee```XXXYYYUUUPPPMMMMMMSSSZZZ___ZZZ[[[\\\^^^```eeelllpppfff___TTTKKKEEECCCCCCCCCAAAFFFLLLQQQSSSQQQMMMJJJBBB???AAAFFFFFFAAA???BBBAAACCCKKKWWW```]]]PPPDDDCCCEEEDDDBBBDDDIIIIIIFFFGGGFFFEEEGGGKKKRRRXXX\\\ZZZOOOEEEFFFOOOUUUPPPIIICCCEEEFFFFFFEEEDDDDDDEEEHHHGGGFFFFFFFFFEEECCCBBB;;;:::>>>JJJWWWZZZQQQFFFGGGOOOQQQRRRMMM;;;444@@@AAA444...888DDDCCC999111444444444333333222222222111222222111000000111333===RRRmmmuuusss{{{sss{{{}}}}}}{{{zzzxxxuuurrrvvvwwwzzzssstttmmmpppsssuuuwwwyyy{{{}}}ssslllqqqiiicccgggCCC555333111000222333333333333222111111222333333333555777999:::888777777777>>>???@@@@@@@@@BBBEEEGGGEEEGGGHHHEEEAAA@@@DDDIIIOOOUUU___oooxxxrrrvvvxxxppplllllleeepppQQQGGGSSSWWWNNNTTTRRRYYY\\\WWWYYY[[[TTTSSSSSSSSSVVVYYYZZZZZZZZZ\\\YYYVVVVVV[[[cccjjjmmmsss~~~|||zzz}}}}}}uuuuuusssqqqqqqrrrqqqnnnllldddfffeeecccfffjjjhhhbbbZZZXXXSSSPPPPPPTTTZZZ___ZZZ[[[]]]___```aaa``````ddd\\\RRRJJJFFFDDDBBBAAACCCFFFKKKNNNNNNLLLHHHEEEDDD@@@@@@CCCCCC@@@@@@DDDBBBHHHRRR___fffbbbUUUJJJCCCEEEDDDBBBDDDIIIIIIGGGLLLNNNOOONNNMMMPPPXXX^^^ZZZTTTMMMJJJKKKKKKHHHDDDBBBDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEFFFGGGFFFEEECCC???;;;<<>>>>>???AAACCCDDDCCCDDDEEEFFFDDDEEEFFFHHHHHHHHHGGGFFFDDD===888===GGGHHH???555<<>>???AAABBBBBBCCCEEEGGGIIIMMMQQQPPPKKKIIIJJJMMMTTTVVV___pppsss}}}{{{mmmZZZ___ccc[[[UUUYYYTTTPPPVVVYYYPPPOOOSSSQQQSSSVVVYYYYYYWWWXXX[[[___TTTUUUXXX^^^fffmmmqqqsssĦĦxxx{{{mmmooovvvvvv}}}{{{wwwssspppmmmjjjhhhnnnӵVVVVVVWWWWWWVVVUUUWWW[[[___jjjaaaXXXUUUXXX^^^``````^^^WWWNNNJJJJJJIIIFFFAAACCCDDDDDDEEEEEEEEEDDDDDD???>>>>>>@@@AAACCCEEEGGGLLLKKKIIIFFFDDDDDDEEEGGGCCCFFFGGGEEEGGGMMMPPPPPPKKKMMMNNNKKKJJJNNNXXXaaaZZZ[[[YYYRRRHHH???;;;:::;;;===@@@BBBBBBCCCDDDFFFFFFHHHJJJJJJJJJIIIHHHIIIGGG===444444;;;???;;;444>>>???555ĦJJJ>>>222///222444222///000000000000000000000000,,,...000111000000000111333@@@YYYiiikkkqqqwwwrrrqqqqqqrrruuuuuurrrqqqrrrqqqmmmqqq|||zzzuuuvvvuuuuuutttssssssuuuyyy|||sssssstttbbb4ĉ@ӵBBB222222000......///111111000...000333333333333555777:::;;;;;;:::888888:::<<L=hĦrrrooohhhnnnvvv|||{{{yyyvvvrrrnnnkkkiiiiii4ĉ@ӵOOORRRTTTTTTSSSTTTYYY^^^```YYYRRRRRRXXX___bbbbbb]]]VVVOOOLLLLLLLLLJJJGGGGGGFFFFFFEEEDDDCCCBBBBBB:::<<>>???CCCGGGDDDIIIJJJHHHIIIOOOTTTVVVPPPMMMIIIFFFHHHOOOWWW^^^ZZZYYYWWWSSSMMMFFF???;;;999<<L>>>CCC;;;222000666:::555///////////////////////////---...000000//////000111222:::SSSgggkkkpppwwwvvvuuurrrssswwwvvvpppnnnppppppmmmrrr|||yyyvvvxxxpppsssuuuvvvwwwxxx{{{}}}ppp}}}tttpppGG=?AAA333333111///...000111111111---111444555444444666999======<<<:::888999;;;>>>AAACCCFFFGGGGGGHHHIIIJJJPPPTTTWWWUUUOOOLLLMMMOOOMMMNNN\\\wwwqqqUUUaaarrrcccSSSPPPSSSOOORRR\\\```TTTUUUUUUUUUTTTVVVXXX[[[UUUWWW]]]eeeooowww{{{|||HdĦwww}}}=Ījqqq{{{sssfffiiiooorrrxxxxxxwwwtttpppkkkiiiiiiiiiGG=?LLLPPPOOOMMMNNNSSSYYYSSSSSSVVV[[[```bbb```^^^VVVRRRLLLHHHGGGHHHIIIIIIKKKJJJHHHFFFDDDBBB@@@@@@:::>>>BBBCCCFFFIIIIIIFFF???AAACCCDDDDDDCCCDDDEEEHHHMMMNNNJJJIIINNNTTTVVVWWWSSSMMMJJJLLLPPPVVVYYYVVVTTTRRRRRRQQQMMMFFFAAA;;;===@@@BBBCCCDDDFFFHHHKKKLLLMMMLLLJJJJJJNNNQQQMMMEEE;;;444222666;;;>>>UUUXXXJJJHdĦIII<<<:::777555999<<<888000......////////////000000000111111000......000222222666MMMffflllooowwwyyyyyytttuuuyyywwwpppmmmpppqqqqqqwwwxxxvvv{{{qqqtttxxxzzz|||~~~~~~qqq~~~sss|||TTTWWWYYYXXXUUUSSSSSSTTTiiizzzttt}}}~~~tttyyysssooouuuӵĭӵӵĦӵӵĦƜ`1.׼sĦjjj:::ӵ000Ħ777888777666999<<<;;;;;;:::888ĭӵNNNKKKĦĦĦ~~~```OOOQQQTTTYYY^^^\\\[[[\\\RRRDdDqqqqqqvvv?fӵ___llldddĦtttsssqqqӵƜ`1.׼sEEEHHHĭӵ[[[DDDAAABBBGGGGGGFFFFFFEEEDDDCCCӵDDDHHHIIIEEEĦAAAEEEHHHHHHGGGJJJOOORRRRRRVVVYYYPPPPPPPPPĦ???AAADDDFFFFFFGGGGGGĦHHH???666444777<<>>???AAA:::HHHMMMFFFBBBGGGHHHBBBFFFDDDDDDKKKUUU___ccceeeuuuxxx?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@ShӵUUUg&e///>hӵ;;;999888;;;???999999888fff?><zMMMg&e>&eVVVOOOHLShӵgLmmmQQQQQQWWW]]]\\\S?ʬbbbaaa3h?D%%)?iiifffZufĦ```kkk___gLooopppooog&eaaagĉ@DDDCCCg&e>&eNNN@e888777??222999???@@@BBBEEEFFFHHHg<ĉBBBAAAFFFHHH3we<ĦDDDFFFIIILLL3h?@e[[[VVVTTTWWW[[[KKKMMMPPPZNNNBBBDDDGGGIIIIII3h?gLUUUSSSHHH;;;333333777:::EEE===D%%)?444fff?><z000000=?Ħ---g&eFFFg&eyyyssssssS?ʬzzz4ff?>ߝLwww@eg&e3h?g&e>&e??}}}wwwjjjNNN<<>>>>>>>>???@@@:::;;;===@@@BBBEEEGGGHHHMMMNNNcccrrrhhhnnnqqqvvv}}}4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@rrrAAAHu]Ħ000ZuR)ĦAAA@@@>>>===>>>888777sߝLGdUĦNNNHƅ^Hu]ĦTTTntHdĦHGgĉ@uuuHdĦlllRRRMMMPPPUUUHtƅ^fffkkkBt=o9ĦDtfo9Ħnnnlllhhhg?[[[TTTHdĦmmmppplllHu]Ħ```ttEEEBBBHƅ^Hu]ĦHHHH׼s333...,,,///111111000///111666===tQKKKHHHGGGGGGje<ĦJJJIIIGGGBt=o9ĦH׼sRRRXXXXXXUUUYYY```TTTMMMJJJHtĦKKKGGGEEEDDDDDDBt=o9ĦHdĦZZZZZZRRR@@@//////777000222BBBDtfo9ĦsߝLGdUĦ///Ht@cӵHu]Ħ;;;Hu]ĦqqqtttHtƅ^qqqqIܗGIӵ{{{H׼sHu]ĦBt=o9ĦHƅ^Hu]Ħrrr^^^IIIEEE777999999:::::::::999888777;;;999777999;;;===;;;999999999999::::::;;;;;;;;;???CCCJJJRRRSSSMMMJJJJJJNNNPPPTTTYYYaaalllxxx4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetWWW777DdDĦ000000t|<>>>@@@>>>;;;:::;;;::::::DdDDdDĦLLLDdDΦDdDĦSSSq<niDdDĦqetpppDdDĦjjjXXXSSSRRRq<ReeelllqjRgdKӵHdDĦgdKӵmmmnnnGR/f6LĭĦZZZXXXDdDĦnnnrrrlllDdDĦNNN`eĭGGGDdDΦDdDĦBBBDdDĦ...---------,,,******,,,...000...+++***+++///geĦLLLPPPRRRFSĦKKKHHHqjRgdKӵDdDĦTTTZZZ[[[WWWWWW[[[XXXRRROOODdDĦIIIHHHEEECCCqjRgdKӵDdDĦ\\\\\\OOO@@@:::::::::333555FFFHdDĦgdKӵDdDDdDĦ...DdDĦ4DufӵDdDĦ777DdDĦqqqq<RoooppppeƜ4DuTӵ{{{DdDĦDdDĦqjRgdKӵDdDΦDdDĦuuuoooIII<<<<<<888999999888888888777777777:::888777888:::<<<:::999::::::::::::;;;;;;<<<<<>>===:::777777999;;;<<<DdDΦDdDĦNNNDdDΦDdDӵTTTGIpӵDdDĦpo9wӵDdDĦeeeZZZUUUPPPpo9uXXX]]]ccceeeGIdnuR)ĦDdDĦnuR)ĦjjjmmmCdgĪj^^^DdDĦnnnpppjjjDdDĦFFFHߝL`o9GGGDdDΦDdDӵ777DdDĦ,,,+++,,,,,,***(((((()))+++222000,,,)))((()))geĦ>>>GGGsp?aĦIIIHHHGIdnuR)ĦDdDĦSSSYYY[[[WWWTTTSSSTTTPPPOOODdDĦKKKIIIGGGDDDGIdnuR)ĦDdDĦeeeiiiYYYKKKHHH@@@333000111???DdDĦnuR)ĦDdDΦDdDĦ///DdDĦnuR)ĦDdDĦ555DdDĦppppo9uqqqrrroooppp=ӊB1.uTӵzzzDdDĦ~~~DdDĦGIdnuR)ĦDdDΦDdDӵ}}}YYY???888888:::999888666555555555666777888777666777999:::999888:::::::::;;;;;;;;;;;;;;;???======>>><<<777888;;;;;;;;;<<<;;;;;;===AAADDDFFFMMMVVV^^^fffoooyyy4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)ĦYYY333444>d<Ħ///Dt999;;;777666777:::;;;<<<DdDΦDdDĦSSS>d<ʜ4DuTӵVVV4DwDd<ĦpuR)Ħ>dd<ӵDddd<ĦQQQ4DufئL>eAAADdDʜ4DuTӵ///DdDĦ...+++,,,,,,+++((('''((()))222000---+++++++++geĦ...s<v>aĦHHHIIIpeӵDx<DdDĦPPPSSSVVVVVVRRROOOLLLIIIJJJDdDĦUUUMMMJJJFFFpeӵDx<>dd<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦ555>d<ĦooopeӵqqqĦvvvF&uTӵyyyDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ}}}MMM@@@;;;444999999888666444444555666888666666666666777888888777999999999999999999::::::???<<<<<<<<<999555555999999;;;<<<<<<<<<===@@@BBB@@@BBBEEEHHHKKKQQQXXX^^^lllsss|||4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜ>>>>>@@@>d<Φ>d<ĦVVVs&dq&ĒRZZZTTTi?ʜtd<ĦHHܗDӊB<xnnnbbb[[[XXXB?d<------,,,***(((((()))---,,,***)))))))))geĦ***Hg8>aĦKKKNNNB?Ho9BBB>dd<ӵNNNKKKB?Ho9XXX<xSSSJJJAAA<<<;;;<<d<Φ>d<Ħ222D&ӫetIӇ...DdDĦ444sdKĦnnnB?dp&ĒRyyyyyy>d<sdKĦB?Ho9s&dq&ĒRyyyfff???<<<999222666:::888666555444555777888555555666666666666777777777777777777777777777777:::999;;;===;;;777666999666888:::;;;;;;<<hfe@ďDoooHHH333444111ne//////=e888888777999===AAADDDFFFegeXXXTTTsĪj@hXXXTTTQQQfdDĦ@ďDHkgelll___XXXWWW@hddd]]]@G}}}HĪj@IŌooouuuBenegggHkgeWWWneSSSaaafePPPHu]3hh000//////se+++,,,...---+++*********---,,,+++***)))(((geĦja>aĦJJJOOO@GDDDAAAseMMMNNNQQQQQQOOOJJJHHHJJJ<ŌSSSRRRPPP@G\\\___HkgeAAAFFFCCCDDDHHHCCCGGGIIIHĪj@IŌ111222ege000///Hu]3hIŌ//////DdDĦ000nekkkooo@hmmmttt>hyyyyyyyyysene@GsĪj@hxxxxxxNNN666666777666;;;999888777555555666666777444666777777555555666888666666666666666555555555555555999===<<<777666999777888999999888999;;;===AAA@@@??????@@@CCCEEEGGGDDDGGGJJJMMMQQQXXXaaahhhuuuwww4DuXӵĵD^ooo]]]<<<000777000000//////555888999888:::???CCCHHHKKK[[[WWWSSSXXXSSSOOOOOOTTTDdDĦcccZZZSSSRRRZZZlllmmmcccfff}}}nnnpppmmmfffcccPPPKKKEEENNNXXXZZZZZZD^---///...---s׼s((()))+++------+++******+++,,,,,,,,,++++++***geFm8(((>aĦ???DDDFFFHHHGGGFFFs׼sTTTMMMIIIJJJJJJGGGDDDDDDIIIHoQQQTTTSSSSSSTTTWWW___]]]999666===EEEIIIHHHLLLJJJDDD777666666//////...D^000111111DdDĦ...hhhkkkrrruuuuuullluuu{{{tttxxxyyyyyys׼s{{{|||___>>>888777777:::;;;666666666555555555555444444666888777555555777999777777666666666555555555555555888;;;;;;777777:::;;;;;;;;;999888888:::<<<<<<<<<===???BBBCCCDDDDDDKKKJJJHHHGGGGGGIIIKKKLLLUUUWWW```ooo|||Φ4DuXӵtvӵ>d<ĦĦĦ}}}YYYRRR:::...444+++&&&888Ħ000000111111222333666999:::999;;;???CCCIIILLLRRRXXX]]]```aaaaaaWWWRRRSSSccczzzpppXXXWWWQQQMMMQQQYYY^^^[[[VVV>d<Ħjjjpppssspppdddooo|||___ZZZTTTRRRYYYRRRRRRPPPQQQ```qqqrrriiiqqquuurrrqqqqqqooolllmmmrrrccc]]]XXXWWWXXXZZZ```gggdddaaa___```aaa___ZZZUUUJJJCCC>>>@@@ĦRRRNNNRRRRRRMMMKKKOOOTTTUUU]]]>d<Ħ///++++++***)))Be+++,,,'''***,,,,,,+++******+++&&&&&&'''((())))))geFYĉ'''(((>aĦ111777<<<@@@DDDGGGKKKGGGDDDFFFKKKNNNBeUUUUUULLLEEECCCAAA===:::===EEEnu]ӵJJJUUUUUURRRMMMIIIJJJMMMTTTYYYRRRBBB999888777:::555///:::LLLOOODDDWWWMMM>>><<d<Ħ---///111111222>d<Ħ...111LLLĦtttwwwzzzyyyvvvtttuuuvvvmmmxxx|||yyyzzzzzzwwwrrrwwwyyyyyyBeĦ~~~xxxLLL555<<<999666888444444444555555555444333222444666888888666555777999888888777777666666666555888777888;;;:::777888<<<:::::::::888777777:::===;;;<<<===???AAAAAA???===DDDCCCBBBCCCEEEFFFFFFEEEHHHHHHMMMXXXccclllvvv?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ~~~\\\AAA===333666000...<<<gdKĦ555555111000333555777999:::;;;<<>>gdKĦLLLRRRQQQQQQQQQRRRRRRPPPNNNMMMsdKĦ---+++*********)))))))))***)))***,,,---,,,)))'''))))))((((((((((((ŶS'''((()))3we<000888DDDMMMHHHKKKJJJEEECCCEEEVVVYYYQQQJJJJJJDDD===@@@???AAA@@@iĉ@3hR/ŌOOOUUURRRIIIBBB@@@;;;AAADDDCCCCCCDDD???777777???111---===555...FFFNNN===BBBHHHNNNJJJ555555//////000111222333444444222222222111000DdDĦ,,,,,,,,,,,,...sdKĦ//////gdKĦnnntttzzz|||zzzyyy{{{~~~www{{{|||yyywwwxxxwwwuuu|||{{{wwwtttgdKĦmmmOOO555111666666666888555444333333222222333333444444333444444555666777:::888555555666666666666777777777777888888888888999:::::::::;;;;;;999555<<<:::<<AneneneVVV777999444999000***ne777===<<<777444555444666888:::;;;>>>AAADDDJJJNNNXXXaaabbb\\\YYYZZZRRROOOTTTdddoookkk```WWWXXXSSSRRRXXX\\\[[[WWWDegggaaa]]]dddeee|||dddWWWOOORRRUUUSSSUUU[[[jjjhhhkkkssszzz}}}rrriiikkknnnpppooolllgggcccbbb]]]ZZZVVVTTTTTTVVVXXXZZZZZZXXXTTTPPPMMMKKKJJJIIIOOOJJJnePPPOOOMMMNNNOOOQQQRRRQQQNNNLLLGGGne///,,,+++)))))))))(((((((((((('''***)))***+++---,,,***'''))))))((((((((((((>A((())))))k<+++,,,111:::AAAGGGIIIHHHEEEEEEHHHGGGDDDUUUWWWNNNHHHJJJEEE===???BBBEEECCCfhBBBFFFLLLLLLEEE>>>;;;:::>>>>>>===AAAIIILLLJJJGGGTTTGGG<<>>>>>AAA===???@@@AAA@@@@@@AAABBBDDDFFFIIIKKKNNNRRRTTTVVVXXX^^^hhhrrr|||wwwLLL111444222888///+++333888>>>>>>999555555444666999;;;<<>>888111,,,))))))***))))))((((((((('''''''''***))))))***,,,,,,+++)))***))))))))))))))))))***++++++++++++++++++++++++***+++---+++***+++///444888@@@EEEEEEFFFIIIKKKJJJNNNPPPKKKLLLUUUQQQDDDAAACCCEEEAAA999777???IIIMMMGGG<<<555777<<<<<<888555:::;;;:::888888999;;;<<>>BBBEEEKKKPPPDDDAAA???AAADDDFFFDDDBBBCCCEEEIIIOOOTTTUUUQQQNNNQQQRRRSSSUUUXXX]]]cccfffqqq{{{sssRRR666666444,,,111---///AAA;;;EEE;;;222.........222777888:::<<<===>>>@@@CCCEEEKKKRRR\\\ccc___VVVSSSUUU[[[dddkkkiii```XXXSSSQQQPPPOOOQQQWWWYYYVVVSSSTTTQQQYYY[[[bbbsssttteee\\\hhh}}}fffQQQRRRUUUWWWWWWYYYaaaiiiiiijjjqqqxxxllljjjjjjdddgggooonnnkkkkkkjjjeee___ZZZWWWVVVOOOLLLIIIIIIMMMNNNLLLIIIJJJEEEBBBHHHUUUcccmmmqqqkkkiiiaaaWWWRRRQQQOOOKKKDDDDDDBBB@@@>>>???CCCGGGCCC>>>666///+++))))))************)))))))))((((((***))))))***,,,,,,+++*********))))))))))))*********+++++++++++++++,,,,,,---///111000...///333777555???FFFDDDAAACCCHHHLLLOOOSSSPPPRRR[[[UUUDDD???===>>><<<:::<<>>777222000BBBCCC;;;222555777777999===666EEEOOOXXXVVV:::000444555666777777666444333444333111///...---------......///...,,,,,,---...111111000222888HHH```rrrppptttyyy||||||xxxuuurrrqqqwww{{{{{{{{{}}}}}}zzz{{{zzz{{{}}}uuuyyyxxxNNN:::666444444555444666999555444333333222222333333333222222333333444555666888666444333555666666666555666666666666777777777888:::???BBB>>>888:::@@@GGG???:::<<>>???AAAEEEGGGMMMUUU```fff```WWWSSSVVV]]]dddhhheee^^^WWWQQQLLLMMMKKKLLLQQQSSSRRRSSSVVVSSSZZZ```nnn~~~wwwfffbbbyyy|||~~~oooRRRSSSSSSTTTUUU[[[eeelllwwwwwwyyyrrrkkkmmmooojjjnnntttrrrjjjiiieee^^^XXXTTTTTTTTTPPPLLLHHHJJJMMMMMMHHHBBBIIIGGGFFFJJJSSS\\\ccceeejjjllljjjccc^^^[[[UUUPPPGGGFFFBBB<<<999:::@@@FFFCCC===555///++++++******************))))))))))))***)))((()))+++,,,,,,++++++******))))))******+++******++++++,,,---------,,,///111222222555:::???DDDKKKNNNFFF??????DDDGGGOOOTTTRRRTTT[[[RRRCCC>>>999999:::???EEEIIIJJJHHHPPPBBB666555999;;;::::::333888AAAHHHEEE===999999;;;777888@@@DDDBBB>>>;;;DDD777;;;;;;EEELLL;;;777999:::;;;;;;:::777555333444333111///---------------...//////---------...000000222444777DDD[[[oooooorrrvvvyyyzzzxxxtttrrrrrrwwwzzzyyyyyy|||}}}{{{{{{yyyzzz|||ppptttaaa???:::888555333333444777999555444333333222222333333222222222222333444555666777555333333555666777666555555666666666666777777;;;777888<<<======EEEPPPMMMDDD===???EEEKKKRRRXXXCCCBBB@@@???AAABBBBBBBBBJJJOOOUUUWWWTTTNNNIIIFFFIIIIIILLLOOOSSSUUUTTTSSSTTTWWW[[[```gggsssmmmVVV444777000444111555///888[[[cccJJJ>>>333000111333666:::555888;;;>>>@@@DDDHHHKKKRRRYYYaaaeee]]]SSSQQQVVV```hhhlllggg```[[[VVVQQQMMMJJJIIILLLMMMMMMRRRWWWYYY\\\```nnnwwwmmmjjjyyybbbQQQQQQPPPPPPWWWcccooowwwooonnnuuuxxxrrrtttvvvpppgggeeeaaa[[[UUUQQQPPPQQQQQQNNNKKKJJJJJJJJJGGGEEEGGGFFFFFFGGGJJJNNNRRRTTTaaafffhhheeebbb```[[[UUUJJJIIIFFF???999999>>>CCC>>>999111,,,+++++++++******))))))))))))(((((((((***)))((()))+++,,,,,,,,,+++******))))))******+++******+++,,,...///000000///333888===BBBJJJTTT[[[gggeee\\\OOOFFFDDDCCCAAAGGGNNNLLLMMMTTTOOOFFFGGG===<<<===AAAFFFIIIKKKLLLQQQGGG@@@AAAEEEEEECCCCCC777888===BBB@@@===???FFF???555;;;KKKKKKDDDEEEHHHQQQFFFFFF:::888???:::@@@???@@@@@@@@@>>>:::777444555333111...---------...+++---......---,,,---......///222555666???UUUjjjoooqqqsssvvvwwwuuurrrpppuuuyyy{{{yyyyyy|||~~~~~~|||yyyzzz~~~wwwjjjsssmmmKKK999999777444222333666777666555444333333222222333333222222222222333444555666666444333333444666777666555555555666666666777777777222444>>>DDDEEEKKKVVVIIIAAA===AAAHHHLLLPPPSSSCCCCCCBBB@@@???@@@BBBDDDFFFNNNVVVWWWRRRKKKHHHHHHMMMLLLKKKMMMOOOPPPNNNKKKVVVUUUUUUWWW\\\ccckkkpppzzzdddMMM///;;;...444111444000FFF}}}???666///000222222222333333555:::>>>AAAFFFKKKOOOVVV[[[aaabbbYYYOOOOOOTTT```jjjoooiii```\\\YYYUUUOOOKKKIIIIIIJJJKKKQQQXXX[[[XXXXXX```ddd]]]lll{{{PPPPPPOOONNNPPPZZZkkk{{{mmmoooyyy~~~xxxxxxwwwnnncccbbb___ZZZTTTOOONNNNNNOOOOOOMMMJJJGGGGGGJJJLLLDDDEEEDDDCCCBBBDDDHHHKKKWWW]]]bbbaaa``````]]]XXXLLLLLLJJJCCC<<<:::===AAA999444...******++++++***)))(((((((((''''''''''''***)))((((((+++,,,---,,,++++++************++++++***+++,,,...000111222333:::???GGGPPPZZZggguuu~~~{{{iiiXXXOOOLLLEEE>>>===DDDDDDEEENNNNNNLLLRRRCCCBBBAAAAAAAAACCCHHHMMMQQQKKKIIINNNRRRPPPLLLKKK>>>:::888888555444===IIIRRR@@@AAAMMMDDD999@@@LLLZZZWWW[[[FFF777999999GGGDDDDDDEEEDDDAAA===888666555333111...---------...)))+++------,,,,,,,,,---,,,---222444444;;;PPPfffqqqqqqrrrtttuuutttqqqnnnxxx||||||yyyyyy}}}zzzzzz~~~qqqfffwwwWWW===:::666555333222555777777444555444333333222222333333222222222222333444555555666444222333444666777666555555555555666666666777;;;777<<>>999999@@@IIILLLMMMOOODDDEEEFFFCCC@@@@@@DDDHHH@@@JJJUUUXXXRRRMMMMMMPPPLLLJJJIIIKKKPPPRRRRRRQQQQQQPPPQQQUUU[[[aaaeeegggeeessstttQQQBBB999111444555222444CCC\\\ppp222111000000000222444666888===???>>>AAAHHHOOORRR___ZZZUUUQQQLLLIIIMMMTTTfffnnnpppiiibbb___ZZZSSSQQQIIIIIIOOONNNHHHKKKTTTXXXZZZbbbggg```[[[jjjeeeSSSTTTUUUQQQOOO```~~~wwwpppkkkttt||||||yyyvvvpppjjj]]]^^^]]][[[XXXSSSNNNLLLKKKGGGCCCCCCFFFHHHEEEBBB@@@@@@AAACCCDDDCCC@@@>>>CCCKKKWWW^^^___\\\ZZZYYYJJJHHHEEEAAA>>>:::888777555111,,,((('''(((((((((''''''(((((()))*********)))******+++,,,------...000000000...+++***+++,,,------...111444999<<>>999666666555444666;;;EEEAAA>>>===:::888;;;AAACCC<<<999===AAA@@@>>>>>><<<<<>>JJJ___mmmsssrrrtttxxxqqqlllttt{{{yyy||||||~~~}}}~~~~~~sss{{{{{{MMM:::999444444333333333222222222333333222222111222222222222222333444555555555555666555333222222333444555444444555555555555555444>>><<<;;;???CCCDDDAAA===:::<<<@@@DDDHHHJJJLLLLLLOOOIIICCCCCCCCCBBBCCCGGGEEEIIIOOOTTTRRRMMMNNNRRRQQQOOOMMMNNNQQQRRRQQQOOOTTTRRRQQQTTTYYY]]]^^^^^^fffgggjjjppp{{{|||qqqiiiQQQ666666555222000222777<<<222111000000111333666777:::>>>>>>===AAALLLUUUYYY^^^YYYUUUQQQLLLHHHLLLRRRcccfffhhhgggddd```XXXQQQOOOKKKJJJLLLLLLJJJLLLRRR\\\XXXYYY```bbb^^^^^^ccciiifffUUUTTTVVVVVVZZZnnn~~~~~~nnn^^^yyyxxxqqqjjjddd]]]]]][[[YYYUUUQQQOOONNNEEECCCCCCCCCEEEEEECCCAAA@@@@@@@@@@@@@@@???<<<999;;;CCCMMMVVV[[[[[[ZZZYYYMMMJJJFFFAAA===:::888777333///***(((((()))*********))))))))))))((((((((('''(((((()))***,,,------+++,,,---,,,,,,,,,...000222333666999???IIISSS[[[pppwwwiiiOOOQQQVVVPPPKKKBBB>>>DDDJJJIIILLLNNNGGGAAABBBDDDCCCBBBBBBEEEGGGNNNSSSYYY^^^___ZZZRRRMMMKKKBBB:::777555333555999>>>999777777555222111444777666:::BBBDDD???999777888888<<<888///333888000222222111///...---,,,+++,,,,,,------.../////////***000000111888<<>>===>>>@@@CCCFFFIIIKKKLLLMMMGGGCCCDDDDDDBBBDDDHHHGGGHHHMMMQQQQQQNNNNNNRRRQQQOOONNNOOORRRSSSRRRPPPRRRRRRTTTXXX]]]___^^^\\\aaabbbdddiiiqqq{{{|||___999555222222333111,,,'''000000000111333555777999===>>>>>>>>>EEESSS^^^bbb]]]XXXSSSPPPLLLHHHJJJPPP\\\]]]ccckkkllldddYYYSSSMMMNNNLLLGGGIIIOOOTTTTTTZZZXXXVVVXXX[[[[[[ZZZYYY^^^mmm{{{mmm___ZZZ\\\___hhh{{{hhh^^^vvvkkkccc^^^[[[[[[YYYUUUQQQNNNNNNOOO@@@CCCFFFGGGFFFCCCAAA@@@CCCBBB@@@@@@@@@===:::777333999BBBMMMUUUZZZZZZXXXPPPMMMHHHBBB<<<999777666000---***((()))***++++++,,,,,,+++***)))''''''&&&((((((((()))***,,,---...,,,------------...222444666===HHHRRR[[[fffttt~~~fffMMMRRRXXXQQQKKKFFFAAAFFFJJJGGGKKKNNNHHH>>>BBBEEEGGGFFFDDDCCCCCCOOOWWW^^^```[[[VVVVVVWWWYYYNNNCCC===888555777;;;:::666555:::;;;888444333555:::EEENNNMMMCCC:::666777555:::888000333999555222111000///...---,,,+++------------------------***///...000888;;;CCCTTToooxxxvvvqqqsssqqqqqqyyy|||}}}}}}}}}|||{{{zzz{{{}}}~~~}}}~~~lllFFF999666333333333333222222222111333222222111222222333333000111222333333444444333666666444444444555666777666666666555555444444444999999<<>>>>>AAALLL[[[dddggg[[[VVVRRRPPPLLLIIIJJJNNNSSS[[[kkkxxxuuufffZZZXXXLLLQQQMMMFFFLLL^^^hhheeeaaabbb^^^WWWUUU___ooo{{{~~~uuukkkeeefffhhhnnn{{{mmmeeerrrtttiiibbb\\\VVVWWWWWWSSSNNNJJJIIIJJJDDDJJJOOOPPPJJJEEEBBBBBBFFFDDDCCCCCCCCCAAA>>><<<222555;;;FFFQQQWWWWWWVVVSSSOOOIIIBBB<<<888666555000---***))))))***++++++---,,,+++***)))(((((('''+++++++++++++++,,,---...333333111000000444:::>>>BBBQQQeeettt}}}dddLLLSSS[[[SSSLLLIIIGGGMMMMMMCCCCCCJJJIIIDDDFFFIIIKKKJJJHHHFFFDDDOOOUUUZZZZZZUUUSSSUUUYYY^^^XXXPPPIII???999<<>>;;;999@@@KKKRRRMMMBBB;;;:::777000333777444666;;;777111111000///...---,,,,,,.........------,,,,,,,,,+++000000333<<<===AAAOOOhhhwwwyyyrrrrrrsssssszzz}}}~~~~~~~~~}}}|||{{{{{{}}}||||||^^^???999999444444444444333333333333222222111111222222333333222333444555666666666666666666555555555666777777999888777666666555555555999;;;===BBBEEEEEEBBB???AAA@@@@@@AAADDDGGGKKKMMMKKKFFFDDDDDDDDDEEEJJJQQQRRRLLLIIIMMMQQQPPPOOONNNRRRRRRRRRRRRSSSSSSSSSSSSPPPSSSXXX]]]___^^^[[[YYY]]]^^^___aaadddfffhhhiiittt}}}zzzYYYSSSeeekkkGGG;;;777333000000111111111000000222444666888:::<<<:::===???FFFSSSaaafffeeeYYYTTTPPPPPPNNNJJJJJJMMMNNNccc}}}vvv___TTTTTTJJJQQQOOOKKKXXXsssxxxnnnaaaYYY^^^sssqqqlllkkklllkkkkkkrrr~~~}}}dddllluuukkkbbb[[[QQQTTTUUURRRLLLFFFEEEFFFOOOUUUZZZXXXPPPHHHEEEEEEEEEDDDCCCDDDEEEEEEDDDBBB888999<<>>:::DDDHHHFFFFFFGGGHHHJJJLLLLLLLLLQQQQQQRRRRRRRRRSSSUUUWWWYYY[[[[[[UUUHHH???CCCLLL999555777???EEEDDD???===555999@@@DDD@@@999999>>>===///000888777666666111111111000///...------,,,.........---,,,,,,+++++++++111111777@@@???>>>GGG\\\rrryyyrrrsssvvvwww{{{~~~~~~yyy{{{{{{{{{}}}~~~QQQ888888:::555555555555444444444444222111111111222222333444333333444555666666666666555555555555666666777777::::::999888777777888888;;;<<>>AAA???======///000444777666666<<>>777333///111000000///......------...---------,,,,,,++++++***000222:::DDD@@@:::???NNNkkkwwwoooqqqxxx|||}}}yyyyyyxxxyyy{{{nnnEEE666888666555555555555444444444444111111111111222333444444111222333444444555555444444444444555666666666777:::999888777888888::::::<<<===???@@@@@@???===<<<@@@BBBEEEHHHJJJKKKKKKKKKHHHFFFEEEFFFEEEEEELLLUUURRRKKKHHHLLLOOONNNLLLKKKQQQRRRSSSSSSRRRRRRSSSTTTSSSUUUWWWXXXXXXXXXZZZ[[[\\\]]]___aaacccdddeeeeeebbbeeeiiiooowww___:::???:::===KKK222333444555555333111000222333444777888:::;;;;;;;;;<<>>999555333///---+++***++++++***)))******++++++,,,------...,,,++++++,,,...222666888>>>GGGVVVgggvvviiiPPPTTT]]]ZZZXXXIIIJJJQQQMMM;;;777>>>>>>DDDAAA>>>@@@EEELLLPPPRRRTTTQQQOOOOOORRRVVVYYYYYYVVVVVVWWWUUULLLBBB@@@CCCCCC>>>:::;;;::::::<<>>BBBEEEJJJMMMNNNLLLIIIFFFGGGIIIMMMPPPNNNKKKOOOUUUIIIEEEDDDIIIMMMLLLKKKLLLPPPRRRSSSSSSQQQQQQRRRTTTTTTVVVYYYZZZYYYXXXZZZ[[[[[[\\\^^^```bbbdddeeeeeedddcccdddiiiqqqxxx}}}~~~\\\@@@QQQ@@@555JJJ999555000///000111000///222444555777999:::;;;;;;>>>===???GGGVVVaaa```XXXTTTOOONNNQQQTTTRRRPPPPPPMMMyyyaaaTTTTTTRRRQQQPPPRRRWWW^^^bbb```]]]\\\WWWllleeeaaakkkmmmkkkmmmtttyyyxxxtttpppjjjoooyyyzzzuuutttnnn^^^NNNMMMOOONNNIIIFFFIIITTT]]]\\\[[[XXXSSSNNNJJJIIIIIIEEEDDDBBBCCCEEEFFFFFFFFFBBBCCCBBB???;;;;;;???CCCFFFEEEEEEBBB???:::555333---+++******+++,,,,,,++++++++++++,,,,,,------------------000444999>>>AAASSS___qqqkkkQQQUUU]]]\\\[[[IIIFFFKKKIII===;;;>>>:::IIIEEEAAAAAAEEEJJJLLLMMMRRRQQQPPPOOOQQQTTTXXX[[[YYYTTTPPPNNNIII@@@:::999===888444333222444:::BBB000......111222111444999888000;;;GGG:::)))+++333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,444999DDDPPPHHH:::999???bbboooeeeiiizzz|||{{{{{{|||}}}sssxxx~~~|||]]]AAA444;;;===///222222222111111111000000111111111111222333444555333444555666777777777777111222333444555555555555666555444444555777999;;;999:::;;;;;;;;;<<<>>>@@@DDDHHHNNNQQQQQQLLLFFFAAA@@@DDDLLLRRRPPPJJJJJJNNNAAA???AAAGGGKKKKKKKKKNNNOOOQQQSSSSSSPPPPPPRRRTTTSSSWWW\\\]]][[[YYYZZZ[[[]]]^^^___```bbbdddeeefffiiigggfffjjjrrrvvvvvvtttuuu}}}VVVDDDTTTHHH???CCC555111000222111------000222333444666888;;;===>>>===AAAJJJTTT[[[ZZZVVVTTTJJJSSSQQQOOOVVVVVVRRRSSSYYYooofffVVV\\\LLLQQQUUUTTTUUUZZZ]]]^^^ZZZdddyyywww```^^^eeeggglllqqqtttsssssstttuuupppooottt~~~sssoootttrrrcccUUURRRNNNGGGAAAAAAHHHRRRXXXZZZXXXXXXWWWUUUQQQMMMIIIGGGBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEAAA>>>;;;999999999@@@BBBDDDEEEBBB;;;555000111...+++******,,,,,,+++---,,,,,,...//////,,,***222333333555;;;HHHXXXdddvvv~~~lllNNNQQQ\\\ZZZVVVLLL888IIIYYYCCC888>>>666<<>>DDD888======666555999444111:::000...111555555333888AAA444///777<<<333000333111000000///---++++++---...000...,,,---000111000---111444;;;CCCHHHDDD:::000666UUUhhhbbbcccwww|||zzz~~~~~~pppqqqMMM===999888:::>>>666444333111000000111111333222000///222666555222333444555555555555777999111222333444555555555555777555777;;;;;;888888:::999999888777666888;;;???@@@CCCHHHLLLNNNLLLJJJHHHGGGKKKLLLIIIFFFDDD>>>888@@@CCCGGGIIIIIIIIIIIIJJJMMMOOOQQQRRRRRRRRRSSSUUUYYY]]]\\\XXXWWW[[[[[[VVVXXXXXXZZZ\\\___ccceeegggcccdddggglllqqqvvvwwwwwwrrrssswwwSSSGGG```WWWCCC999777333111222000---...111222333444666888;;;===>>>===GGGRRReeeuuummmYYYPPPMMMTTTPPPLLLTTTUUUQQQTTTRRReeewwwjjjTTTRRROOOVVVXXXSSSOOORRRWWWZZZ[[[```mmmppp___```gggvvvwwwuuusssppppppsssvvvooottt~~~zzznnnhhhiiifffYYYOOOMMMKKKHHHEEEHHHOOOVVVYYYYYYWWWVVVUUUSSSQQQOOOMMMLLLFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCAAA>>>;;;999888777===>>>@@@AAA???;;;666333111///+++******+++++++++---,,,***))))))+++...///---444>>>IIIVVVdddsss}}}oooPPPPPP[[[[[[YYYLLL888HHHXXXGGG>>>BBB888<<>>555000222///000000000...,,,+++---......,,,+++,,,...///...,,,222333666<<<@@@???888111444OOOdddfffiiixxx}}}|||qqqkkkHHH999777666666888555444333222111111111222555444111///000444777888000222444555666777:::===333333333444444555555555777555666:::;;;888888:::999999888666555666999<<>>BBBGGGJJJKKKKKKKKKLLLNNNPPPRRRSSSRRRSSSTTTUUUVVVZZZZZZWWWWWW[[[\\\XXXWWWXXXZZZ]]]```cccfffhhhaaacccggglllqqqtttsssqqqmmmooorrrwwwNNNJJJtttuuuUUU999:::555222222000---...222222333444666888;;;===>>>???LLLTTTkkkxxxWWWMMMPPPUUUOOOIIIQQQTTTRRRTTTPPP]]]hhhuuu|||lllUUUOOOPPPWWWZZZSSSMMMNNNTTTYYY\\\ZZZaaa~~~~~~iii```dddkkk{{{vvvrrrooopppqqqlllvvv}}}qqqhhheee```VVVPPPPPPIIIIIIKKKQQQXXX[[[ZZZXXXWWWVVVTTTRRRQQQQQQRRRRRRLLLLLLKKKIIIGGGEEECCCBBBAAAAAA@@@>>><<<999777666888999;;;<<<<<<:::888777222///,,,***+++++++++***------,,,***(((***000555999EEEWWWiiiwwwsssRRRPPPYYY\\\]]]OOO===GGGVVVKKKDDDEEE<<<888???FFFHHHIIIJJJIIIFFFGGGIIIMMMQQQRRRQQQOOONNNKKK>>>???EEE>>>888:::999<<>>??????>>><<<:::888666333444555666888999999:::333000---++++++++++++***+++---//////...111:::AAAZZZfffwwwxxxVVVQQQYYY]]]```VVVDDDFFFQQQLLLIIIIIIBBB777===BBBDDDEEEFFFGGGHHHFFFHHHMMMPPPRRRQQQOOONNNKKK>>>AAANNNRRRRRRLLL@@@EEEPPPIII:::888:::;;;AAA222///000555:::===<<<;;;:::444;;;AAA999444333...000111000...,,,,,,---///000///...///000111222222666555444555777888666444222>>>VVVppp|||~~~{{{zzz~~~}}}{{{yyy\\\@@@777999888444333555555444333333333333333222888AAADDD>>>555333555555666666666555555777999777666444333222333555666777555666999:::888999<<<>>>>>>===;;;999999;;;<<>>CCCJJJNNNOOONNNMMMLLLOOOQQQSSSTTTSSSSSSTTTUUUTTTUUUVVVVVVWWWYYYZZZYYYXXXZZZ]]]```dddgggjjjkkk___aaadddhhhkkkkkkhhheeeiiijjjkkkkkklllpppvvv{{{{{{yyy===JJJqqqAAA<<<666333222000...000444333444555777999<<<>>>???EEEMMMRRR___kkk\\\KKKQQQTTTVVVMMMGGGQQQVVVTTTVVVWWW```bbbdddkkkfff[[[YYYOOOQQQSSSUUU[[[```^^^YYYTTTXXX\\\sssppplllooorrrssstttuuuwwwwwwvvvqqqlllhhhlllsss|||~~~qqqlllgggaaaXXXPPPMMMNNNMMMNNNRRRVVVZZZ\\\[[[[[[^^^[[[VVVRRRPPPRRRUUUWWWVVVUUURRRNNNIIIDDD@@@>>><<<<<<===<<<;;;:::777666000111111333555777999:::333000---++++++,,,,,,+++)))+++---///444@@@QQQ^^^zzzzzzYYYSSSZZZ]]]aaaWWWHHHCCCIIIMMMOOOQQQPPPCCCDDDEEEDDDAAAAAAEEEJJJHHHJJJLLLOOOPPPPPPOOONNNNNNBBB???FFFQQQ^^^YYYDDDRRRMMMBBB>>>>>>666444AAA888666555666:::===<<<888888111888???999666666000111111000///,,,,,,...///000000/////////111333555333333444555666555333111222888OOOooozzzxxxkkkRRR<<<888:::777444333555555555555444444444333000<<>><<<:::999:::<<<<<<>>>AAADDDFFFFFFDDDCCCCCCFFFFFFDDDDDDFFFFFFCCCCCCGGGMMMPPPPPPNNNLLLKKKOOOQQQSSSSSSSSSRRRSSSTTTVVVUUUVVVWWWWWWWWWWWWXXXYYY[[[___bbbfffiiijjjkkk``````aaadddfffgggfffdddjjjiiihhhkkkooorrrrrrqqqqqqvvv}}}wwwAAASSSiiiAAA999555222222111///111444333444555777999<<<>>>???FFFKKK^^^mmmeeeTTTOOOTTTSSSVVVNNNJJJUUUYYYUUUVVVSSS```fffhhhnnnhhh[[[WWWSSSRRRQQQTTT]]]ccc^^^UUUPPPXXX\\\ooo{{{ooopppuuuvvvtttsssqqqooonnnoooooonnnmmmnnnrrryyy}}}wwwddddddaaa[[[RRRKKKJJJKKKQQQRRRTTTVVVYYYZZZ[[[\\\^^^[[[UUUQQQOOOOOORRRTTTTTTSSSPPPLLLGGGBBB>>><<<888999999888888777666666000000000111333444666777222///,,,+++,,,---------+++,,,///555CCCYYYqqq|||[[[VVV[[[]]]^^^RRRHHHAAAEEEOOOUUUYYY]]]SSSPPPLLLGGG@@@===CCCKKKLLLLLLKKKKKKKKKLLLMMMNNNGGG;;;555777DDD\\\eeeXXX___UUUIIIJJJIII777000===??????;;;777666888777444666...444;;;777666777222111111111///---,,,...000...///......---///222555000111333333333111///...222555HHHhhhzzzyyy}}}zzzYYYGGG888666777444111333444555555666666555444444222<<>><<<<<<<<<:::888777888999:::<<<@@@DDDFFFGGGGGGFFFAAAEEEGGGEEEEEEFFFEEE@@@FFFJJJNNNQQQPPPNNNLLLKKKOOOQQQRRRSSSRRRQQQRRRSSSXXXUUUUUUXXXXXXVVVVVVYYYZZZ\\\___cccfffhhhiiiiii```___```bbbeeeffffffeeehhhffffffjjjoooqqqooolllkkknnnsssyyyyyyEEEOOO|||sssSSSAAA666333111333222000111444444444555777:::<<<>>>@@@GGGFFFeeeyyybbbRRRYYYWWWQQQUUUNNNMMMYYY]]]WWWVVVRRR___bbbdddmmmjjj]]]WWWRRRQQQNNNOOOWWW^^^]]]WWWOOOVVVWWWgggzzznnnpppuuuvvvsssrrrpppnnnnnnoooooommmkkkiiipppzzz~~~ssskkk[[[]]][[[SSSKKKGGGHHHKKKTTTVVVXXXYYYZZZZZZ[[[\\\YYYVVVQQQMMMLLLMMMOOOQQQOOONNNKKKHHHDDD@@@<<<:::444444333333333333333444111111111111222222333444111...,,,+++,,,...///...111666@@@PPPcccxxx{{{\\\XXX^^^\\\[[[NNNJJJCCCFFFQQQVVVXXX___WWWSSSNNNHHH@@@;;;BBBLLLPPPMMMIIIEEEDDDFFFIIILLL@@@333111777<<>>@@@===555111444555444666---000777444444666222111222111///------...000...//////...---///333777222222222111000/////////222333AAA^^^xxx~~~|||{{{nnnJJJ>>>555666555000000444444555666666777666555444222555@@@KKKGGG888222555///111222222222333666888444444555555666666777777777444444888999888:::>>>:::;;;;;;:::888777888999;;;===AAAEEEGGGHHHHHHHHH@@@DDDFFFEEEEEEGGGFFFCCCGGGJJJNNNPPPPPPOOOOOOOOONNNPPPRRRRRRQQQPPPQQQRRRWWWTTTTTTYYYZZZWWWXXX\\\YYY[[[^^^aaadddeeeeeeeee]]]^^^```cccggghhhgggeeegggggggggiiikkklllmmmmmmiiikkknnnqqquuuzzzwww???>>>[[[LLL<<>>;;;999222111000//////000111222222222222222111111111111000...++++++---///000000666BBBVVVnnn{{{]]]ZZZ___\\\YYYOOOOOOHHHIIISSSUUUTTT[[[QQQMMMJJJGGG???;;;BBBNNNRRRNNNGGGAAA???BBBFFFJJJ@@@222777@@@888444EEEVVVQQQaaacccZZZRRRDDD666555999===;;;222...333888888777---///555222222555000222222111///------...000000111222000///111555:::666555444222000///111333111111===WWWsss}}}|||vvvcccCCC:::555777555000111777444555666777777666555555111---000777666...000999222333333222111000222333333333555666777777777777777444444888999888;;;???;;;<<<===<<<:::999:::;;;===???BBBFFFHHHIIIIIIHHHBBBEEEFFFEEEFFFJJJJJJHHHGGGJJJMMMPPPPPPPPPQQQRRRNNNOOOQQQQQQPPPOOOPPPQQQUUURRRSSSYYY[[[XXXZZZ___WWWYYY\\\```bbbbbbbbbbbbZZZ\\\```fffjjjjjjgggdddhhhjjjkkkiiiggghhhlllqqqnnnppprrrsssssssssuuuvvv{{{cccHHHIIIFFF;;;777444222111///......000222444555444333666;;;>>>???===AAAPPPbbbjjjXXX[[[kkkQQQTTTRRRMMMUUUdddbbbXXXXXX[[[YYYYYYaaajjjmmmggg```OOOOOOMMMOOOYYYbbb___UUUUUUSSSTTTbbbpppooommmoootttttttttuuuxxx{{{wwwnnneee```___ooozzzwwwrrrnnndddXXXVVVQQQIII???:::===FFFMMM\\\___aaaaaa^^^ZZZVVVUUUVVVUUUOOOFFFDDDHHHKKKKKKFFFHHHHHHEEE@@@:::666444111000///...///222555777---000333333///......000222,,,+++///111111555;;;HHH]]]xxxbbbTTT[[[bbbaaaYYYDDDKKKRRRFFFLLLQQQ===@@@FFFJJJGGGAAA<<<===???FFFLLLHHH<<<999CCCJJJJJJ666444666;;;:::666;;;EEE\\\fffcccQQQDDDEEEFFFAAA666666666666666666555555,,,------///555;;;888222666333000---,,,,,,...000///000000//////111444777333000...///111333333222222555222HHHppp~~~~~~}}}~~~mmmXXX@@@<<<888555333222000...333333444444444444444444222111111111000000//////444333333222222333333444777444222333777999888666333555999>>>AAA@@@===::::::;;;888333333888;;;:::???AAADDDEEEDDDDDDFFFGGGJJJJJJIIIGGGEEEFFFHHHJJJOOONNNLLLKKKKKKLLLNNNOOOOOOOOONNNOOOQQQSSSSSSSSSWWWWWWWWWXXXZZZ[[[ZZZYYYZZZZZZ\\\___bbbcccbbb```^^^___aaabbbdddfffggghhhiiibbbaaagggkkkiiiiiilllmmmkkkkkkmmmqqqsssrrrpppooovvv```CCCFFFDDD;;;666222222111///......000222444555444444777===AAADDDDDD???YYY___jjjooohhheeeXXXPPPPPPKKKTTTiiilll]]]UUUYYYWWWXXX___gggjjjddd^^^RRRQQQOOOQQQZZZccc```XXXSSSOOOTTTkkkmmmnnnmmmmmmqqqpppwww{{{}}}rrrfff```^^^aaarrr}}}xxxmmmfff]]]TTTRRRMMMEEE===999===EEELLL\\\```bbb```[[[UUUSSSSSSVVVUUUPPPHHHFFFIIIJJJIIIFFFGGGGGGEEE???:::666555111000///...///111333555444444333111///...///000222///---///000555BBBOOOhhhyyydddVVV\\\cccbbb___MMMMMMRRRIIICCCCCC:::???BBBFFFGGGFFFAAA===:::@@@FFFDDD:::888AAAIIIIII;;;444111555777666;;;DDDPPPTTTNNN@@@;;;AAABBB===333333222222222222333444000000///000555;;;999333555333000---,,,---...000111222111000///000333666444111//////111333222111333666111BBBhhh|||~~~}}}~~~dddPPP>>>;;;777555333222111///333333333333444444444444222222111111000000000000444333333222222333333444666444222333777999888666444555888;;;======;;;888;;;<<<:::666666;;;===<<<===???BBBCCCDDDDDDFFFHHHIIIJJJIIIGGGFFFFFFIIIKKKPPPOOOMMMLLLLLLMMMOOOPPPPPPOOONNNOOOPPPRRRTTTTTTVVVWWWXXXYYY[[[[[[ZZZYYY^^^^^^_________]]][[[YYYYYYZZZ\\\___aaabbb```^^^ccc```aaagggiiihhhiiimmmkkkjjjiiikkknnnpppooonnnnnnrrrvvvxxx{{{\\\===AAABBB;;;666111222111000//////111333444666555444777<<>>GGGMMM]]]bbbddd___UUUMMMLLLNNNRRRSSSPPPJJJGGGIIIHHHFFFFFFFFFFFFCCC>>>999666555222111000//////000222333666444111///000111111111000000222444888DDDYYYlllgggXXX]]]dddcccXXXQQQHHHFFFFFF<<<666======???DDDJJJLLLGGG===444???DDDBBB999777>>>EEEEEE@@@777333888:::888:::@@@VVVPPPCCC777666<<<;;;444222111000///000111333555444444222111444999999444444222///---,,,---...///333333333111000000222555444222000///111222222111333777000888\\\zzz~~~}}}{{{|||tttZZZGGG;;;999555444333333222111222222333333333444444444222222222111111111111000444333333222222333333444666333222333777999777555777666666777999999888666<<<>>><<<999999>>>@@@???<<<>>>@@@BBBBBBDDDFFFHHHIIIIIIIIIHHHGGGGGGIIILLLPPPPPPOOONNNNNNOOOPPPPPPPPPOOONNNNNNOOOQQQTTTUUUUUUWWWYYY[[[[[[[[[ZZZYYY___``````___]]]ZZZWWWUUU\\\\\\]]]```cccbbb]]]YYY^^^___cccggggggeeehhhmmmhhhgggggghhhkkkllllllkkkqqqrrrsssqqqpppvvvYYY999===AAA<<<666111222222111000000222333444777666666777<<>>:::777:::BBBKKKRRR^^^cccddd\\\NNNDDDCCCFFFKKKMMMMMMIIIGGGHHHGGGCCCDDDEEEDDDAAA<<<888666666444444333222222222222222222///------111333333111---222:::CCCNNN___tttiiiYYY]]]dddddd\\\eeeOOO;;;@@@<<<333===<<>>;;;666777======777777===\\\QQQAAA666444777666222444333111000111444777999555666333000222777777333333111///---,,,---...///111222333222111222444666444222111000000111111111444666000111OOOvvv|||zzzzzz|||}}}qqqWWWDDD888666444333333444333333111111222222333333444444222222222222222222222222444333333222222333333444555333222444777888777444:::888666555666777777666;;;>>>===;;;<<<@@@AAA@@@===>>>@@@AAAAAABBBDDDFFFHHHIIIJJJIIIHHHIIIKKKMMMPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNPPPTTTVVVUUUWWWZZZ\\\\\\[[[ZZZYYY\\\]]]______]]][[[YYYYYYgggeeeccceeehhhgggbbb]]]]]]bbbgggiiieeecccgggmmmffffffggghhhiiijjjkkkkkkqqqrrrrrrpppooossszzzXXX888<<<@@@<<<777333333222222111222333444444555666777:::???FFFMMMQQQtttbbbWWWcccaaa]]]dddPPPGGGRRROOONNNaaammmdddYYYVVVWWWZZZ]]]___``````___YYYSSSMMMMMMQQQTTTUUUUUUQQQWWWtttzzzlllooolllkkkppppppttt{{{zzzsssppplllgggjjjhhhaaaXXXSSSPPPKKKEEE:::888555666===FFFPPPVVV]]]aaa```VVVGGG===<<>>@@@@@@@@@@@@@@@CCCEEEGGGIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPOOONNNPPPSSSWWWUUUXXX[[[\\\[[[ZZZZZZ[[[[[[^^^```aaa___]]]\\\]]]llliiifffeeeffffffeeebbb```gggllliiicccbbbfffkkkfffggghhhiiijjjkkklllmmmnnnpppqqqpppoooooorrruuuuuu{{{YYY999;;;>>>:::777555333333222222333333444555222444999>>>DDDLLLTTTZZZllldddiiiWWWWWWgggNNNJJJSSSQQQOOO\\\dddaaa___WWWYYY\\\]]]^^^___bbbeee]]]UUUMMMLLLMMMNNNPPPRRRRRR[[[xxxrrrfffiiiffffffkkklllrrrxxx{{{wwwvvvwwwpppfffddd\\\SSSNNNMMMLLLGGGBBB777555333666>>>IIIRRRVVVXXXZZZXXXNNNBBB:::999<<<>>>CCCEEEDDDDDDEEECCC???@@@@@@===:::666444444555777777888999888777555444222111000111222444444333AAANNN```ssslllZZZ]]]cccccclll}}}]]]555<<>>HHHRRRZZZVVVHHH===;;;>>>000333555444222222444777666444666888666999JJJ___NNNGGGAAA>>>666...///777333222111000111333555666111444333///...111111...000000...---------......+++---000111222333555777111111111000///000222555666333222///;;;bbb}}}{{{|||~~~~~~kkkNNN<<<555333111111222444444333//////000111222333333444222333333333333444444444444333333222222333333444333222111444777888666333;;;999666555777999::::::777;;;===<<<>>>AAABBB??????@@@@@@@@@???AAACCCFFFFFFHHHJJJKKKKKKKKKMMMOOOOOOPPPRRRSSSSSSRRRPPPOOOMMMOOORRRQQQOOOPPPSSSVVVVVVYYY\\\\\\YYYYYY[[[]]]^^^aaadddccc___\\\[[[\\\gggeeecccaaa___```aaabbbccciiilllgggbbbbbbfffiiieeegggiiijjjkkkllloooqqqssstttuuussspppnnnllllllnnnrrrxxxYYY:::;;;;;;666666666333333333333444444444555111555:::???DDDKKKRRRXXXpppxxxoooiii]]]VVV\\\MMMMMMRRRPPPSSS___aaa^^^cccXXXZZZ\\\[[[[[[^^^dddjjj```UUULLLJJJJJJHHHJJJOOORRRYYYrrr~~~fff^^^eeecccbbbfffgggssszzz|||wwwuuutttlll___XXXRRRMMMKKKJJJGGGBBB>>>888555333666>>>GGGOOORRRPPPPPPMMMGGG???:::;;;===???CCCEEEDDDCCCCCCAAA<<<>>>===:::666333111333555555666888999999888666444444444333222444888???CCCZZZiii{{{ooo\\\^^^dddeee^^^```HHH555>>>DDD@@@FFFSSSZZZ\\\RRRAAA777888???...111444555333222333777<<<999:::>>>>>>@@@OOO```OOOHHHEEEFFF>>>111...555222111111111111111222222///333333000///000000---//////...---------......+++---///111111111333555///000111000///000333777888222444222333SSSsssuuuyyy}}}~~~|||zzzeeeHHH666555333111000222333333333......///000111222333333333333333333444444444555444333333222222333333444333111111444888888555222888666555555888:::;;;<<<777;;;>>>>>>???CCCCCC@@@===>>>??????@@@CCCGGGJJJFFFHHHKKKLLLLLLLLLNNNPPPNNNPPPRRRTTTTTTRRRPPPNNNJJJOOOSSSSSSQQQPPPRRRUUUWWWZZZ\\\ZZZXXXXXX\\\```^^^bbbeeeddd___[[[[[[\\\^^^aaabbb```\\\[[[^^^aaaccchhhiiiccc___cccgggiiicccfffiiikkklllmmmqqqtttyyyxxxwwwtttqqqnnnllllllnnnppptttwww|||YYY::::::888333444666333333333444444444555555222666;;;>>>AAADDDJJJNNN^^^xxxkkklll\\\SSSPPPOOOPPPNNNVVVdddccc^^^dddXXXZZZ[[[ZZZZZZ]]]ffflllfffZZZPPPNNNLLLIIILLLQQQQQQVVVjjjttt___ZZZdddcccbbbeeeeeettt~~~xxxrrroooeeeXXXOOOMMMLLLLLLIIICCC>>><<<999666333666===EEEKKKNNNIIIHHHFFFBBB>>><<<===???BBBFFFGGGDDDBBBBBB???:::===<<<999555111000222444444555888999999888666444333333333222555???KKKUUUmmm~~~qqq^^^```ffffff^^^RRR???<<>>333555888999666222333666:::777:::BBBCCC@@@DDDMMMDDD<<<===FFFDDD777333888333333333333222222222222...222444111000111000---///......---------......,,,...000000000000111222---///111111///111444888:::222555444///HHHiiinnnxxx}}}{{{xxxxxxbbbEEE333555333111000111333333222---...///000111222333333333333333444444555555555444333333222222333333444222111111444888888555222555444333555888;;;<<<<<<777;;;??????AAADDDDDDAAA:::<<<>>>???AAAEEEJJJNNNFFFHHHKKKLLLLLLMMMNNNPPPMMMOOORRRTTTTTTRRROOOMMMIIINNNTTTTTTRRRPPPQQQTTTXXX[[[\\\ZZZWWWWWW\\\aaa\\\```dddccc___[[[\\\^^^ZZZ```eeeccc^^^\\\___cccbbbffffff___^^^dddiiiiiiaaaeeeiiikkklllnnnrrruuuwwwuuusssooommmllllllmmmoooqqqtttwwwyyy|||OOO<<<:::555888333333444111...///222555555333777555999AAAFFFFFFFFFGGGccczzzkkkmmm[[[ZZZPPPLLLNNNSSS\\\ccceee___YYYZZZVVVYYY^^^YYYSSS```uuupppiii___TTTNNNKKKLLLNNNMMMWWW___yyyyyyeee]]][[[cccfffccceeemmmyyyzzz}}}~~~wwwiii^^^ZZZVVVRRROOOLLLDDD:::555666777666777<<>>PPPgggxxxsssaaa]]]aaaeee```WWWIIIAAABBBGGGIIIGGG___cccZZZEEE555444888999888666666777777555444666000EEE:::>>>III@@@DDDLLL???888;;;EEEFFF<<<999@@@333222000/////////000111222111000//////...//////111000///------......///...------...111222111111000000000//////222777:::888222111666555:::WWWxxx}}}|||}}}~~~|||wwwtttsss{{{rrrTTT???666666333///000444555222.........//////000111333444222222333333333333444444555444222111111222444555777666555444444555666777777666666666888:::===???<<<<<<>>>AAAEEEFFFDDDAAA===>>>???@@@BBBCCCEEEEEEDDDEEEHHHJJJLLLNNNPPPPPPUUUSSSPPPMMMLLLLLLMMMNNNOOORRRUUUVVVTTTRRRQQQPPPZZZ[[[]]]^^^]]][[[YYYWWW[[[\\\]]]_________^^^^^^bbbbbbbbbbbbbbbccccccccchhhiiiiiihhhfffddddddeeellleeeeeeooorrrllllllrrrzzzvvvpppllljjjkkkkkkkkkrrrnnnkkkmmmttt{{{||||||OOO<<<:::444777333444333111000111444555555444555666:::AAACCCDDDHHHNNNpppnnnkkkaaa[[[TTTQQQRRRUUU]]]dddgggddd```]]][[[[[[YYYSSSPPP]]]nnnnnnggg\\\RRRLLLKKKMMMOOOLLLZZZdddyyy~~~nnnddd]]]]]]dddeeebbbfffooosssssswww{{{wwwkkkaaa^^^TTTOOOJJJFFF???888555777666777<<>><<<<<>>@@@AAACCCDDDDDDCCCEEEHHHJJJLLLMMMOOOPPPTTTRRROOOLLLKKKLLLMMMOOOMMMPPPSSSUUUUUUTTTSSSTTTYYYZZZ\\\]]]]]][[[YYYWWW]]]^^^```bbbcccccccccbbb``````aaabbbcccddddddeeefffffffffdddaaa```aaabbbjjjcccdddmmmpppmmmmmmsssyyyvvvtttsssssstttsssrrrqqqnnnmmmpppvvv{{{|||{{{vvvxxx~~~PPP<<<:::444777333444222222222333555666555444333666===AAA@@@BBBMMMZZZ|||yyykkkccceeeXXXUUUWWWWWWXXX]]]bbbeeedddaaa^^^___^^^VVVPPPRRR^^^jjjooohhh]]]SSSLLLKKKMMMOOOPPPdddtttkkkaaaaaa^^^aaadddccc```fffqqqrrrpppqqqtttrrriii```]]]RRRKKKCCC>>>999444444888777;;;BBBJJJOOOOOOKKKGGGEEEBBB>>>;;;;;;>>>CCCFFFDDDEEEEEEBBB???<<<;;;;;;777555555555555444111...000222444555333222111222555<<>>JJJ```ccc[[[III<<<:::999555555777777666444555888;;;===HHH===DDDTTTXXXhhhoooCCC:::666:::===<<<>>>CCC222111000/////////000000444333222000///.........000000...---------...//////...---...000111111000/////////------///222666777111000333111444JJJdddppptttxxxyyywwwwwwyyy{{{{{{nnnTTT===000222333444333111000///000.........///000111222333111111222333333444555555222222111111222444666777999888666555444444444555666777999;;;<<<======<<<<<<===@@@DDDFFFEEEAAA>>>======>>>???@@@AAACCCCCCBBBDDDGGGIIIKKKLLLNNNPPPQQQOOOMMMKKKKKKLLLNNNPPPLLLOOOSSSVVVVVVVVVWWWXXXWWWXXXZZZ\\\\\\[[[ZZZYYY^^^___aaacccdddddddddddd^^^^^^```aaaccceeefffgggllllllkkkhhhfffeeeggghhhjjjdddeeelllqqqoooqqqvvvvvvuuutttuuuvvvuuusssqqqqqqoooooorrrwww{{{{{{yyynnnpppssszzzPPP<<<999444777444444222333444666777777666555333888???BBB???BBBSSSddd}}}gggbbbXXXbbbRRRTTTYYYYYY[[[^^^aaaaaa___\\\[[[aaaaaaYYYTTTYYYccciiiooojjjaaaWWWPPPMMMLLLLLLPPPiiiuuu```\\\^^^___cccddd```]]]eeeqqqxxxqqqlllkkkiiiaaaZZZWWWRRRHHH>>>888444222555:::===AAAHHHNNNPPPNNNIIIEEEDDDAAA===;;;;;;???CCCGGGBBBCCCCCCAAA>>>;;;;;;;;;777555333333333333222111//////111333222111444999===LLLaaavvvxxx^^^WWWcccooo```XXXRRRPPPLLLEEEAAAAAA\\\ccc```MMM===999;;;:::;;;;;;999666666999999888===CCC888>>>EEEEEEQQQQQQ:::;;;<<<<<<999555777;;;222111000///...//////000111111000///............000///...---,,,---......///...---...000111000///000000000...---///222444555000000333222444FFFZZZooouuuxxxuuutttxxxwww{{{```III;;;555111555888666111...///222/////////000111222333444111111222222333444555555111111111111333444666777555444444444555666888999666888;;;===>>>===<<<:::;;;===AAADDDEEECCC@@@===>>>>>>===>>>???@@@AAABBB@@@DDDHHHIIIJJJJJJMMMPPPOOOMMMLLLJJJKKKMMMOOOQQQOOOQQQUUUWWWXXXXXXZZZ[[[WWWXXXZZZ[[[\\\\\\[[[[[[]]]^^^___aaaaaaaaa``````\\\]]]___aaacccfffggghhhqqqqqqpppooommmnnnppprrrmmmhhhhhhnnnqqqqqqsssvvvwwwvvvttttttttttttrrrpppoooooopppssswwwyyyxxxvvvrrrsssuuuxxx}}}PPP<<<999333777444555111333555666777666666666444:::@@@BBB@@@EEEWWWiiiuuuuuuZZZZZZRRR\\\NNNTTTUUUWWW[[[```cccbbb___]]]YYY```ccc]]]XXX\\\aaadddeeeccc^^^XXXSSSOOOMMMKKKKKKdddsssccc___^^^bbbfffddd^^^\\\dddooo|||pppeeeaaa```[[[UUURRRQQQFFF:::555333444888===EEEHHHJJJLLLKKKIIIGGGEEEDDDBBB>>><<<<<<>>>BBBDDD@@@AAAAAA@@@===;;;::::::777444111111444888;;;<<<444222333555444333:::DDDOOOeee}}}|||```WWW```lllYYY\\\UUUKKKMMMRRRGGG555PPPdddmmm___III>>>>>>@@@@@@>>>:::777<<>>444444888111111///.........///000......---------...//////000///...,,,,,,------...///...---...///000///...000111111000///000222555333000000333333666CCCRRRpppwwwyyysssqqqyyy|||wwwzzzZZZBBB888777111666:::888222///000333000000000111222333444555111111222333333444555555000111111222333555666666444444333444555777999:::666888<<>>??????>>>===>>>???AAABBB@@@DDDHHHJJJIIIJJJMMMQQQNNNMMMKKKJJJKKKMMMPPPRRRSSSUUUXXXYYYYYYYYYZZZ[[[WWWXXXZZZ[[[\\\]]]\\\\\\]]]^^^_________^^^]]]\\\\\\]]]___aaacccfffggghhhlllmmmnnnmmmmmmnnnqqqtttnnnkkkjjjmmmppppppppprrryyywwwttttttuuuvvvvvvvvvnnnoooqqqtttvvvwwwvvvtttsssuuuwwwzzz|||}}}||||||PPP<<<888333777444666111333555666555555666777777999>>>BBBCCCHHHWWWfffllljjjYYYWWWVVVVVVNNNVVVPPPTTT[[[aaaeeeeeedddccc[[[^^^aaa```[[[XXXZZZ]]]ZZZYYYWWWUUUSSSQQQPPPOOONNN```~~~ooofffaaafffhhheee___^^^eeemmmxxxjjj]]]ZZZ[[[XXXSSSPPPKKK@@@666333555888===CCCKKKLLLKKKIIIGGGEEEFFFGGGFFFDDDAAA???======>>>???===>>>???>>>;;;999999999666333000111666===BBBEEE666222111444333555AAAPPPjjj{{{___UUU\\\eeeYYYaaaYYYKKKQQQaaaWWW===FFFdddzzzrrrYYYIIIEEEEEEBBBCCC@@@===BBBJJJFFF===555:::<<>>888DDD:::666NNN^^^TTT???333222444111000///.........//////......------......////////////---,,,,,,,,,---...///...------/////////---///000000000///000333555222000111444555777???IIIjjjuuuzzzssspppzzzyyy|||zzz}}}[[[@@@555444222666:::888333//////111000000000111222333444555222222333333333333444444111111222333444444555555666666555444444555777777666888<<<>>>???<<<999777:::===AAABBBBBBAAA@@@@@@AAA@@@???>>>>>>???AAABBB@@@EEEJJJKKKIIIIIINNNRRRNNNMMMLLLKKKKKKNNNPPPRRRUUUWWWYYYYYYXXXXXXYYYZZZWWWXXXYYYZZZ[[[[[[\\\\\\^^^^^^___```___^^^]]]\\\^^^^^^```aaaccceeefffggghhhjjjlllmmmmmmnnnppprrrkkkjjjkkkmmmoooooonnnmmmrrrpppnnnooorrrvvvxxxyyypppqqqsssuuuvvvvvvuuuuuuoooqqquuuyyyzzzyyywwwvvvPPP;;;888222666444666222333555444333333666888888777:::@@@EEEJJJTTT^^^eeeccc```XXX^^^PPPOOOXXXQQQTTTYYY^^^```bbbbbbccc^^^\\\^^^aaa]]]VVVXXX```\\\ZZZVVVSSSRRRQQQRRRSSSWWW\\\~~~jjjgggkkklllgggbbbbbbgggmmmrrrdddYYYYYY\\\XXXPPPJJJAAA888000222888>>>DDDIIILLLLLLKKKHHHEEEEEEGGGJJJIIIGGGEEEAAA>>>;;;999888;;;<<<===<<<:::888888888777444111111444999<<<===333...///555999AAATTTiiiuuuZZZQQQWWW___]]]```YYYOOOWWWgggfffVVVHHHeeezzzrrr\\\OOONNNOOOFFFMMMNNNGGGEEEIIIGGG???888<<>>>>>???AAACCC@@@FFFKKKLLLJJJJJJNNNSSSPPPNNNMMMLLLLLLNNNQQQSSSSSSUUUVVVVVVVVVVVVWWWYYYVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]____________^^^``````aaabbbcccddddddeeegggjjjmmmnnnmmmllllllmmmiiikkkllloooqqqrrrpppmmmkkkkkkkkknnnrrrtttuuuuuussstttvvvvvvvvvvvvvvvwwwqqqssswwwyyy{{{zzzyyyxxx|||}}}PPP;;;888222666444666222333444333111222555999888555666>>>FFFKKKRRRWWW```___eeeZZZcccKKKOOOXXXUUUVVVXXXYYYYYYZZZ\\\^^^```ZZZ[[[cccaaaXXX]]]jjjeeeaaaZZZTTTQQQQQQSSSUUUZZZVVVzzzkkklllooooooiiieeeeeeiiimmmooobbbYYYZZZ]]]WWWLLLCCC999111,,,111:::BBBHHHNNNJJJKKKKKKIIIFFFFFFIIILLLJJJIIIGGGCCC???:::666444999;;;<<<;;;999777777888888666222111000000///...444///222===FFFSSSllloooUUUMMMTTT\\\\\\YYYSSSOOOVVVccciiihhhQQQfffrrrfffTTTOOOUUUZZZLLLXXX[[[OOOEEEDDDBBB>>>777999???GGG999;;;WWWRRR@@@TTT]]]KKK888333555555111000///...---......///777666444222000......---///...---,,,+++,,,------///...------...///...,,,***,,,---......///222444444222333444444333555888RRRggguuusssqqq|||vvvvvv~~~eeeHHH777333555111333444444222...,,,+++------------...000111222555444444333333222222111222222333444444444333333222222222333555888:::<<<777888;;;<<<<<<:::777555:::<<>>@@@BBBCCC@@@FFFLLLMMMJJJJJJOOOTTTQQQOOOMMMLLLMMMOOOQQQSSSPPPRRRTTTTTTTTTTTTVVVXXXUUUUUUVVVVVVVVVVVVWWWWWWVVVWWWZZZ\\\^^^_________bbbbbbbbbbbbbbbccccccccceeegggkkkllljjjhhhfffeeeiiilllppprrrvvvwwwuuuqqqnnnoooqqqtttwwwwwwuuurrrvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}|||www{{{[[[===:::333444999111444555666555444444555666;;;888777===FFFOOORRRSSSVVVcccaaacccZZZNNNWWWVVVOOOWWW```eeeccc___[[[YYY\\\]]]```bbb]]]YYY```lllyyyeeeTTTRRRQQQMMMMMMSSSWWWNNNlllpppyyywwwqqqiiieeefffhhhiiieee^^^VVVTTTVVVUUUJJJ???///------333<<>>BBBEEEEEEEEEDDDAAA@@@@@@CCCEEEKKKJJJIIIHHHJJJLLLOOOQQQMMMMMMMMMMMMMMMNNNNNNNNNUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWUUUWWWYYYZZZZZZZZZ[[[]]]aaa___]]]^^^aaaaaa^^^\\\iiikkklllllliiifffeeedddgggkkknnnooorrruuusssnnnrrrmmmmmmsssuuurrrqqqsssuuuwwwxxxuuuqqqppptttxxxyyyxxxwwwzzz~~~}}}{{{www~~~```@@@:::444444888111222444666666555444555666<<<;;;<<>><<<999;;;GGGUUUJJJEEERRR777888222333555111000000///////////////666222...---///000...++++++---//////---+++++++++,,,,,,,,,---------......000//////.........//////000111111222333444555555===VVVkkkooopppyyyyyyrrrXXX:::888555333222222333333222111///......//////000000000000000333333222111111111111111222111000222555666555333444222222666;;;<<<999666444777;;;<<<:::888888888???>>><<<;;;;;;===???AAACCCCCCCCCBBB@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOSSSRRRRRRRRRRRRSSSSSSTTTSSSTTTUUUUUUTTTTTTVVVXXXUUUWWWZZZZZZZZZZZZ\\\]]]```^^^]]]^^^``````^^^\\\fffhhhjjjiiigggdddcccbbbdddhhhkkklllooossssssppptttqqqqqqttttttqqqqqquuutttwwwzzzxxxtttrrrtttwwwxxxvvvuuuwww{{{}}}|||zzzzzzeeeCCC:::555555666222000333666777666666666777:::;;;>>>FFFNNNSSSSSSQQQWWW]]]VVV\\\ZZZRRRYYYRRRTTTZZZbbbffffffccc```^^^\\\\\\\\\[[[XXXYYYdddooowwwfffVVVQQQPPPNNNQQQWWWZZZPPP\\\xxxwwwiiieeehhhiiibbb[[[\\\\\\\\\[[[VVVKKK???666000111444;;;CCCFFFEEEBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@???>>><<<888666::::::999888666444222111///...000333333000111555444BBBWWWnnnzzzSSSBBBGGGKKK[[[\\\QQQJJJOOOOOOPPPXXX@@@<<>>===<<<<<<<<<<<<@@@AAACCCCCCAAAAAAAAABBBAAACCCFFFIIILLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYWWWXXXZZZ[[[ZZZZZZ\\\^^^^^^]]]]]]^^^___```^^^]]]ccceeeffffffcccaaa```aaaaaaeeeggggggkkkppprrrqqqsssrrrsssssspppmmmpppuuuqqquuuxxxxxxuuussssssuuuxxxuuurrrtttxxx{{{|||{{{|||~~~~~~~~~jjjEEE888555555555333///222555777777777888888777999>>>FFFOOOUUUWWWWWWWWW^^^XXX[[[XXXPPPXXXTTTTTTXXX___dddeeeccc```^^^]]]\\\ZZZVVVSSSVVV```jjjnnnaaaUUUQQQPPPNNNPPPSSSSSSOOOUUUfff}}}|||qqqhhhiiilllhhh___WWWWWWZZZ^^^^^^TTTDDD888222000333999@@@FFFGGGDDDAAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>><<<:::888666444999999888666555333111111000111444666333000222888AAAUUUooo|||TTT@@@CCCEEEVVVZZZSSSMMMPPPOOONNNVVVHHHAAAAAAGGGEEEAAAJJJYYYYYY[[[QQQ===222444888666888555444999???FFFPPPYYYXXXNNNXXX>>><<<000---...000000///............//////...---...000000...+++***---111222000...++++++,,,,,,,,,---------......//////////////////000111333222222222222222222222///FFF^^^jjjqqqzzzooofffLLL777555...555222222222111000000//////111000/////////000222333555444222111111222333444111111222333444555444444777666666888;;;<<<:::888999:::<<<<<<<<<<<<============>>>>>>===<<<<<<;;;===???BBBCCCBBBAAAAAAAAABBBCCCEEEGGGIIIKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNOOOPPPQQQRRRRRRSSSSSSSSSUUUVVVVVVVVVWWWZZZ\\\XXXZZZ[[[[[[ZZZ[[[\\\^^^\\\\\\]]]^^^______^^^^^^aaacccddddddbbb``````aaa```dddfffeeeggglllppppppnnnpppqqqppplllkkkpppvvvppprrrtttsssrrrqqqrrrtttxxxtttqqqrrrwww{{{}}}}}}|||{{{{{{{{{|||nnnGGG555666666333666///222555777777777999:::999;;;>>>DDDKKKRRRVVVXXXWWWaaa\\\]]]UUULLLWWWWWWUUUXXX]]]bbbeeedddbbb```]]]]]]ZZZSSSNNNQQQXXX^^^___XXXRRRQQQPPPNNNLLLMMMJJJNNNQQQWWWfffuuu{{{yyyttttttwwwtttgggZZZTTTTTTWWW\\\]]]QQQ>>>333111111555<<>>======>>>?????????===:::777444333222999888777555333222111000222222444444111///666@@@[[[rrrVVVAAAAAAAAAJJJPPPMMMKKKOOOMMMKKKQQQHHHIIIDDD>>>???HHHRRRVVVKKKLLLEEE888111555::::::>>>888444555666666999>>>QQQFFFQQQ<<<===333000333000//////...............---------...///...---,,,***---111222000...++++++,,,,,,,,,---------......///////////////000111111333333222222222222111111///AAAWWWgggsss~~~sssdddGGG999555***333222222111000000/////////111000/////////000222333444444333222222333444555000111333444444444444444:::999888888999999777666::::::;;;<<<===>>>>>>===:::;;;<<<===>>>>>>======;;;>>>BBBDDDCCCBBBBBBBBBFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOOOONNNOOOQQQRRRTTTTTTTTTTTTUUUWWWXXXXXXXXXYYY[[[^^^ZZZ[[[\\\[[[ZZZ[[[]]]___[[[\\\]]]^^^_________```aaacccdddcccbbbaaabbbcccbbbfffgggeeeeeejjjnnnoookkkoooqqqooommmooouuuyyytttsssrrrpppppprrruuuxxxyyyuuuqqqrrrwww}}}~~~}}}|||}}}uuuKKK555888777222777111333555666666777999;;;===>>>@@@CCCGGGKKKNNNPPPVVVaaa\\\\\\SSSJJJXXXZZZWWWYYY]]]bbbfffgggeeebbb\\\]]]ZZZRRRLLLNNNRRRSSSQQQPPPNNNNNNNNNMMMJJJHHHEEEOOOOOONNNSSSVVVeeeyyy|||~~~|||fffVVVQQQSSSSSSWWWXXXLLL:::111333333777===CCCFFFGGGEEEDDD@@@???===<<<;;;;;;<<<<<<======<<<999555333333444888777555333222111000000000000111000...222BBBRRRsssZZZBBBAAA@@@CCCJJJIIIKKKRRRPPPKKKOOOEEEMMMMMMEEEFFFQQQWWWTTT???@@@<<<333000444888888@@@<<<999888555111000333MMM@@@LLL;;;???444111555000///......------......---------------,,,,,,,,,+++---000111///---++++++,,,,,,,,,---------......////////////000111222222222222222222222111111111111<<>>>>>===;;;888999:::<<<>>>?????????;;;>>>BBBDDDCCCCCCCCCDDDHHHGGGDDDCCCCCCEEEHHHJJJKKKKKKLLLMMMNNNNNNOOOOOONNNOOOQQQTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXYYY[[[]]]\\\\\\\\\[[[ZZZ[[[]]]```ZZZ\\\___```___```aaabbbbbbcccddddddcccbbbccceeeccchhhjjjgggfffjjjnnnpppmmmrrrtttrrrrrrvvv{{{|||yyywwwtttrrrsssvvvzzz}}}xxxuuurrrtttyyy~~~QQQ666:::777000777444555555555555666999<<<;;;===@@@CCCEEEFFFGGGHHHTTT]]]VVVXXXSSSMMMZZZZZZWWWXXX[[[aaaeeegggeeecccZZZ]]][[[SSSNNNNNNOOOMMMIIIJJJJJJJJJKKKKKKJJJHHHEEEOOOOOOMMMMMMFFFVVV|||gggUUUPPPTTTPPPQQQRRRHHH888222666444888===AAADDDFFFFFFGGG???>>><<<;;;:::::::::;;;:::;;;;;;888666555777999888777555222111000//////......///000222>>>XXXooo\\\EEEBBB@@@???FFFFFFJJJTTTSSSKKKKKKEEEJJJKKKHHHGGGJJJMMMNNN>>>>>>:::555222444555555666666888;;;888444444888III;;;GGG777<<<111---222//////...------------.........---,,,******,,,---+++---//////---+++++++++,,,,,,,,,---------......////////////000111222333111111111111111222222222333777EEE[[[rrrrrrWWW999::::::***555333222000///......//////000000111222222222222111222333555666666666555444///222444444333222444666444555555555444555666777666666888;;;>>>>>><<<999888999:::;;;<<<>>>???@@@<<>>===<<<:::999999::::::777999:::999777777;;;>>>888666444222000/////////......000222888JJJjjj^^^FFFCCC@@@999??????DDDQQQOOOEEECCCEEE@@@???@@@;;;555999CCCBBBBBB>>>999555555444333---///444777555//////333999+++999---555,,,***000//////...------------...//////---+++))))))+++---+++---...---,,,***+++,,,,,,,,,,,,---------......////////////000111222333000000111111111222222222333444>>>VVVppp~~~nnnPPP333:::<<<+++777333222000///....../////////000111333333222111111111333555777888777555333///222444555333222444666000111222333333444777999444555777;;;>>>>>>:::777::::::::::::<<<===>>>???===???BBBCCCDDDDDDFFFHHHAAACCCEEEGGGHHHIIIIIIIIILLLMMMMMMNNNPPPQQQRRRRRRLLLNNNQQQTTTVVVVVVVVVVVVVVVWWWXXXWWWVVVVVVWWWYYY]]]^^^]]]\\\ZZZ[[[^^^aaaZZZ]]]aaabbbaaaaaacccfffbbbcccccccccbbbccceeegggaaaiiinnnlllkkkppptttvvvqqquuuvvvtttwww|||{{{vvvvvvvvvuuuvvvyyy{{{{{{{{{uuusssrrrtttzzz}}}~~~ccc???666777555777;;;;;;999777555555777999:::<<>>@@@AAABBBBBBBBB999777666888;;;===;;;999>>>??????===:::777666777;;;777111///111333222...---///222:::OOOlll[[[IIIDDD<<<<<<:::888:::BBBJJJIIICCCJJJHHHDDD???:::666333222======:::444333777999888333///...222888:::555000666555333333333444333222,,,///000,,,,,,000///,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---000111222111000000222444000000000000000111111222777444:::OOOlllwww|||fffEEE;;;444222333000000//////.........//////...333444000...111444444555444222333555666777666000000111222444555666666444333333333444666888999444666999;;;=========<<<999999999:::;;;<<<===>>><<<>>>AAADDDEEEEEEDDDCCC@@@DDDGGGGGGEEEDDDFFFIIINNNMMMKKKJJJKKKMMMOOOQQQOOOLLLMMMSSSUUUTTTSSSUUUXXXUUUVVV[[[[[[WWWVVVYYYaaa```___\\\ZZZZZZ\\\^^^bbbbbbaaabbbddddddbbbaaa```bbbeeeggghhhiiijjjlllkkkkkkkkklllmmmooorrrsssyyyrrrqqqwww{{{{{{{{{~~~xxxqqqqqqyyy~~~|||}}}vvvwwwzzz~~~|||xxxyyy|||}}}zzzfff???666999777777::::::999888666666888;;;;;;===???CCCFFFGGGGGGGGGOOOSSSYYYUUUMMMVVVaaa\\\UUUTTTSSSVVV[[[]]]\\\ZZZRRRNNNMMMPPPPPPLLLIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIIIILLLLLLGGGWWWyyy{{{wwwdddYYYWWWNNNQQQRRRLLLBBB;;;:::<<<;;;;;;<<<<<<<<<======>>>777666555666999;;;:::999===>>>>>><<<999666555555555222///...000111000---...222:::IIIbbb~~~[[[IIIDDD===;;;:::888999AAAIIIIIICCCHHHFFFBBB>>>:::666444222888999666111111555777666666222......000111///---999888666555444444333222111///,,,++++++,,,///111......---,,,,,,+++******++++++++++++++++++++++++,,,+++*********+++,,,---,,,---......---...000222000000000000000111111222777555888FFFaaaxxx}}}uuuzzz}}}~~~```@@@999444333555222111000///..................222333000...111444444333222222333555666666444222333444555666777777777444333333444444666777888555666999;;;<<<<<<<<<;;;::::::::::::;;;<<<=========???AAADDDDDDDDDCCCAAACCCDDDFFFFFFEEEFFFGGGHHHNNNMMMLLLKKKKKKMMMPPPRRRQQQNNNNNNRRRTTTSSSSSSVVVYYYVVVWWW\\\\\\XXXWWWZZZ]]]^^^^^^]]]\\\\\\]]]___bbbaaabbbccceeefffeeeddd___bbbeeegggiiijjjkkkllljjjjjjjjjkkkmmmpppsssuuuvvvqqqpppwww{{{zzzyyyzzzxxxssssssyyy}}}||||||~~~yyyzzz}}}}}}yyyxxx{{{oooDDD777:::888777999999999888777888:::<<<===>>>@@@BBBEEEHHHKKKLLLRRRXXXaaa\\\QQQXXXbbb^^^RRRPPPPPPSSSWWWZZZXXXVVVOOOKKKJJJMMMMMMIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEIIIIIIJJJKKKIIIYYYxxx~~~ttt```UUUSSSJJJQQQUUUOOOCCC:::;;;???;;;:::888777777777888888444333333555777999888888<<<======;;;777444333333111///...///000000///------666GGG]]]yyy[[[HHHDDD>>>:::999777888@@@HHHHHHCCCDDDCCC@@@===:::777555444555777555111111555777555<<<999444000///000222333;;;:::888666333222000///333......333333......333------,,,,,,+++*********++++++++++++++++++++++++,,,+++*********,,,---...+++---...------...000222000000000000000111111222666777666;;;RRRnnnxxxrrr{{{}}}zzz|||VVV999555444555666222222111000///...---------...222333000///333555444111111333555777777555333333444555777777777666555444444444555555666666666666777999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???BBBDDDEEEDDDCCCBBBGGGEEEDDDDDDFFFHHHHHHHHHNNNMMMLLLLLLLLLNNNQQQRRRSSSOOOOOORRRSSSQQQSSSWWWYYYXXXYYY\\\\\\ZZZYYY\\\YYY[[[^^^___^^^^^^___``````___```bbbeeeffffffeee___aaadddhhhjjjkkklllkkkjjjiiiiiijjjmmmqqquuuxxxtttppppppvvvzzzzzzxxxxxxxxxvvvvvvyyyyyyyyy|||~~~~~~zzzvvvtttxxx~~~}}}QQQ<<<888666777777888999999888999;;;===>>>>>>@@@AAADDDHHHMMMQQQSSSWWW___\\\SSSZZZ```YYYQQQOOOOOORRRWWWYYYXXXVVVRRRMMMKKKMMMLLLHHHFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEKKKJJJJJJOOOSSSeeerrr^^^RRRPPPOOOTTTWWWQQQFFF===<<>>???BBBDDDFFFGGGGGGFFFJJJFFFCCCCCCFFFIIIIIIHHHNNNMMMLLLLLLMMMOOOQQQRRRTTTQQQPPPRRRQQQPPPSSSXXXYYYXXXYYYZZZ[[[ZZZ[[[\\\WWW[[[___aaa```___^^^^^^^^^]]]^^^```bbbccccccaaa___```dddhhhlllmmmlllkkkjjjiiiiiijjjmmmqqqvvvyyyuuurrrqqqtttxxxzzzzzzzzzxxxyyyzzzxxxvvvvvv|||~~~~~~}}}zzzwwwtttnnnsss|||eeeIII999444888666777999999888999;;;======>>>???@@@BBBGGGNNNSSSQQQQQQVVVUUURRRZZZ]]]QQQSSSQQQQQQTTTYYY[[[ZZZXXXTTTOOOKKKLLLKKKFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEKKKJJJKKKWWWcccssssss```TTTRRRXXXYYYWWWRRRJJJCCC>>>===???===:::777666666666777111222333333333444555555666777777666333000///000///---...111///+++...555999QQQooo[[[DDDAAAAAA999999777666;;;BBBDDDAAA??????>>>>>><<<:::888777:::<<<;;;777666888777444666:::======999666666777:::;;;;;;888333...------...***111>>>>>>111***...............------------++++++++++++++++++++++++++++++******+++---...///444555555333000///000111000000000000000111111222111777777444AAAZZZkkkmmmsssvvv}}}~~~~~~~~~lllHHH444555555444333///333333111000......---------000111000222666777444000333777<<<>>>===888444555555777777888777666555888888777777777777777777888888999999::::::::::::======>>>>>>>>>===<<<<<<===???BBBEEEHHHJJJKKKKKKKKKGGGDDDDDDGGGIIIIIIHHHLLLLLLLLLLLLNNNOOOQQQRRRTTTQQQQQQSSSQQQOOOSSSYYYWWWXXXXXXXXXYYYZZZ[[[[[[XXX\\\```bbbbbb___]]]\\\```______```bbbbbbaaa___aaaaaacccggglllnnnmmmkkkkkkjjjjjjkkkmmmqqquuuxxxyyyvvvrrrrrrvvv|||~~~}}}yyy||||||xxxtttuuu|||zzz{{{|||}}}}}}|||{{{{{{ooouuu}}}aaaDDD555999555777888999888888:::;;;;;;===??????@@@DDDLLLRRRMMMKKKOOOOOOOOOYYY[[[NNNUUUSSSSSSVVV[[[]]]\\\YYYRRRLLLIIIIIIHHHCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCKKKJJJNNNaaaqqq|||vvvddd[[[ZZZ^^^\\\YYYSSSLLLEEE@@@>>>AAA@@@>>><<<;;;;;;;;;<<<333444555555333333444555222444444333111/////////...++++++...,,,***222>>>QQQiii[[[AAA???@@@999:::888555888>>>AAA???<<<=========<<<:::888777777::::::777666777555222777===DDDEEEBBB<<<777555999<<<===:::444000//////000+++,,,222222,,,+++000/////////...............++++++++++++++++++++++++++++++++++++,,,---///000444444444222///......///000000000000000111111222222555555555===QQQdddooowwwyyy~~~~~~}}}{{{aaaDDD666:::777333222///333222111000///.........---///000000444888888444111444888===@@@>>>:::666999999::::::;;;;;;;;;<<<<<<;;;999888777888888999888888999::::::;;;<<<<<<<<<===>>>??????>>>===<<<>>>???BBBEEEHHHKKKLLLMMMJJJHHHFFFFFFGGGIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQRRRTTTRRRPPPSSSZZZVVVXXXXXXWWWWWW[[[]]][[[XXX\\\aaacccbbb```]]]\\\cccbbbbbbcccddddddcccaaadddccccccfffkkknnnmmmkkklllllllllmmmoooqqqssstttzzzxxxuuussswww~~~~~~zzz~~~~~~xxxtttwww|||uuuxxx{{{}}}www|||~~~VVV::::::444666888888777777888999999<<<>>>>>>>>>BBBIIIOOOIIIIIINNNNNNMMMXXX]]]RRRTTTSSSSSSVVVZZZ]]][[[YYYNNNIIIFFFGGGGGGDDDBBBDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEOOOPPPWWWnnn~~~~~~~~~|||ssseee___aaa]]]]]]ZZZSSSIIICCCBBBDDDBBBBBBAAAAAAAAAAAA@@@@@@555777888666444222333555///000222111///......///...***+++...---...<<>><<<999:::;;;;;;:::888666444222666888666666888777333777===EEEJJJIIICCC<<<888555888;;;888333///...000......------------..............................++++++++++++++++++++++++++++++++++++,,,...000111111222222111///...000111000000000000000111111222444222222555:::GGG^^^sssuuuvvv|||VVV???999???:::333333111222111111000//////000000,,,///000000555:::999444111444888<<>>:::777<<<;;;::::::;;;===???AAA@@@>>>;;;888777888:::<<<888999999:::;;;===>>>???;;;<<<>>>@@@@@@@@@???>>>@@@@@@BBBDDDFFFHHHIIIJJJHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPSSSVVVSSSQQQTTTZZZWWWZZZZZZWWWXXX]]]___\\\WWWZZZ___bbbbbbaaa```___cccbbbbbbccceeefffeeeccchhheeeccceeejjjmmmllljjjnnnnnnooooooppppppppppppwwwxxxwwwvvvzzz{{{{{{~~~xxxuuuyyy||||||wwwzzz|||}}}}}}~~~~~~eee@@@;;;444666888888777666666777888;;;>>>>>>===@@@GGGMMMGGGJJJQQQPPPLLLWWW___XXXSSSRRRRRRUUUYYY[[[ZZZXXXMMMHHHEEEGGGHHHFFFFFFHHHBBBBBBCCCCCCDDDEEEFFFFFFIIISSSWWW```yyy~~~vvvxxx~~~{{{nnnbbb```dddYYY]]]\\\SSSGGG@@@CCCIIIBBBBBBCCCDDDDDDDDDCCCCCC777999:::888444222333555---...000000///......///111,,,,,,111111444EEE[[[{{{ZZZ>>><<>>EEEHHHDDD>>>999///333666555000,,,,,,---+++000222111111222000+++------------------------++++++++++++++++++++++++++++++++++++,,,...000111///000111111000111333555000000000000000111111222777000...333777@@@[[[wwwoooqqqxxx|||OOO===:::BBB<<<444444444111111000000000000000111,,,...///111555:::999444111333777;;;>>>===:::777;;;:::999888999<<<@@@BBBBBB@@@;;;888777999<<<>>>999999999:::<<<>>>@@@AAA:::<<<>>>@@@AAA@@@??????AAAAAABBBCCCDDDEEEFFFFFFFFFIIILLLKKKHHHGGGHHHJJJHHHHHHIIIKKKLLLNNNOOOOOOMMMOOOTTTWWWTTTQQQTTT[[[XXX[[[[[[WWWXXX^^^```]]]UUUYYY^^^bbbbbbbbbbbbbbb_________bbbdddfffeeedddkkkfffcccdddiiilllllljjjoooooopppqqqqqqpppnnnmmmssswwwxxxxxx}}}www|||~~~xxxvvvzzz|||yyy|||~~~~~~|||yyyxxxzzz}}}}}}YYY666@@@:::888:::;;;777444444;;;;;;;;;;;;===@@@DDDEEEIIIKKKLLLLLLQQQWWWYYYWWW\\\VVVQQQQQQVVVZZZZZZXXXMMMKKKHHHFFFDDDDDDEEEEEEEEEFFFFFFCCCCCCFFFGGGFFFMMMVVVcccyyy|||ooodddiiihhh___YYY^^^ZZZNNNDDDBBBCCCAAA@@@BBBEEEFFFEEEDDDDDDEEEEEEAAA;;;555333333555777444222000000222222///------000///+++...???]]]ttt]]]>>>777>>>???:::777999:::888999;;;999666333555888999555111333000444666555>>>EEE>>>...333666555777???FFFJJJ000444333...---111111,,,,,,,,,.../////////...---///////////////000000000///...------...///111222---,,,++++++,,,///111333555444333333222222222222111000...---...///111333222///111555444999PPPjjjmmmqqqwww}}}}}}|||pppAAA@@@??????<<<888111---666111,,,---333666333///---...000222444555555555444555666999<<<;;;777444555999:::888999AAAIIIMMMFFFBBB<<<999999999888666;;;999888888:::<<<;;;;;;777:::>>>AAABBBBBBBBBCCCBBBBBBDDDFFFIIIIIIFFFDDDGGGGGGGGGHHHHHHGGGFFFFFFCCCHHHKKKIIIKKKQQQRRROOOTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[\\\^^^aaaccc```^^^\\\\\\^^^```aaaaaa\\\]]]___bbbeeehhhjjjkkkkkkfffbbbccchhhlllmmmllloooooosssxxxtttkkkhhhkkktttwww|||~~~|||yyyxxxxxxyyy|||}}}}}}|||~~~yyyzzz|||mmmRRR@@@:::666666555555777;;;;;;;;;;;;;;;===@@@CCCDDDIIIKKKKKKLLLPPPWWWYYYVVVYYYUUURRRTTTYYYZZZXXXTTTKKKJJJGGGEEECCCCCCDDDDDDAAAAAABBBDDDFFFGGGJJJMMMLLLfff}}}|||kkkgggjjjfff]]][[[\\\UUUIIIAAAAAAAAA???===???BBBCCCDDDDDDFFFGGGHHHEEE@@@<<<::::::;;;<<<666333000///000000...,,,+++---......666MMMmmmaaaBBB999??????:::777999:::999999<<<888555222444777888555111444111555555222999>>>777000333444222333:::???@@@BBBAAA;;;222...000111...------///000000000///...111111000000/////////...---------,,,------......---,,,++++++,,,...111222444444333222222222222222000///.........///111222333000111444222555HHH___kkknnnssszzz~~~}}}~~~ggg???===:::999888666333111555111---...111333111/////////000111333444555555555999===>>>;;;888666555666999999999===FFFLLLNNNFFFAAA<<<:::999:::999777;;;:::888999:::;;;;;;::::::<<>>??????===:::<<>>@@@@@@??????@@@BBBDDDCCCAAABBBCCCDDDDDDCCCIIIJJJJJJKKKKKKKKKJJJJJJHHHLLLMMMMMMNNNQQQRRRPPPRRRSSSSSSTTTUUUUUUVVVVVVYYY[[[\\\\\\[[[[[[]]]^^^dddaaa^^^]]]___```aaa```____________```bbbdddeeejjjiiigggffffffiiinnnrrrooonnnoooppppppnnnpppuuuyyyyyyzzz{{{}}}}}}||||||}}}}}}|||zzzyyyzzz~~~|||}}}yyy}}}gggFFF:::<<<>>>999444:::::::::;;;<<<>>>@@@AAAGGGHHHHHHHHHLLLTTTVVVTTTVVVTTTSSSVVVYYYYYYSSSMMMIIIGGGEEECCCBBBBBBCCCCCCIIICCCDDDKKKJJJEEEIIITTT~~~|||hhhfffhhhddd]]]YYY___UUUGGG>>><<<===>>><<<:::<<<===>>>@@@CCCGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDAAA>>>999555222111111111111...111@@@[[[wwwpppMMM===??????;;;999;;;<<<::::::<<<333222000111444555555333555333666444,,,000444,,,000000---,,,222999;;;888JJJDDD:::000******,,,------......///////////////111111111000000/////////,,,------...---,,,***))),,,,,,,,,,,,---...///000222111111000000000111111......///000111000000000333111222333000///999EEEdddiiinnnrrrtttyyy~~~~~~ooo]]]hhhvvvLLL:::777333111222444555555000111111///,,,+++---000333222111000000222444666888===BBBAAA<<<777555555777777777;;;GGGQQQSSSNNNAAA@@@===;;;::::::::::::<<<;;;:::;;;<<<<<<:::999===>>>??????>>>???AAACCCHHHEEECCCBBBCCCDDDEEEEEEIIIJJJJJJKKKKKKKKKKKKJJJHHHJJJLLLMMMOOOQQQRRRQQQUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\\\\\\\\\\]]]___eeebbb___^^^___`````````aaaaaa``````aaacccfffggggggiiiiiifffdddfffmmmssssssqqqooooooqqqtttxxx}}}yyyzzz{{{}}}~~~}}}}}}}}}{{{zzzuuuyyy~~~~~~}}}}}}zzz|||vvv~~~bbbMMMAAA:::999;;;;;;;;;;;;<<<===>>>>>>???FFFGGGFFFFFFJJJRRRUUUSSSWWWSSSPPPQQQTTTUUURRRNNNIIIHHHEEECCCBBBCCCDDDDDDCCC@@@AAAGGGHHHIIISSS```{{{iiigggggg___YYYZZZ[[[PPPBBB<<<<<<============>>>??????@@@BBBEEEHHHHHHIIIIIIIIIHHHFFFDDDCCCBBB@@@;;;666222000000111111000999QQQqqqwwwQQQ<<<<<<>>>:::999;;;<<<:::999;;;333222111111333444444444333222777555---000444...000///,,,+++000777888555:::666111---+++***,,,...,,,,,,,,,---------............//////000000000111---.../////////---,,,+++,,,,,,,,,,,,------...///000000/////////000000111......///000111000000000111111222222111222999@@@___fffoootttuuuxxxRRR===NNN|||jjjFFF999777555444555444333111...000111///+++***---111333222111000000222444666999:::;;;<<<<<<:::777444777777777===HHHRRRQQQJJJ>>>>>>===;;;:::::::::;;;;;;;;;:::;;;===<<<;;;999:::<<<>>>>>>???@@@CCCFFFKKKHHHEEEDDDEEEGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJFFFGGGIIIMMMOOOPPPRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVXXX[[[]]]]]]^^^```aaaeeebbb___^^^___`````````_________```bbbdddfffgggdddgggiiifffcccdddkkkqqqsssrrrooonnnqqqwww|||xxxzzz|||~~~~~~~~~}}}|||zzzwwwzzz}}}}}}}}}}}}}}}}}}vvvwwwwwwnnnLLL444333<<<<<<<<<<<<======>>>>>>>>>EEEFFFEEEDDDHHHPPPSSSRRRUUUPPPLLLLLLPPPSSSQQQNNNHHHGGGEEECCCBBBCCCDDDEEEFFFFFFEEECCCDDDNNN]]]iiipppkkkhhhaaa[[[ZZZSSSHHH>>>;;;<<<======>>>???@@@BBBBBBBBBCCCEEEGGGIIIIIIJJJJJJHHHFFFDDDCCCAAA@@@<<<777222//////000000777JJJggg}}}TTT===;;;===999888;;;<<<999888999444333222111222333444555222222999777...111666000000000...***,,,111222000...,,,,,,//////------///,,,,,,++++++,,,,,,---...+++,,,---...///000000111/////////000//////......++++++,,,,,,------------//////.........///000000////////////000000000000///000111222333666:::>>>UUUbbbqqqxxxxxxyyy~~~{{{DDD111DDDvvv]]]CCC888777666666666555111///...000000///,,,,,,///222111111000000111333444555999888777999;;;;;;888555777888999===FFFNNNKKKCCC:::;;;<<<;;;999999:::;;;:::::::::<<<>>>>>><<<:::999;;;===???@@@AAADDDFFFJJJGGGEEEDDDFFFHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFHHHMMMPPPOOOPPPSSSTTTSSSSSSRRRSSSUUUVVVWWWVVVYYY\\\______```aaacccdddaaa^^^]]]___```aaa```\\\\\\^^^___aaabbbcccdddaaaeeehhhgggeeeeeejjjnnnqqqqqqnnnlllooowww{{{{{{vvvxxx{{{~~~}}}}}}~~~~~~}}}{{{yyy|||}}}{{{zzz}}}~~~~~~vvv|||}}}yyyzzznnnNNN??????======>>>>>>???>>>>>>>>>DDDEEECCCBBBFFFNNNRRRQQQQQQMMMIIIJJJOOOQQQOOOLLLGGGEEECCCBBBAAABBBCCCDDDHHHNNNLLLCCCHHH]]]sss}}}wwwpppmmmhhh```YYYIII@@@:::;;;<<<;;;<<>><<<<<<888777:::;;;888777888555555444222111222444555222333:::888...111666000///111000,,,+++///222222---***+++000000,,,,,,...------,,,+++,,,---...///+++,,,,,,,,,---........./////////...//////000000++++++,,,------------,,,......------......///000000///.........///111222//////000000333777;;;<<>>>>>????????????>>>>>>CCCDDDBBBAAAFFFNNNRRRQQQNNNJJJHHHJJJOOOQQQNNNJJJEEEDDDBBB@@@@@@@@@BBBBBB???JJJKKKDDDPPPrrr|||rrrrrrpppeeeXXXAAA;;;888;;;<<<999:::???>>>AAAEEEGGGGGGHHHIIIJJJRRRQQQQQQOOONNNLLLJJJIIIDDDEEEDDD@@@:::555444555;;;UUUwwwZZZ@@@>>>;;;777666:::;;;888666777777666555333111111444555222444;;;888...000555///,,,111222...---222888:::000,,,,,,000///***(((+++......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222++++++,,,---------,,,,,,---------------...///000111000...---...///111333///000//////222777::::::BBBVVVooo|||{{{wwwxxx{{{iiiAAA333FFFtttkkk@@@666555444222222333444333222///...---...///111222333---...000222444555555555:::<<<===999444333888===666999<<<===AAACCC???888555888:::999777777999;;;777888999<<>><<<:::===@@@BBBAAA@@@@@@@@@AAA@@@???@@@BBBDDDDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJPPPMMMMMMRRRRRRMMMMMMQQQVVVVVVTTTTTTTTTVVVXXXZZZ[[[^^^aaabbbaaa``````aaa```^^^\\\\\\^^^```aaaaaa___aaacccddddddbbb```^^^bbbeeehhhjjjkkkjjjjjjjjjrrrtttrrrpppssszzz{{{uuuuuuttttttuuuwww{{{{{{zzzzzz{{{~~~~~~ssszzz~~~|||}}}zzz~~~wwwzzz}}}~~~xxxUUUAAA999<<<@@@KKKRRRNNNEEEFFFDDDCCCGGGNNNOOOKKKKKKIIILLLJJJEEEKKKPPPHHHEEECCCAAA@@@AAAAAA@@@???FFF???PPP\\\PPPYYY~~~yyygggOOO@@@;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@AAADDDIIIMMMPPPQQQTTTYYY\\\[[[WWWRRROOOKKKHHHGGGEEE@@@999777999OOOnnnaaaEEE===<<<<<<;;;;;;999777666555333333333333333333333333222555444===***666444444222000...++++++,,,---///000...,,,,,,.........---000000///......///000111//////000000///...------...,,,,,,---///000///...,,,,,,------.../////////000//////.........//////------...000111333444444222222///---000888<<<;;;???IIIhhhxxxsss||||||]]]???:::GGGTTT:::666555444333333444333111///000000////////////000000111///...111666999999888;;;999666333222333555666888;;;=========>>>===<<<<<<;;;999::::::;;;999888999999999777666777:::===BBBAAA@@@???@@@AAABBBCCC@@@CCCEEEEEEBBBAAABBBCCCEEEGGGHHHJJJKKKKKKJJJJJJOOONNNNNNNNNPPPQQQPPPOOOVVVXXXXXXWWWUUUUUUWWW[[[[[[]]]___aaaccceeeeeefff```___^^^]]]^^^___aaacccddddddeeefffgggeeebbb___]]]hhhmmmjjjooo|||qqqpppppptttxxx{{{zzzyyywwwuuusssuuuyyy||||||zzz|||zzzyyy|||}}}~~~~~~~~~hhhNNNAAACCCFFFMMMVVVWWWJJJHHHFFFFFFHHHKKKOOOQQQIIIDDDHHHJJJDDDFFFKKKFFFFFFDDDAAA@@@@@@@@@>>>===@@@BBBTTT```WWWVVVnnn|||ttthhhUUUCCC:::;;;;;;;;;<<<======>>>>>>@@@??????@@@CCCGGGLLLOOOSSSVVVZZZ]]]\\\WWWRRRNNNLLLIIIGGGEEE@@@===AAAGGGbbb{{{cccGGG???<<<<<<;;;:::999777666555444444444444444444444444222555444>>>+++555333444111000...,,,+++,,,---...///...,,,---...///...---......---...///000222333///////////////...---------,,,+++,,,.........---,,,,,,------.../////////000000///......//////000......//////000000111111222222000---111888<<<;;;>>>DDD^^^pppnnnwww~~~TTT???;;;JJJuuuPPP999444555444333333444333111///000000////////////000000222111000222666999999888777666444333222333444555===;;;999;;;@@@BBB===888<<<:::999999::::::999888<<<<<<<<<:::999:::===???AAAAAA@@@@@@@@@AAACCCDDDAAACCCEEEEEECCCBBBBBBDDDEEEFFFHHHJJJKKKKKKKKKKKKNNNNNNMMMNNNOOOPPPOOOOOORRRTTTUUUTTTSSSTTTWWWZZZ]]]^^^___aaabbbdddeeefffbbbaaa___^^^^^^___```aaaeeeeeefffggghhhgggccc``````jjjooolllnnnvvvzzzwwwmmmmmmnnnrrrwwwzzzzzzyyywwwxxxyyyyyyyyyzzz{{{}}}{{{{{{{{{~~~~~~|||uuuQQQ>>>AAA@@@BBBLLLTTTHHHCCCCCCFFFFFFFFFNNNYYYSSSFFFGGGMMMHHHEEEHHHHHHDDDBBB@@@???@@@@@@>>>===;;;EEEOOOVVVTTTLLLWWWqqqxxxyyysssjjj___OOO???666555999:::;;;<<<===>>>???@@@@@@???======@@@EEEJJJMMMQQQTTTWWWZZZYYYVVVRRROOOIIIHHHHHHFFFCCCEEEPPP\\\zzzgggKKKAAA<<<<<<;;;:::999777666666555555555555555555555555222555555@@@,,,444222444000///...---,,,,,,,,,,,,///---,,,---...///...---,,,,,,,,,---///000222333...////////////...------,,,+++***+++---------+++,,,,,,,,,---......///////////////......//////000111111111000000000000000222333111///222999<<<:::<<<<<>>===QQQhhhHHH666222555333333333444333111///000//////......//////000444333222333555777777777333333222222333444555555@@@;;;:::BBBMMMOOOFFF;;;;;;:::999999::::::999888<<<======<<<;;;;;;>>>@@@@@@@@@@@@@@@AAABBBDDDDDDBBBDDDEEEEEEDDDCCCDDDEEEDDDEEEHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSUUUXXXZZZ______^^^___```bbbcccddddddcccaaa___^^^___```aaaeeeeeefffgggiiihhheeebbbccclllpppmmmlllpppooojjjhhhiiilllpppuuuxxxxxxxxxxxx{{{~~~}}}zzzyyy|||yyy{{{~~~~~~}}}~~~~~~uuuLLL777999666222;;;EEE???;;;AAANNNSSSVVVfff|||eeeMMMFFFMMMKKKFFFGGGFFFAAA@@@>>>>>>@@@AAA@@@@@@;;;EEEBBBCCCJJJFFFNNNlll}}}zzz{{{}}}xxxvvvyyyooosssuuuvvvwwwwwwqqqiiiYYYUUUNNNEEE:::444444777777777999:::<<<>>>???@@@@@@>>><<<;;;===AAAGGGJJJJJJLLLNNNQQQRRRQQQPPPOOOHHHJJJNNNPPPOOOSSSbbbrrrlllPPPCCC===<<<;;;999888777666666555555555555444444444444222555777DDD...333000444///.........---,,,++++++...---,,,---//////...---,,,,,,------...///000111.........//////...---------,,,+++,,,---...---++++++,,,,,,------...//////...------------......///222222222222222222222222222333222000333999;;;999:::777FFF___lllpppzzzMMM<<<@@@]]]~~~\\\???333222444333222222333333111////////////....../////////333333222222333444444444000111222333444555666777999999BBBSSS___\\\NNNBBB;;;999888999::::::999888;;;;;;<<<;;;::::::<<<>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEEEECCCEEEGGGJJJLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOUUUUUUUUUUUUUUUWWWYYYZZZ___^^^\\\\\\\\\^^^```bbbcccbbb```______```aaabbbeeedddeeefffhhhhhheeecccgggmmmooommmlllnnnlllhhhhhhiiilllppptttvvvvvvvvv|||~~~~~~|||{{{|||~~~yyy}}}}}}|||~~~yyyzzz{{{|||}}}~~~}}}~~~}}}tttLLL777:::444---222:::666666CCCWWWccclllqqqRRREEEJJJJJJFFFFFFBBBCCCAAA??????@@@@@@@@@???===DDD======JJJKKKUUUppplllfffaaaaaa```ZZZTTTPPPJJJNNNOOONNNPPPRRRPPPKKKBBB???999333222444888:::444555666888:::<<<===>>>>>>===:::999;;;>>>CCCEEEDDDEEEEEEGGGIIILLLNNNOOOQQQVVV^^^eeefffjjjxxxqqqTTTEEE===<<<;;;999777777777777444444444333333333222222222555:::III222333///333.........------,,,++++++---,,,,,,...000000///---...............---------------............------///---,,,---...///---,,,++++++,,,,,,---.........,,,+++++++++,,,,,,---...//////000000111222222222111333222111444999:::777777666@@@ZZZppptttyyyuuuHHH:::DDDlll{{{SSS999222444333222111222333333111000//////............//////111111111111000000111222///000222444555777888999444===PPPeeemmmbbbQQQFFF:::888888888::::::999888:::<<<<<<<<<;;;;;;===>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEHHHJJJLLLMMMMMMMMMKKKMMMNNNNNNLLLLLLNNNOOOXXXWWWUUUTTTUUUVVVVVVVVV]]]\\\ZZZYYYZZZ[[[]]]___```___^^^^^^___aaaccceeecccbbbcccdddfffgggeeedddjjjlllmmmlllnnnppppppnnnlllooorrruuuvvvwwwvvvvvv}}}{{{{{{|||~~~}}}{{{zzz}}}{{{xxxxxxzzzuuuwwwzzz~~~~~~~~~{{{~~~{{{xxx}}}pppNNN:::;;;444///222444444666@@@MMMUUU\\\lll}}}nnnUUUJJJLLLJJJJJJKKKFFFFFFDDDBBB@@@@@@@@@>>>===???BBBAAAGGGPPPSSSXXXeeeLLLFFFAAA@@@BBB@@@999333666999888555555888:::888;;;999333///222888;;;999333333555777888:::;;;<<<<<<;;;999999:::<<>>===;;;888777777777777444444444333333222222111111666>>>PPP888555...222///...---,,,++++++++++++,,,,,,,,,...000000///---............---,,,+++***,,,,,,---............---000...------...///...,,,+++++++++,,,------......+++++++++++++++,,,---...,,,------...///000000000000222222111444999888555555888===RRRoooxxx{{{iiiGGG;;;IIIzzztttKKK666222444222111111222333333111000///......------......//////000111000......///111000000111333555777999:::===GGG]]]qqqsssbbbQQQJJJ999888777888999:::999888<<<===>>>>>>======>>>???>>>??????@@@@@@@@@@@@@@@CCCBBBBBBDDDFFFFFFEEEDDDEEEFFFHHHKKKLLLMMMMMMMMMKKKMMMPPPOOOMMMLLLNNNQQQXXXUUUSSSRRRSSSSSSSSSRRRZZZZZZYYYYYYYYY[[[\\\]]]^^^]]]]]]]]]^^^aaaccceeebbbaaabbbccceeegggfffeeekkkjjjkkklllppprrrsssrrrooossswwwyyyyyyxxxxxxxxx{{{wwwvvvyyy||||||zzz{{{|||~~~}}}{{{xxxvvvuuuvvvxxxzzz~~~~~~zzzxxx{{{kkkNNN<<<777222111444111333777<<<======???DDDJJJUUULLLKKKJJJEEEHHHMMMIIIDDDBBBAAAAAABBBCCCBBBAAA@@@<<>>===:::888777666777777666555555444333333222222111666AAAVVV===666---111000...,,,+++******+++,,,++++++,,,...111111///---,,,,,,---...---,,,+++++++++,,,------.........---///...,,,---......,,,+++***++++++,,,,,,---......,,,,,,,,,,,,---...///000////////////////////////...111111111444888777333333:::999GGGiiizzz|||___CCC>>>NNNeeeBBB555444333222111000111333333222000///......------......//////000111000......000222000000000000222555888:::@@@EEEUUUfffeeeVVVIIIGGG888777777888999::::::888;;;<<<>>>>>>=========>>>>>>>>>???@@@???>>>===<<>>777111555999333222999<<<999888;;;<<<;;;666;;;EEECCC999>>>GGGDDD>>>>>>>>>@@@DDDGGGIIIIIIBBB666>>>FFF======>>>000666999999555222222222222...222333000111666::::::555::::::444222444555111555555666888999:::;;;<<<888888999999::::::::::::666777:::CCCTTTiii}}}xxx[[[HHH???===:::888666666777888777777666555444444333333000777DDDYYY@@@777,,,000111///,,,***)))***,,,---++++++,,,///111111///---)))***,,,---...------,,,+++,,,------.........---...---,,,,,,,,,---+++******++++++,,,,,,---......---------...///000111111444444333333222111111000---000111111333777666111333<<<666>>>cccyyy|||}}}~~~SSS<<>>MMMOOODDD<<<>>>888777666777999::::::888888:::<<<<<<;;;:::;;;<<<>>>>>>??????>>>===;;;:::BBB@@@@@@BBBEEEFFFEEEBBBGGGHHHJJJLLLLLLLLLLLLKKKKKKOOORRRQQQMMMLLLOOOSSSWWWTTTRRRSSSUUUXXXWWWVVVYYYZZZ[[[]]]^^^^^^^^^^^^___^^^]]]\\\\\\]]]___```dddccccccdddgggiiiiiihhhhhhgggiiiooorrrooojjjgggccchhhnnnrrrrrrqqqrrrsssyyyxxxvvvqqqoooqqqyyyzzzyyyyyy|||zzzvvvxxxuuurrrrrrwww|||~~~~~~~~~~~~lllLLL888777333000222000222999???>>>888555999???===;;;888555444333444444444111000111666:::<<<;;;777666555666777777555444555444333111000/////////444111//////222555777888888666555666777888777555;;;:::999888777777777777222999;;;888888<<<;;;777666555777FFFccc}}}```JJJEEE???::::::999555444666666666555444333222222111:::444FFFYYYIII111222>>>333111///---,,,,,,---...,,,,,,---.../////////...........................///...---------///000111...---,,,+++***+++,,,---...,,,+++******+++---...111///,,,,,,---///000111222222222222111///...---///...------...000333555777666444;;;SSSppp|||yyy~~~zzz|||yyyNNNAAA@@@eeeoooLLL:::777888777666555333111000000000000---------...............000111111000......///000444444333111111333777:::777;;;<<<;;;<<<===:::555555555666777888999::::::888:::<<<>>>>>>===<<<;;;<<<<<<=========<<<:::999===>>>@@@DDDFFFEEEBBB???GGGGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQQQQPPPNNNNNNOOOYYYWWWUUURRRQQQRRRSSSTTTWWWYYY[[[^^^______^^^]]]bbb```]]][[[\\\___bbbeeeeeeeeedddfffhhhiiiiiihhhhhhjjjmmmoooooollliiigggfffiiilllmmmlllmmmppptttzzz{{{zzzrrrjjjjjjttt~~~vvv{{{{{{uuutttxxxzzzxxxtttqqqooopppsssxxxzzz{{{||||||}}}~~~|||uuuttt|||lllKKK888888444222333222555:::???>>>:::888;;;>>>===;;;888555444333333444333111///000444888999888555444444555666777555444333333222111111111111111444222//////222444666777555444444555888999999888;;;:::999888888777777777777:::999555555888777333444444:::MMMnnn}}}```KKKEEE???;;;;;;:::777666888777666666555444333222222666111BBBRRRDDD111222888222111///---,,,---......,,,---......//////......------------------------......---------...000111---,,,,,,++++++,,,,,,,,,,,,+++******+++---///000///---,,,+++,,,...///000000000000000000///...---............///111333444666555222777KKKfffvvvyyy|||yyy}}}oooHHH???DDDjjjdddDDD555333333222444444444444333111///...........................///000000000......000111333333333222111222555888777::::::999999;;;999444777777888888999:::::::::888999;;;=========<<<;;;<<<======>>>===<<<;;;:::AAABBBDDDGGGIIIIIIFFFDDDFFFGGGHHHIIIIIIJJJJJJIIILLLNNNPPPPPPOOONNNNNNPPPVVVUUUSSSRRRRRRTTTWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]```___]]]]]]^^^aaadddgggeeedddcccccceeeeeedddcccfffiiilllnnnmmmjjjfffcccgggjjjmmmnnnnnnnnnrrruuuttttttrrrnnnlllnnnuuuzzzvvvzzzzzzvvvuuuyyy|||{{{rrrqqqqqqrrrtttvvvwwwxxx}}}{{{yyyxxxxxxyyy{{{}}}zzz}}}}}}xxxxxx~~~jjjJJJ888888555333555444888;;;===>>>=========>>><<<:::888666444333333333111000///000222444555444333222222444666666555444222111111111222222333444555333000000222444555555333222222555888:::;;;:::;;;::::::999999888888888999:::888444444777555222333777CCC\\\}}}~~~bbbLLLEEE???;;;<<<;;;888888:::777777666555444333333222111///<<>>>>>>>>>>>======<<>>@@@AAAAAA@@@;;;:::888666444333333222111111111111222333222222111111111333555666555444111111111111333444555666555333111111222444444444333333333555888::::::::::::::::::::::::999888888888777777666777888777555555AAAUUUnnncccNNNDDD>>>:::;;;;;;888888:::888777666666444444333222///...777;;;333222333---//////...---------............////////////......------------------------------------------......***+++,,,---...---,,,+++++++++***+++,,,---...///,,,,,,,,,,,,+++,,,---///---...//////000000000///...///111333444333222111333222000111999LLLggg|||~~~zzzyyy{{{~~~VVV>>>BBBSSS{{{xxxOOO;;;777666444222111222333444333111///---111000000///...------,,,,,,.../////////000222444111333555555333222222222666999999555444777888777777666666666555555444444777888999:::;;;<<<<<<;;;>>>>>>?????????>>>>>>>>>CCCCCCDDDGGGJJJKKKIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHNNNOOOOOOOOONNNOOORRRUUU[[[YYYVVVTTTSSSTTTUUUVVV\\\[[[ZZZYYYZZZ[[[]]]^^^[[[[[[\\\]]]___```aaaaaacccbbbaaaaaabbbbbb```___jjjlllooopppnnnjjjeeebbbeeeiiimmmnnnmmmmmmppprrruuurrrooommmmmmooorrrtttuuuvvvvvvuuutttwwwzzz|||ooorrrtttuuutttuuuxxxzzz}}}zzzzzz{{{}}}~~~~~~}}}}}}~~~}}}zzz~~~fffFFF555666444333666555777777999===AAADDDCCCAAA:::999888666444333222111111222333444333222222222111000111222444555555333111111222222333555666777555333111111333444444333666555444555888999888777999999:::::::::999888777555555777777777555555777AAATTTmmmeeePPPBBB===999::::::777777999777777666555444333222222000...444555///111444,,,---------------............///////////////......------------------------,,,------------,,,,,,,,,)))***,,,---...---,,,,,,------,,,,,,,,,,,,,,,,,,+++---......,,,,,,...000......///000111111111111---///222333444333222000222000111222555CCC```|||{{{zzz}}}~~~}}}{{{vvvNNN>>>CCC[[[iiiBBB555555333000000333333222111000000000000111111000///......------,,,---/////////000222444111333555666444222222222666999:::555444777;;;;;;777777666666555444444444777777888:::;;;<<<<<<<<>>>>>>>>?????????CCCCCCEEEHHHKKKLLLJJJHHHEEEEEEFFFGGGHHHHHHHHHHHHOOOPPPPPPPPPPPPRRRUUUWWW[[[YYYVVVTTTSSSTTTUUUVVV\\\[[[YYYXXXYYY[[[]]]___^^^______`````````______bbbaaaaaabbbdddeeeeeedddjjjkkkmmmnnnmmmjjjfffccchhhlllpppqqqooonnnppprrrvvvvvvtttpppmmmoootttzzzssssssttttttssssssuuuxxxsssssssssssstttxxx|||zzzzzz|||}}}}}}}}}|||{{{}}}~~~xxx|||}}}fffGGG555666444333666555666777999<<<@@@AAAAAA@@@999999888666444333111111000333555666555333222222222111111333555555444333444333333333444444555666333222111222333555444444888777555666777888666555777888999::::::999777777333444666666222000555===UUUkkkgggRRRCCC===999999999666666777666666555444333222222111111///666:::333111333---,,,,,,------........./////////000000000///..............................,,,,,,---------,,,+++*********+++,,,------------...------,,,,,,+++*********---//////,,,,,,...000//////000111111222111111...///111333333222111000111///111555444:::UUUsss~~~{{{|||~~~}}}{{{jjjFFF@@@EEEeee```<<<555777333000333333222111//////000111111111000000//////.........,,,---/////////000222444111333666666555333333444444999:::777555999===>>>999999999888888777777777777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@CCCDDDGGGKKKNNNNNNKKKIIIEEEFFFGGGHHHIIIIIIIIIIIIMMMOOOQQQQQQQQQSSSUUUWWWWWWVVVTTTSSSSSSUUUWWWYYYZZZYYYXXXXXXYYY[[[^^^```bbbbbbbbbbbbbbbaaaaaaaaaaaa```aaacccfffhhhhhhhhhggghhhiiijjjiiihhhgggeeelllppptttuuurrrqqqqqqssssssuuuvvvsssqqqrrrxxx}}}tttssstttvvvtttoooooorrrwwwtttrrrrrrvvvzzz~~~wwwzzz}}}~~~yyy{{{|||iiiIII777888666555888777777999;;;<<<<<<<<<<<<<<<999888888666555333111000...222666777555222111222444333222333555555444222666666555444444444444444222111000222444555555444888666555666777888777555555666888999999888666555222222444444///111@@@QQQlllhhhTTTEEE???;;;;;;:::666555777555555444333222111111000000///<<>>@@@999999999999999999888888888888999:::;;;===??????>>>======<<<===>>>???@@@???BBBFFFKKKOOONNNJJJFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJLLLOOOQQQQQQRRRTTTUUUVVVUUUSSSRRRRRRTTTWWWXXXXXXWWWXXXXXXZZZ\\\___```aaaaaa`````````aaaaaabbb```______bbbeeegggggggggfffffffffggghhhiiijjjjjjnnnrrruuuuuurrrooooooppprrrssstttuuuvvvvvvuuuuuuuuutttvvvyyyuuunnnkkkmmmzzzuuuqqqsssxxx|||{{{xxxyyy}}}||||||{{{|||zzz|||kkkKKK999:::888666999888999;;;===<<<:::888777888888888888666555333111000,,,111555777555222111111555444333444555555444222888777666555444333333333111000000222444666666555777666555666777888777666444555777888999777666555000111333333000666NNNfff|||iiiTTTGGGAAA<<<<<<;;;777666888555444444333222111000//////...@@@PPPDDD444...,,,***+++,,,---.../////////000000000000000///......000000000000000000000000+++,,,,,,---,,,+++***)))++++++******+++---...000***+++,,,,,,------------'''+++......***)))+++......///////////////.........//////000000000000///000,,,000777000+++===YYYsssuuuyyy|||{{{KKK:::FFFLLLvvvyyyRRR333333666...+++333...000222333333111///---////////////000000000000...///000///...///111333333444666666555666777999---555999888777:::???@@@777777777777777777888888999999999:::<<<>>>???@@@>>>===<<<<<<<<<>>>???@@@;;;>>>DDDJJJMMMKKKGGGCCCGGGGGGHHHIIIJJJJJJJJJJJJGGGJJJNNNPPPQQQQQQRRRSSSYYYWWWUUURRRQQQRRRSSSTTTVVVVVVWWWYYY[[[]]]___```]]]]]]\\\\\\]]]^^^```aaa___^^^^^^```ccceeeeeedddgggffffffgggiiikkknnnooolllpppssssssooolllkkkkkktttssssssvvvyyywwwooohhhwwwuuuxxx{{{wwwmmmiiikkk{{{vvvqqqtttzzz|||wwwpppxxx{{{~~~|||}}}~~~zzzyyyzzzyyynnnRRR@@@<<<777888???>>>=========;;;888555444555777999999888444111000///333...///555777222000222333222111111111333666777:::;;;;;;777333000111333555555444111//////111333666666666666777777777777666888:::;;;:::888666444000333333000444FFFccc{{{qqq[[[GGGBBB===::::::999777444777666555444333222222222,,,---<<>>???>>>>>>@@@BBB@@@@@@@@@AAABBBCCCEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPTTTWWWWWWRRRPPPRRRSSSRRRTTTUUUWWWXXXXXXXXXZZZ\\\]]]\\\[[[]]]aaacccbbb```dddbbb```______bbbeeehhhlllhhhgggiiihhhfffllluuuvvvtttqqqqqqpppoookkkhhhoooooopppsssuuutttrrrppp}}}{{{yyywwwvvvtttqqqooowwwwwwvvvuuuuuuvvvvvvwwwsssqqqvvv||||||{{{vvvvvv~~~|||vvvxxx~~~}}}||||||nnnQQQ???===;;;???DDDBBB??????===:::777555555666777999999888444222000000111---...444666222000111222111000000111444666888999::::::777333000111333444444444222000///111333555666666666777777777888999999999777555333222222555444222666CCC[[[vvvqqq[[[GGGBBB===::::::999777555888777666444333222222111000///>>>UUUaaa222///111000///......---,,,+++)))333444444444222000/////////000000000...---...//////---,,,---///000...,,,///---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++......////////////......///////////////////////////000000000111333666999[[[jjjwww{{{}}}|||yyy```HHH777AAA[[[qqqDDD666444333555,,,...222111000111222222111000.........///000111222333111444...,,,666888444777<<<999555333555777888666666444333444777:::;;;;;;888:::;;;;;;888777777999777:::;;;888999===>>>;;;===>>>@@@@@@??????@@@BBBAAAAAAAAABBBCCCDDDFFFFFFGGGHHHJJJKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOVVVWWWUUURRRUUUXXXWWWSSSUUUVVVXXXXXXWWWWWWYYYZZZ^^^\\\\\\^^^bbbeeeeeedddbbb```___^^^```cccfffhhhiiiggghhhkkkjjjgggiiipppkkknnnqqqqqqooollljjjjjjnnnrrrwwwzzzzzzvvvqqqmmm|||wwwtttttttttsssrrrttttttttttttuuuvvvwwwwwwrrrrrrxxxyyyxxxzzzssssss}}}|||xxxuuuxxx}}}wwwwwwxxxyyy|||nnnNNN<<<>>>AAAHHHLLLHHHBBB@@@===999555444555777777888999777444222111111///---...222444222111111111000000000111444777999888888888666333111222333333444444333111000111222444444555666777888999999:::999888555222111222444888444555BBB[[[vvvrrrZZZGGGBBB<<<:::::::::777555888888666555333222111111111111===UUU[[[333222000+++,,,---.../////////...444444444444333222000//////000111000.........///,,,,,,---///111222000---//////...------------...+++************+++,,,,,,+++,,,,,,------,,,,,,+++////////////////////////........................//////000000///111444666NNNeeexxxzzz||||||~~~tttYYYAAA555CCC```pppCCC555222333555,,,///111333333333111000000000---------....../////////000444000111;;;;;;888>>>EEE===444222555888777555666555444444777999::::::999===@@@>>>888444777:::888::::::999:::>>>???>>>???@@@AAAAAA@@@???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNVVVTTTQQQQQQWWW]]]ZZZSSSUUUWWWXXXXXXWWWWWWXXXYYY\\\[[[[[[]]]```dddffffff```___^^^___```cccfffhhhffffffiiilllkkkhhhhhhkkkaaagggnnnpppmmmjjjjjjkkkoootttzzz|||zzzxxxwwwwww|||tttrrrtttvvvvvvtttttttttttttttuuuuuuvvvvvvsssrrrvvv~~~|||{{{|||vvvvvv~~~zzzyyyyyy{{{}}}~~~}}}|||yyyyyyzzz~~~nnnNNN;;;???FFFOOORRRLLLCCCAAA===888444333555888777888999777444333222333///...///222444444333222////////////111444777999777777666555333222333333111333444444222111111111333333444666777999::::::777888888666333333666999777999CCCXXXsssrrrZZZFFFAAA<<<:::::::::888555888888777666444222111000000000;;;TTTOOO111111---(((***---///000111222333333222222222222222000///...///000///...---...///,,,,,,---...000111111111...///000000...---------******))))))******+++,,,+++,,,,,,------,,,,,,+++.........------....................................///000///...///111333@@@]]]uuuyyy|||yyyuuuVVV???555HHHhhhrrrDDD666444444777///222000333555444000---...000.....................---///444222444<<<:::999BBBFFF===666555666777666777777666444444666888999999999<<<>>>===999666777:::999:::::::::<<<>>>@@@@@@???@@@AAAAAA???>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNRRRSSSQQQQQQUUUZZZXXXRRRTTTUUUWWWWWWWWWWWWYYYZZZ[[[ZZZYYYZZZ]]]```bbbccc````````````aaaccceeefffdddeeegggiiijjjiiijjjkkkbbbfffjjjlllmmmlllkkkkkkqqquuuxxxwwwvvvyyy{{{tttssswwwyyywwwtttwwwwwwwwwwwwwwwvvvuuuuuutttsssssswww{{{~~~||||||~~~~~~{{{}}}}}}{{{{{{}}}~~~pppOOO<<<@@@HHHQQQSSSKKKCCC@@@<<<666333222555888777888888777444333444555111111111222444666555333//////...///111444777999777666555444444444444444111333444444222111111222222333444666777999:::;;;666888999777333333666:::<<>>>>>???@@@>>>???@@@???>>>===>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPTTTVVVTTTTTTVVVVVVTTTRRRTTTVVVWWWWWWXXXZZZ\\\[[[[[[[[[[[[[[[]]]___```aaaaaabbbbbbccccccddddddeeeeeeeeeeeegggkkknnnooommmiiigggiiinnnpppnnnkkkppptttxxxxxxwwwyyy|||yyywwwxxx{{{{{{wwwssswwwxxxyyyyyyyyyyyyxxxxxxssstttvvvxxx{{{~~~}}}zzzttt{{{}}}yyyzzz{{{yyyzzzzzz|||yyywww|||sssQQQ>>>AAAGGGMMMNNNFFF@@@>>>:::555222222555888777888888666444444555777333444333222333666666222000/////////000333666888777555444444666777777666111333333333111111222333333333444666777999::::::777999999555222222888>>>NNNaaa{{{uuu^^^EEEAAA<<<999::::::888666666777777777666444333111222999CCC[[[;;;...444......000222111000111666;;;GGG@@@888333111000...+++,,,---...---+++***+++,,,...---+++)))))),,,222666333555666444///,,,,,,---+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,////////////////////////,,,...000000//////000111000BBBZZZooo~~~xxxvvv~~~~~~zzzxxxfffGGG<<>>999999;;;888333555===:::777555444555666666555555333333666:::;;;:::888;;;;;;===AAABBB???===???===>>>??????>>>===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIKKKLLLNNNOOOOOOOOOQQQWWWZZZXXXVVVWWWXXXWWWRRRTTTVVVVVVVVVWWWYYY[[[\\\]]]______^^^]]]^^^```aaabbbcccdddeeeeeeeeedddhhhgggdddbbbeeelllppppppuuunnnhhhjjjpppssspppkkklllrrrzzz}}}|||yyywwwwwwvvvwwwzzz}}}~~~|||wwwsssssstttvvvyyyzzz{{{zzzzzzooouuu|||~~~vvvmmmiiivvv}}}uuusssxxx}}}rrrrrrxxx~~~}}}yyy}}}zzzvvvwwwuuuUUUAAABBBCCCFFFGGG???<<<;;;888555222222444777777888777666444444666888444555444000111555555000000000//////000222555666888666444555777999999777222333333222000000333555333444555666777888999:::888999888444222888DDDNNNgggyyyvvv```EEE@@@;;;999:::;;;999777555666777777777666444333444>>>III```444,,,555000+++...000000111666???FFFJJJBBB777111000000000...---...///...,,,+++,,,---,,,,,,,,,***)))+++///333<<<<<<999222,,,***///333+++++++++++++++,,,------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---........................,,,...000000000000111222555999KKKhhh|||yyy}}}}}}|||\\\>>>;;;IIIhhh~~~uuunnnppp|||uuuGGG777333222555...222111111222444555444111///...///111222222111000///444888777;;;@@@;;;AAAUUUCCC999555888888333555<<<:::888555444555555555444222333666777888999:::;;;<<<;;;???EEEEEE???;;;======>>>????????????@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDFFFGGGGGGGGGIIIJJJGGGHHHIIIKKKLLLMMMNNNNNNQQQTTTVVVVVVXXX[[[ZZZWWWUUUVVVWWWWWWVVVUUUVVVXXXXXX[[[___```___]]]^^^______```cccfffhhhhhhhhhhhhkkkkkkfffbbbeeemmmpppmmmtttpppmmmnnnrrrtttqqqmmmjjjooowww|||}}}xxxrrrmmmssswww}}}~~~zzzxxxvvvrrrsssuuuvvvvvvuuutttsssmmmuuu{{{}}}wwwmmmiiivvv{{{ttttttzzz}}}ssspppsss{{{{{{vvv{{{wwwWWWDDDBBBAAABBBAAA;;;:::999777444222222444666777777777666444555777999333666444///000444333...111000//////000222444555888666444555888::::::888333333222111///000333666444444555666777888999999888999777444555@@@SSSaaaxxxwwwaaaEEE@@@;;;999:::;;;999777444555666888888666555444444@@@LLLaaa///)))555000222333333111000444===DDDFFF===222---...111333333...///000///---,,,---...)))+++---,,,******---000DDDAAA:::000)))***222999,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++...---+++******+++---...------------------------+++---000000000000111333555///<<<^^^{{{~~~|||{{{WWW;;;;;;MMMmmmrrrqqquuuyyyJJJ:::555555777000444333222222555888888444000---...000111222111000///...111222666;;;777???VVVJJJ:::000444666444555;;;;;;888555444555555444333000555::::::666555999======<<<@@@GGGGGG???:::;;;===???@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEE@@@CCCEEEGGGGGGHHHIIIKKKEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPPPPRRRYYY^^^[[[TTTWWWXXXYYYWWWUUUSSSTTTUUUSSSWWW\\\^^^^^^\\\]]]^^^\\\___bbbfffiiikkklllkkkmmmmmmiiidddfffmmmnnniiippppppqqqssstttsssqqqooojjjlllpppuuuxxxwwwsssooorrrxxx|||yyyxxxyyyuuuuuuuuutttrrrnnnkkkiiinnnsssuuuuuuyyyyyyrrr||||||vvvxxx{{{|||yyysssttt{{{zzztttwwwyyy}}}^^^@@@:::???@@@>>>===>>>===:::666222000222333444666777666555555666777555555444444444555555666555333222222333555555555444666888777444333555888555555444222000222555888666333333777999777777888;;;666444888???OOOiiiyyy___GGGBBB>>>>>>===999888999777777888888777666555444888888777333000000444888111000000000222555777999444444444555666555333111+++,,,---.........---,,,*********+++,,,---...///???FFFDDD666,,,000444444...,,,***+++---...,,,***,,,,,,---......---,,,,,,000...,,,******,,,...000---,,,,,,+++,,,---...//////...------...000000///333...777QQQjjjtttvvvyyyyyy{{{|||yyyNNN777???UUUvvv}}}tttnnn}}}[[[;;;333444222222666444555666555333222222333---...000111111000000///333222555::::::555444888444555777777666555444444<<<;;;999777555555555666999888777777666777777777999:::===?????????===<<>>;;;<<<;;;888555333333444333444555555555444666777555555444444444444555555444333222222444555666777555777888888777555555666333333333222111222444777888444222555555333333555777222444AAASSShhhzzzaaaIIICCC???>>>===999888999888888888888777555444222555666555111......333777000/////////111333666888666555555666666666333111,,,,,,---......------,,,++++++++++++,,,------...666>>>AAA<<<555333333222...,,,++++++---...---+++,,,,,,---......---,,,,,,///---+++******+++---///------,,,,,,,,,---...///......---...000111222222111...444IIIbbbrrrwwwwwwyyyyyyyyyzzzxxx{{{lllJJJ;;;BBB\\\~~~xxxrrrwwweeeAAA555666555333555222444666666444222111222...///000000111111000000//////222888888333000333333222333666;;;===<<<999;;;:::888666555444444444666666777777888888999999999:::<<<===>>>>>>===<<>>>>>AAACCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFCCCDDDEEEFFFHHHLLLNNNNNNLLLMMMNNNLLLJJJJJJMMMPPPSSSSSSSSSSSSUUUWWWZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[^^^]]]\\\^^^aaabbbaaa______^^^^^^```cccffffffffffffiiiiiiccc```cccggghhhkkklllmmmnnnoooooooooooonnnmmmoootttzzz|||xxxtttsssxxxyyyuuusssuuuuuurrrqqqrrrrrrqqqqqqpppooonnn{{{{{{|||||||||{{{zzzyyyvvvzzz{{{zzz|||~~~xxx~~~uuuuuuyyybbbDDD<<>><<<999777999888888888888777555333222222333222000------111555111000000000111333555777666555444444444444111///,,,------......---,,,,,,,,,,,,,,,++++++,,,---------333<<>>VVVnnnwwwvvvuuu{{{wwwvvvzzz|||XXXCCC@@@GGGfff{{{|||oooIII888666666444444///111333444222000///000111000000000000111222222......111666666222//////666333222666>>>AAA???;;;:::999777666444444333333444555777888:::::::::999999999:::;;;;;;<<<<<<===AAA???>>>???@@@BBBBBBAAACCCCCCBBBCCCCCCDDDEEEFFFBBBBBBDDDFFFIIIKKKNNNOOOLLLOOOQQQOOOJJJIIILLLOOOQQQQQQRRRSSSTTTWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\^^^___bbb```___```aaaaaa```^^^bbb```___```bbbdddeeeeeehhhjjjiiieeedddggghhhfffiiikkklllkkkiiijjjnnnqqqoooooorrrvvvzzzyyysssnnnqqquuuwwwtttqqqpppnnnlllsssxxxwwwqqqpppuuuuuupppzzzzzzzzzyyyyyyxxxwwwwwwvvvzzz{{{yyy|||}}}xxx~~~tttvvv{{{dddEEE===AAABBB??????======<<<999666555666888777888888777555444555666444444555555444444333333000111333444555666888:::999999999<<<>>><<<666111000222555555555444444555444333444777777555666:::555<<>>;;;000---222...---------...///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------+++,,,............///000///000///444JJJgggvvvuuu~~~zzz{{{||||||nnnIII>>>DDDJJJppp{{{wwwTTT===444333444666000111111000......///111222111000000000111333444111000111333444333222111:::888777888;;;<<<;;;999:::999888777666555444444444666888:::;;;:::999888999999999999:::;;;<<<===>>>===<<<===???@@@???>>>AAAAAA@@@AAAAAABBBCCCDDDCCCAAABBBFFFHHHHHHJJJMMMKKKOOORRRPPPKKKIIILLLQQQQQQQQQPPPQQQSSSWWW[[[^^^ZZZYYYWWWWWWWWWYYY\\\]]]aaa```__________________fffdddbbbaaaccceeeffffffjjjlllkkkiiikkkooooookkknnnmmmlllllllllmmmmmmnnnmmmmmmooorrruuuuuurrrppprrrttttttqqqooonnnnnnnnnwww}}}rrrrrr{{{|||ssssssssssssssstttuuuwwwwwwuuu{{{~~~}}}xxx{{{||||||~~~eeeFFF<<<@@@@@@>>>>>>BBB???;;;666333444888;;;<<<===<<<:::777555444555444444555555444333222222...111444555555666999;;;::::::;;;===???<<<666000111444666888777666666777333333666999999666777<<>>:::888999333444666777777666666555111222333000------000444000000000111111222333333222000///...//////---,,,......------,,,,,,,,,,,,------,,,+++++++++,,,,,,...***---444222***+++222,,,---............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------,,,...111222111///------...///111//////@@@\\\pppuuuzzzbbbAAA<<>>======>>>@@@AAA@@@???AAAAAA@@@AAAAAABBBCCCDDDEEEAAAAAAEEEFFFCCCDDDIIILLLOOOQQQOOOLLLKKKOOOSSSSSSQQQOOOOOORRRXXX^^^ccc[[[YYYWWWUUUUUUWWWYYY[[[_______________```aaacccfffdddbbbbbbdddeeeeeedddiiikkkkkkkkknnntttuuurrrtttoookkkmmmqqqrrrlllfffkkkiiiiiijjjmmmqqqtttuuutttsssqqqooommmnnnssswwwttt|||zzzpppoooyyyyyyqqqkkkkkkkkkmmmppptttxxxzzzwww|||~~~}}}|||~~~}}}}}}|||yyy}}}~~~||||||gggGGG===???@@@>>>===BBB???999333111333999>>>>>>???>>><<<888666555555444444555555444333111000...111555666666666888;;;:::;;;===>>>===:::555111222444777888888888888999555444666999777666:::AAATTTiiiiiiOOOIIIDDDCCCAAA;;;999999333444555666777666555555222333444111...---///222........................333111//////000111000/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------///,,,++++++***(((+++000+++,,,......------...000,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,+++222555777555111......///000111000///888NNNffftttuuu{{{~~~}}}~~~UUU@@@<<>>===>>>AAACCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGAAAAAAFFFFFFAAABBBGGGOOOOOOOOOMMMMMMNNNQQQSSSTTTRRRPPPOOORRRWWW^^^bbb]]][[[XXXVVVVVVWWWZZZ\\\___```aaaaaaaaabbbeeehhhcccbbbaaabbbccccccbbbaaafffiiijjjjjjmmmssswwwvvvuuunnniiilllrrrssslllccckkkhhheeedddgggmmmtttxxxuuuqqqnnnmmmmmmnnnuuu|||oootttsssmmmlllqqqqqqllliiiiiiiiikkkoootttyyy}}}zzz|||zzzuuuuuu|||}}}{{{{{{~~~jjjIII>>>@@@AAA???>>>===;;;777333222555;;;@@@<<<======;;;888777666777333444555555555333111///...222777888666555888;;;:::<<<>>>>>>;;;777444222222444666777777777888:::777555555777888<<>><<<;;;<<>>999555333444222333555666555666888:::999666444666:::DDDVVVfffiiiLLLHHHFFFGGGEEE>>>:::999888888888777555333000///222444444111---+++,,,...111222222222222111111000///...,,,,,,...000111111000///...,,,++++++,,,,,,*********+++,,,---...///'''...///******000000)))(((+++------++++++---000---,,,+++******+++,,,---------------------------------...///...---+++******///333333...,,,,,,///...---000222000777SSSppppppsssyyy}}}~~~zzzzzzccc<<>>>>>===BBB<<<666444555888::::::<<>>444555555555555888<<>>;;;888777888999666444333777:::888333///000222222444666555444444888;;;===@@@AAA>>>777222000000///000222444555666666777999888888>>>JJJ___ttt{{{eeeRRRGGGGGGHHH@@@<<<<<<777===<<<999666444111000///111222333333222000---+++---///111222000//////000//////000111111111111111000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000++++++***)))***+++---...,,,++++++******++++++,,,///...,,,+++***++++++,,,,,,------......------,,,,,,------...///000111111666000...000///555LLLfffkkkvvvwwwwww~~~UUU999<<>>???===;;;999777888;;;>>>@@@AAAAAA???>>>AAAFFFHHHEEEAAABBBFFFKKKMMMMMMJJJHHHGGGOOONNNKKKJJJJJJKKKMMMOOOVVVQQQOOORRRSSSPPPPPPQQQWWWYYYXXXWWWZZZ]]]ZZZTTT_________^^^^^^```cccfffbbbccchhhmmmlllfffbbbcccpppllliiijjjmmmooommmkkkllliiigggiiiooosssrrrooommmssstttllliiinnntttvvvvvvnnniiilllrrrtttuuuvvvrrrvvvzzzzzzwwwsssrrrrrryyyuuuuuuzzz|||xxxuuutttyyyyyy}}}zzzssswwwyyywww|||}}}uuutttvvvUUUDDDBBBCCC@@@:::444666777777888999<<>>???@@@===888777888888555333666888999777222//////111333333444444333555777:::BBB@@@<<<888444222111000111222444444333444666777>>>III[[[nnnkkkYYYLLLIIIGGG>>>:::;;;777;;;:::888777555333222222111222333333222000...,,,...000111111///------------.........////////////000000//////...---++++++++++++++++++++++++++++++,,,,,,,,,---...///000111---,,,+++++++++,,,......,,,++++++******++++++,,,++++++++++++,,,---...///,,,------......------,,,,,,,,,------------------000,,,---111000...555???cccqqqtttrrryyy```@@@???===LLLnnnaaa===111222BBBkkknnnIII666555222222222222333333333333222222222111111111000000333222000///000222555666333444555444111000000000000000000000000111111111///000000000000222555888333333333111111333777:::::::::888777777666777777555444444555777999888888444888:::888777:::;;;999:::999888999===@@@AAAAAADDDBBBAAADDDGGGIIIGGGDDDDDDGGGIIIIIIIIIHHHIIIJJJGGGIIIKKKIIIFFFGGGLLLRRRPPPLLLLLLPPPSSSRRRRRRTTTYYY[[[[[[ZZZ\\\___^^^YYYZZZ\\\^^^______```bbbddd```]]]\\\^^^______aaafffggggggfffcccaaabbbgggjjjgggiiijjjjjjhhhgggggghhhkkkqqquuuqqqnnnnnnqqqrrroooiiigggooowww{{{|||}}}~~~{{{xxxuuuvvvyyy{{{xxxuuu{{{~~~zzz{{{~~~~~~{{{yyy~~~{{{}}}{{{YYYBBB>>>AAA===666666999<<<>>>?????????@@@@@@<<<777555666666444222777888888666222//////000333333333333333555777888===;;;888666444222000///000333666777777888;;;>>>SSS```sssiiiXXXKKKGGGFFF<<<999;;;888999999888777666555333333111222333333333111///---...000111111///,,,,,,,,,............//////000000////////////...---,,,+++************************,,,,,,,,,---......///000...---,,,,,,,,,---...///,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,......------------------111......222222///000444SSSfffnnnooouuuzzz~~~RRR<<<======RRRzzzaaa===777999;;;\\\uuuQQQ999444:::444555666555333111111111111111111111111111111111111000//////000222444666444555666444222000///000000000000111111222222222...000000///---///444999444333222111222444888;;;;;;;;;:::888777666666555555444444666888:::999888444999;;;999888:::;;;::::::999999;;;>>>AAABBBBBBBBBAAA@@@BBBDDDEEEEEECCCFFFGGGGGGGGGFFFGGGIIIKKKEEEJJJMMMKKKGGGHHHOOOVVVNNNKKKLLLQQQTTTTTTTTTVVVVVVYYYZZZXXXYYY]]]]]]ZZZ\\\^^^```aaa`````````aaa```[[[ZZZ]]]``````cccggg```^^^\\\\\\^^^cccgggjjjjjjnnnpppooojjjfffgggjjjmmmssswwwuuupppmmmmmmooossskkkhhhmmmtttxxxzzz||||||xxxuuuvvvzzz|||vvvyyy~~~}}}yyyvvvvvvwwwyyyxxxuuutttyyy~~~~~~}}}|||~~~___FFF>>>AAA@@@999777:::>>>AAAAAAAAAAAAAAA???:::555333444555333111777777666444111/////////333222111111333555666777;;;;;;:::999666444222111000666>>>CCCFFFJJJPPPUUUoooyyy~~~dddUUUHHHEEEDDD<<<:::<<<999888999999888777666444333111222333444333111///...///000222111///---,,,,,,000000/////////000111222////////////...---,,,,,,************************++++++,,,,,,------------///...---,,,,,,,,,---...,,,++++++******++++++,,,---------,,,,,,+++++++++,,,------......------,,,/////////...............111......000111000000111CCCZZZhhhmmmtttxxx}}}~~~~~~pppFFF999:::@@@[[[ggg???777:::555MMM~~~[[[;;;777:::888000111222222111111333555666666555555444444333333000000//////000222444555555666777666333111000111000000111111222222333333...000111///...000555:::555333222222333666999:::;;;::::::999888777666666666666666888:::;;;:::888666;;;===;;;:::<<<===<<<:::999999<<>>999444222333555444333555444333111000//////...333111000000333555666666666888:::888444333444777>>>GGGSSS]]]bbbhhhpppvvv{{{___TTTHHHEEEFFF===;;;===:::999999999999888666444222111222333444444222000//////000222222000.........111000/////////000222333......//////...------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......,,,+++++++++,,,---,,,++++++******++++++,,,------------,,,+++***))),,,------......------,,,.../////////////////////...---.........///000111777QQQccckkkuuuxxxzzz~~~{{{{{{[[[<<<666999HHHhhhxxxJJJ333444111DDDrrrQQQ555:::;;;...222111000//////000111222888777666555333222111000111111000000000222333444555666777666444222222222222222222222222333333333000111111111111333666999666444333333666888888888888999999:::999999888888777777777999;;;;;;999777777;;;===;;;;;;===>>><<<:::999:::===@@@CCCDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEHHHKKKHHHKKKMMMLLLKKKMMMSSSYYYPPPMMMOOOTTTXXXVVVUUUVVVXXX\\\]]][[[[[[___bbbbbb```aaaaaa```^^^]]]^^^___\\\XXXXXX^^^ccccccbbbccceee]]]YYY^^^jjjttttttqqqnnnppprrrnnniiigggiiimmmuuuvvvxxxxxxrrrlllmmmrrrwwwmmmgggiiioootttwwwzzzwwwtttpppnnnoooqqqrrrrrrvvvqqqqqqvvvyyyyyyxxxyyyxxx||||||xxxvvvwwwwwwuuuxxxwwwtttrrrvvv~~~zzztttUUUCCCBBBBBB???999<<>>999444333555777777666333111///......//////...333000///000333555666555000555999999777;;;EEENNN]]]hhhuuu~~~{{{^^^VVVJJJIIIIII@@@======999999:::::::::888666333222111222333444444222111//////111333333111000000000111000.........///111222.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...---,,,*********+++,,,,,,++++++******++++++,,,+++,,,---------,,,+++***,,,------......------,,,---------....../////////+++...111000//////000000000HHH[[[eeeqqquuuvvv}}}}}}yyyzzzoooHHH777777<<>>AAADDDDDDDDDEEEEEEDDDDDDCCCDDDFFFGGGEEEEEEEEEDDDDDDEEEHHHJJJHHHIIIIIIIIIIIILLLPPPTTTQQQNNNOOOUUUWWWUUUSSSTTTWWW\\\^^^[[[[[[___cccddd\\\]]]]]]\\\[[[\\\^^^``````[[[ZZZ___eeeeeedddeeejjjeeeaaaeeemmmrrrrrroooooopppooollliiiiiilllooovvvuuuvvvwwwrrrnnnrrrzzzyyyqqqkkknnnrrrssssssssssssqqqppppppqqqqqqnnnlllzzzxxxyyy|||{{{wwwvvvxxx|||~~~~~~zzz~~~~~~{{{uuuvvv{{{|||xxxttt}}}|||ZZZDDDAAABBB???:::<<>>===888::::::;;;:::999666333111111222333444444333111000///111333333222111111222000///---,,,---...000222.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...---+++*********++++++,,,++++++++++++++++++,,,)))***,,,---......---,,,,,,------......------,,,++++++,,,,,,---...//////+++111555444111000000000+++BBBSSS^^^lllqqqrrryyy}}}yyyyyyddd===888:::@@@^^^uuuEEE:::777AAAcccpppHHH000111777888222111333;;;DDDIIIHHHEEEGGGEEECCC@@@<<<999777666333333222222222222222222111222444444222111111222444444444333333222222222444222111444888:::999777666555555777999:::777333444555777:::;;;<<<<<<<<<777777777888999888555222333777999777666999:::888999999;;;>>>BBBDDDEEEDDDCCCCCCCCCBBBAAAAAACCCEEEDDDEEEEEEEEEDDDEEEGGGIIIGGGFFFEEEEEEGGGJJJNNNPPPQQQNNNOOOTTTVVVSSSQQQQQQUUUZZZ\\\ZZZYYY^^^bbbcccYYYYYYZZZYYYYYY[[[___bbbfff___\\\aaaggghhhhhhiiimmmjjjhhhhhhkkkllllllkkkrrrqqqnnnlllkkklllppprrrvvvttttttvvvrrrpppvvv~~~vvvrrrtttuuurrrmmmkkkppppppqqqtttvvvvvvrrrnnnqqqrrrvvvzzzxxxsssssswwwvvv|||||||||}}}www|||yyyqqqggglllvvvkkkOOO@@@<<<<<<===>>>AAADDDEEECCC>>>:::999555333777===@@@===999333222000///...///000111333000...000666888777444;;;888:::DDDXXXppp}}}___UUUQQQMMMJJJCCC<<<:::<<<999:::;;;999777555444444222222222444555444111...///111222222111111111222000///.........///111222111000...---,,,,,,------,,,,,,------,,,,,,+++***+++,,,...000000///...---,,,,,,,,,+++,,,,,,------***+++,,,------,,,***))),,,,,,,,,+++++++++***************++++++,,,,,,,,,///......------///000111111000/////////000222333555444DDD```nnnkkkppp}}}{{{wwwyyy}}}MMM444:::===KKKjjjnnnBBB222EEEYYYyyyMMM444555888555666EEERRRXXXdddttt|||yyy|||wwwnnnbbbUUUHHH<<<555333666666333222444333000333333666999666000000333222222222333333333444444111222333444444444333222888888888888888777777666555555666777888999999:::888888888888999888666333888777666777888999888777444777;;;>>>@@@AAA@@@???EEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEHHHJJJJJJGGGDDDBBBCCCEEEGGGIIIJJJJJJKKKSSSQQQOOONNNOOOQQQUUUWWWVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[[[[]]]___aaaaaa``````aaaaaaccceeegggiiijjjhhhiiihhheeedddgggmmmsssllliiijjjppppppmmmnnnrrruuuuuuvvvwwwxxxzzz|||}}}xxxuuuvvvtttnnnmmmppptttqqqppprrrwwwyyyvvvrrrpppsssvvvyyyzzzyyywwwvvvyyywww{{{wwwyyy}}}zzz]]]KKKCCCAAA?????????AAACCCBBB???<<<999555333888@@@DDDAAA<<<222222111111000000//////444222000111444777888888<<>>@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFEEEFFFHHHJJJJJJGGGDDDAAACCCEEEGGGJJJKKKMMMMMMSSSRRROOONNNNNNQQQTTTVVVTTTUUUVVVWWWVVVWWWYYY\\\^^^^^^^^^^^^___```aaabbbcccddddddeeegggiiikkklllgggggggggggggggiiimmmppppppjjjiiinnnqqqmmmjjjjjjmmmpppsssuuuvvvxxx|||~~~wwwqqqqqqrrroooooorrrooommmlllnnnssstttrrroooppprrrvvvxxxzzzyyywwwvvv{{{~~~{{{~~~qqq[[[LLLDDDDDDCCCAAAAAAAAA@@@>>><<<:::555333888BBBGGGCCC>>>//////000000111000//////222222222111222555:::>>>CCCQQQfff{{{cccZZZTTTNNNIIICCC<<<:::<<<:::;;;;;;999666333222333222222333444555444111///111222333333111//////000///............///000000000000...------,,,------------......------,,,+++******+++,,,,,,+++***))),,,++++++*********++++++,,,,,,++++++++++++,,,,,,)))******+++,,,---...///++++++,,,,,,,,,,,,,,,---//////.........///000111000000/////////000111222666...222III^^^gggnnnvvvuuuzzz{{{vvvuuurrrrrrwwwzzzzzz{{{}}}wwwtttVVV???555999GGG```YYY888999EEEmmmyyyZZZHHHJJJSSSxxxwwwqqqiiiXXXDDD888666666444333111333666777444333666000111333555555444333222666666555555333111000///111222333444555555555555777777777777777777777777:::888666666777888777666777666555666888999888777999:::<<<>>>@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHIIIJJJHHHFFFBBBCCCEEEHHHKKKMMMOOOPPPSSSRRROOONNNNNNPPPRRRTTTTTTUUUVVVVVVVVVXXX\\\___```aaaaaa___]]]]]]```dddeeeeeeeeefffggghhhiiijjjdddcccdddgggjjjllllllkkknnniiigggmmmrrrpppkkkgggiiinnntttuuussssssvvvzzz~~~tttmmmmmmqqqrrrssstttmmmkkkjjjmmmppprrrpppnnnppprrruuuxxxzzzzzzyyywwwwwwyyy~~~nnnWWWGGGIIIGGGDDDBBBAAA???<<<:::;;;666333888AAAEEEAAA;;;000000000000111111222333000333555666777<<>>@@@BBBCCCDDD?????????@@@BBBDDDEEEFFFEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRQQQOOONNNNNNOOOQQQSSSVVVWWWWWWWWWWWW[[[___ccc```bbbccc___ZZZZZZ___dddddddddcccddddddeeefffgggaaaaaabbbggglllmmmjjjgggddddddgggmmmrrrssspppnnnlllrrrxxxwwwqqqmmmooosssyyyrrrlllmmmrrrvvvvvvtttooonnnnnnpppsssuuutttrrrqqqssswwwzzz||||||{{{{{{xxxzzz~~~hhhRRRHHHFFFDDDBBBAAA???<<<:::<<<888666888===???;;;777666444222111111222444666333999AAAGGGLLLUUUbbblllhhh\\\RRRIIIDDD???:::888999999::::::999555333222222333333333555666555222///111222333222000.........000000111111222222222222/////////......---,,,,,,...////////////...------+++,,,,,,,,,,,,,,,++++++,,,+++******)))))))))***---,,,+++***+++,,,...///------------------------------------------------/////////000000000000000......//////000000000000333......===SSSeeennnqqqsssxxx~~~~~~yyyvvvttt{{{www|||~~~|||[[[;;;888:::BBBVVVsssddd>>>444888<<<```zzzjjjVVVIII<<<666444777:::777333111///111444666666555333111222222222333333333444444333444666777999999::::::777777777666666666666666999777555555777999999999777666555777999::::::999<<<<<<===???@@@BBBCCCDDD@@@@@@AAABBBDDDEEEGGGHHHDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQPPPNNNNNNNNNOOOQQQRRRUUUVVVVVVVVVWWW[[[___ccc___aaaaaa^^^YYYYYY^^^ccccccccccccccccccdddeeeeeecccccceeeiiinnnoookkkhhh]]]dddkkknnnpppqqqrrrsssnnntttyyywwwqqqmmmnnnrrrtttrrrpppqqqvvvyyyxxxtttssssssssstttvvvwwwvvvuuutttvvvyyy|||~~~~~~~~~iiiNNNKKKGGGCCCBBB@@@???======<<<;;;;;;;;;:::888666555444444444555888:::<<>>999888999888999999888555333333333333333444555666555222000000111222222000......//////000111222222222111111////////////...---,,,+++/////////000//////...---,,,,,,,,,,,,------......---,,,+++***************,,,++++++,,,,,,---.../////////.........---------///............---------...///000111111111000000---...///000000000//////000000111999KKK```mmmrrrtttxxx}}}|||yyyyyyyyyxxxyyy}}}~~~nnnOOO:::888>>>MMMaaa\\\<<<444444000GGGYYYhhh}}}}}}hhhMMMAAA888777999888444333000111333555555444333222555444333222222222333333222333444666777888888888666666666666666666666666777666555666888::::::999777777666888:::;;;;;;:::;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIDDDEEEGGGGGGGGGGGGIIIKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUXXX\\\___\\\^^^^^^]]][[[[[[___cccccccccccccccddddddeeefffffffffhhhkkkmmmnnnllljjj^^^gggooonnnkkkllloooppplllqqquuuvvvsssrrrtttxxxsssuuuvvvvvvxxx{{{zzzvvvtttuuuuuuvvvvvvuuuuuutttvvvwwwzzz}}}~~~eee^^^SSSJJJDDDBBBAAAAAA>>>@@@BBB@@@<<<999:::;;;555888???FFFNNNTTTXXXZZZhhhppp{{{jjj\\\PPPEEE@@@>>>;;;999;;;666777888777555444444444444333444555666555222000...000111111000//////000---...///000111000000///...////////////---,,,+++///000000000000///......+++++++++,,,---...///000...---,,,++++++************+++,,,---.........................../////////////////////......------...///000111222111000000---...///000000000///......222222333>>>VVVkkktttssswww{{{|||zzzyyy{{{~~~zzzwwwwww~~~zzzYYYBBB<<<999CCCZZZlllyyyNNN777555444000999???JJJZZZaaalllppp\\\GGG<<<:::777555555111222333444444444333333333333222222222333444555222333444555666666666666444555555555666777777777555444555777999::::::999888888777999;;;======<<<999;;;>>>@@@AAAAAAAAA@@@CCCCCCCCCDDDEEEFFFHHHIIICCCEEEGGGGGGFFFGGGIIILLLLLLKKKIIIIIIIIIKKKLLLNNNLLLLLLLLLMMMNNNPPPRRRSSSPPPRRRTTTUUUUUUWWWZZZ\\\[[[\\\\\\]]]___```bbbcccaaaaaaaaaaaabbbcccdddeeedddfffgggggggggggghhhjjjaaaiiillliiigggjjjkkkjjjjjjlllppprrrtttwwwzzz}}}uuu{{{|||xxxvvvzzz|||zzzuuuvvvwwwvvvuuutttssssssvvvwwwzzz}}}~~~sssaaaQQQGGGCCCCCCCCC???CCCGGGDDD>>>;;;===AAA;;;CCCQQQaaaoooyyykkk]]]QQQEEE@@@???<<<;;;<<<555666888777555444444555444444444555666555333000---///111111000//////000+++,,,.../////////...---...////////////---,,,+++000000000000000//////...)))******+++,,,...///000///...---,,,++++++++++++)))+++,,,...//////...---,,,------...///000111111000000//////.........---...///000222222111111000,,,---///000000000///...,,,222222---555NNNhhhvvvrrrvvvyyyyyywwwxxx|||ooozzzvvv|||vvvtttJJJ999===:::EEEccctttmmmCCC333777666333555444999???<<>>>>>===888:::>>>@@@BBBAAA@@@???CCCCCCCCCCCCDDDFFFGGGHHHCCCEEEGGGGGGFFFFFFJJJMMMJJJIIIHHHHHHIIIKKKNNNOOOJJJKKKKKKMMMNNNPPPRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\[[[[[[[[[^^^bbbdddeeeddd]]]]]]^^^^^^___aaabbbcccaaabbbcccbbb______cccgggbbbggggggdddfffjjjjjjfffkkkkkkmmmppptttxxx|||}}}xxxxxxtttyyy}}}~~~wwwxxxyyywwwuuusssssssssuuuwwwyyy|||~~~|||~~~jjjWWWKKKGGGGGGJJJQQQVVVRRRGGGAAACCCIIIQQQ```vvvmmmhhhWWWFFF>>>===<<<===>>>666888:::999666333111111444444444666777555222///333222000///.........///---...///111111111000000///...---,,,+++,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------111///---...000000...,,,***...333666444111...---///111333333111////////////,,,---111333;;;UUUrrrvvvwwwwwwuuuyyyyyy|||~~~~~~}}}[[[BBB444<<>>HHHJJJUUUhhh{{{XXX===;;;;;;444222444333222555777444...222222222333444555777888555555666666666666555555999999888888888888999999555777999:::::::::888777:::999777888999::::::999:::<<<>>>>>>>>>>>>???@@@>>>AAADDDDDDCCCCCCFFFJJJCCCEEEHHHIIIHHHHHHHHHIIIMMMIIIFFFGGGKKKMMMKKKHHHHHHJJJMMMMMMMMMOOOSSSWWWRRRSSSUUUXXXZZZ[[[YYYWWWZZZ^^^aaacccbbbaaa``````aaabbbbbbaaa``````bbbccc```___\\\XXXZZZ```dddccceeeiiioooqqqooonnnnnnnnnssspppllllllmmmppprrrsssvvv{{{{{{vvvtttxxxyyywwwrrrxxx|||yyyxxxzzzwwwzzzzzzyyy|||}}}{{{pppeee```______ccceeeaaaYYYWWW\\\bbbtttoookkkZZZIIIAAA>>><<<;;;;;;777888:::999666333222111333222222333444444222000222111000......---............000000111000/////////...---,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---...000111///------000444555444111///......000222111000...---...///---...111111666KKKcccoootttxxxzzz~~~{{{~~~}}}}}}~~~xxx|||}}}vvvNNN>>>555<<>>>>>>>>>>>???@@@???@@@BBBCCCCCCDDDFFFHHHCCCEEEHHHIIIHHHGGGHHHIIIIIIFFFDDDFFFKKKNNNLLLJJJIIIJJJLLLLLLLLLNNNSSSVVVVVVVVVVVVXXXZZZZZZYYYWWWYYY\\\___aaa```^^^]]]]]]aaabbbbbbaaa``````aaaaaa\\\^^^]]]ZZZ]]]dddgggfffdddiiinnnppppppooonnnooommmlllkkkkkkmmmooopppoookkkqqqtttrrrqqquuuuuurrrrrrvvv|||~~~|||{{{{{{~~~|||{{{||||||~~~~~~~~~||||||{{{xxxvvvxxx~~~qqqnnn^^^LLLDDD@@@===999999777888:::999666444222222444333222333555555444333111000///...------------//////000000000///.........------,,,,,,,,,,,,---........................+++++++++,,,,,,---------.........---------------++++++++++++++++++++++++------------------------...------...000111111000000222444444222000/////////000111000...,,,,,,---000...///111...///>>>OOOmmmwww}}}zzz|||www}}}sssccc>>>999666;;;III___|||uuu___CCC444333666555222666666555555555555666777888777;;;DDDPPP```uuuvvvNNN888888555555333111444999999444777666555333222222222222111222444666777888888999777666666666666666666777777666444333333555777999666444444555666777777666999;;;===>>>>>>>>>???AAA@@@??????AAADDDEEEEEEEEECCCEEEHHHHHHHHHGGGGGGHHHFFFDDDCCCFFFJJJMMMMMMKKKKKKKKKKKKKKKKKKNNNSSSWWWYYYXXXWWWWWWYYYYYYXXXWWWZZZ\\\___```___]]]]]]]]]aaaaaaaaaaaaaaa```______[[[^^^______bbbhhhkkkjjjfffiiimmmppppppooooooooohhhhhhhhhjjjmmmnnnnnnmmmjjjpppttttttssstttsssqqqqqqssswww|||}}}}}}uuuwww}}}~~~sssnnn^^^MMMFFFBBB>>>:::999777999:::888666444333444444444555888:::999777555//////......------------000000000//////......------,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---..............................++++++++++++,,,,,,,,,,,,........................---------///000111222222222333444222000///000111000111222000...,,,,,,---///...000111...,,,444???bbbqqq~~~}}}gggMMM555888999;;;KKKiii~~~```GGG111...333444333333555555555555555555555555777666888===DDDSSSjjj~~~fffFFF:::444444222111777???AAA>>>666666444333222111111111222333444666777777888888666555555444444555555666666555444444444555777888444333333444666777666555999;;;===>>>>>>>>>@@@AAAAAA???>>>@@@DDDFFFEEEBBBCCCEEEHHHHHHGGGFFFGGGGGGDDDCCCCCCFFFIIIKKKKKKJJJMMMMMMLLLKKKMMMPPPTTTWWWXXXVVVUUUUUUWWWXXXXXXWWW\\\^^^```aaa```_________aaaaaaaaabbbbbbaaa^^^]]]___cccdddbbbdddjjjnnnoooiiikkknnnooopppooonnnnnngggffffffhhhkkknnnoooppprrruuuwwwvvvtttrrrrrrqqqoooooorrryyy~~~}}}|||qqqwwwssskkk\\\LLLEEEBBB???;;;:::888999999888666444444555222444777;;;===;;;666222...............---------000000///.........------++++++,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---..............................+++,,,,,,,,,------..............................,,,---...///000111222333333333222111//////111222111222222111///......///......111222///---111777MMMaaaxxx}}}zzzZZZ;;;444;;;<<<===OOOqqq~~~dddEEE777///333444000000555222333555666777777777777888888;;;>>>CCCNNNdddwww\\\===555444111000666>>>@@@===444333333222222222333333444555666666666666666666555555444444444444555555444555666777777777666555444444444666888999777666888:::===>>>>>>???@@@BBBBBB???>>>@@@DDDFFFDDDBBBCCCEEEGGGHHHGGGFFFFFFFFFDDDDDDEEEGGGIIIIIIIIIHHHPPPNNNMMMMMMOOORRRUUUWWWTTTSSSRRRSSSUUUXXXXXXXXX[[[]]]___```_________```aaa```aaabbbdddccc___\\\fffiiihhhddddddjjjoooqqqkkklllmmmooopppooonnnmmmkkkhhhffffffkkkpppuuuwwwwwwvvvuuutttqqqppprrruuuooonnnooovvv}}}|||yyy}}}{{{pppvvvrrriiiYYYIIIBBB@@@>>><<<<<<888999999888666555555666000222555999:::888333///....../////////......---//////......---.........***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------.........,,,,,,,,,------......///........................,,,...000000000000222444111111111///...///111333111222222111//////000222---///000111000000222444@@@XXXsss{{{yyy}}}|||jjjJJJ222666<<<@@@EEE[[[{{{gggGGG444111333777555...///555000222555888::::::999888888999<<>>>>>???AAABBBAAAAAA@@@AAACCCDDDDDDCCCCCCEEEGGGHHHFFFEEEEEEFFFCCCEEEFFFHHHIIIIIIHHHHHHOOONNNMMMNNNQQQTTTUUUUUUQQQQQQQQQSSSUUUWWWWWWWWWWWWZZZ\\\]]]]]]]]]___``````___```dddfffeeeaaa\\\gggkkkkkkgggeeeiiinnnoookkkkkklllnnnqqqqqqpppooonnnjjjggghhhmmmtttzzz}}}zzzwwwvvvvvvvvvuuuyyy~~~qqqpppqqqwww~~~|||||||||zzzqqquuupppiiiXXXGGG???===;;;::::::888999999888666555666777444444444555666666333111......///000000000///.........---------...///000)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***++++++,,,------..............................,,,///111111000000222444.../////////......111333///000000///......111333...////////////111333333666OOOmmm|||xxxvvvzzz||||||sssSSS;;;444666;;;BBBRRRlll|||hhhKKK555222222222333333222222333111333777:::;;;;;;999888999999<<>>>>>???AAABBBAAABBBCCCCCCCCCCCCDDDFFFCCCEEEGGGHHHFFFEEEEEEEEEAAADDDGGGIIIJJJJJJJJJJJJMMMLLLLLLNNNRRRSSSRRRQQQRRRRRRRRRTTTWWWWWWVVVTTTVVVXXXZZZ\\\]]]^^^```bbb______```eeeiiihhhccc]]]```gggkkkiiifffhhhjjjjjjhhhhhhiiimmmrrruuutttsssmmmkkkiiikkkqqqwww}}}|||yyyyyy|||zzzxxxzzzuuutttvvvyyy~~~~~~||||||}}}xxxyyy}}}ooojjjXXXFFF===;;;999888999888999999888666555666888999777555444555555555555...///000111111000//////...---,,,,,,---...///111)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------////////////////////////---///222111//////111444,,,---.........///111333---.........---...000333000000...---...222333222&&&@@@bbb{{{zzzyyyvvvuuuvvv{{{{{{dddAAA333:::444888DDD[[[yyy~~~yyyUUU888111777444...,,,000555555000333555888;;;<<<;;;999777:::999<<>>>>>???AAACCC@@@CCCEEEEEECCCBBBDDDGGGCCCEEEGGGGGGFFFEEEDDDEEE???BBBFFFIIIKKKLLLLLLMMMKKKJJJKKKNNNQQQSSSPPPNNNTTTTTTUUUWWWXXXWWWUUURRRWWWYYY\\\]]]___```ccceee___^^^```fffjjjjjjddd^^^YYYcccjjjjjjhhhggggggeeeeeedddffflllssswwwxxxwwwkkkkkkkkknnntttzzz}}}{{{xxxxxx{{{yyysssrrrwwwxxxxxxzzz|||~~~~~~}}}{{{~~~~~~~~~iiikkk\\\JJJ@@@>>>>>>;;;777666888::::::888666666666444444444444444444444444//////000222222111...+++//////.........---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++++++++******)))))))))...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000111222222222111111222111///...------------222111///---+++***))))))///000111333333222111111666333IIIrrr~~~|||zzzuuuqqquuu}}}~~~}}}~~~^^^AAA777777777999<<>>>>><<<888666888999999777666666666555555555555444444333222...///000222333111...,,,//////.........---------,,,,,,------,,,,,,+++***************************,,,,,,+++++++++*********+++*********+++---...///------------------------++++++,,,,,,---.........111111222333333333333222222111000............///222111000///......------///000111111222222111111222///===```}}}yyyvvvuuuzzzuuussswwwzzzhhhOOO<<<666777666;;;AAARRRmmmiiiFFF333111...//////000000222333444555444666888:::<<<@@@FFFIIIKKKFFFIIIRRRYYY^^^jjjyyy]]]===888555555<<<555333222222111111222222333444333444666777888888777777555222666777222666:::222333222111222555777777777777555555666999999888555:::;;;=========>>>AAACCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEGGGJJJLLLMMMMMMMMMQQQOOOMMMMMMPPPRRRSSSRRRTTTSSSSSSSSSTTTVVVXXXYYYXXXZZZ\\\^^^```aaacccdddcccbbbbbbeeeiiiiiiddd___aaadddggghhhgggeeedddcccdddeeegggkkklllkkkgggccciiihhhiiimmmsssxxxzzzzzz{{{|||yyyuuuuuu{{{~~~}}}|||{{{|||~~~zzzyyyhhhhhh[[[KKKBBB??????<<<999666777888888666555555666555666666666555444222111---...111222333111///..................---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))+++---...///------------------------+++++++++,,,,,,------...111222333333444444444333111000000//////000000111......------,,,---------000/////////000000111111000...222HHHkkk{{{|||}}}tttrrrxxxzzzcccJJJ<<<777555444555<<>>BBBEEECCCBBBAAA@@@AAACCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNNNNOOOPPPOOOMMMNNNPPPRRRSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXWWWYYY\\\^^^```bbbbbbbbbbbb``````cccfffgggdddaaaeeedddeeefffhhhhhhgggeeehhhhhhiiikkkllljjjgggdddiiikkknnnrrruuuwwwxxxxxxzzz|||{{{wwwwwwzzz|||zzz{{{||||||{{{yyyyyyzzz{{{{{{~~~~~~uuu~~~gggeeeZZZLLLCCC@@@???===:::666777888777666555555666666666777777666444111000,,,///222333333111000///........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---000000111222333333333333000000000000000111222222///...------,,,,,,------000///.........///111222000222///666UUU~~~|||~~~~~~|||{{{zzzfffJJJ333222555333111555<<>>CCCKKKPPPYYY```ooo|||}}}~~~rrrJJJ<<<555333999444666222222111111222222333444333444555666777666555555333,,,222888111///555666333111000111333555555555777777777888999999888888:::<<<======>>>???CCCFFFEEEDDDBBBAAABBBCCCFFFGGGHHHGGGFFFEEEFFFGGGJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSPPPOOOMMMMMMNNNOOOPPPPPPTTTSSSSSSSSSTTTUUUWWWXXXWWWXXXZZZ^^^aaabbbaaa``````___^^^```ccceeedddcccgggdddccceeeiiilllllljjjjjjjjjkkknnnpppqqqooommmnnnpppsssuuuvvvxxxyyyyyy{{{|||yyytttsssvvvwwwuuuyyy{{{}}}{{{xxxuuutttuuu|||}}}~~~{{{sssttt}}}gggaaaXXXKKKCCC@@@???===:::777888888777555555666777777777777777666444222111,,,000333444222000///000---.....................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++++++++------...///000111111111//////000000111111222222555444333222111000000000000///.........///111222...333111///CCCjjj}}}}}}{{{zzziiiLLL777+++222666111000777@@@\\\|||{{{OOO...333777111333555555555555444333222111444555666666777;;;@@@DDDLLLSSSbbbttt|||OOO===555333888333777222222111111222222333444222333555666666555444444666000666;;;444222666333555333222333555666666666777888999::::::999999:::555888<<>><<<:::888999999888666555777888888777666666555444333333---111555555222///...///---------...............,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............---,,,++++++---------,,,,,,++++++******************************+++,,,---.../////////...///000000111111111000555444222111000/////////000/////////000000111111+++000111000888SSSttt~~~}}}iiiNNN888///---555666111555???MMMiiihhhBBB///666;;;777444444555555555555333111000222333444333333444666999>>>@@@GGGUUUhhhzzz}}}RRR===555333777111777222222111111222222333444222333444555555444333333555111555555111666888///777555444444666777777777666888::::::999888999:::333777<<>>III___wwwsssRRR:::777777999999555000111333444444333111000///111333444333333444555777777777<<>>???AAACCCDDDEEEEEEEEEEEEDDDCCCHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRPPPRRRRRRQQQOOOPPPSSSVVVWWWWWWXXXXXXYYYXXXXXXXXX[[[WWWUUUWWW]]]aaaaaa```^^^___aaabbbbbbbbbcccccccccdddfffgggggggggiiijjjmmmnnnpppssstttrrrmmmjjjrrrnnnkkkooowwwzzzvvvqqqqqqssssssqqqssszzz~~~~~~www|||~~~xxxvvvyyy}}}uuurrrsssxxx{{{yyy{{{~~~{{{yyy||||||~~~eeeWWWQQQIIICCC???===;;;999:::;;;:::999777777999;;;999777555333333444666888///444888666111------...---------.........//////,,,,,,---------,,,++++++)))))))))))))))))))))))))))))))))******+++++++++))))))+++,,,---,,,,,,+++222111111000///.........*********)))))))))))))))((()))+++,,,---.........---...///000000///...---...............///000000///000222333333222222111444---111888222---JJJsssnnniiivvvnnnqqqdddFFF333333111222333111000777EEEQQQlllccc>>>222999111///444000,,,---000222333333222111---000333555555555666777666888888555777CCCSSS^^^xxx|||YYY;;;999ZZZwwwTTT===555333666000666222222111111222222333444222333444444444333222111222333333...777UUU___NNN777555444444666777777666222555777777555444666888;;;<<<;;;:::999:::===@@@AAABBBDDDEEEEEECCCAAA@@@FFFFFFFFFFFFFFFEEEDDDCCCGGGIIILLLNNNPPPPPPOOONNNKKKMMMOOOOOONNNOOOSSSWWWWWWXXXYYYYYYZZZYYYYYYYYY\\\WWWTTTUUU[[[```bbb```^^^```bbbccccccbbbbbbbbbbbbeeehhhgggdddbbbccceeelllmmmqqqtttvvvtttoookkksssnnnlllrrr|||~~~wwwnnnpppssstttrrrsssvvvwwwtttvvv{{{~~~zzzyyy}}}wwwtttuuu{{{}}}{{{|||~~~|||yyy{{{~~~|||vvvgggYYYTTTLLLFFFBBB???===<<<<<<<<<<<<:::777666777888555444333222222333555666333333666888444---,,,///...------,,,,,,------...,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((((((((())))))*********++++++***)))((()))***,,,...000000111000000///......,,,++++++******++++++,,,++++++++++++++++++++++++---------............///000...---...111222111///---......///////////////000000111111///444DDDTTT{{{``````yyykkkXXXAAA000...444---000111111333???SSSbbbqqqHHH::://////111000///111000333666444///...000333000111222333444555555555444444444444444777;;;???KKK^^^wwwvvvJJJ888888<<>>???AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFIIIJJJLLLNNNOOONNNMMMLLLFFFFFFGGGKKKPPPTTTWWWWWWUUUVVVXXXZZZ[[[[[[ZZZZZZRRRTTTXXX\\\___`````````___^^^^^^___bbbccccccbbbbbbaaacccffffffcccdddhhhqqqqqqrrrtttvvvuuusssqqqrrrnnnooowww~~~}}}xxxuuuxxxtttssswwwyyyxxxxxx{{{vvvvvvwwwyyy|||zzz~~~}}}{{{~~~zzzyyy||||||wwwuuuvvvgggYYYTTTLLLFFFBBB???===;;;;;;<<<;;;:::777666777888555555444444444444444555333333666999555...,,,///------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---,,,+++)))((((((((()))))))))))))))))))))(((''''''(((***,,,---///////////////...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............111///---...000111000///---......///////////////333222333444111222:::EEEiii{{{[[[]]]oooYYYFFF888000///222,,,000333333888GGG___rrrmmmSSS===444------...,,,---000,,,000222000---+++...111111111222222222222111111444555444333222333666999;;;MMMdddxxxLLL333333444HHHppp___999111777666333333666666555222000000222444///111333444333333333444111666444000666FFFOOOOOO666555333222222333444555999777555555888::::::999;;;;;;::::::;;;<<<>>>??????@@@AAABBBCCCDDDDDDDDDBBBAAABBBCCCDDDEEEEEEEEEIIIJJJMMMOOOPPPPPPOOONNNKKKIIIHHHJJJNNNSSSWWWXXXVVVVVVWWWWWWXXXXXXXXXXXXWWWXXXZZZ]]]___`````````XXXYYY\\\aaafffhhhgggfffeeedddfffiiihhheeefffiiiqqqqqqrrrtttvvvvvvtttrrrtttqqqqqqsssssspppqqqtttyyyuuusssuuuuuuuuuxxx}}}yyyvvvsssrrrssswww|||yyy|||}}}zzz{{{|||{{{{{{vvvqqqrrrxxxfffYYYTTTMMMFFFBBB???===;;;;;;;;;;;;999777666777888666666666666555555444333333333666999777000---///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,---------+++***)))******))))))))))))))))))((('''''''''(((***,,,---------.........---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............222000...---.../////////---......///////////////222111333666444111222666OOOhhh]]]ddd~~~www^^^AAA222/////////000...111444777???SSSooo{{{qqqZZZCCC777333/////////---...111+++---//////,,,+++---000111111111111000...---,,,333444555333111000111222///>>>OOOkkkZZZ;;;333---===eeebbb===444888666333333888888666333000000111333111222333222111000222444111555333...000:::@@@>>>000111111222333444555666888777666777999;;;;;;;;;;;;::::::::::::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDIIIKKKMMMOOOPPPPPPPPPPPPQQQMMMJJJJJJMMMRRRVVVXXXVVVVVVUUUTTTTTTUUUVVVWWW]]]]]]]]]]]]^^^___```aaaTTTWWW\\\ccchhhjjjhhhfffhhhggghhhkkkjjjggggggkkkppppppqqqsssvvvwwwvvvtttwwwuuusssoooiiifffllluuuxxxuuuttttttrrrqqqwwwzzzvvvqqqmmmmmmqqqwww{{{{{{||||||yyyuuuvvv|||~~~}}}}}}yyyrrrnnnrrrzzzeeeXXXTTTMMMGGGCCC@@@===::::::;;;:::999777666777888666777888888777555333222444333555999777111...///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,++++++******))))))((((((((()))***,,,---...++++++,,,,,,,,,,,,++++++++++++************++++++------------------------,,,,,,---------.........222111...------......///---......///////////////...,,,...333555222000000:::UUUwwwlllvvvxxxeeeMMM444***---000000///333333555<<>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCDDDEEEKKKKKKMMMNNNNNNNNNNNNNNNRRRPPPMMMMMMOOORRRTTTUUUUUUTTTSSSRRRSSSVVVXXXZZZ```___]]]\\\\\\]]]^^^___XXXZZZ]]]bbbeeefffdddaaahhhggghhhkkkjjjfffgggjjjmmmmmmnnnqqqtttvvvuuutttvvvsssqqqmmmhhhfffmmmvvvuuuuuuuuuuuuqqqnnnttt|||{{{xxxrrrnnnnnnqqqvvvyyy}}}}}}zzztttnnnnnnuuu{{{|||}}}}}}{{{vvvsssvvvzzzdddXXXSSSMMMGGGCCC@@@<<<:::999::::::888666666777888666777888888777555333222555333333777666222//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***,,,---...//////---------,,,,,,+++++++++*********+++,,,...//////******++++++++++++******+++******))))))******+++------------------------,,,,,,,,,------------...111000///...------...///---......///////////////---******///222111///000000EEEeee~~~uuuNNN???111...111111000000333222555DDD[[[ssswww```JJJ>>>===???999444///---///111...***.../////////......///000...///000000111111000000000222444555333111111111888:::999PPPoooLLL===EEEjjjgggAAA555666333111333222222111000///000222555333333222///...///111444444555555222222444444222111333444666666666555444555777888999:::;;;<<<<<<::::::999999:::;;;===>>>??????@@@@@@@@@@@@@@@???AAACCCEEEEEEDDDCCCEEEGGGLLLLLLLLLLLLLLLKKKKKKKKKQQQPPPOOOPPPRRRSSSRRRQQQSSSSSSRRRRRRUUUYYY]]]``````___\\\ZZZZZZZZZ\\\]]]\\\\\\\\\^^^aaabbbbbb```fffeeefffiiihhheeeeeeiiikkkjjjkkknnnqqqssssssssspppkkkiiikkkmmmnnnppptttrrrsssvvvwwwrrrnnnpppwww{{{yyyvvvrrrpppppppppqqqxxxxxxvvvpppjjjkkkqqqxxx{{{|||}}}}}}~~~~~~|||zzz|||dddWWWSSSMMMHHHDDD@@@<<<999888999999888666666777888666666666666555555444333666222111444444111///000...------,,,,,,------...,,,,,,,,,+++++++++******(((((()))+++,,,...///000---------,,,,,,,,,,,,,,,+++,,,,,,---.........///))))))***+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///---------...---......///////////////111,,,+++...///......000///999PPPpppjjj<<<666333333444222111333111444???TTTmmmoooZZZMMMIIIIIIFFFAAA@@@>>>999444666;;;===;;;/////////.........---------...///111222222333333000222444555444222222333888888888OOO|||VVVHHHPPPvvviiiCCC666666333111555000000000///...000333555222333222000///000333555222333333222222222222111333444555666666666555444555777999:::999999:::;;;:::999999999999;;;<<<======>>>>>>???????????????@@@CCCFFFFFFDDDDDDGGGIIILLLLLLKKKKKKKKKJJJJJJJJJNNNNNNOOOQQQTTTTTTRRRPPPRRRRRRRRRSSSVVV[[[```ccc^^^\\\[[[YYYYYYZZZ[[[\\\[[[ZZZZZZ]]]aaacccdddddddddccceeeiiihhheeefffjjjjjjiiiiiillloooqqqrrrqqqjjjcccaaaiiiqqqsssqqqqqqqqqqqqtttvvvsssnnnnnnrrrxxxwwwuuurrroookkkhhhgggoooqqqqqqnnnkkkmmmssszzzxxx{{{|||}}}yyyxxx}}}cccWWWSSSMMMHHHDDD@@@<<<999888999999888666666777888555555444444444444444555777111...000111000///111///......------......///,,,,,,,,,+++++++++*********)))******++++++,,,---*********+++++++++++++++,,,,,,---------------,,,))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***---000111///------...---......///////////////000------//////,,,---111111///<<>>RRRiii|||hhhXXXJJJKKKTTTXXXSSSKKKCCCHHHHHHAAA@@@IIITTTZZZ333222111000000///...------...///000111222222222111222444333222111222333555777???[[[VVVKKKWWWzzzeee___jjjwwwkkkEEE888777444333777222222111000//////222555111222222222111222444666222111222222222111111222333333444444555555555444444777999:::888777888999:::999999888999;;;<<<===999:::<<<>>>???@@@AAAAAA===AAAEEEEEECCCCCCGGGKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMOOORRRSSSSSSRRRRRRRRRRRRTTTWWW[[[___aaa[[[[[[ZZZYYYZZZ[[[\\\]]]YYYZZZ\\\```dddggggggfffeeedddgggkkkkkkhhhiiinnnkkkjjjiiikkknnnpppqqqpppjjjcccbbbjjjrrrtttrrrqqqtttqqqqqqsssrrrnnnnnnpppqqqqqqpppnnnllljjjhhhfffkkknnnqqqqqqooopppuuuzzzuuuzzz}}}zzzzzz}}}}}}yyyyyy|||zzz~~~cccWWWSSSNNNIIIDDD@@@<<<999888888999888666666777999555444333222222333555666888111,,,...000//////111//////............//////,,,,,,,,,+++++++++******,,,+++******))))))******(((((())))))*********+++,,,,,,---------,,,+++***))))))***+++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------(((,,,000222000...---...---......///////////////,,,+++...111000...///444222***///JJJjjjjjj999444///,,,...///000444999888JJJdddzzz}}}yyyWWWRRRQQQUUUZZZXXXRRRNNN???JJJOOOGGGBBBMMMaaannn888666444333333222111///---...///000111111111111222333333222000///000111333999HHHiiiRRRIIIZZZ```@@@444???NNNlllGGG999888555555:::444444333111//////222444000222333333222333555777444333222444333222222333111111222222333444555555444777::::::888666777888:::999999888999:::<<<===666888:::===@@@BBBCCCDDD;;;???CCCDDDBBBBBBFFFKKKHHHIIIIIIKKKMMMOOOQQQRRRNNNLLLKKKLLLPPPSSSUUUUUURRRRRRSSSUUUWWWZZZ]]]___ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[___dddhhhiiifffcccffffffiiimmmmmmkkkmmmqqqlllkkkjjjlllnnnpppqqqqqqnnnhhhgggmmmssstttsssssswwwqqqnnnppppppnnnnnnpppjjjjjjjjjkkkkkklllmmmmmmlllpppttttttqqqqqqtttxxxsss{{{~~~xxxsssvvvzzzzzz}}}}}}|||~~~___SSSQQQJJJAAA>>>@@@@@@===???===:::888777777999:::888333111444555333222444777444000............---///000111000///...///000......---------,,,,,,,,,+++++++++******)))))))))*********)))))))))))))))............---,,,++++++,,,+++***))))))+++---///,,,,,,+++***))))))******+++******,,,......+++''')))***,,,---...---,,,,,,,,,+++******+++,,,...///...------///111222222111......//////000000111111......///999QQQooonnnOOO777000//////000111222444666FFFMMMyyyyyy{{{hhhUUUKKKQQQ\\\ooojjjHHHAAA555888<<<===AAALLL]]]jjj999666333000//////000111,,,000222111222555333///111111111111111111111111+++;;;KKKssszzzGGGBBB___cccGGG444777???<<>>@@@@@@FFFCCCCCCDDDBBB@@@CCCHHHNNNKKKIIIJJJMMMPPPQQQPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVXXX\\\```bbbUUUOOOVVV___```]]][[[```\\\^^^dddfffccccccgggfffjjjmmmooonnnkkkiiiiiinnnnnnnnnnnnoooqqqssstttxxxrrrpppsssrrrllljjjmmmssspppllljjjjjjlllmmmnnnooommmjjjiiiiiiiiigggeeelllpppsssqqqooorrrzzz~~~{{{nnnhhhnnnxxx~~~~~~|||}}}zzzwwwyyy}}}|||}}}^^^QQQPPPJJJBBB??????>>>;;;<<<:::888666555555666777777333111444555333222333888555222000000000000///000111111111///...///000///.........------------.........---------,,,,,,,,,,,,++++++++++++++++++---------...------,,,+++,,,+++***)))***+++,,,---,,,++++++***))))))******+++******,,,......+++(((***+++,,,,,,---------,,,,,,+++++++++,,,---...//////.........000111111111///////////////000000000......///555EEE^^^zzz}}}dddIII999333......222444333555:::QQQaaawww}}}ZZZDDDIII___qqq|||MMM999555666777555444666===CCC666444222000......//////...222222///...111222111222222333333444444555555111555BBBqqqrrrIIIBBB[[[fffGGG777///333999666FFFqqqtttKKK888;;;777111555222333333222111111222444111000000000222333222111222222333333444444333333111111111111222333444555666888999777444333333555888888:::;;;;;;::::::999777777999;;;<<<>>>@@@@@@BBB@@@AAACCCCCCBBBFFFKKKLLLJJJHHHIIILLLPPPQQQQQQQQQQQQPPPPPPQQQSSSTTTVVVYYYXXXXXXWWWWWWXXXYYYZZZYYYQQQOOOWWW______\\\[[[aaa^^^___ccceeecccdddhhhiiillloooooommmkkkhhhhhhkkkkkkkkklllnnnqqqtttvvvzzzsssoooqqqqqqooonnnqqqrrroookkkhhhgggggghhhiiiiiijjjjjjhhhfffeeefffgggdddjjjnnnnnnkkkkkkrrryyyxxxzzzwwwnnnjjjqqq{{{}}}|||yyyvvvyyy~~~]]]NNNOOOKKKDDD@@@???===999:::999999777666666555555888444333666777444333444999777333111111222111111000222222111/////////000/////////.........------...............---------------------------------+++,,,,,,------------------,,,+++++++++++++++,,,,,,+++******)))*********+++******,,,------+++))),,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///000000000.........///000111000000/////////////////////---...111666GGGiiitttVVV@@@;;;666...---333555222999FFFccc|||uuuvvvsssJJJ@@@SSSqqq}}}~~~JJJ...111222333333333222111000222111111000///............111000,,,,,,///111111222333444555777888999:::888333<<>>CCCDDDDDDHHHNNNJJJHHHGGGHHHKKKOOOQQQQQQOOONNNNNNNNNOOOQQQSSSUUUYYYXXXWWWWWWXXXYYYXXXWWWYYYVVVWWW]]]bbbaaa___^^^ccc```___bbbccccccfffiiikkkmmmppppppmmmjjjhhhhhhhhhhhhgggiiikkkppptttwwwuuunnnjjjlllooopppqqqsssmmmkkkhhheeedddeeefffgggbbbeeegggeeeaaaaaaeeeiii```hhhooopppkkkjjjooovvvqqqsssrrrmmmmmmsss|||~~~{{{yyyyyywwwvvvyyy~~~|||\\\MMMOOONNNGGGBBB@@@===999;;;<<<<<<<<<;;;999777666:::666555888999666555666999666333111111222222111111222333222000//////000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......------------,,,,,,++++++***++++++***************++++++++++++,,,,,,,,,+++***---,,,+++***+++,,,---...,,,,,,------...//////000111111///...,,,---...000000000000//////......---///+++---111///555SSSuuukkkIII888:::777//////555333222CCC[[[vvvmmm{{{gggDDDEEEbbb~~~zzz{{{qqqGGG111111111222555888888444000//////000111000///...---......,,,,,,000555444...111222444666888:::<<<===;;;:::CCCuuuiiiGGGEEEaaaoooGGG111666888666888888:::^^^XXX;;;555444222888555555555333111000111222111000000000222333222111222222222222333444444555222222222222333444555555:::;;;;;;;;;::::::::::::777777777777888999:::::::::;;;<<<===>>>???@@@@@@;;;;;;>>>DDDFFFEEEHHHNNNGGGGGGFFFGGGJJJNNNPPPRRRLLLLLLLLLMMMNNNPPPQQQSSSUUUTTTTTTVVVYYYZZZYYYWWW]]]\\\]]]___aaaaaaaaabbbdddbbb``````aaacccgggjjjjjjllloooooonnnkkkjjjjjjgggfffeeefffhhhlllqqqssshhheeedddgggllloooppppppffffffeeeddddddfffiiikkkaaaaaaaaaaaaaaacccfffhhh___hhhpppqqqmmmjjjnnnsssooopppooonnnoootttyyy|||uuussstttwwwwwwuuuxxx}}}~~~yyywww{{{~~~|||zzzzzz\\\MMMQQQQQQKKKEEEBBB???;;;;;;<<<======<<<:::888666777444333777888555333444777444111///000111111000111222333111///......///,,,,,,,,,+++++++++******))))))))))))))))))******((((((((())))))*********))))))+++,,,------......,,,------...---,,,+++***+++***************++++++***+++,,,,,,++++++++++++...---,,,+++***+++,,,---,,,,,,---....../////////000111000...,,,+++---///000000//////......------///***,,,222000...>>>VVVxxx~~~bbb@@@333888777222222555444999TTTssszzzqqq}}}ZZZEEEFFFlllsssgggEEE999777444222333555444///***---...000111222111000///000---,,,000:::@@@999...000111333555888:::<<<===<<>>???@@@AAA======AAAFFFGGGEEEGGGKKKFFFFFFGGGGGGIIILLLPPPRRRLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWZZZZZZZZZYYYZZZ^^^ccceeedddcccaaa^^^___cccgggiiigggiiilllnnnmmmmmmmmmnnngggfffeeeeeefffiiilllnnn[[[^^^cccgggllloooooonnnfffgggggggggfffgggjjjmmmddd```]]]___eeeiiijjjhhh___fffmmmnnnkkkiiikkknnnqqqooonnnoooqqqssstttvvvsssssswww{{{{{{wwwvvvyyyxxxwwwxxx|||}}}zzzyyy{{{~~~[[[MMMRRRSSSMMMFFFBBB???<<<999:::::::::999777555444444000000444555222///000555222///......///000///111222222111...------...++++++*********)))))))))************++++++++++++&&&&&&''''''((()))))))))))))))+++,,,------------+++,,,...//////---+++************)))******+++,,,***+++,,,,,,******+++,,,------,,,,,,++++++,,,,,,++++++---......///......---000111000---+++---/////////..................---***,,,111000---222<<<```qqqtttVVV;;;333777555555555555:::KKKiiizzzzzzrrrPPPEEEIIIqqqnnnXXX666///555222000000111111///,,,,,,---///111111111111000111///...444???EEE<<<000000111222444666888999:::;;;KKKOOOeeezzzzzzjjjDDD:::CCCfffQQQ:::222777222///444666999aaaoooEEE555444555:::555555555444222111222444111000000000222333222111222222111111222444666777555555555555666777888888777666555666888999999888666777777888999:::;;;;;;::::::;;;===>>>@@@AAAAAA@@@@@@DDDIIIIIIEEEFFFIIIGGGHHHHHHHHHIIIKKKOOOSSSNNNPPPSSSUUUVVVUUUSSSQQQSSSTTTVVVVVVTTTTTTUUUWWWYYYZZZYYYWWW[[[ccciiijjjbbbcccaaa]]]^^^cccffffffeeegggjjjllllllmmmnnnoooiiihhhhhhggghhhiiijjjkkkXXXaaaiiillllllnnnooonnnkkkmmmmmmkkkhhhgggiiillljjjccc^^^aaajjjpppppplllhhhjjjlllnnnnnnnnnnnnooorrrmmmkkkooossstttssstttyyyyyy}}}yyyxxxzzzyyyzzz~~~{{{|||{{{XXXMMMRRRSSSLLLDDDAAA???===888888888777666555444333333000000444555222//////444222///......///000///000111111000---,,,,,,---++++++++++++*********)))******+++++++++,,,,,,,,,''''''((())))))***++++++)))***+++,,,,,,,,,,,,,,,)))+++...000000...,,,*********))))))***++++++,,,***,,,---,,,***)))+++---,,,---------,,,,,,+++******+++,,,---......------***...222111...+++,,,...------..................+++,,,,,,,,,,,,---...000GGGaaafffHHH777444666333555444666FFFbbb}}}hhhJJJ>>>EEEccc|||iiiSSS@@@(((,,,000//////000111222222111++++++---...///000111111///000000222888<<<777///111222333444555666777888777AAAAAARRR^^^XXXNNN555666:::YYYJJJ:::444555222555999666???kkk}}}QQQ===999777888444444555444222222333555111000000000222333222111222111111111222444666888444444444555555666777888555333333444777999888666555777888:::;;;<<<;;;;;;888999:::<<<>>>@@@AAABBBAAABBBFFFKKKKKKGGGFFFIIIHHHIIIJJJIIIIIIKKKOOORRRMMMPPPTTTXXXXXXUUUPPPMMMRRRVVVXXXWWWSSSSSSXXX^^^]]]^^^\\\ZZZ^^^fffiiifff```cccaaa]]]]]]ccceeeccceeegggjjjkkkkkkkkklllmmmjjjkkkkkkllllllllllllkkk\\\hhhqqqnnniiiiiilllmmmmmmooopppnnniiihhhjjjnnnmmmiiieeegggnnnsssuuusssqqqnnnlllmmmqqqssssssrrroooiiigggnnnuuuwwwwwwxxx|||{{{}}}|||}}}~~~~~~~~~|||~~~yyyVVVLLLQQQRRRKKKCCC@@@???===999999888777666555444444555222333777888444111111555222///...///000000000000000111///,,,++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))***+++,,,,,,------******+++,,,,,,,,,++++++(((***...000111///---+++******))))))***+++,,,,,,***,,,---,,,))))))+++...,,,,,,---...---,,,***))))))***,,,---...------,,,(((---222333///,,,,,,...,,,------....../////////***------(((''',,,000///222RRRwww}}}[[[>>>555666777222444222666PPPssszzzcccHHH555888GGGRRR>>>111...(((:::000000111000///---++++++)))***+++,,,...///000111***...///------//////---333333333444555666666777333444111FFFMMM???<<<222444333MMMsssHHH:::444222000777:::111IIIwww[[[DDD===888666333444555444333333444666111000000000222333222111222111111000222444666888444444444444444555777777666444333555888:::999777555777999<<<======<<<;;;777888999;;;>>>@@@AAABBBAAABBBGGGLLLLLLHHHGGGJJJIIIJJJKKKJJJIIIJJJOOORRRJJJNNNSSSWWWWWWRRRLLLHHHNNNTTTYYYXXXTTTUUU]]]fff___```]]]YYY\\\bbb```ZZZ___bbbaaa\\\]]]cccdddbbbfffhhhjjjjjjiiiiiijjjkkkkkklllnnnooopppooonnnnnn```mmmuuunnnddddddiiillljjjmmmpppnnnkkkjjjmmmqqqooommmkkkllloootttwwwzzzssslllggghhhnnnrrrrrrooollldddcccmmmwwwzzz{{{}}}yyywwwxxx{{{}}}~~~zzzyyyvvv[[[LLLPPPOOOIIIDDDAAA>>>:::;;;:::888666666666666777444333222222333333111000000000000000/////////////////////...------,,,,,,,,,------------,,,++++++(((((()))***************+++***)))(((((()))***+++************************)))***,,,///222222000---))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++***)))((('''***+++---//////...---,,,------------------------------,,,...///000///------,,,,,,++++++,,,,,,---...888WWW~~~vvvSSS:::666777444+++888555@@@iii|||YYY<<<:::333333333111///...///000111,,,***+++......------++++++,,,,,,---.........//////.........---------***...222444444333333333222333555888:::999555222222888<<>>@@@AAABBBBBBAAA@@@>>>AAAFFFEEEAAACCCJJJIIIHHHGGGIIIMMMPPPOOONNNRRRPPPSSSWWWTTTMMMKKKOOOWWWWWWXXXZZZ\\\^^^```aaa___YYYWWWZZZ[[[ZZZ^^^eeeggggggfffdddaaa^^^ZZZXXXaaadddkkkooommmiiikkkqqqnnnpppmmmgggjjjqqqnnndddgggfffhhhkkkjjjggghhhlllmmmhhhfffjjjkkkhhhgggiiijjjooopppllliiikkkmmmmmmooonnnmmmlllkkkmmmrrrvvvrrrkkkbbbjjj{{{{{{rrrtttppprrryyy}}}~~~rrrXXXNNNQQQPPPJJJDDDBBB???<<<;;;:::888777666666666777444333111222333333222000000000000000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))***************+++***)))(((((()))***+++************************)))***,,,...111111...,,,******************************+++++++++,,,,,,,,,------------,,,+++***)))***+++---...///...---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,---,,,++++++++++++,,,---***000FFFiiiqqqOOO999666666333222222:::UUUuuuzzzUUU666333000000000///......///000111...++++++---------,,,,,,,,,,,,---......////////////.........---------+++///222444333222222222333333444666777666333000000888:::EEEeee~~~aaaDDD222777:::444:::KKK{{{qqqSSS???777555888888444111111444555111222222222222111000000222222222222333444666777666666666666555555555555555555555444555666888999555666888888777888:::<<<:::;;;===???AAAAAAAAAAAA???>>>AAAFFFGGGDDDDDDHHHHHHGGGGGGJJJMMMOOONNNMMMMMMLLLOOOSSSRRRMMMLLLOOOXXXXXXXXXYYYZZZ\\\]]]___[[[WWWVVVZZZ\\\[[[^^^dddccccccccccccccccccbbbbbbhhhhhhkkkmmmkkkhhhiiinnnkkkiiieeebbbeeeiiihhhdddgggeeeeeehhhhhheeeeeeggggggggghhhiiikkkkkkiiiggglllmmmkkkeeebbbeeegggfffjjjgggfffhhhgggeeejjjqqqnnnjjjccciiiwwwuuulllnnntttuuu|||}}}~~~mmmUUUQQQTTTRRRKKKEEECCCAAA>>><<<;;;999777666666666666444222111222333333222000000000000000/////////////////////...------,,,,,,+++++++++,,,+++******)))(((((()))***************+++***))))))))))))***+++)))))))))))))))))))))))))))***+++---///...,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,............---,,,++++++***+++---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,......---,,,...---+++******+++---...******444MMMmmmfffGGG666444444111555,,,DDDpppwwwPPP222000.........//////000000000111///---,,,,,,...---,,,,,,------...//////000000...............------------000333444333222111111333222111222333333222000111;;;999888III___yyy~~~QQQ111555>>>>>>NNNgggqqqUUUBBB<<<999555333222222333555///000000111111111111111333333333333333444555666666666666555555555555444666555555555666777888999555555666555444555777999:::;;;<<<>>>???@@@AAAAAA======AAAGGGIIIFFFEEEFFFGGGGGGHHHJJJMMMNNNMMMKKKIIIIIIKKKOOONNNLLLMMMPPPYYYXXXWWWVVVWWWYYY[[[\\\WWWUUUWWW[[[]]]^^^___ccc^^^___```bbbeeehhhjjjlllpppllljjjkkkjjjggghhhlllkkkddd___```ccccccdddfffiiieeedddggggggdddccceeeeeekkkmmmjjjlllqqqnnnfffjjjiiiddd^^^___dddfffdddgggaaabbbhhhfff```dddpppkkkkkkgggkkkuuupppfffhhhnnnqqqwww||||||zzz{{{~~~~~~lllWWWTTTVVVSSSLLLFFFEEECCC@@@===<<<:::888666555555666333222111111333333222111000000000000/////////////////////...------,,,,,,***++++++++++++***))))))(((((()))***************************************((((((((((((((((((((((((***)))***+++------***(((++++++++++++++++++++++++++++++++++++++++++++++++---.........------,,,+++***+++,,,------------,,,******++++++++++++,,,,,,++++++***,,,---...---+++...---+++******+++---...,,,,,,,,,888UUUwwwzzzZZZ???333222222///222///VVVuuuLLL111333/////////000111222222111000000///,,,,,,///000...------......///000000000...........................111333333222111111111222111000000222333333222666???:::111666EEE___}}}jjjEEE@@@IIIUUUkkkuuuaaaKKK???555333444222222555//////000222222333333333444444444444555555666666666666555555555444444444555555666666777888888999888888666333111000222444::::::<<<===>>>???@@@AAA;;;>>>CCCHHHIIIGGGEEEDDDFFFGGGHHHJJJLLLLLLKKKIIIHHHIIIJJJKKKKKKKKKMMMPPPWWWVVVUUUTTTUUUXXXZZZ\\\TTTUUUYYY]]]```aaabbbccc\\\]]]^^^aaadddhhhlllnnnssslllhhhhhhiiihhhiiilllnnndddaaagggiiidddeeekkkjjjhhhiiijjjgggcccdddhhhiiirrrrrrkkkllltttrrrgggcccccc```^^^ccckkkllljjjgggaaadddmmmkkkbbbgggvvvnnnssspppqqqwwwqqqhhhiiihhhlllsssxxxyyyzzz}}}~~~||||||~~~mmm\\\WWWXXXUUULLLFFFEEEDDDBBB???===;;;888666555555555333222111111333333333111000000000000/////////////////////...------,,,,,,***++++++++++++***))))))(((((()))*********************++++++++++++******(((((((((((((((((((((((()))))))))***,,,,,,***(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***,,,---...---+++...---+++******+++---...+++...,,,...CCCfffsssRRR<<<555444333222000???jjjuuuIII000555000///...000222333111//////222222------111333111------......///000000000---.....................///111333333222111111222111000///000333555666666666<<<777000222888IIIaaapppbbbgggwww```III777555666111000444000111222333444555555555555555666666777777888888555555555555444444444444444555666666777888888888999777555111//////222444:::;;;;;;<<<>>>???@@@AAA<<>>;;;999666555444444222111111111333444333222000000000000/////////////////////...------,,,,,,+++++++++,,,+++******)))(((((()))*********************+++,,,,,,+++******)))))))))))))))))))))))))))(((((()))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++******)))++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,++++++,,,......---,,,---,,,,,,,,,,,,,,,,,,---'''---...---999WWWwwwjjjKKK<<<888555444666333PPPuuuzzzMMM000222...,,,,,,///333555222///222777777000...222444111,,,------...//////000000---------...............///000222222111111222333222000000111444666777666111666333111666777===MMMssstttSSS888555777111///555111222333444555555555555333444555777888999999999555555555444444444444333333444555666777777777777666555333000///222666:::;;;;;;<<<===>>>@@@AAABBB@@@JJJRRROOOHHHEEEEEEDDDFFFGGGHHHHHHGGGFFFHHHIIIJJJLLLKKKGGGGGGLLLPPPRRRQQQRRRSSSTTTVVVYYY[[[\\\XXX\\\```aaaccceeedddaaa^^^______```aaacccdddeeeiiieeeeeehhhiiihhhkkkooojjjhhhjjjmmmlllhhheeefffdddfffiiiiiiddd```fffoooppprrrmmmddddddjjjjjjddd^^^bbbdddeeehhhmmmlllhhhcccgggmmmpppllliiimmmvvvttt{{{wwwssszzzyyyrrrrrrooouuuyyywwwuuuwwwyyyxxxttttttuuuvvvyyy|||jjj```[[[[[[UUUKKKEEEEEEEEEDDDAAA???<<<999666555444444222111000111333444333222000000000000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))******************++++++,,,,,,++++++***************************)))(((((()))+++---,,,+++************************,,,,,,,,,+++++++++******))))))***************)))+++++++++++++++,,,,,,---+++++++++,,,------......---,,,,,,---//////...,,,+++,,,,,,------,,,,,,+++(((---000///555JJJiii|||^^^BBB999777222111555555UUUppp|||XXX555///---,,,---222888;;;999666777>>>===222...222222...,,,,,,,,,---......//////---------.........//////...///111222111111333444333222111222444555444222000333000333:::777777CCC___|||XXX777333666111///777111222333333444444444444000111333666777888888888555555555444444444333333222333444555666666555555777555333000000333999===<<<<<<<<<===>>>@@@BBBCCCGGGTTT\\\UUUIIIEEEGGGIIIGGGHHHHHHFFFDDDDDDGGGJJJGGGJJJIIIDDDEEELLLSSSTTTQQQRRRTTTVVVXXXYYYYYYYYYZZZ___bbb```aaadddccc^^^\\\]]]___aaabbbcccddddddbbbcccfffjjjiiifffiiinnngggjjjkkkgggeeefffdddaaafffddddddggghhhgggjjjpppnnnkkkhhhfffeeeeeeeeecccbbbgggiiiggggggjjjllljjjaaalllrrrmmmggggggkkklllnnnssslllhhhqqquuupppooonnntttwwwrrroooqqqrrrqqqssstttuuuvvvxxxzzz{{{|||ggg^^^[[[[[[UUUKKKEEEEEEEEEDDDAAA???<<<999777555444444222111000111333444333222000000000000////////////000//////...------,,,,,,,,,------------,,,++++++(((((()))******************+++,,,------,,,+++***************************(((((('''))),,,---------)))))))))))))))))))))))),,,,,,,,,++++++*********)))******+++++++++******++++++******++++++,,,---++++++,,,------...//////------,,,...///000///---***+++---......---+++***---///222222333AAA]]]vvvqqqTTT;;;444333---,,,111444QQQeeexxxddd<<<000...---///666>>>BBB@@@===<<>>;;;999777777888888333111///000333444222///222///......111111000---111///...------...///111,,,,,,++++++******++++++************+++,,,------***,,,---......+++(((&&&,,,+++******))))))************)))))))))))))))***)))************))))))(((***************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++---000111---)))(((,,,111+++,,,,,,------,,,,,,+++---++++++,,,//////,,,(((333///000555555888MMMdddhhhMMM???111...111+++777:::bbbqqqxxxNNN...000000///666KKK[[[SSS@@@:::444///000555666000)))+++...000000---++++++,,,000***(((,,,...++++++......///000111222333333333333111000111333333111...111333555666666555555666IIIhhhsssTTT888111444444666;;;444333333555666555333111---///222444666777888888444444555555444444333333333222111111222444555666===:::444111222666<<>>???@@@AAAAAAIII^^^lllbbbNNNBBBAAACCCJJJFFFBBBAAABBBCCCBBB@@@BBBCCCAAA@@@EEENNNSSSTTTNNNSSSWWWVVVRRROOOPPPRRR]]]\\\\\\^^^aaa```\\\WWWVVV[[[aaacccbbbcccgggkkk```dddhhhiiigggfffggghhhjjjgggeeedddeeeffffffeeemmmnnnlllgggfffkkkooopppooollliiijjjlllkkkgggbbb]]]bbbhhhkkkkkkllloooqqqmmmmmmnnnnnnllliiifffeeemmmhhheeekkkssswwwrrrlllpppssswwwzzzyyywwwsssqqq}}}}}}|||vvvcccaaa^^^^^^YYYNNNGGGEEEDDDBBBAAA???<<<999666555555666333111///000333444222///222000...///000111///---000///...------...///000---,,,++++++************++++++++++++,,,---......((()))+++---------,,,+++,,,+++******))))))************))))))))))))******)))***************))))))************************+++***))))))(((((())))))++++++++++++++++++++++++***---///...+++***+++---------............---------,,,+++,,,...///,,,)))444111333666666999JJJ___^^^FFF<<<111///222---888IIInnnyyyzzzRRR555222222///222FFF^^^hhhccc888333------000222///+++,,,...000///---+++,,,---111,,,)))+++***(((***///000111222333444444444444333222111222444444222000111333555666666666666666???^^^___HHH333000222111222777444333333555666666333111///000222333444444444333444555555555444333222222333333333333333444555555444333333333666:::???BBB:::;;;<<<======>>>@@@BBBCCCRRR\\\XXXMMMHHHGGGFFFEEECCCAAAAAABBBAAA???<<<<<>>AAAGGGPPPUUUUUUQQQSSSTTTTTTRRRTTTYYY^^^\\\]]]___^^^\\\YYYXXXWWWYYY___eeefffaaaYYYRRROOO[[[___ddddddaaa___aaaddd]]]aaaeeegggfffgggiiikkkkkkmmmmmmhhhgggjjjllllllkkkgggfffjjjqqqsssooojjjmmmoooqqqqqqooommmkkkkkkjjjkkkllllllkkkjjjhhhfffhhhlllqqquuuuuusssqqqooopppmmmllllllooopppnnnlllooopppsssxxx|||}}}|||zzz|||```^^^fffddd[[[NNNEEECCCCCCAAA@@@>>>:::777444333333333333111///000333444222///222111000///...---,,,+++///......------......///...---,,,***))))))))))))++++++++++++,,,---......------+++*********++++++,,,+++******))))))************))))))******++++++))))))***+++,,,,,,,,,+++******)))))))))))))))(((***))))))((((((((())))))************************))))))***,,,...---***(((......////////////......------------.........---111///111333222222:::DDDDDD444666222111333---:::\\\yyy|||eee@@@000///111///+++---666>>>@@@......---,,,++++++---........./////////..................---+++///888AAA111222333444444444444444111111111222333333222222222333444666888888777666888HHHooo{{{```>>>777333333333111222777333333333444666666444222666666666666555444444444555555555444333222111000111222333444444333222111333444555666777888888888:::<<<===;;;:::<<>>======<<<<<<;;;:::999555;;;AAADDDIIIPPPTTTTTTRRRSSSTTTSSSRRRRRRUUUXXXWWWZZZ]]]]]][[[ZZZ\\\^^^aaabbb```]]]WWWTTTSSSSSSYYYZZZ\\\^^^```aaaaaaaaabbbgggmmmmmmiiifffgggiiiggglllmmmkkkjjjmmmnnnmmmmmmiiigggkkkqqqsssnnniiihhhiiilllmmmlllkkkjjjjjjcccdddgggiiijjjiiihhhhhheeehhhlllpppqqqqqqooonnnjjjkkkllllllkkkkkkllllllmmmnnnpppsssvvvwwwwwwvvvwww\\\[[[fffddd[[[NNNEEECCCCCCAAA===;;;999666444444444555333111///000333444222///111111111///...,,,,,,,,,......------------......---,,,+++***))))))))))))))))))))))))***+++,,,---...,,,+++))))))***+++,,,,,,+++******))))))*********************+++,,,,,,))))))***,,,------------+++*********))))))((((((*********))))))******+++************************,,,+++***+++,,,---,,,***,,,------......------,,,------............///000111000000222111111555:::<<<000555222111222---;;;]]]wwwyyyXXX333+++222333111...------+++'''))),,,//////...,,,,,,------...///000111000///---,,,///000---,,,111:::AAA000000111222222222222111...///111111111111111111333222333666999:::888666999@@@```NNN<<<999666444222111444888222222333444666666444333555555444444555555555555444444444444333222111000///000222333333222111111777666555444333444555666:::<<<<<<;;;;;;===BBBGGGFFFFFFFFFDDD@@@===>>>AAA???>>>;;;999888999;;;===888???EEEGGGJJJOOOQQQQQQNNNPPPSSSTTTUUUUUUUUUVVVXXXZZZ\\\\\\ZZZZZZ]]]```aaa___\\\XXXVVVVVVXXXZZZYYYVVVTTTYYYbbbfffddd```bbbggglllkkkfffbbbbbbcccccciiimmmmmmnnnppppppnnnkkkiiihhhkkkooopppmmmjjjdddeeegggiiijjjjjjhhhgggXXXZZZ]]]aaacccdddeeeeeefffddddddhhhnnnqqqqqqooodddjjjppppppllliiikkkooolllmmmmmmnnnmmmlllllllllsssYYYZZZbbbbbbZZZNNNFFFDDDCCCAAA===;;;888666555555555666333111///000333444222//////000111///---,,,,,,---------------------------++++++***))))))))))))***((((((((())))))***+++,,,))))))))))))***,,,...000,,,+++******))))))*********************+++,,,---((()))+++,,,---......///,,,,,,++++++***)))))))))***************++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///.........000222333222222333333444666777777---444222000111///???ddd{{{|||PPP......///---++++++---...,,,***'''***...000000...------,,,---///222444333///,,,---000000,,,***///444666//////000000000000000///,,,...000111000000111222444222222555999;;;999666888888TTTxxxwwwJJJ;;;999666222000000333777222222222444666777555333111111111111111222444444333333333333333222222111///000111222333333333333666444222111222444666888::::::999:::<<>>;;;>>>EEEAAA???<<<999777999===AAA;;;CCCIIIIIIIIILLLOOONNNJJJLLLQQQUUUXXXZZZZZZZZZ[[[\\\[[[YYYXXXXXXZZZ\\\XXXZZZ[[[\\\]]]\\\[[[ZZZZZZVVVTTTYYYbbbhhhfffbbbaaaeeeiiijjjgggeeedddeee```hhhnnnooooooqqqooollleeefffiiikkkllllllmmmmmmhhhhhhhhhjjjkkkjjjgggdddXXX[[[^^^bbbeeeggggggggghhheeedddgggmmmrrrrrrqqqbbbiiipppqqqnnnlllnnnrrrpppqqqrrrqqqnnnkkkjjjjjjpppXXXZZZ^^^^^^YYYNNNGGGEEEDDDBBB???===:::777555444555555333111///000333444222///---///000///---+++---...---------......---------)))))))))))))))******+++))))))))))))***+++,,,---(((((()))***+++---...///,,,+++******))))))******************+++,,,---...((()))+++,,,...///000000------,,,,,,+++******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444333///,,,,,,---++++++,,,,,,,,,,,,++++++---...000///---...111444333333222222444666666555444+++333111///222333FFFooo|||III+++222,,,***)))***+++,,,---...((()))+++---//////...---+++---000444777555///***,,,000000,,,,,,000111...//////000000000//////...,,,///111222000000111333444222222555:::<<<999666666666PPPqqqeeeDDD999888666222111222333444222111222444666777555333111111000000000111222333111111222333333333333222000111111222333555666777333333222111222444666777999666555888===AAA@@@???@@@======???>>><<>>BBB<<>>===???BBB;;;CCCHHHGGGEEEHHHKKKLLLMMMLLLKKKMMMPPPTTTWWWXXXWWWSSSPPPQQQUUUZZZ[[[[[[XXXYYYZZZ\\\]]]]]][[[YYY[[[___aaaaaa___```dddhhh`````````aaabbbbbb___]]]___gggnnnnnnmmmkkkgggaaadddjjjooolllddd___bbbfffiiihhhhhhjjjlllllliiieeehhhiiilllnnnooonnnmmmlllccciiinnnnnnkkkhhhiiilllmmmgggdddhhhpppwwwvvvsssooossswwwxxxvvvsssssstttdddQQQVVV```]]]WWWQQQKKKGGGDDDCCCEEEBBB===888555444555666444///...111222000///000..............................---------,,,,,,,,,))))))))))))***+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...,,,***)))******)))(((******)))))))))))))))***///...------------...///---------...000///---+++,,,)))***---,,,)))(((***...---,,,+++************///111333333111///......------,,,+++,,,---...///---+++,,,///---,,,333>>>000//////111333333222111333000...222333***888ZZZyyyLLL(((---111///,,,***)))***,,,---+++***)))***---......---111+++...<<>>>>><<<<<>>DDDFFFFFFDDD???::::::@@@FFFCCCCCCEEEIIINNNOOOLLLIIIHHHLLLQQQTTTTTTRRRPPPPPPQQQOOOOOORRRSSSSSSWWW]]]ZZZXXXYYYZZZWWWTTTWWW]]]bbb```^^^]]]^^^___]]]\\\```bbbeeeeeebbb___\\\[[[^^^dddjjjllliiieeeddddddjjjkkkjjjeee```___ccchhhlllkkkkkklllnnnnnnlllkkkjjjeeedddgggiiiggghhhjjjfffjjjnnnlllhhhfffhhhlllfffcccbbbeeejjjmmmmmmlllhhhlllqqqrrrppppppqqqtttaaaQQQWWWbbb^^^XXXRRRLLLHHHEEEDDDCCC@@@<<<888555444555666444///...111222000///000...........................------------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***,,,++++++******+++++++++...........................---...///000000...,,,,,,)))***,,,,,,)))(((***++++++*********+++,,,,,,000222333222000...---...------,,,,,,,,,---...///---,,,,,,...---,,,333<<<333222222333444555333222333222000333333,,,===```VVV111//////...,,,***)))***+++,,,)))))))))))))))+++---...555000333>>>AAA888000///;;;777111---,,,,,,------,,,...000000//////111222111111111111111222333333222222333666999:::888666999666NNNqqq```999444555555444222//////111333222222333555666555222000222111000000000111111111000000000000111222333444666444222333444555555444000111333444555444333222777222222;;;AAA@@@===<<>>:::777555444555666444///...111222000///000........................------------,,,,,,,,,,,,...---,,,++++++*********,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,***)))((()))+++------,,,,,,,,,,,,,,,,,,---------,,,---...//////...---,,,///......000111111///---,,,***))),,,,,,((((((+++(((((())))))+++,,,...///111222222111...,,,,,,---...------------...//////...---------,,,,,,222999444333222222333333222111222444222444222---CCCiiibbb;;;///---,,,+++***************,,,...///......000666;;;888555777>>>===555000222AAA:::222+++)))***+++------...//////...///111333000000000///000111111222222222333555777777666444888555QQQzzz~~~RRR333555444555444222000000222333444444444666666555222///333222000///............////////////111333555666444333222333555666666666222333444555555555444333444222555<<>>999777777777777:::???@@@???===999777888???DDDHHHHHHIIIKKKNNNOOOMMMLLLLLLOOOSSSUUUTTTRRRQQQQQQZZZXXXWWWWWWVVVSSSVVV[[[YYYXXXYYY[[[YYYVVVXXX\\\aaabbbcccbbbaaa```aaabbbccccccbbbaaaaaacccgggkkkfffaaa\\\\\\aaaeeefffeeeffffffdddaaa___bbbhhhnnndddeeegggjjjlllllliiifffccceeeiiimmmkkkfffeeehhhlllfff```aaaeeefff```ZZZaaadddgggeeebbbaaacccgggeeeeeegggmmmrrrsssnnniii{{{[[[SSS\\\\\\XXXSSSLLLGGGCCC@@@???>>><<<999666444444555666444///...111222000...000........................---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++******))))))*********++++++++++++***((()))+++------,,,,,,,,,------------------,,,---///000000///---,,,/////////000222111///------***)))++++++((((((+++((((((((()))***,,,---...111222111///,,,+++,,,------------.........//////......------,,,---222777222111//////000000///...000444333222000///HHHpppiiiDDD---++++++++++++******))))))---000333333222666>>>FFF666555777:::666///...222999444---******,,,...000000000000///......000222000000//////000000111222222222333444555444333333:::777VVVuuuHHH222777444444444333111111222444666555555555666555222///222111000...------///111111000//////000222444555333222111222555777777777333444444555555555444333333333555999<<<;;;:::999===888555777888888999===999999888777777:::@@@EEEIIIIIIJJJKKKLLLLLLLLLKKKOOORRRTTTUUUTTTSSSSSSSSSZZZWWWVVVVVVTTTRRRTTTYYYZZZXXXYYY\\\\\\YYYYYY\\\[[[]]]______]]]]]]^^^```____________```ccchhhlll]]]^^^```cccffffffccc___gggfffdddaaa```ccciiinnnccccccdddfffhhhiiihhhgggeeeiiiooosssnnnfffdddhhhmmmfff```aaafffgggbbb\\\bbbdddffffffddddddeeegggcccdddfffiiimmmnnnllliiivvvZZZUUU]]]XXXUUUPPPJJJEEEAAA??????<<<;;;888666555444555555444///...111222000...000........................------,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,++++++*********))))))*********+++++++++---+++******+++,,,,,,+++++++++------......------,,,---///000000///---,,,/////////000222111///------***)))++++++((())),,,***)))))))))******+++,,,000000000...+++***+++,,,---------..................///...------000333555222000......//////......---222222000///111KKKssspppPPP000+++++++++************)))+++...000///---000888???000111333222...)))***...---+++)))***,,,///000000222222222000...------...000000000000000111222222222222333333333222222333999:::ZZZhhhAAA444777333444555444222111333444666555444555555444222000000111111///...000333777333222111000000000111222222111000222444666777777333444444444444444333333555777888777777999<<<===<<<777555888:::::::::<<<666777888:::<<>>BBBFFFIIIIIIHHH???DDDIIILLLKKKHHHFFFFFFGGGHHHIIIJJJJJJLLLNNNQQQVVVSSSSSSTTTSSSQQQTTTYYYUUURRRTTT[[[^^^ZZZVVVUUUUUURRRRRRWWW]]]```\\\XXX]]]___aaaaaa`````````aaagggeeebbb___^^^```dddgggcccaaa```___```aaabbbbbbddddddeeeggghhhiiigggeeecccaaabbbeeeeeecccbbbeeeaaa``````___```aaadddfffaaabbbdddhhhkkklllkkkkkkjjjiiihhhfffffffffiiikkkiiiXXXTTTUUUNNNLLLIIIEEEBBB@@@@@@@@@>>>===;;;999777555444444444000...111222000///000........................,,,,,,,,,+++++++++***************)))******++++++))))))******+++++++++,,,++++++,,,,,,,,,---------***)))(((***---///000///,,,...000222333222111000///...------------...///---------...000///---+++///***)))***)))((()))---))))))((())))))***++++++'''***---...---+++++++++)))***+++,,,---,,,++++++---111111...111999;;;777///---++++++---///000000---222///---333;;;RRRqqq{{{}}}{{{bbb222///---+++))))))+++...///***)))(((***,,,.........,,,.........000222333222*********+++...///...---)))---111333333111//////...------------...//////000222444333222222555888777MMMqqq|||yyyjjj```aaaiiiooo{{{iii777222<<<111222444555555444333444555222111000000222333222111///111222000...000666<<<---///222444444333111000000///...///111222222222888888777666666666666666444===BBB===999;;;======:::444333888===<<<999888777999<<>><<<:::777555444444444///000111222111000...,,,///......------,,,++++++,,,+++***))))))***+++,,,+++***)))(((((()))***++++++***************++++++,,,---...---)))&&&$$$$$$((()))++++++++++++---...111000000///////////////666222...,,,,,,...000000/////////......---,,,,,,,,,+++***)))(((((((((((()))((((((((((((((()))***,,,,,,,,,++++++*********'''))),,,---------...000......------///111333444666333000---+++*********,,,000///+++000EEE___qqqpppPPP222...---+++))))))***+++,,,---,,,+++***+++,,,---...******+++...222333000---+++++++++,,,,,,,,,---------...............------,,,---...///000000000000000000111111111222222222333TTTxxxpppjjj```VVVgggeeemmm{{{LLL888000...999555555444333222222222222333333222222111000//////......////////////......,,,---...000000000//////......//////000000111111555666777888888666444222444666999;;;<<<;;;:::888777777888;;;<<<===<<<::::::<<>>>>>===555444444777;;;===<<<:::===>>>@@@AAABBBCCCCCCDDDFFFFFFJJJMMMJJJEEEHHHNNNLLLJJJLLLPPPOOOKKKKKKPPPRRRPPPMMMLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVPPPNNNMMMPPPUUUXXXWWWUUU[[[ZZZYYYYYYXXXWWWVVVUUU]]]^^^^^^^^^^^^___aaaaaacccbbbbbbdddhhhjjjjjjhhheeefffeeeccc___^^^aaaddd___dddfffdddcccdddcccaaacccffffffcccdddfffccc]]]\\\___bbbdddddddddddddddeeeeeeeeeeeeeeefffggghhh|||```VVVTTTTTTQQQOOOKKKGGGCCC@@@???>>>999999888777666666666666...///000111000///...---//////......---,,,,,,,,,++++++************+++++++++***))))))))))))***+++((((((((()))***+++,,,---((()))******))))))+++,,,***+++,,,,,,+++***+++,,,...............///000111---+++***+++...///000///******++++++,,,------...------.........,,,+++***)))))))))))))))***++++++000///...,,,***(((&&&%%%+++,,,...---,,,++++++,,,,,,---...///000111111111000///...---,,,,,,---...,,,......000===UUUlllxxxrrrRRR777)))---,,,+++*********+++,,,&&&)))---111222111...,,,******+++,,,......,,,***------------............------............------------......///000000000111111222222222333333333555SSS~~~aaaBBB>>>???<<<===888777666555444444444444333333333222111111000000......////////////.........//////000//////...---...////////////000000000,,,,,,---...000222444555777888999;;;===>>>>>>>>>222//////333:::>>>>>>;;;@@@@@@@@@@@@AAABBBCCCCCCGGGFFFGGGHHHFFFDDDIIIOOOKKKJJJLLLNNNMMMJJJKKKNNNQQQOOOMMMLLLMMMOOOOOONNNSSSSSSRRRRRRRRRSSSTTTUUURRRQQQQQQTTTXXXYYYWWWTTTWWWWWWXXXWWWUUUUUUVVVWWW[[[\\\]]]\\\ZZZ[[[___ccccccbbbaaabbbdddfffggggggfffdddaaa___^^^___bbbddddddhhhiiifffdddeeedddbbbaaabbbbbbaaabbbeeeccc___aaaaaaaaabbbdddcccbbb```cccdddeeefffhhhiiijjjkkkuuu[[[UUUUUUSSSQQQPPPLLLHHHCCC???======999999888777666555555555...//////000000///....../////////...------,,,,,,++++++++++++++++++++++++************************''''''((((((***+++,,,---)))******)))((())),,,...+++,,,---,,,*********,,,,,,,,,,,,---...///111222,,,++++++---///000///---)))*********+++++++++,,,,,,---...//////---+++)))***)))))))))***+++,,,,,,///...---+++)))(((&&&&&&+++---//////...---...///+++,,,...000111111000///000///...------------.........,,,///===TTTgggppphhhEEE000------,,,+++*********++++++''')))---///000...,,,*********++++++,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---.........------...............///000000222222222222333333333333222FFFkkkvvv~~~xxxPPP:::<<<@@@;;;666777777666555444444444444333333222222111111111111......////////////......000000000//////...------///////////////////////////.........000333555777;;;;;;;;;:::::::::::::::000---,,,111:::??????<<<@@@?????????@@@AAACCCEEEHHHGGGFFFEEEEEEFFFKKKQQQLLLMMMNNNOOONNNLLLMMMOOONNNMMMKKKKKKLLLMMMLLLKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPRRRUUUXXXYYYWWWTTTUUUWWW[[[[[[ZZZYYYYYY[[[XXXZZZ[[[XXXTTTUUUZZZ``````___]]]]]]^^^aaacccddd```^^^]]]]]]```cccddddddbbbfffgggcccaaacccdddbbbbbbaaa``````aaacccbbb```iiifffcccccccccbbb]]]YYY[[[]]]```cccgggjjjlllmmmnnnVVVTTTUUUQQQOOOOOOMMMHHHAAA===;;;<<<;;;:::999777666444222111........./////////......000//////......---,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******'''''''''((()))+++,,,---+++,,,+++***((((((***---+++,,,---,,,*********,,,+++++++++,,,---///000111...------///000000...,,,++++++*********)))))))))***+++---......,,,***)))))))))))))))***+++,,,---,,,++++++******)))))))))(((***,,,---------...000+++---...000000000///...000000///...---,,,,,,,,,...---+++...===TTTfffmmm|||~~~^^^;;;---000,,,,,,+++++++++***++++++++++++++++++******)))(((******++++++***)))))))))*********+++++++++,,,,,,++++++,,,---......------///............///000000111111222222222333333333444888NNN\\\qqqlllDDD888:::<<<888111555555444333222222222222222222111111111111000000......////////////......000000//////............/////////...............222111/////////222444666999999888888888888888888000......333;;;??????======<<<======???BBBDDDFFFEEEEEEDDDBBBCCCGGGKKKNNNLLLNNNOOONNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNLLLKKKGGGIIILLLOOOPPPPPPOOONNNLLLMMMPPPSSSVVVWWWVVVUUUSSSVVV[[[^^^___]]][[[ZZZYYY[[[[[[WWWRRRRRRWWW\\\]]]]]]\\\[[[[[[]]]```bbb[[[[[[]]]___bbbcccaaa___]]]```aaa]]]\\\___bbbaaadddaaa______```_________jjjgggdddddddddbbb]]]XXXXXXZZZ]]]aaaeeegggiiijjjhhhQQQSSSTTTNNNLLLMMMLLLGGG@@@;;;:::;;;;;;:::999888666333111000..................//////000000//////...---------++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******'''''''''((()))***+++,,,,,,------+++)))((()))+++***+++,,,,,,+++***+++,,,***++++++,,,---...000000///.........000000...,,,,,,++++++***))))))(((((()))***+++,,,,,,+++***)))((((((((()))***+++,,,---)))))))))*********++++++%%%''')))+++++++++---...,,,---...///////////////000000///...------,,,+++,,,,,,,,,000AAAYYYnnnwwwuuuQQQ333***...,,,,,,,,,+++++++++******...---***((('''''''''((()))***+++***)))((()))+++,,,,,,,,,,,,------------***+++,,,------...------000///...------...///000000000111111111222222222999000999AAAYYYyyy^^^>>>;;;999888777111444333222111000000000000000000000000000000000000......////////////......000//////............////////////............---222000///......///111222222333444666888999999999111111444777;;;===<<<;;;999:::;;;<<>>???@@@@@@:::>>>@@@???BBBGGGHHHDDDEEEJJJKKKGGGEEEHHHHHHEEEIIIJJJKKKNNNPPPQQQNNNLLLIIIJJJMMMOOOPPPPPPOOOOOOKKKLLLNNNOOOPPPQQQRRRSSSTTTPPPOOOSSSYYY[[[XXXSSSXXXXXXXXXXXXXXXYYYZZZ[[[VVVXXX[[[\\\[[[\\\___aaa[[[^^^aaa```]]]ZZZZZZ[[[aaacccbbb]]]\\\```ddddddaaaZZZWWWYYYZZZYYY[[[^^^[[[___ccceeeccc```]]][[[\\\]]]___aaaaaaaaa```___```LLLQQQRRRIIIGGGIIIJJJEEE>>>999888:::666777777777777555444222---------------...///000000000000///......------++++++------------++++++***+++,,,------,,,+++***)))((((((((((((((()))***(((***------,,,+++++++++(((***++++++++++++---...++++++++++++,,,---......***)))(((***---///000///)))))))))***++++++,,,,,,,,,++++++******+++,,,,,,&&&&&&&&&'''(((***+++,,,)))))))))))))))*********,,,...//////...------...///...---,,,,,,---///000+++,,,---...////////////,,,///111555DDD^^^vvvccc???...,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************(((***,,,+++))))))+++...))))))*********+++++++++)))***+++,,,------...---111000...------...///000////////////000000000000222222???777444EEEXXXvvvmmm@@@111;;;333...777999444333222111000000000000---------.....................////////////......///...------...///000111//////.........---------/////////000111222333333111333555888999888666555000666<<<===999555444555888:::;;;===>>>======<<<999???BBBAAAEEEJJJIIIDDDEEEJJJKKKGGGEEEHHHHHHDDDEEEEEEHHHKKKNNNNNNLLLIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOONNNNNNNNNPPPRRRWWWPPPKKKMMMUUUZZZXXXTTTTTTSSSTTTVVVYYYZZZZZZZZZQQQUUUXXXZZZYYYYYY\\\^^^YYY]]]___^^^ZZZXXX\\\```]]]___]]]WWWUUUYYY\\\\\\]]]VVVSSSVVVXXXWWWZZZ___YYY___dddeeeaaa\\\XXXWWWWWWYYY\\\^^^_________^^^|||^^^TTTVVVRRRIIIIIIHHHFFFBBB>>>:::666444777777666555555555555555222000---,,,---//////////////////...------,,,,,,+++,,,------------,,,+++*********+++,,,,,,,,,---*********)))'''(((***,,,***+++---......---+++***)))+++......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,///***&&&&&&)))+++***(((+++,,,,,,+++******+++---''')))******)))***,,,...,,,+++***))))))***++++++------------------------------------------,,,,,,------+++***---222111---***,,,,,,222IIIiiiTTT444666+++111+++******)))******++++++((()))+++,,,+++***(((&&&)))))))))))))))******+++************************)))***,,,...//////......333222111///............111000///...///111333555777444777<<<:::888FFFXXXxxxZZZAAA...///666666444666222111000......000111222---......///000////////////////////////000111111000///...---...///111333...///000000000///---,,,...//////000000000000000444444444555555555555555666:::===;;;555222444777777888999999999888777777888<<>>;;;999777888888777666555444333222222000---,,,---//////////////////...------,,,,,,***+++,,,------,,,+++************+++++++++++++++***++++++***(((((()))+++***,,,---......---+++***+++---......---++++++,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---------///***&&&&&&)))+++***(((***+++,,,+++))))))+++,,,((()))***)))(((((()))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------,,,---+++***,,,111111---+++------222HHHggg|||{{{LLL000333)))...*********************+++)))***,,,,,,,,,+++)))((()))))))))))))))******+++***************************+++,,,.........------000000///...------,,,,,,000////////////000222333666222444999777444===KKKjjjPPP===000333888777555777222111000//////000111222---......//////////////////////////////000111111111000///......000111333///////////////...------......///000000111000000444444444444444555555666666999;;;999666444444666666777999;;;<<<;;;:::999:::===BBBDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEHHHKKKLLLJJJGGGIIIIIIIIIJJJKKKLLLMMMNNNRRRRRRRRRPPPPPPRRRUUUXXXZZZXXXRRRLLLMMMQQQQQQNNNQQQQQQRRRTTTWWWXXXVVVSSSVVVXXXZZZ\\\]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXX\\\\\\WWWTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[pppYYYTTTUUUNNNDDDDDDDDDCCCBBB@@@>>>===<<<999888888666555333111000222000---,,,---///////////////......---,,,,,,,,,******++++++++++++************************))))))***+++,,,,,,***((())))))+++,,,---......---,,,+++---...000///---,,,,,,,,,++++++,,,,,,---------...------------...............***'''''')))+++***((()))***+++***))))))***+++)))))))))(((&&&&&&'''))),,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,---,,,***,,,000000---+++---...333HHHfff{{{oooDDD...222,,,---******+++++++++******)))***+++,,,---,,,+++***))))))))))))))))))******+++************************+++,,,------------,,,,,,...------,,,,,,+++++++++////////////000000000000555111222777777222555<<>>??????>>>===<<>>===777777777666555333111///222000---,,,---///////////////...------,,,,,,+++))))))************))))))+++*********)))(((((((((***,,,...---+++)))))))))+++,,,------...------,,,...///000///---,,,,,,---++++++,,,,,,---.....................---------------***(((((()))***)))(((((()))+++***)))((()))***((())))))((('''&&&(((***++++++++++++,,,,,,,,,---,,,,,,++++++++++++************+++,,,------......,,,...---+++,,,000000---***...///444HHHfff|||~~~```<<<+++...---*********+++++++++***))))))******+++++++++***)))((()))))))))))))))******+++************************,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++...//////000000000//////555222333888999555333555DDDeee}}}eeeaaassshhh???888444555555111111555111111000//////000111111...............///000000//////000000111111111111111111000000000000111222000///...---,,,---...///,,,---...000111111111111444333222111222333555666555444444555666666555333555888<<>>@@@AAA@@@@@@@@@BBBDDDBBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCEEEEEEEEEEEEDDDDDDEEEFFFHHHLLLOOOQQQRRRNNNJJJJJJNNNSSSUUUUUUTTTLLLIIINNNMMMGGGHHHNNNPPPRRRTTTRRRNNNMMMQQQUUURRRRRRSSSSSSUUUVVVVVVWWWZZZZZZXXXWWWUUUTTTTTTSSSTTTWWWVVVRRRSSSXXX[[[ZZZYYYXXXVVVVVVVVVXXXZZZ[[[ZZZYYYVVVSSSQQQSSSYYY^^^XXXYYYZZZ\\\]]]^^^______aaaSSSQQQMMMEEE@@@BBBAAAAAA???>>><<<:::999444555555444444333222111222000---,,,---/////////.........---,,,,,,++++++))))))))))))))))))))))))+++*********)))(((((((((***,,,......,,,*********,,,,,,------...............///000...---,,,---...,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++***)))))))))))))))(((''')))++++++)))((())))))'''((())))))((()))+++---++++++,,,,,,------------,,,,,,,,,++++++***************++++++,,,---......---//////,,,,,,///000///)))---///444HHHgggxxxRRR444((()))---(((+++++++++++++++***)))))))))))))))))))))((((((''')))))))))))))))******+++************************---,,,,,,,,,++++++,,,,,,,,,------.........------...///000000111000000///333111222777999777444222999UUU{{{nnnVVVRRRbbb{{{^^^<<<999666555444333777<<<111111000000000000111111///............///000000//////000111222111111000111111000000000000000000000///---,,,,,,,,,---...---...///000111111111111333222222111222333444555333333333444666777666444666888<<<@@@BBBBBBBBBAAA???@@@@@@???>>>>>>@@@BBBBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@AAABBBDDDDDDEEEFFFIIILLLOOOPPPOOOLLLHHHIIIMMMRRRSSSSSSPPPJJJJJJPPPPPPKKKLLLSSSQQQTTTVVVSSSNNNMMMQQQWWWPPPPPPQQQQQQRRRSSSTTTUUUTTTUUUWWWYYYXXXVVVTTTRRRQQQTTTUUUTTTWWW]]]___\\\WWWVVVUUUUUUWWWYYY\\\^^^\\\XXXTTTSSSTTTUUUTTTSSSOOOQQQTTTWWWZZZ\\\^^^___}}}\\\RRROOOGGG@@@@@@???>>>>>><<<:::888666444444444333222222222333333222000---,,,---/////////......------,,,+++++++++******))))))))))))************************))))))***,,,...---,,,+++,,,---,,,,,,,,,---......//////---......---,,,,,,---///------------------------+++++++++++++++,,,,,,,,,************)))))))))((('''***,,,,,,+++)))))))))&&&'''((()))((()))+++...++++++,,,---............------,,,,,,++++++************++++++,,,,,,------,,,000000,,,+++...///...)))---...222EEEeeexxxMMM666,,,,,,777000---,,,+++***)))))))))***))))))(((((((((''''''''')))))))))))))))******+++************************,,,,,,++++++++++++,,,---,,,---...000000000///.../////////000111222222222//////111444666555333222555GGGnnn{{{\\\MMMVVVeeeyyySSS:::999777555555888>>>CCC000000000111111000000000///......------///000111///000111222222222111000000000000000///////////////...------,,,---------...//////000000000000000111111222222222333333333111222444555666666777777999:::<<<>>>???@@@@@@@@@>>>??????>>>===>>>???AAABBBCCCEEEFFFFFFDDDCCCAAABBBBBB@@@>>>======@@@BBBDDDDDDFFFHHHJJJKKKLLLMMMLLLJJJIIIJJJLLLOOOPPPQQQNNNMMMOOORRRRRRPPPRRRVVVQQQSSSUUURRRNNNMMMQQQVVVOOOPPPRRRSSSTTTUUUUUUUUUOOOQQQUUUXXXYYYWWWSSSQQQPPPRRRSSSTTTXXX^^^^^^[[[RRRRRRRRRSSSTTTVVVXXXYYYYYYVVVSSSSSSTTTSSSNNNIIIJJJLLLOOORRRUUUWWWYYYZZZwwwZZZQQQLLLAAA===AAA??????>>>===;;;999888777777555333000000000222333222000---,,,---/////////......---,,,,,,++++++***+++***))))))))))))***+++*********++++++++++++++++++,,,---,,,,,,,,,...000,,,,,,,,,------...///000+++,,,,,,,,,+++,,,...000/////////...------,,,,,,******++++++,,,,,,------)))***+++***)))(((((()))(((***------,,,*********&&&'''(((((('''''')))+++***+++---.../////////.........------,,,+++++++++++++++++++++++++++,,,,,,***...///+++)))+++------***------...@@@aaa}}}tttIII777111///@@@999///---***((('''(((***+++***))))))((((((((((((((()))))))))))))))******+++************************++++++*********,,,---...+++,,,...000111000///////////////000111333555666///111222222222333444333444;;;```eeeRRRJJJeeerrr~~~mmmEEE999999666444444666:::;;;000000111111111111000000000///---------...000111...000111333333222111000///////////////...------------......------,,,,,,000000000000000//////...///000222333333333222111///222666666555666888:::;;;;;;;;;<<<<<<===>>>>>><<<===???>>>>>>===???@@@@@@BBBCCCDDDCCCAAA???===@@@@@@@@@>>>===>>>CCCGGGCCCDDDFFFHHHIIIIIIHHHGGGIIIJJJKKKKKKKKKKKKMMMNNNIIINNNQQQPPPOOOQQQRRRQQQNNNOOOQQQPPPNNNMMMOOORRRNNNOOOQQQTTTUUUTTTTTTSSSNNNPPPRRRTTTUUUTTTRRRPPPRRRRRRPPPOOORRRXXXZZZWWWQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQOOOLLLHHHEEEFFFGGGJJJNNNQQQTTTVVVWWWuuuXXXQQQKKK>>>;;;AAAAAAAAAAAAAAA@@@>>>===<<<:::777333000......000111333000---,,,---/////////......---,,,,,,++++++***,,,+++***))))))***+++,,,*********+++,,,,,,,,,---+++,,,,,,,,,+++,,,///222,,,,,,,,,------///000111***+++++++++***,,,...111000000///...---,,,,,,+++******++++++,,,---......)))***++++++)))(((((()))(((+++---...---+++******'''(((((('''%%%%%%&&&(((***+++---///000000///...//////...------,,,++++++,,,,,,++++++++++++++++++(((---...)))''')))++++++,,,...,,,,,,===]]]zzzxxxkkk???111---+++@@@:::000---***'''&&&(((***,,,+++******))))))))))))))))))))))))))))))******+++******************************))))))***,,,...///)))+++---///000000///...000/////////111444777999111444555222111333555666444444WWW{{{qqq[[[CCCRRRggg}}}bbb;;;:::999666222000000///---000000111111111111000000000///---,,,---...000222...000222333333333111000......//////...---,,,,,,,,,---...///...---,,,+++111111111111000///...---...///222444444333111///---222777888555555999======<<<;;;::::::;;;<<<===:::<<<>>>???>>>>>>>>>??????@@@BBBBBBAAA???<<<:::>>>??????>>>>>>@@@FFFKKKBBBDDDFFFHHHHHHGGGEEECCCFFFJJJMMMMMMJJJIIIKKKMMMDDDNNNQQQKKKIIINNNOOOJJJKKKLLLMMMMMMLLLLLLMMMNNNKKKMMMPPPRRRSSSSSSQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOUUUSSSMMMIIILLLSSSUUUSSSRRRRRRRRRRRRQQQPPPOOONNNKKKNNNQQQOOOJJJFFFEEEFFFAAACCCGGGKKKPPPTTTVVVXXXkkkUUUPPPGGG??????===DDDBBB@@@===;;;;;;::::::555888888555000,,,,,,---111111...+++,,,111333111///...---,,,++++++++++++))))))))))))))))))*********+++***)))'''''')))+++((()))+++,,,---.........---,,,++++++------,,,+++...,,,+++***+++---///111111111111000///......---......---,,,,,,+++******,,,,,,++++++***)))((((((%%%(((++++++(((&&&''')))++++++***'''%%%%%%''')))(((,,,...---...111111---222111///---+++******))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***((('''***//////---999VVVwwwwwwSSS:::555...,,,000000///+++'''&&&(((******)))))))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------......------,,,///000000//////111444777000555666333222555444///999777CCCfffbbbZZZJJJUUUtttmmmJJJ:::999666222111111222222222111111000000000000111111000000///......///000111000000111111111222222222444111...---///000///------------............///---111111///...000...+++///222555666444333333333111222333555666777777888:::999888777888:::<<<>>>:::>>>AAA???<<<:::===AAA???>>>===>>>???@@@???===AAAAAA??????@@@AAADDDEEEDDDDDDEEEGGGHHHGGGEEECCCDDDDDDEEEFFFGGGHHHIIIIIIPPPMMMIIIHHHHHHJJJKKKKKKIIIIIIIIIHHHGGGGGGIIIKKKJJJMMMQQQSSSRRRQQQPPPPPPRRRPPPNNNMMMNNNNNNMMMLLLQQQNNNIIIGGGHHHLLLRRRVVVUUURRROOONNNNNNNNNMMMLLLOOOPPPPPPOOOLLLIIIEEECCCGGGHHHIIIKKKMMMOOORRRTTThhhSSSOOOGGG@@@@@@>>>>>>===;;;:::999999999:::999999999666333///...---111111...+++,,,111333000///...---,,,++++++++++++************)))))))))))))))******)))'''(((***,,,)))***+++,,,...///000111---,,,++++++------,,,+++---------------.........////////////000000000000///---+++)))((()))***+++,,,,,,,,,+++******))))))''')))++++++***(((((()))*********)))((((((+++---))),,,---,,,---000111...111000...,,,+++***))))))***++++++++++++******)))+++++++++++++++***))))))***......,,,777TTTuuuwwwQQQ888333///---///...---***(((''')))***)))'''))))))))))))((((((((((((***))))))))))))))))))))))))))))))*********++++++,,,++++++******)))((((((,,,------......------,,,...............///222555///444555222222555555111;;;:::AAA___~~~\\\KKKQQQHHH888999777555222111111111000////////////......////////////000000000000//////...000000000000000000000000444111......///000///------------............///000111000---,,,///000---...111333444333222222222111111333444555555555555888888777777888999;;;<<<:::===@@@???<<<;;;===AAA@@@>>>======??????>>>===???>>>======>>>???AAACCCBBBBBBCCCEEEFFFFFFDDDCCC@@@AAABBBDDDEEEGGGHHHIIILLLHHHDDDBBBDDDGGGIIIJJJHHHIIIIIIIIIHHHHHHKKKMMMLLLNNNQQQQQQPPPOOONNNNNNQQQOOOMMMMMMNNNOOOOOONNNLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOMMMLLLKKKLLLMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHPPPOOOOOOPPPRRRSSSSSSRRRcccPPPMMMFFF@@@AAA???;;;:::999888777888999:::;;;999777555333111...+++000000...+++---111222000......---,,,++++++++++++++++++*********)))))))))((())))))(((((((((+++---+++++++++,,,---///111333---,,,+++,,,---...---+++---...///000///...,,,+++,,,---...///000222222333///---)))'''&&&(((***,,,---,,,,,,++++++*********)))))))))+++,,,+++)))(((((()))*********+++...111))),,,,,,***+++///000...///...---+++***)))))))))((())))))************))),,,++++++************+++***------+++555QQQsss~~~vvvOOO555111///......***+++***(((((())))))'''&&&))))))))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,222111000///---,,,******,,,------......------,,,,,,,,,---,,,,,,---000333...222444222222555666666;;;<<<>>>TTTwww|||bbbQQQ===333;;;555444222111111000---+++------------------------///000000000000///...---//////000000000//////...333111///.../////////...---------............///111222000++++++///111000...000222333222111111222111222333333444444333333666666777888999999999999:::<<>><<<;;;===@@@@@@>>>======>>>>>>===;;;<<<<<<;;;;;;;;;===???@@@>>>???AAACCCDDDDDDDDDCCC???@@@BBBCCCEEEGGGIIIIIIHHHEEEAAA@@@BBBFFFIIIJJJHHHIIIJJJJJJIIIJJJLLLNNNNNNPPPQQQPPPNNNLLLLLLLLLRRRPPPMMMLLLMMMNNNMMMMMMGGGIIILLLOOOPPPOOONNNLLLJJJLLLMMMKKKHHHHHHKKKNNNMMMLLLLLLLLLLLLNNNOOOPPPWWWTTTRRRRRRTTTUUUSSSPPPyyy^^^NNNLLLEEEAAABBB???;;;:::999888777888999999:::666333222222000,,,'''///000...+++---111222///...---,,,,,,+++++++++,,,,,,++++++******))))))((('''((()))(((((())),,,...---,,,+++***+++---///111...,,,+++,,,---...---,,,////////////...---,,,+++,,,,,,---///000111222333...,,,***)))((()))+++,,,---,,,,,,,,,++++++******+++)))(((***------***'''((()))*********+++...000)))++++++((()))...000...---,,,+++***))))))))))))''''''((())))))***)))))),,,+++***)))***+++,,,---+++------,,,444NNNqqqsssKKK111/////////...(((***))))))))))))(((&&&%%%))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,333222111000...---,,,,,,,,,------......------,,,+++,,,------,,,---///111,,,///222222222444888;;;:::<<<;;;MMMsssaaaDDD888<<<444333333333333000---***------------------------111000///...............///000111111111000///...222111000/////////......---------............///000222000,,,,,,000111000///111333333222111222222333333444444444333333222555666888:::;;;:::999888999;;;======;;;;;;===???@@@>>>============<<<:::;;;;;;:::;;;;;;<<<>>>>>>===???AAACCCCCCDDDEEEFFFCCCDDDDDDFFFGGGHHHIIIJJJHHHFFFDDDEEEGGGHHHHHHHHHGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRQQQOOOMMMKKKKKKLLLSSSPPPMMMKKKKKKKKKJJJIIIGGGJJJNNNQQQRRRQQQNNNLLLIIILLLNNNKKKGGGFFFJJJOOOPPPOOONNNOOOQQQUUUYYY\\\]]]WWWRRRPPPRRRTTTSSSQQQrrrZZZMMMKKKDDDAAABBB>>>;;;:::999777666666666666888555222111222000,,,(((...///...+++---111111...------,,,+++++++++,,,,,,,,,+++++++++******))))))'''((()))(((((())),,,......---+++))))))***+++,,,...---,,,,,,......---,,,222111...,,,++++++,,,---------........./////////+++,,,,,,---,,,,,,+++***,,,,,,+++++++++++++++***+++)))(((***------***'''((()))******))))))***,,,(((******'''(((---///---,,,+++******))))))))))))&&&'''((()))))))))))))))++++++*********+++---...---......---444KKKmmmmmmFFF......//////---'''((()))******)))(((''''''))))))))))))(((((((((((((((((())))))*********************+++++++++,,,,,,,,,,,,+++++++++*********,,,------......------,,,,,,---......---...///111+++...000222111333999???:::<<<:::JJJrrr[[[???666777444444444444444222...***---...////////////...---333111...++++++,,,///111000111222333222111000///111111111000///.........---------............///---111111//////111111...000222444444333222333444555555555555555444444333666777:::<<<<<<<<<:::999999:::;;;;;;;;;<<<===>>>>>>===<<<<<<======<<<:::<<<<<<<<<<<<===>>>??????===@@@CCCDDDDDDDDDFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKIIIFFFCCCEEEGGGIIIJJJJJJJJJLLLMMMQQQRRRQQQOOOMMMKKKKKKLLLMMMKKKJJJJJJKKKKKKJJJHHHGGGIIIKKKMMMNNNNNNMMMLLLKKKNNNPPPMMMHHHGGGKKKPPPOOONNNOOORRRWWW^^^fffjjjjjjbbbYYYRRRQQQSSSTTTTTTmmmYYYNNNKKKCCCAAABBB<<<999888666444333333333333777666444444333111///------///...+++---111111------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((())))))(((((((((+++------,,,+++)))))))))******...---,,,---...///...,,,222000---***)))***,,,...---------------,,,,,,,,,***+++---//////---+++***************************)))))))))+++,,,+++)))(((((()))***)))((('''((()))&&&))))))'''(((,,,...,,,++++++***************+++'''(((((())))))))))))(((*********++++++---......------...///444FFFgggfffBBB,,,---...------(((((()))******))))))***+++))))))))))))((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,---...//////......///111+++---000222111222999CCC@@@@@@<<>>>>>???@@@@@@@@@>>>BBBDDDEEEDDDDDDGGGJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHJJJJJJHHHCCC@@@CCCEEEHHHHHHHHHHHHIIIJJJNNNOOOPPPOOOMMMKKKKKKLLLFFFFFFGGGJJJMMMNNNMMMKKKFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOOOONNNKKKKKKNNNRRRKKKKKKMMMQQQYYYbbbkkkppptttmmmcccYYYSSSRRRTTTVVVkkkYYYPPPKKKCCCAAAAAA:::777666555444333444444555333555555444222000000000---...---+++---111000---,,,,,,,,,++++++,,,,,,---)))******++++++,,,,,,---)))******)))'''(((***,,,******+++++++++,,,,,,,,,///---,,,---...///...---...---,,,+++***+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))++++++***(((((()))'''((())))))(((''''''((($$$((()))((())),,,,,,***++++++*********++++++,,,))))))*********)))((((((((()))***,,,---.........+++,,,...///222AAAaaa}}}___>>>+++---,,,,,,---+++((()))******)))***---000))))))))))))(((((((((((('''(((((()))******++++++,,,,,,,,,,,,------------,,,,,,------............,,,------......------,,,,,,...000000......///000,,,,,,///222000000999EEELLLFFF???MMMooo~~~ZZZBBB;;;222222111111111222222000------...000111111000...---------------...//////000,,,---000333444333222111///111333222///------...---------............///...111111...///222333000111222333222111111333555333333444555555555444444666777999:::;;;;;;::::::888888888999;;;<<<===<<<;;;:::999:::<<<======<<<===>>>???@@@@@@AAAAAAAAA???BBBEEEEEECCCCCCFFFJJJEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEFFFGGGHHHHHHEEECCCBBBDDDFFFGGGFFFEEEEEEFFFHHHJJJMMMMMMLLLKKKJJJJJJFFFGGGJJJNNNPPPOOOLLLIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNQQQSSSUUUKKKKKKLLLOOOTTT[[[bbbfffkkkiiicccZZZQQQNNNQQQUUUkkkZZZQQQLLLCCCAAA@@@888777666666555666777888999///222444333///---...000---...---,,,---111000,,,,,,,,,,,,++++++,,,------))))))***+++,,,------...***+++***)))'''''')))+++((()))***,,,....../////////...------...///...---***+++,,,,,,,,,+++***)))))))))*********+++++++++++++++***))))))***+++,,,((((((((((((((()))))))))%%%(((++++++(((&&&''')))&&&''')))***)))((()))***###''')))((())),,,,,,(((+++++++++***++++++,,,---******+++******)))((('''''')))+++---............******---///111>>>\\\yyy~~~~~~[[[<<<+++---,,,+++---,,,((()))******)))***///333))))))))))))(((((((((((('''(((((()))***+++++++++---------.........//////++++++++++++++++++++++++,,,------......------,,,,,,---//////...---...///---,,,///222000000999FFFWWWLLLAAANNNmmm~~~oooIII888<<<777000/////////111111000...---...000111111000...---(((***---000111000///...))),,,///222333333111000...111333222///------...---------.........//////000222000,,,---111444333000111222111000000222444111222333333444444444333666777888888999999:::999888777777999;;;======<<<999999888:::<<<>>>===<<<===>>>???@@@AAAAAAAAAAAA???CCCEEEDDDBBBAAAEEEJJJEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEGGGIIIJJJIIIAAACCCEEEEEEDDDCCCCCCCCCCCCFFFJJJLLLKKKJJJIIIIIILLLMMMOOOQQQQQQNNNHHHDDDIIIIIIJJJKKKLLLMMMNNNNNNJJJIIIIIILLLPPPTTTVVVWWWOOONNNMMMLLLNNNQQQUUUXXXZZZ\\\[[[UUUMMMJJJMMMSSSrrr]]]XXXPPPIIIDDD@@@===:::777666666666777777444222111111000//////////////////---++++++---///000///,,,++++++******++++++,,,---,,,++++++******++++++******))))))((((((''''''((()))++++++******+++,,,............---,,,++++++)))+++,,,------,,,***)))------,,,,,,+++***)))))),,,+++***))))))***+++,,,******))))))((((((''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''((()))***************)))+++------+++)))((((((******+++***(((((()))+++)))************++++++++++++((((((,,,000<<>><<<999777777888:::;;;@@@@@@@@@???======???AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIICCCDDDFFFGGGGGGFFFEEEDDDHHHGGGFFFFFFFFFFFFDDDCCCHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKMMMOOOLLLFFFFFFJJJEEEIIILLLMMMLLLKKKMMMOOOIIIKKKNNNPPPPPPOOOPPPQQQMMMKKKHHHGGGGGGHHHKKKMMMRRRNNNJJJHHHIIIKKKLLLMMMjjjXXXSSSLLLFFFBBB???<<<:::666666555666777777444222111000000///////////////111///---,,,...///......,,,++++++******++++++,,,---,,,++++++******++++++***)))))))))((((((((('''((()))++++++***)))+++,,,------...------,,,++++++)))***,,,.........---,,,......---,,,,,,+++******+++***))))))))))))***+++***)))))))))((((((((('''(((''''''&&&'''((()))***)))))))))(((((((((''''''((())))))***++++++*********,,,------+++******+++******+++***(((''')))***)))************+++++++++,,,)))))),,,000<<>>555222///111///------...//////.........///000///...,,,,,,,,,///222111...---...000111222333333333333222111333222222111111111111111...///000111111111000000///...---------...000000111000///...///111333555444444333333222222111111222444777999999999777666::::::;;;;;;;;;<<<<<<<<<;;;:::888777777999;;;===<<<>>>@@@@@@>>>======>>>>>>>>>???@@@AAAAAAAAAAAAEEEEEEFFFFFFGGGHHHHHHHHHBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@BBBDDDFFFGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFIIILLLKKKGGGHHHLLLLLLNNNQQQPPPNNNLLLLLLMMMKKKLLLMMMLLLKKKIIIIIIJJJNNNMMMLLLJJJIIIIIIJJJJJJKKKIIIFFFEEEGGGIIIKKKKKK___RRRNNNHHHCCC@@@>>>;;;999666555555666777777444222111000//////......//////222000.........///...---,,,++++++******++++++,,,,,,,,,+++************+++))))))))))))(((((((((((((((***+++***))))))***,,,,,,,,,---------,,,++++++***+++---...///000//////......------,,,+++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''((())))))***)))))))))))))))(((((())))))***++++++++++++******+++++++++))))))+++---***++++++***(((''')))***)))************+++++++++,,,***+++---///<<>>???@@@@@@@@@???BBBCCCEEEFFFGGGGGGFFFFFFAAA@@@>>>===>>>???AAACCC@@@AAABBBDDDFFFHHHJJJKKKHHHHHHGGGEEEDDDDDDDDDDDDEEEDDDFFFJJJIIIFFFGGGKKKQQQRRRSSSQQQNNNKKKIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGNNNMMMKKKJJJHHHGGGGGGFFFEEECCCCCCDDDGGGIIIIIIIIIvvvXXXPPPLLLGGGBBB???<<<999777555444444666777777444222000000///............///111///......///000///...,,,++++++******++++++,,,,,,++++++***************))))))))))))(((((((((((((((***+++***)))((()))+++***+++,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,,,,+++++++++******(((((((((''''''((((((((())))))))))))((((((((((((''''''''''''((((((((()))************))))))))))))******++++++++++++******((())))))((('''(((+++---***++++++***((('''(((***))))))*********+++++++++---+++,,,...///:::XXXvvvxxxvvvnnnEEE222+++///,,,***,,,)))(((((((((((())))))))))))'''((()))+++,,,------...******))))))))))))))))))************++++++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---...222555444555777EEE^^^mmmcccXXX```pppxxx}}}www[[[BBB444111111111...---,,,,,,...000000///............---+++)))((((((+++...---***)))***,,,//////000/////////.........---,,,++++++,,,---............////////////...////////////000000111111444555555555666666666777555444444444444333333333444666:::======<<<999777888888888888888999::::::999999888888999;;;===>>>:::<<<>>>>>>===<<<===>>>???>>>>>>>>>???@@@AAABBB???@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@???@@@AAACCCDDDDDDEEEEEEDDDDDDDDDFFFHHHDDDDDDCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHHHHDDDDDDGGGQQQQQQQQQOOOLLLIIIFFFEEEFFFGGGGGGEEEEEEEEEHHHJJJKKKIIIGGGEEEDDDDDDEEEEEECCCCCCCCCEEEHHHIIIIIIHHHnnnUUUPPPLLLGGGBBB???;;;777555444444444555777666444222000//////...............---,,,,,,...000111111///,,,++++++******++++++,,,,,,+++******))))))******(((((((((((())))))))))))(((***+++***(((((()))***))))))***+++,,,,,,,,,+++,,,,,,,,,,,,++++++***)))*********)))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))******************+++++++++******)))***++++++***)))***,,,///+++,,,+++***((('''((()))))))))*********+++++++++,,,+++---...---888WWWuuuzzz{{{qqqjjjDDD111+++000,,,+++,,,(((''''''(((((()))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))*********))))))))))))*********+++++++++,,,,,,,,,------.........------------------......,,,,,,---------.........000---...222444222444:::NNNiiiwwwfffSSSUUUdddooopppWWWAAA444000111444...,,,+++,,,.../////////............,,,***)))'''(((+++------***)))***,,,/////////...------------,,,+++*********+++,,,,,,------------------------...//////000000000000000111333666888888666444222222222333444555666666777555777:::======<<<:::888777888:::;;;<<<;;;:::999::::::999999999:::;;;<<<======<<<;;;:::;;;>>>AAACCCAAA???===>>>AAADDDFFF???@@@CCCDDDEEEEEECCCBBBAAABBBDDDEEEFFFFFFFFFEEEBBBBBBBBB@@@>>>===@@@BBBDDDCCCCCCBBBCCCEEEGGGHHHIIIEEEEEEGGGGGGEEEDDDGGGNNNNNNNNNMMMLLLIIIGGGEEEFFFGGGGGGFFFFFFGGGIIILLLJJJHHHDDDBBBBBBDDDGGGIIIFFFFFFFFFHHHJJJKKKIIIHHHfffTTTOOOLLLGGGBBB???;;;777444333333333555666666555333000///......------......******+++---000111111///,,,++++++******++++++,,,++++++***))))))))))))***(((((((((((()))))))))))))))*********((('''((()))'''((()))***+++,,,,,,,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))((((((((((((((()))))))))))))))***)))************)))((((((---.........,,,---...000+++,,,,,,***(((''''''))))))************+++++++++++++++------,,,666UUUtttwwwllleeeEEE111+++///,,,***,,,((('''(((((())))))******++++++,,,,,,,,,,,,,,,+++***(((((()))************))))))))))))************+++++++++,,,,,,---...//////---------....../////////---.........////////////222......111000...555@@@___sss|||iiiRRROOO^^^mmmyyyfffNNN===333///000333...---+++,,,---///...---------......---+++)))(((***---000///,,,+++,,,...000///...------,,,------,,,---------..................---,,,,,,,,,,,,---,,,,,,---............------///222444444222///---//////111222444555777777444666888999::::::999888666888;;;======<<<:::888999888888888888999999:::<<<<<<:::888777999>>>BBBCCCAAA>>>===>>>@@@DDDFFFAAABBBDDDEEEFFFFFFEEEEEEAAACCCEEEHHHIIIHHHGGGFFF@@@AAABBB@@@>>>???CCCGGGGGGEEECCCBBBAAABBBDDDEEEEEEAAAAAAEEEGGGGGGGGGJJJMMMLLLKKKLLLLLLKKKHHHFFFHHHIIIIIIHHHFFFFFFGGGIIIKKKIIIFFFDDDDDDFFFIIIKKKGGGGGGGGGIIIKKKLLLKKKIII{{{]]]QQQKKKHHHDDDAAA>>>;;;777444333222333444666666555333//////...------------...******+++---///000...---,,,++++++******++++++,,,++++++***)))))))))))))))'''((((((((()))))))))***)))*********((('''((()))&&&'''(((***+++,,,,,,,,,+++******)))((((((((((((((((((((()))))))))))))))'''((())))))))))))(((''''''((((((((()))))))))***&&&&&&((()))))))))((('''''''''((((((((())))))))))))))))))))))))((('''''',,,...///...---,,,,,,---,,,,,,,,,***'''&&&'''((()))************+++++++++******,,,,,,***333SSSssswwwmmmfffGGG222+++///+++***,,,)))(((((())))))***++++++,,,+++,,,,,,---,,,,,,,,,+++'''((()))***+++******)))))))))))))))******************+++,,,---//////000,,,------...///000000000////////////000000000000222......222000000>>>PPPpppzzz}}}lllUUUNNN^^^rrrvvv]]]BBB666333111000000///...,,,,,,---...---,,,,,,---.........,,,+++***+++...000000---+++---///111000...---,,,,,,---------...000111111111000///000///...---------......+++,,,---.........------------...//////...---,,,------...///111222333333222222333444555555555666444555666777777777666666333333444555666777888888888888888777666888;;;>>>============>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFBBBDDDEEEDDDAAACCCHHHMMMEEECCCAAA??????@@@BBBCCCDDD???>>>BBBFFFFFFFFFHHHJJJIIIHHHIIIJJJIIIFFFCCCDDDEEEGGGGGGFFFEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDFFFIIILLLLLLKKKsssVVVOOOHHHEEEBBB@@@>>>;;;888555222222333444666666555333//////...------------...+++++++++---......,,,***,,,++++++++++++++++++,,,+++******)))))))))))))))'''((((((((())))))******)))******)))(((''''''(((%%%&&&((()))+++,,,,,,,,,***)))))))))))))))******)))))))))))))))*********'''((()))******)))(((''''''((((((((())))))******%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&)))+++------+++)))((((((,,,,,,,,,***'''&&&'''((()))************+++++++++)))***,,,,,,)))222QQQrrr~~~|||~~~zzzqqqkkkHHH333,,,...***)))+++)))((())))))***+++,,,,,,,,,***+++,,,,,,------------'''((()))+++++++++***)))))))))))))))******************+++,,,...///000000,,,------...///000111111000000000000111111111111///,,,///444333666JJJaaawwwzzzxxxjjjTTTLLL]]]tttzzz~~~wwwYYY;;;000333444222000000...,,,,,,------,,,+++,,,---.........---,,,+++))),,,///...+++***+++---111000///---,,,,,,------,,,---000222333222///...222111000///......///000------///000000000///...000///---,,,+++---...///,,,,,,------.../////////000000000000000222333444000000/////////000111222...///000222444555777777333555666777666666888:::666888;;;===>>>===;;;:::>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>???AAACCCEEEBBBDDDEEEBBB???@@@EEEKKK@@@???======>>>AAADDDFFFFFF@@@>>>AAACCCBBBBBBCCCGGGFFFDDDEEEFFFEEEBBB>>><<>>@@@@@@===<<>>>>><<<>>>BBBDDDBBBEEECCC@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEGGGHHHIII___MMMNNNHHHFFFBBB>>>:::888777666666555444555666666444222000000000//////---,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((###$$$$$$###%%%'''&&&###''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''((((((((((((((('''((((((''''''''''''(((((('''&&&'''(((******(((&&&))))))))))))))))))))))))...---+++)))((((((((()))))))))*********+++++++++(((,,,,,,+++,,,...IIIppp|||zzzzzz|||~~~^^^===...111///+++---,,,******+++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,***++++++,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////000///...///111111...,,,000------111333333333555111222444:::FFFXXXkkkwww}}}vvvgggUUUQQQcccyyyqqqwwwwwwMMM444555444//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,---...---+++***+++,,,......---------,,,,,,,,,---...////////////...---........................///////////////////////////////////////000000111000000//////000111333444888666444333222222333444555222//////222444444444000333555444555888888444555444222111000111222333333111111222444666777666777777666666777777666666777666555444444444555666777555444888===@@@???<<<777;;;>>>===999999===BBB===???AAAAAA???<<<;;;;;;===>>>???@@@@@@???>>>>>>777;;;<<<;;;===AAABBB@@@AAA@@@>>>>>>@@@BBBBBBBBB<<<===???AAABBBCCCDDDDDDxxxVVVHHHKKKGGGDDDAAA<<<999777777666666555444555555555333222111111000///...---,,,+++,,,,,,------,,,,,,+++*********++++++++++++******++++++*********)))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''&&&&&&''''''((((((((((((''''''((('''&&&''')))***)))((())))))))))))))))))))))))++++++***)))))))))******)))))))))*********++++++(((,,,******,,,000KKKrrrzzzzzz|||jjjFFF///---++++++---******++++++,,,,,,,,,,,,,,,---,,,+++,,,.........---+++++++++,,,+++******))),,,,,,---------.........,,,,,,,,,,,,---...///000222000...///000///,,,)))...,,,...222333111444:::555555;;;HHHYYYiiissswww~~~~~~xxxhhhVVVSSSfff|||rrrzzzoooIII333444222......---+++++++++++++++***)))))),,,,,,------,,,,,,+++***+++,,,---,,,*********,,,...------------,,,,,,,,,,,,------......------,,,------------------------........................//////......//////000111000000//////000111333444888777555444333444444555111000111333555777666555222666999777777:::;;;:::888666444222222333555666333222222444777888777666;;;::::::999888777777666777777777666555555555444444222222555999;;;999777555777:::;;;999888999999555888::::::888777777777:::;;;<<<>>>===<<<:::999777;;;===;;;<<>>;;;999888777888:::<<<===<<<777999;;;>>>??????>>>>>>nnnQQQGGGIIIEEECCC???;;;888777777777666555444444555555333111222111000...---,,,++++++,,,,,,------,,,,,,+++*********++++++++++++******,,,,,,++++++***)))))))))''''''((())))))(((''''''((((((((((((((((((((((((***%%%%%%***,,,)))'''***%%%%%%%%%%%%&&&''')))*********))))))((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((''''''&&&'''((())))))((('''&&&)))'''&&&&&&(((*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))+++)))***---111LLLsss{{{|||~~~~~~vvvRRR777---***---///)))++++++,,,,,,---,,,,,,++++++******+++---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,---.../////////000//////...///000222666222000111///---555???HHHJJJQQQ]]]kkkuuuxxxxxx}}}}}}wwwfffVVVWWWllleeeDDD111333000---...,,,)))***+++++++++***((('''++++++,,,,,,++++++***)))***+++,,,+++***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///............///000000000000//////000111333444666666444444333333444444...000222555777777555444222777999666444777888777888777444222222444666888666666777999;;;<<<:::888;;;<<<<<<;;;:::999999999<<<<<<===<<<;;;:::999888:::888777888999999777555777777777888999999888777444666888999888777888999999:::<<<>>>>>><<<:::999<<<@@@AAA>>>>>>>>><<<888999888777888:::;;;::::::666888;;;>>>???>>><<<;;;fffQQQJJJIIIFFFCCC>>>:::777666666777666555444444555444222000111000///---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++******)))++++++++++++******))))))''''''((((((((((((''''''((((((((((((((((((((((((***###%%%///111)))%%%***&&&&&&%%%%%%&&&''')))+++******))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&)))'''&&&''')))++++++***(((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********)))+++((()))---222KKKrrrwwwzzz}}}~~~|||{{{```FFF666---000333+++,,,,,,---------,,,,,,+++))))))((())),,,---,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///***---000///...222<<>>;;;<<<>>>???@@@???>>>===???CCCDDDBBBAAABBB@@@<<>>@@@@@@???===<<<~~~aaaSSSLLLHHHGGGDDD???:::777666666777666555444444444444111///000///...,,,,,,,,,,,,---,,,,,,------,,,,,,+++***))))))************))))))************************''''''''''''''''''''''''((((((((((((((((((((((((,,,&&&...???@@@111(((+++((('''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))$$$%%%&&&((())))))******''''''((((((((((((''''''((('''&&&(((***,,,+++***((((((((((((((((((((((((&&&'''((()))************((((((((()))))))))******(((***(((***...222IIInnnrrrvvv|||~~~}}}iiiTTT@@@000///111)))---------------,,,,,,+++)))(((((())),,,------,,,------,,,++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...///000(((,,,222555999BBBOOOZZZQQQAAA555444444666EEEXXXpppwww~~~{{{zzz{{{zzz{{{uuuhhhbbbmmmRRR;;;000222...---...+++***************)))(((((()))))))))***)))(((((('''((()))******)))(((***+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......------......///000......------...///111222000000000000000000000000///111333333333333444555@@@@@@===999999;;;999444555444333333333444555666777666666888999:::999777666999;;;:::888777999;;;======<<<<<<;;;:::::::::666777888::::::;;;;;;;;;===;;;999999;;;============>>>@@@?????????@@@AAA======>>>@@@AAAAAABBBBBB@@@CCCEEECCCDDDGGGFFFCCCDDDCCCBBBBBBBBBAAA???======???@@@AAABBBAAA???>>>ttt\\\TTTMMMEEEIIIFFF@@@:::777555666777666555444444444333111//////...,,,++++++,,,...///,,,,,,------,,,,,,+++***))))))************))))))'''(((((())))))******+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((+++)))999RRRTTT<<<+++***+++***(((&&&&&&(((***,,,((((((((()))******++++++(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&'''))),,,---+++***((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((()))))))))***''')))'''***///111GGGjjjrrrxxx{{{rrrfffOOO666111333+++------......---,,,,,,+++******)))+++---//////......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------............///000111222///222888BBBOOO\\\ffflllYYYEEE666555666777DDDVVVjjjrrr|||{{{xxxwwwwwwzzzwwwoooppp}}}|||LLL888000222...---///,,,++++++***))))))))))))******************)))(((((('''((())))))(((((()))+++,,,,,,,,,---------.........---,,,++++++,,,---...------------------------------...//////000111111...------------...//////------,,,,,,---...000111/////////000000000//////000111222222111333888;;;FFFCCC===:::===AAA===666333444444555555666555555777555444444666777777666888;;;===;;;777555777:::<<<;;;:::999999:::;;;;;;333444666777888888999:::888999;;;<<<<<<============>>>???>>>======>>>@@@<<<<<<===>>>???BBBDDDEEECCCFFFFFFCCCBBBEEEDDDBBB???>>>>>>?????????<<<:::@@@@@@AAAAAAAAA@@@@@@???nnnYYYTTTMMMBBBKKKGGGAAA;;;777555666777666555444444444333111......---,,,++++++---...000,,,,,,---------,,,++++++))))))************))))))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&<<<[[[]]]@@@((($$$---+++)))''''''(((***,,,''''''((()))***+++,,,,,,(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))%%%&&&'''***------+++)))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))&&&((('''***///111EEEgggvvv}}}~~~xxx```BBB:::<<<444---.........---,,,,,,+++,,,++++++---///111111000...---,,,+++***+++,,,---,,,,,,,,,---------......000000000000111222333444999:::@@@PPPcccrrrwwwwww]]]FFF555555555444===MMMdddlllxxx|||yyyuuuyyyyyyvvvzzzqqqIII777111222......000,,,---,,,***)))))))))***++++++++++++++++++***))))))&&&((())))))(((((()))+++,,,,,,,,,------...............,,,,,,,,,,,,......------------------------.........///000111111222...------------...//////,,,,,,++++++,,,---///000...///000000000000//////000111222111111555;;;AAA@@@;;;444222888===888000333444555777777777666555888555333333555666777777555888:::777222///111444777666444333333555777888444666777777666555666666333777;;;>>>===<<<;;;;;;;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;===AAADDDFFFIIIJJJHHHBBB???@@@???;;;>>>>>>>>>???AAAAAA???===@@@@@@@@@@@@????????????}}}[[[OOOQQQKKK>>>CCC@@@===999666444444444666555444222111000000000222111///...,,,,,,++++++++++++++++++,,,,,,---...''')))******)))))))))***)))***+++,,,,,,+++***)))+++***)))((((((''''''(((((()))))))))))))))((((((+++***LLLgggPPP222------///,,,)))&&&%%%%%%'''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))))))))((((((((('''))),,,---,,,***)))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))***+++++++++++++++'''''',,,...+++000LLLkkk~~~}}}qqq[[[III;;;222......000333222......111...,,,+++///666999888444...---,,,+++************---++++++---,,,+++...333...,,,---333555555:::BBBRRRWWWaaammmwww|||}}}{{{^^^LLL<<<888:::999999;;;IIIUUUeeeqqquuuwwwyyy{{{{{{tttsss{{{kkk???888333111000......111...***'''(((+++,,,((($$$))))))))))))((((((((((((***++++++***((('''((()))......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,***((()))+++,,,+++(((////////////............---------............///...------------...//////111000///---------...///555333111111444777999999444555555444222111222333000000111333666666555333222555777666444333555777444333222111000111222333444333222222444666666555666777777555333111111222666888;;;======;;;888666;;;;;;<<<<<<;;;;;;:::999>>><<<;;;<<<>>>?????????AAAAAA???<<<<<<>>>===888888:::;;;;;;:::999:::;;;AAA@@@???===;;;;;;===???sssWWWOOOOOOIII???>>><<<:::777666666666777777666444222000///......111000///...---,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,------+++))))))*********++++++++++++************)))((((((((((((((((((((())))))))))))(((((('''///RRRcccFFF***(((***---,,,)))'''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,---+++***))))))''''''''''''(((((((((((()))(((''''''''''''((()))((()))******++++++******((((((+++---***111MMMkkkuuudddUUUHHH>>>999555222222000------000222000///111444555333000---,,,,,,+++******++++++000...---///...---000666222222777AAAGGGKKKRRR[[[hhhkkkrrryyymmmZZZFFF<<<999999<<>>===:::;;;===:::666777999;;;;;;:::999999:::<<<<<<<<<:::888888;;;===dddSSSNNNKKKFFFAAA888888666666666777999:::888777444222///---,,,,,,111000///...---,,,,,,,,,...------------......///---///000...,,,*********,,,++++++++++++++++++,,,***))))))(((((((((((()))'''(((((())))))(((((((((%%%999XXX[[[<<<''')))---******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***,,,,,,+++)))))))))''''''''''''(((((((((((()))((((((''''''(((((()))'''((())))))******))))))))))))+++,,,***333NNNjjj~~~}}}rrrhhh\\\RRRDDD;;;333111111000111444333222222222111111000000222111///...---------...---+++,,,000111333888???FFFHHHOOOYYY```eeelllsss{{{{{{}}}~~~|||uuugggWWWLLLDDD??????BBBDDDDDDGGGPPP\\\iiiqqquuuxxx{{{oooYYY777111...//////,,,***+++---+++((()))++++++)))&&&((((((((()))******++++++------...,,,)))(((((()))++++++++++++************++++++,,,,,,,,,,,,------...---++++++,,,,,,+++***/////////............---+++++++++,,,,,,,,,------------........./////////222111111000000000000111111000000111333333222111...222666888777444222111555333111111222222222111222444555555444333333444111222333555666666777777444222111111333444333333444555555333222222555777333333333444666888;;;===888999:::;;;;;;<<<<<<;;;<<<;;;::::::<<<===<<<;;;999;;;<<<:::;;;===:::555666888999:::999888999:::999999999888777888:::<<>>======>>>===;;;999888;;;<<<<<<===>>>;;;555444666888999999888999;;;888999:::999999999<<<>>>lllQQQLLLMMMEEE???AAA666666666666666666666777444333222111000000000000///......---------......,,,,,,+++++++++++++++,,,(((***,,,---,,,+++,,,------,,,************,,,---(((((('''(((((()))******&&&&&&'''(((((((((((((((000CCCFFF555'''%%%''')))&&&'''((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))***+++***)))(((((()))''''''''''''((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))*********(((***555LLL```rrrqqqyyy}}}uuusssiii^^^XXXRRRGGG<<<777888999888666444333444666444333333333555777:::<<>>===;;;888666777:::;;;:::;;;===:::444333666888999999999:::<<<777888::::::999:::<<<>>>|||bbbMMMJJJJJJCCC>>>???888888888777666555555444444333222222111111222222......---------......///,,,++++++***************&&&(((***+++++++++,,,---+++******************+++''''''''''''(((***++++++%%%&&&''''''((((((((((((<<>>===<<<<<<;;;999666333555777888666777999666111333555888999999:::<<<===666777999999999999;;;<<>>888222---...333///+++***...///---,,,...***+++,,,++++++***+++,,,*********+++,,,---......)))***++++++)))))))))+++++++++++++++************++++++,,,,,,,,,,,,------)))+++------,,,+++---///.........---------,,,,,,,,,,,,---------.........---...000111111111///......///000111222222111000......///111333444222111222444555666444222222222333333222444666666555444111111333666:::;;;999666888777777777777777888999<<<:::888777777777666444555777:::<<<;;;;;;;;;;;;;;;:::999999999999::::::666777888999:::;;;;;;;;;:::::::::;;;<<<;;;999666666888777444555777555000333666888::::::;;;===???888:::;;;<<<;;;:::;;;===\\\SSSHHHDDDDDDCCCAAA???888999999999888777666555999888666444333222111111---------------...///000...---,,,,,,++++++++++++***+++---,,,+++******+++'''((()))******)))((('''&&&&&&&&&''')))***,,,,,,$$$%%%&&&'''(((((((((((()))111%%%******!!!(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((())))))***+++,,,,,,,,,***++++++)))'''&&&'''(((''''''''''''((((((((()))((()))***++++++***)))((())))))***+++++++++++++++)))+++***'''***444BBBKKK[[[ooo~~~~~~}}}|||zzzxxxuuurrrrrrtttvvvxxxvvvwww}}}|||yyy}}}}}}{{{sssmmmfffUUUDDD<<<444///333555111...///...***))),,,...,,,,,,...***+++,,,,,,+++***+++,,,***++++++,,,,,,------...''')))******))))))***+++************))))))))))))++++++,,,,,,,,,---------(((***------++++++...000......---------,,,,,,,,,++++++,,,,,,,,,------------...000111222111///...,,,---...000000000///...///...///111333555444333777888888777555555555777555555555666777666444222000000222777<<<===;;;888666666555555666888:::;;;>>><<<:::999999888777666555888<<<>>>>>><<<;;;;;;<<<:::777666666888;;;===777888999999::::::::::::999999:::===??????===;;;:::;;;999555555777666111333666999:::;;;<<<>>>@@@;;;===??????>>>===>>>???sssXXXVVVMMMDDDAAABBB???888999999::::::999777444222:::777333222222333333222000000///............///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))(((&&&&&&((()))((('''***'''$$$&&&+++---***'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&)))******)))&&&&&&'''((()))))))))(((''''''''''''((((((((()))+++***(((((())))))(((&&&,,,***((((((+++---,,,***++++++***)))((('''&&&&&&&&&&&&&&&'''''')))***+++))))))))))))************((()))+++,,,---------,,,******(((''')))///777<<>>===<<<<<<:::777888<<>>BBB@@@>>><<<;;;999555333:::999888;;;???@@@>>>;;;<<<===>>>>>>===>>>@@@BBBiiiVVVTTTLLLDDDAAABBB>>>777777888999999888666444333999666333222222222111000000///......------......---,,,++++++******++++++++++++++++++++++++++++++***)))'''''')))***)))(((***'''%%%&&&***,,,)))&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((''''''(((((()))(((((((((''''''((((((((((((((((((***(((''''''))))))(((&&&(((&&&%%%''')))+++)))((())))))((((((''''''&&&&&&'''''''''''''''((()))***))))))))))))************((()))***,,,,,,,,,++++++...---+++((('''***///333FFFZZZtttzzzzzz}}}{{{wwwxxxxxxzzz{{{wwwtttwww}}}yyyzzz{{{}}}~~~{{{wwwsss[[[TTTIII???888333000...111111000///...---,,,,,,---,,,,,,+++---///111333555222///------...------***+++,,,,,,+++***+++---...,,,)))''''''''')))***))))))***++++++++++++******+++,,,,,,******+++,,,((()))***+++,,,,,,,,,,,,...///000///---++++++,,,---,,,+++******,,,---///............////////////000111111000...---...000---...000111111222444666666555555444444555555555444444555555555444444333888555333333666999::::::888777777666777888999:::777777888888999::::::;;;999999;;;;;;<<<;;;:::999777888888888777888:::<<<888;;;>>>@@@???===<<<<<<;;;:::999;;;???AAAAAAAAA@@@>>>===<<<<<<;;;999777666666888;;;>>>>>>===<<<>>>???@@@???===>>>???AAAzzz\\\RRRPPPJJJDDDAAAAAA<<<555555666777777777555444333777555333222222111///---///......---------------,,,++++++***************************************+++***((((((*********)))***(((%%%&&&)))***(((%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&)))((('''''')))))))))'''(((((()))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&((()))((('''%%%%%%%%%''')))***)))''''''''''''''''''''''''&&&(((((('''''''''(((((()))))))))))))))************((()))***+++++++++***)))------+++)))&&&''')))+++777DDD```|||wwwuuu~~~www{{{{{{vvvvvvvvvxxxzzzxxxtttvvv|||zzzwwwtttooohhh___UUUNNN;;;777222///.........---......---,,,++++++***)))+++,,,,,,---///111333444333000...---...//////...+++,,,---,,,*********,,,---,,,)))((('''((()))***))))))***++++++++++++******+++,,,,,,******+++,,,)))***+++,,,,,,---,,,,,,///000000///,,,*********+++++++++,,,,,,,,,---------------.../////////000333333222000...---///000,,,...///000//////000222333333444444444444333333222333333444444444444333777555333333555777777777777888999999::::::::::::777888888999::::::;;;;;;888999:::<<<<<<<<<;;;;;;777777777888:::;;;;;;999777:::===>>>===;;;;;;;;;::::::;;;>>>AAACCCCCCBBB===<<<::::::;;;:::999777222555999<<<======>>>>>>>>>???@@@???>>>???BBBDDDgggTTTOOOKKKGGGCCCAAA???:::444444444555555555444333333444333222111111000---+++......---,,,,,,,,,,,,------,,,++++++******++++++))))))))))))))))))))))))+++)))(((((()))******)))***(((&&&'''(((((('''%%%((('''&&&&&&&&&''')))***$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&***((('''((())))))(((''')))))))))))))))((('''&&&)))))))))(((((((((((((((&&&%%%%%%&&&((()))((('''$$$%%%(((***++++++***(((&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((()))))))))************((()))***+++******((('''((()))***)))(((((()))+++,,,666MMMhhhxxxzzzyyy{{{www|||~~~|||yyyxxxwwwxxxzzzxxxssstttxxxvvvnnn```RRRFFF===555222333111///...///000//////------,,,,,,+++******))))))***,,,...///111222333111///---,,,---------,,,+++------,,,***)))***+++---+++***((('''((())))))))))))***++++++++++++******+++,,,,,,******+++,,,,,,---....../////////...---...///...,,,******+++***+++,,,---------,,,,,,,,,,,,------...///000000333222111///,,,,,,...000---...///...---,,,---///000111333444444333222111111111222333444444444444555444333333444555555555666777999::::::888777666999999888777777666666555777888:::;;;<<<<<<<<<;;;:::999999<<>>???>>>===???AAA===>>>???>>>>>>@@@CCCFFFtttYYYRRRLLLGGGCCCAAA@@@<<<888444333444444444444333333333333222111111111000...+++......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---))))))))))))))))))))))))***(((&&&'''((()))((((((***)))(((((((((((('''&&&(((((('''&&&&&&((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))(((((()))***(((''')))*********)))(((''''''))))))))))))))))))((((((&&&%%%%%%&&&((()))((('''$$$&&&)))***+++***))))))'''''''''((())))))******)))((((((''''''''''''(((((()))))))))************((()))***+++******((('''&&&(((***+++******+++,,,$$$---:::KKKbbbvvvzzztttzzz}}}}}}~~~~~~}}}yyyvvvssslllddd```bbbWWWOOOCCC888222000//////000///------......---+++......------,,,,,,++++++((()))***,,,...000111222111///---,,,,,,+++)))(((+++------,,,***)))***+++,,,+++***)))((((((((()))))))))***++++++++++++******+++,,,,,,******+++,,,------......//////......)))+++------,,,+++,,,,,,)))+++,,,......---,,,++++++,,,,,,---...//////000000000000...,,,+++,,,...---...///...,,,,,,,,,---///000222333333333222111111111222333444444444444222333444444444333333444555666888888777555222000666555555444444333333222666777999;;;;;;<<<;;;;;;;;;::::::===@@@@@@===999444777999:::999999999:::<<<===???@@@???>>>======666555444555777999::::::<<>><<<<<>>>>>>>>:::666555555444444333333333222222222000//////000111///...///......---------------//////...---------------************************)))'''&&&&&&'''(((((('''))))))))))))((((((((((((((((((''''''(((((()))***&&&&&&&&&'''((((((((()))'''''''''''''''(((((((((***(((((((((******)))((())))))*********)))((((((((((((((())))))*********((('''&&&&&&((()))((('''$$$&&&((()))(((''''''((('''((((((((())))))******(((((('''''''''(((((()))))))))))))))************((()))***+++++++++***))))))+++,,,,,,***)))))))))'''---000666LLLiiiuuuppp{{{}}}yyyqqqhhh```UUUIIICCCBBB999666222000000111111000---++++++,,,---...---+++/////////......---------)))******+++---///000111111///---,,,,,,+++)))'''+++,,,---,,,*********,,,,,,+++***))))))((((((((())))))***++++++++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++(((***,,,,,,++++++,,,---***+++,,,---...---,,,+++,,,,,,,,,---.........///---...///...,,,,,,,,,---...///000///---,,,---...///000111222333333333333222333333444444444444333000222555555444333333444444555666666555333111///111222222333333444555555666777888:::::::::999999999999999;;;;;;:::888555444666888999888888:::;;;===>>>???>>><<<;;;;;;<<<444333444666;;;@@@BBBCCCAAABBBBBBAAA@@@@@@BBBCCCFFFEEEAAA<<<888666777999tttXXXNNNQQQIIIAAA;;;<<<<<<888555666666666555444333222222222222000......000111222111000///......------............---,,,,,,,,,,,,---++++++++++++++++++++++++***(((''''''((())))))((())))))******))))))***+++''''''((()))))))))))))))''''''''''''((((((((((((&&&'''''''''((((((((())))))((('''(((***++++++***(((((()))*********))))))''''''((()))***++++++,,,***(((''''''))))))(((&&&''')))***)))'''&&&''')))''''''(((((((((((((((((('''''''''''''''((()))***))))))))))))************((()))***,,,,,,,,,++++++***+++,,,+++)))''''''(((---,,,+++...:::OOOcccnnnvvv~~~{{{xxx{{{xxxppp___WWWNNNGGG???666222333111000//////000000...,,,,,,++++++,,,...000000//////////////////.........---,,,++++++,,,...111222000...------......,,,******+++,,,,,,+++***+++---++++++******)))((((((((())))))***++++++++++++******+++,,,,,,******+++,,,******++++++++++++******(((***,,,,,,+++******+++++++++,,,,,,---------,,,------------------------***---///000///...---...///000111000///...///000111111111111222333444444444444555555555444444333...111555777555444444555444555666666777666555444333444444555555666666777666666888888999888777666777888999888666444333333444666888888888999:::<<<===>>>???===;;;:::<<<>>>777666666888<<>>@@@BBBCCCEEECCC???:::555333444666jjjTTTNNNNNNIII???999::::::666555777888777555444333222222222222///------///222333444000000///............///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))((()))++++++******+++---&&&''')))*********)))(((((((((((((((((('''''''''&&&'''''''''(((((())))))(((''''''(((+++,,,,,,+++'''((()))***************&&&&&&''')))***+++,,,---+++***(((((())))))(((&&&+++------+++(((''')))+++''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))************((()))+++,,,---------,,,((()))***)))((('''(((***---&&&$$$(((+++444NNNhhhpppxxxzzzyyy}}}}}}{{{~~~~~~wwwmmmllloooeeeUUUDDD===777555444111222555222///,,,,,,---...///...,,,+++***+++...000000000//////////////////......///...,,,+++,,,///222444///......///000000///---)))***,,,,,,++++++,,,...++++++******)))((((((((())))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,---------,,,++++++***+++---,,,***)))))))))+++++++++,,,,,,,,,------------------------,,,,,,))),,,000222111000//////000111222111000///000111222111000000111333555666666666666666555444333333,,,111666777666555555666444555666777999999::::::999999999888777777666666666666777888888777555555777999:::888444111222333444666888888888999;;;<<<<<<>>>>>>===;;;;;;>>>BBB<<<:::888888:::===>>>>>>AAA<<<777777;;;@@@BBBCCC@@@>>>;;;777444444666999vvvYYYPPPNNNLLLCCC>>>999888::::::777444777666666555333222111111000000111111222222333333///............//////000...------///...------///---......,,,)))((()))************************+++,,,,,,,,,,,,,,,+++***)))************)))'''&&&%%%***(((%%%%%%'''(((&&&$$$'''((())))))(((((()))***)))((('''''''''(((***+++)))((('''&&&&&&'''((()))+++***((('''''')))+++,,,,,,+++***)))***+++,,,---...---,,,***)))(((((((((&&&'''((())))))***))))))(((((((((((()))))))))***//////---***'''&&&'''((()))***,,,......---,,,+++))))))))))))))))))))))))'''((()))(((''',,,666>>>ZZZ```hhhpppyyyqqqooonnnrrryyy}}}}}}zzzxxxiiiYYYKKKAAA;;;999000222555555444222111111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,222555111.........---***,,,,,,,,,++++++---///...------///111222111000+++***)))***,,,---,,,+++,,,***))))))***,,,++++++,,,,,,++++++,,,,,,---...---...///...,,,,,,...///...---,,,,,,++++++++++++,,,...000///---+++++++++------,,,+++++++++,,,,,,+++,,,------,,,,,,---///111000000///////////////000000000000111111111111000000000000000111111111222222222222222111000///222333444555555444333222::::::::::::::::::;;;;;;>>><<<;;;;;;<<<<<<:::888999999999777555555777999888888777555444444666999888888888888888999999999===>>>>>>;;;888888<<<@@@::::::999888777777777777<<<:::999999<<<>>>>>>>>>===;;;777444444666999;;;gggSSSMMMJJJHHHBBB>>>999888999:::777444555555444333222111000000000000111111111111111111//////......//////000000///...//////...------...,,,------,,,***)))***+++*********************)))((()))***,,,------------++++++******)))'''&&&&&&***(((%%%%%%'''((('''%%%((()))***)))((('''((()))((((((((((((((())))))***)))((('''&&&&&&'''((()))***)))((((((((()))***+++,,,+++***))))))***++++++---,,,+++***(((((('''''''''(((((())))))))))))(((&&&&&&&&&'''''''''''''''//////...+++)))'''(((***)))***,,,---...---,,,+++************************+++,,,+++(((&&&(((...444>>>JJJZZZjjjuuu|||wwwssseeecccdddhhhmmmnnnkkkgggWWWRRRIII???777333111000...000222222000.........,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,000222///...000000---***,,,,,,,,,++++++---///...------///111111000///+++***)))***,,,---,,,+++,,,***)))***+++,,,,,,++++++++++++++++++,,,,,,------......---,,,,,,---///...---,,,+++++++++++++++,,,---///...,,,+++,,,---000///...---------------+++---......------...///////////////000000111222...////////////000000000000000000000000000000000222222333333333333222222444444555666666555444444777777666666777777888888;;;999777777888999888777777888888777555555666888666666666555444555888:::777777888888888888999999======;;;999777888;;;===<<<<<<;;;;;;;;;;;;;;;;;;:::999777888:::<<<<<<<<<>>><<<999777666777999:::nnnYYYPPPKKKHHHFFFAAA===999888999999777555333333222111000//////...111111111000000000000000///////////////000111111///111222000...,,,,,,,,,+++,,,---,,,******+++---+++*********))))))((((((((()))+++,,,---.........++++++******(((''''''&&&)))(((&&&&&&'''((('''&&&)))***+++***(((''''''((('''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))******++++++***))))))******+++++++++***(((''''''''''''((())))))))))))((((((''''''''''''''''''&&&&&&&&&//////...,,,***((()))***)))***,,,---------,,,+++************************+++,,,+++)))%%%%%%))),,,(((555FFFUUUaaannn|||~~~sssiii```YYYUUUKKKJJJKKKNNNQQQOOOJJJEEE777555222///...---...///...000222111///---,,,,,,------------------------++++++++++++************+++---...---///222111---***,,,---,,,++++++,,,......------...///000...,,,+++*********,,,---,,,++++++***)))***,,,---,,,+++************+++++++++,,,,,,---...---++++++---...---,,,,,,++++++++++++,,,,,,------,,,++++++---///222111000///............,,,...//////...---///000/////////000111222333444............////////////000000000000000000000000222222333444555555555555444555555666666555555444333222222222333333444555777555222222444666666666555666777666555444444555333444555444444666888;;;666777777777888888888999===:::888666777999999999<<<<<<<<<<<<<<<=========>>><<<;;;<<<>>>?????????>>>===<<<:::999999999:::{{{___UUUSSSLLLGGGGGG@@@===999888888888777555333222222111000/////////111111111000000/////////000000000000000111222333000444555111---,,,,,,+++***+++,,,,,,++++++---///+++******))))))(((((((((,,,,,,------------,,,,,,,,,,,,+++)))(((((('''''')))(((''''''''''''((('''***+++,,,***(((''''''(((&&&''')))*********)))((((((((((((''''''((((((((('''((())))))******))))))))))))******+++,,,,,,---***)))((('''''''''''''''))))))***))))))((('''&&&))))))))))))((((((((((((,,,------,,,***((()))***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&(((***)))((((((***,,,(((...555:::AAAOOOcccrrr}}}yyypppbbbTTTIIIAAA;;;888666555555666888666333///222222111111000000000111000222333222///---------...............---------,,,++++++++++++************+++******...333222---***,,,------,,,+++,,,---...---,,,---......,,,+++,,,+++******,,,,,,,,,***)))(((((()))+++,,,+++***))))))******+++++++++++++++,,,---,,,******,,,---,,,,,,+++++++++++++++,,,,,,,,,+++***)))+++///222222222000///......---...---...//////......///111000000000000111222333444........./////////000000000000000000000/////////000111222444555666777777444444444444444444444444000000000000000111222333555222000///111444666777333555666555444333333444333444555444444555777999555666666777777888888888<<<888444444777888777666777777888999:::;;;;;;;;;>>>===<<<===>>>??????>>>;;;<<<<<<======<<<<<<;;;yyygggXXXWWWUUULLLFFFFFF>>><<<999888777777777666333333333222111111000000222222111111000000//////000000000111111333444444111777999444......---+++***+++,,,,,,+++,,,...///+++*********))))))((((((,,,------.........---------,,,+++)))((((((((((((((((((((('''''''''((()))+++,,,,,,+++(((''''''(((&&&''')))*********)))((('''(((((((((((((((((('''''''''((())))))))))))((('''((()))+++---...///000(((((('''''''''''''''((())))))***))))))((('''&&&)))))))))))))))((((((((()))+++++++++)))(((((()))******+++++++++,,,,,,+++************************&&&''')))***++++++,,,,,,,,,---,,,***+++666GGGTTT```ffflllnnnppptttssspppxxxxxxyyyyyyzzz|||~~~zzzooogggTTTMMMBBB888222...,,,+++111000......///000000///222222222222111000......000111222111///------...//////.........---------,,,,,,,,,,,,++++++++++++******))))))---222111---***,,,......,,,++++++,,,---,,,,,,---......,,,***,,,+++******,,,,,,+++***'''&&&''')))++++++***)))((()))***+++++++++*********+++,,,+++))))))+++,,,+++++++++******++++++,,,++++++***))))))+++///222111000///...---------------...//////......///111222222111111111111111222//////000000000111111111000000000000//////......---...000222444555666666222222222222222222222222000000000000111222333444555333000000222555777888333444555444222222222444444555666555333333444666444444555666777777888888:::666333333666777666444444555666888999999999999888777777888999:::999888777999;;;===???>>>======ttt]]]XXXUUUTTTQQQJJJDDDCCC===<<<:::888777777777777444444333333333222222222222222222111111111111111111111111222333444555666111:::===666000000000,,,+++,,,---,,,+++,,,...///************************)))***,,,...///000111111...---+++)))((((((((()))'''((()))((('''''')))******+++,,,+++)))(((((()))'''(((((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))&&&''')))+++---...//////(((''''''''''''(((((()))((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((''')))******)))(((((()))************+++++++++,,,))))))))))))))))))))))))******++++++++++++******)))******)))))),,,333999;;;BBBGGGHHHJJJNNNNNNMMM```bbbeeehhhjjjmmmqqqtttooolllhhhddd___VVVJJJBBB555111,,,))))))+++,,,---///...---,,,---///111333//////000000000///...------//////...---,,,---...//////......---,,,,,,,,,---,,,,,,,,,++++++++++++***+++***(((***//////,,,***,,,......---+++++++++---,,,,,,---...///---+++---+++***+++,,,,,,+++)))&&&&&&''')))+++,,,+++)))((()))+++,,,,,,,,,+++***)))***+++***((((((***++++++************++++++,,,++++++***))))))***...111///...------,,,,,,------,,,...//////...---///000222222111000000000000000000000000000111111111111111000000//////......---,,,---///111333444555555222111111000000111111222000000111111222333555555777555333333555777999999555555444333111111333555444555666555333222333444333333444555666777888888777666444444555555555444444555777888999999888888888777777888999999888666555777:::<<<>>>>>>===<<>>AAABBBDDDHHHKKKIIIIIIGGGBBB<<<555000---+++)))'''''')))+++,,,,,,++++++++++++,,,---///000......//////////////////---...///...------///000.........---,,,+++++++++++++++++++++***************------)))(((***,,,+++***,,,//////---+++******,,,,,,,,,---///000///------,,,***+++,,,,,,+++)))''''''(((+++---...,,,***)))***,,,---...---,,,+++))))))***)))(((''')))+++***************+++,,,,,,+++++++++***)))***---///------,,,,,,------...///+++---......------...///000000/////////000111111/////////000000000000111111000000///......------,,,---///111222333444444222222111000000111222222111111111222333444666666888666555666777999999888777666444111000111444777111333444444333333333444222333333444666777777888555666666555444333444555333555666888888888777666999999888:::;;;;;;999777777888999;;;;;;:::999888]]]AAAQQQVVVSSSIIIFFFIIIGGG@@@;;;;;;:::888666666777888333333333222222222222222222222222333333444444444222222222333444555777777111>>>BBB999222444444000---......---,,,+++---...******+++,,,---......///------...///000000/////////---+++)))(((((()))***&&&(((***)))''''''))),,,)))***++++++***)))***,,,)))((('''''''''(((***+++&&&'''((())))))((('''&&&)))(((&&&%%%&&&''')))+++&&&'''((())))))((('''&&&(((((('''(((((()))***+++''''''((())))))***))))))%%%&&&'''((()))+++,,,,,,'''))),,,,,,+++******+++******))))))******+++,,,((((((((((((((((((((((((***)))((()))***+++******---+++***+++...///...+++)))...000---+++---000000)))---111333222222444666000111222///,,,***,,,...---,,,***)))******)))'''***,,,...///............------------------......///000111000000000222444......---,,,,,,+++******************))))))))))))***...///)))&&&(((***+++***,,,//////---+++******,,,+++,,,---000111000...---,,,++++++,,,,,,***)))((()))***---///000...,,,)))+++,,,......---,,,+++((()))))))))'''''')))*********))))))***+++,,,,,,++++++++++++)))***,,,...------,,,------...///000+++,,,...---,,,,,,---///............///111222333............/////////000111000000///...------------...///111333444444444444333222111111222333444111111111222333555666777888777666777999999888777888777444111///111555888///111333444444444555666222222333444555666777888444666888777333222444666222333555666777666444333666666666777888888666444999999::::::999888666555\\\DDDPPPPPPMMMMMMOOOJJJBBBAAADDD>>><<<:::999999888666555111111111111111111111111111111222222111000///...333111000111222444333333777:::===;;;666111111222111111111111000///------,,,+++*********,,,///000111111000///////////////...---+++)))(((((())))))%%%'''(((((('''&&&&&&''')))''''''((()))***)))(((''''''((((((((((((''''''((()))++++++)))((()))***$$$$$$%%%&&&'''(((******(((***,,,......+++(((&&&'''&&&''''''((())))))***((()))***++++++***)))(((***(((((()))***+++***))))))+++---///...,,,)))'''(((((()))(((((('''&&&&&&))))))))))))))))))))))))++++++***)))(((((()))))))))+++------,,,*********...---+++*********++++++---......---+++******+++******++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))),,,///000000000111222444000------111222000,,,---///111444444333222000,,,,,,,,,+++***)))+++,,,,,,+++***)))(((((((((((((((///555222***%%%'''+++++++++++++++,,,,,,---...////////////////////////******+++++++++***)))((((((***,,,.........,,,+++***++++++,,,,,,,,,++++++))))))*********))))))(((((()))))))))************---***(((''')))***+++,,,////////////////////////---------............/////////...//////000111111000000000000000000000000444000,,,+++---//////...111111111111333555888999000000000000111222333333333333222222222222111111777666555444444444444444222222222111111111111000111111111000111111222222666666555555555555666777888777666555555666777888666777888999888777555333444555666777888999999999555555555555555666777777\\\EEEOOOKKKGGGGGGJJJHHHAAA>>>???<<<;;;888777777666444222111111111111111111111111222222111111000/////////111000...///111222222111333777:::999555111111333////////////...---,,,+++,,,+++******+++,,,...000111000000///////////////...---+++)))((((((((()))%%%'''(((((('''&&&&&&''')))((('''(((***+++***)))''''''((((((((((((''''''((()))++++++)))((()))***'''''''''&&&&&&''''''(((((()))+++,,,+++***'''&&&'''&&&&&&&&&'''((()))***((()))************)))(((***(((((()))***+++***)))***+++---//////,,,)))'''))))))******)))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))'''***,,,---,,,+++,,,,,,---,,,+++***)))******++++++,,,------++++++,,,---+++++++++***++++++,,,,,,,,,,,,+++++++++*********(((***---............000777222...---//////---***...///222333444333111///---------,,,++++++,,,---,,,+++***)))(((((((((((()))...111///***&&&(((++++++++++++++++++,,,---------------------------------.../////////...,,,+++***+++,,,---------,,,+++***++++++,,,,,,++++++*********++++++++++++******************++++++++++++...,,,***)))***,,,------////////////////////////---------............///.........///000222333444000000000000000000000000222000...///111222111///000111333555666666555555222222111111111111111222555555444444444333333333444444444444555666666777222222111111000000//////000000000000111222333444222222333444555555666666999888666555555555555666555666777777777666444333666777888999999:::::::::555444444444444555666666dddNNNTTTEEECCCCCCFFFFFF@@@<<<:::;;;999777555555444222000111111111111111111111111333222000///......///000///---,,,---...000/////////333666666444111111333---------------,,,+++***,,,,,,+++++++++---...///000000//////////////////...---+++)))((((((((()))%%%'''(((((('''&&&&&&'''***(((((()))***+++***)))''''''((((((((((((''''''''')))******)))(((((()))+++***)))'''&&&&&&&&&&&&((())))))))))))((('''''''''&&&%%%%%%%%%''')))+++((())))))******))))))(((***(((((()))***+++***))))))+++---......,,,***(((***************))))))((())))))))))))))))))))))))+++*********))))))))))))&&&)))+++---,,,,,,------++++++***)))))))))******(((***,,,,,,+++,,,---///---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++)))+++---...------...///555111---+++---...---+++000111222333333111///...,,,+++++++++++++++,,,,,,,,,+++***)))((((((((((((***+++,,,***(((((()))++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++//////000000000///...---,,,,,,,,,,,,,,,+++++++++***+++++++++++++++************+++,,,,,,++++++******++++++++++++,,,,,,,,,------+++******+++,,,---////////////////////////---------............///------...///000222444555000000000000000000000000000000000222444555333111111444777999999666333000444444333111111000000000444444444444333333333333111222333444666888999:::333222111000////////////000000000111222333444555...///111333555555555555999888666555444444444444444555666666666555444333777777888999::::::::::::333333222222333333444555iiiTTTSSS>>>BBBFFFGGGCCC>>>;;;;;;:::888666555444333111///111111111111111111111111444222000...---...///000...---+++,,,...//////...///222555555333111111111,,,,,,---------,,,++++++---,,,,,,,,,,,,---.../////////////////////......---,,,***)))((((((((((((%%%'''(((((('''&&&&&&'''***)))((()))+++++++++)))''''''((((((((((((''''''''')))******)))(((((()))+++***)))((('''&&&&&&&&&******)))(((((((((((((((((('''%%%$$$%%%'''***+++((())))))))))))))))))(((***(((((((((***+++***)))((()))+++,,,,,,+++)))((()))))))))******))))))((())))))))))))))))))))))))*********************)))'''***,,,---,,,++++++,,,******)))))))))))))))))))))***,,,,,,++++++,,,......---+++***)))***+++,,,------------------------,,,.../////////...000111000---******---///111111111222222333222000...---***)))((()))***+++,,,+++++++++***)))(((((())))))+++)))'''&&&''')))************+++++++++++++++***************************,,,---.........---++++++------,,,+++*********+++***++++++++++++******)))))))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,+++******+++,,,........................---------............///,,,------...///000222333//////////////////////////////000222333444444444666888:::;;;:::666222000333333222111111111111111222222222111111111111000111111333555666888999999444333222000/////////000222111111111111222222333...///222444555444333222555555555444444444444444444555555666666555444444666777888888999999999888111111111111111222333333bbbMMMFFF999AAAHHHGGG???:::;;;===999888666555555444222000000000000000000000000000333222///...------///000///---,,,,,,...//////...111333444555333111000///,,,------.........------------------------......---...////////////......---,,,***(((''''''((((((%%%'''(((((('''&&&&&&''')))(((((((((***+++***)))''''''(((((((((((('''''''''(((******((('''((()))***))))))((((((((()))))),,,+++***)))))))))******((('''&&&&&&&&&(((***+++)))(((((((((((((((((()))***(((((((((***+++***)))'''((()))******)))((('''''''''(((((()))(((((('''(((((((((((((((((((((((()))***++++++++++++*********,,,...---+++***))))))))))))))))))******))))))***+++,,,,,,******+++,,,...---,,,++++++,,,------------......//////000000...///000///......///000---+++***+++---000111222222222222222111///...---,,,***)))***,,,......---+++***))))))))))))))))))+++(((%%%%%%''')))******)))******++++++***))))))************************++++++,,,---,,,+++***)))---,,,+++***************++++++++++++******)))(((''''''((()))))))))))))))))))))))))))*********+++---...///...+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,------...........................//////......///111444666;;;::::::888777555333222111000000000111111222333222222111111111000000000222222444555666666666666555444222111000000111111333333222111000000000000000222333444444333111000111111222333444555555666444555555555555555555555444444555666666666666555000000000000000111222222qqqZZZIII>>>888AAAGGGCCC<<<999:::;;;888777555555666555444222000000000000000000000000222111///...------...//////...,,,---...000000///111222333333333111///...,,,---...///////////////------------......------,,,---...///000///...------,,,***((('''''''''(((%%%'''(((((('''&&&&&&''')))''''''((()))***)))(((''''''((((((((((((''''''&&&((())))))(((''''''((())))))((())))))***++++++,,,++++++***************(((((((((((()))***++++++)))((((((''''''(((((()))***(((((()))***+++***)))&&&'''((()))***)))((((((&&&''''''(((((((((((('''(((((((((((((((((((((((()))***+++,,,,,,,,,+++***+++---......+++)))((((((((()))******++++++*********+++,,,+++***)))***+++---------....../////////---......///000111222222---......---++++++,,,......------......//////000111111111111000///...---...,,,***,,,000222222000******)))))))))))))))***+++(((&&&%%%'''((()))***))))))***++++++)))((('''+++++++++++++++++++++++++++,,,---------,,,+++***+++++++++++++++*********++++++++++++***)))((((((&&&&&&'''((())))))))))))(((((()))))))))*********...111222111---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,++++++******++++++........................//////...------///333777:::999666444333333333444///......///000111222222333333333333222222222222222222444555555444333222444333111//////000222333222111000///////////////222333333333333111000///---///000222444555666666333333333444444444444555222333333444444333333333000000//////000000111222}}}```TTTLLLCCC???DDDEEEAAA>>>???===888666555444444555666555444000000000000000000000000111000000///......------///---,,,,,,...//////...---...///111222111///...,,,,,,---//////000000000---...............------+++,,,...///000///...------+++***(((''''''''''''%%%'''(((((('''&&&&&&'''(((&&&&&&&&&((()))((('''''''''((((((((((((''''''&&&((())))))(((''''''(((***))))))))))))***+++,,,***************)))))))))((((((***+++,,,,,,++++++)))(((''''''''''''((()))***(((((()))***+++***)))((())))))***++++++******''''''((()))))))))))))))((((((((((((((((((((((((((()))+++------,,,+++******,,,...---+++***))))))((()))+++,,,,,,,,,++++++((()))++++++******+++---+++---///111222222111000......///000111222333444.........---+++***,,,...+++---///000000000000111111111000000000///......---***(((+++000333222000******))))))))))))*********)))((('''''''''((()))((()))***+++***)))'''&&&************************+++,,,---------,,,***)))))))))+++,,,,,,+++******++++++++++++***)))((('''&&&'''((())))))*********))))))*********+++++++++,,,000222000,,,***+++...---------------------------------............///,,,+++++++++++++++,,,,,,---------------------------///000///...///222555555444222000///000111111///...............///000333333333333222222222222///111222444444333222111111000...------///111333...............///000000111111000000000000000000---...000222333444444444111111111111111222333333222222222333333222222111000000000///000111111222jjjPPPOOOOOOIIIGGGGGGDDD@@@CCCFFFAAA777444333222333555666555444000000000000000000000000000000000000///...---,,,...,,,+++,,,---.........******,,,///111111000...+++,,,---...///000000000---......///......------+++,,,...000000///...---,,,+++)))(((''''''''''''%%%'''(((((('''&&&&&&''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''&&&((())))))(((''''''(((++++++***************+++)))))))))))))))(((''''''''')))+++---...---,,,+++)))((('''&&&&&&'''((()))***(((((()))***+++***))))))***+++,,,,,,,,,,,,,,,(((((()))***************((((((((((((((((((((((((((()))+++---------+++***(((***------,,,+++++++++)))***+++,,,------,,,+++&&&''')))******+++---///***,,,000333444444222111......///111222333444555111111000...,,,,,,...000&&&***...111333333444444000000000000////////////***'''%%%(((---000///---***)))))))))))))))******)))***+++)))'''&&&((()))((()))***+++***)))'''%%%******************************+++,,,+++***)))((('''(((***,,,---,,,+++)))+++++++++******)))'''''''''''')))******+++++++++******+++++++++,,,,,,,,,))),,,///---(((&&&'''***////////////////////////---------.........//////++++++++++++,,,---...///------------------------,,,///222222111000111222/////////...............000///...------,,,------111111111000000000000///---///111333444333222111///---,,,++++++...000222***++++++,,,...000111222...............///000111...///111222333333222222//////......///000111111222222333333333222222111000000000000000111222222rrrZZZOOOJJJHHHIIIHHHGGGDDD@@@===:::888777333222111111333444333111222222222222222222222222/////////...------,,,,,,*********++++++,,,,,,,,,...------...000111000...,,,...///...------...///000//////...---.........111000///...,,,+++***)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''((()))+++---,,,)))&&&&&&'''((()))******))))))***++++++***...222000+++++++++******)))(((''''''))))))(((((((((((())))))))))))************)))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---+++***(((***((('''))),,,...,,,)))---///111111000///000111000111222111000000222444222000...---,,,---...///000000000000000000000000333333111///,,,,,,...000******+++,,,------......---***((('''(((((((((''''''&&&%%%''')))***)))(((************)))))))))))),,,***''''''''''''&&&%%%''''''((((((((((((''''''))))))))))))************)))***++++++***)))((('''###$$$%%%''')))***,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))+++******---000111...,,,...---,,,,,,......---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,++++++........................,,,---...///000000000000333111///------...000222222222111111000///............------...///000111111///------000222111///---,,,---...111111000...111000......///333777:::888777444222111222333444///...---...111222111000333333333222111000000///,,,---///111222222222222eeeRRRJJJFFFEEEFFFFFFEEEBBB???;;;999777666333222111111333333222111111111111111111111111111//////......---,,,,,,,,,***++++++++++++++++++,,,---------...000111000...---...///...---,,,---...111111111111000000000000.........---,,,,,,++++++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''((('''(((((()))((((((''''''''')))+++------+++(((&&&''''''(((((()))***++++++)))******)))---111000,,,,,,++++++***))))))((((((******))))))))))))))))))((())))))******))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,,,,---------------...//////......---+++***)))***------,,,***,,,---//////...---...//////000000000//////111333000///---,,,,,,,,,---...........................000000///...,,,,,,///111,,,,,,,,,+++,,,,,,------,,,***(((''''''((((((''''''&&&&&&''')))******)))))))))))))))))))))))))))+++)))'''''''''((('''&&&''''''((((((((((((''''''(((((()))))))))*********)))******+++***)))((('''%%%&&&&&&'''((()))******+++******))))))******+++))))))))))))))))))))))))***))))))+++...///---+++---,,,+++,,,---------+++,,,---...//////...------,,,,,,,,,,,,------------------------------------,,,---...//////000000000000///...---...///111333333444555666555333000///...///////////////000000111///---...000222111///......///111222222///,,,000///......000333666888777555333222111111222333///...---...000111111000333222222111000000//////---...///111222333222222pppXXXKKKGGGEEEDDDDDDDDDBBB@@@===:::777666555333222111111222333222111000000000000000000000000///......------,,,,,,++++++++++++++++++*********---,,,,,,...000111000......///000///---,,,,,,---000111222222222111///...,,,,,,,,,,,,------------***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))(((&&&***///000---)))''''''(((''''''((()))+++,,,...***+++***)))+++000000---,,,,,,++++++***))))))))),,,++++++******)))))))))'''(((((())))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++,,,,,,,,,---------...---...///000111222222111---,,,,,,,,,------,,,******,,,------,,,,,,---......///000///......000111///...---++++++,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++,,,...111...---,,,+++***+++,,,---,,,***''''''(((((('''&&&((('''&&&''')))+++***)))((((((((((((((((((((((((***(((&&&&&&((((((((('''''''''((((((((((((''''''(((((())))))))))))******))))))*********)))(((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))***,,,---,,,***,,,+++***+++,,,,,,+++***+++,,,---...//////...---,,,,,,,,,---......//////------------------------,,,,,,---....../////////---------...///000222333111333555777666444000...///000111111111000///...000///......000111111000000000111222222111---***......//////000222444444444333222111000000111111000.........000111000///111111000000//////.........///000111222333333333ppp```OOOIIIHHHFFFEEEEEEBBBAAA>>><<<999777666555333222111111222222111000..............................------,,,+++++++++,,,,,,++++++******)))))),,,+++,,,---000111000//////000000///---+++,,,------...000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''((())))))''''''((()))))))))((((((%%%+++111111,,,'''&&&'''((((((''''''(((+++---///---///---******......,,,,,,+++++++++*********))),,,,,,,,,,,,+++******)))&&&''''''(((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,,,,------.........///000000111222222222//////.........---,,,***+++,,,---,,,++++++---......///000///......///111......---,,,,,,------...,,,+++************+++,,,+++,,,,,,+++******,,,...---,,,+++******+++---...+++)))((('''(((((('''&&&(((''''''(((***++++++***''''''''''''(((((((((((()))'''&&&&&&((())))))(((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))(((((('''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((************+++,,,,,,++++++***)))***+++,,,+++))))))+++,,,...//////......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////000000111...000111222222000...,,,000111222333222111...---000///......///000111111333111000//////...,,,***------...///000111111111000000000000000000//////000.........000000///...000000//////............//////000111111222222333aaaUUUJJJHHHHHHFFFCCCCCCAAA@@@>>>;;;999777666666333222000111222222000///---------------------------------,,,++++++******+++++++++******)))))))))+++++++++---///111000//////000000///---+++,,,---,,,---///000///...,,,***...------,,,++++++*********(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))%%%&&&''''''((((((((('''%%%+++111111+++'''&&&''')))(((''''''(((***---...000222111,,,***,,,+++)))+++++++++***************,,,,,,,,,---,,,+++***)))&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++,,,------...////////////////////////000000000000...---,,,+++,,,---...---,,,,,,...000000111111000///...000111..................//////---,,,+++******+++,,,---,,,------+++)))((()))***************+++---///000+++***))))))))))))'''&&&)))(((((()))+++,,,+++***&&&'''''''''((((((((())))))'''&&&&&&((())))))(((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((())))))&&&&&&'''((()))***++++++((()))***++++++***)))(((((((((((((((((((((((((((++++++++++++++++++,,,---+++***))))))++++++***))))))***,,,......///......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...////////////.........///...------,,,------...000111222333222111...---//////////////////000111444111,,,******+++++++++,,,,,,...////////////...---...///000000000///...///...---...///000///.../////////.............../////////000000111222222qqqUUULLLFFFFFFGGGDDD@@@??????>>><<<:::888777666666333222000000111111000...---------------------------,,,,,,++++++******)))***************)))))))))*********---///111000///...///000///---,,,,,,------.../////////...,,,,,,...------,,,+++******)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((('''&&&***------***'''''''''((((((''''''''')))***+++///333333...+++***)))&&&))))))))))))))))))))))))******,,,------,,,+++***&&&''''''((())))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***+++,,,------......---,,,,,,---------///000111000...,,,,,,---......///---,,,---///222000111111000///...///111.........///////////////...---+++******+++---...,,,------+++)))''''''(((((((((***+++---///000000,,,+++******++++++(((&&&***)))((()))+++---,,,+++'''''''''(((((())))))******(((&&&&&&((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''((())))))&&&&&&'''(((***+++,,,,,,((())))))******))))))((())))))))))))))))))))))))+++,,,,,,,,,******,,,...+++***)))***++++++***)))***+++,,,---......---,,,,,,,,,,,,---......//////++++++++++++++++++++++++,,,+++******+++,,,...///000///......------......111///---,,,,,,---///000///000111111111000///......///000///...///000222222///***((((((***,,,,,,,,,,,,---------------,,,+++,,,///000111000///...---,,,,,,---///000000/////////////////////......///............///000111zzz^^^MMMFFFBBBEEEFFFCCC???======<<<:::888777666555555333222000000111111///...------------------------,,,,,,,,,+++******))))))))))))))))))***************)))***,,,///111000///---...///...---,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&'''(((%%%&&&'''(((((()))))))))(((((()))))))))(((((('''''''''''''''''''''(((((()))///111...***)))(((%%%(((((((((((((((((((((((('''(((***,,,---,,,+++***&&&'''((()))************))))))************))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&'''((()))***+++,,,,,,,,,++++++++++++,,,...///---///111000---,,,,,,......///...---,,,---000222000000000///------...000,,,---....../////////......,,,***))))))***,,,...***+++,,,,,,***((())))))''')))+++---...///...------,,,,,,,,,---,,,***'''***))))))***,,,------,,,''''''((())))))***+++++++++)))'''''''''((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))(((''''''&&&'''((()))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***,,,,,,***((((((+++---,,,+++******+++,,,+++***++++++------------,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***)))***,,,...//////...---,,,,,,---///000///......------...//////...///////////////000000...///111000......000333...,,,******,,,------,,,,,,,,,,,,,,,++++++++++++***,,,///111222111///...,,,++++++---///111111000////////////////////////...------,,,---...//////hhhQQQJJJDDDBBBEEEGGGCCC???>>>;;;:::888777555444444444444222000000111000///---------------------------,,,,,,++++++***)))))))))(((((())))))******++++++))))))***,,,///111000///,,,...///...------...///+++***))))))(((((()))))))))******+++,,,,,,------***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$######$$$%%%&&&'''(((&&&'''((()))************((('''&&&&&&((()))(((''''''''''''(((''''''&&&%%%$$$+++///---***)))(((%%%''''''''''''((((((((((((&&&'''***,,,---,,,,,,+++'''''')))***++++++++++++))))))************))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***++++++)))))))))***+++---000111,,,...000000---+++,,,............,,,+++,,,///222/////////...,,,,,,---...+++,,,------.........------+++)))(((((()))+++---(((***+++,,,+++***++++++(((***,,,//////...,,,***...---,,,---...---***(((***))))))***,,,------,,,'''(((((()))***++++++,,,,,,***''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***+++*********))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))++++++)))'''&&&))),,,,,,+++***+++,,,,,,+++***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++************************++++++))))))***+++---///...---+++***+++...111333+++,,,---.........---,,,......------...///000111---///111000......000333******,,,...000000...,,,---,,,++++++******++++++)))+++///222333222///...+++******,,,///111222111/////////000000000000000...---,,,+++,,,---...///mmmUUUOOO@@@CCCEEEEEEBBB???===<<<;;;999555444555666666666333222111000//////////////////...---,,,,,,++++++000...,,,*********)))((())))))))))))************+++++++++,,,,,,---------///...------,,,,,,,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((()))++++++(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''')))+++---......///***************+++++++++************)))(((&&&&&&+++*********))))))((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((()))******111...+++***+++---............---,,,,,,,,,,,,---...///......111555222,,,000111111///---,,,---...333333222000---,,,---...///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,------...---,,,***)))------,,,,,,+++***)))))))))******+++++++++*********)))(((***,,,......---+++******)))(((''''''&&&&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$)))(((&&&%%%&&&''')))***,,,+++)))((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******)))(((((()))+++---***(((+++...///+++''',,,+++******++++++)))((('''(((***+++,,,,,,++++++''''''((()))***++++++,,,***)))((('''(((***,,,---,,,+++*********+++,,,---------------------,,,,,,---///111111///...---...000000111111111///...,,,*********)))******+++,,,...---+++)))(((((()))***,,,,,,,,,---------.....................///000000,,,+++***+++---...---,,,.........------,,,,,,,,,bbbNNNIII???BBBDDDCCCAAA===;;;;;;;;;888555444555666666555333222111000////////////------------------,,,,,,,,,+++******++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++,,,,,,---)))))))))(((((((((''''''******(((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''')))***,,,------...(((((((((((())))))******)))))))))(((((('''&&&%%%)))))))))(((((((((''''''%%%&&&&&&''''''&&&%%%%%%((((((((((((((())))))***///,,,)))((()))+++,,,,,,------,,,+++++++++++++++***---......000444333///000000000///---,,,---...000111222000...,,,---......---,,,++++++++++++,,,*********+++++++++,,,,,,---------------,,,+++***...------,,,++++++************+++++++++******)))+++***)))+++---...---,,,*********))))))((((((''''''''''''((((((((())))))*********)))((('''&&&%%%((((((''''''(((***,,,---+++***)))((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))***+++***((((((***+++,,,***(((+++...///+++''',,,+++)))***++++++)))((()))***+++++++++***)))((((((((())))))***+++,,,,,,))))))((('''(((***,,,------,,,+++***))))))******------------------------///000111000...,,,,,,,,,......000000000000///...,,,,,,+++******)))******...---+++)))(((((()))***,,,,,,,,,------------......------------...//////---,,,+++,,,...///...---...---------,,,,,,,,,,,,mmmTTTGGGAAA>>>@@@BBBAAA???<<<:::999:::888555444555555555444222222111000////////////,,,,,,,,,,,,------------(((((()))***+++,,,------))))))))))))************---------------------,,,+++***)))))))))))))))))))))))))))***+++---...///((((((((('''''''''&&&&&&******)))(((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&'''((()))++++++,,,,,,%%%%%%&&&'''(((((())))))'''((((((((('''&&&%%%$$$(((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%((((((''''''(((((()))***,,,)))'''&&&((()))******,,,,,,+++***************''',,,///...///222333111...///000///---,,,,,,------///111000///---------------,,,++++++++++++,,,))))))*********+++++++++...---,,,,,,,,,,,,,,,---.........---,,,,,,++++++------------,,,,,,++++++---,,,+++,,,---...---+++***************)))))))))(((((((((((())))))))))))---,,,+++)))(((''''''&&&'''((()))***+++---......+++***((('''''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***++++++***))))))***,,,+++***)))+++---...+++''',,,***))))))***+++***(((+++++++++***)))(((&&&%%%)))*********++++++,,,,,,)))((((((((((((***+++------,,,+++***)))(((((((((........................111111111///,,,***+++,,,,,,---...///000000000000...---,,,+++))))))))))))---,,,+++)))))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///...---...///000///...------,,,,,,,,,,,,,,,+++sssXXXLLLDDD<<>>AAAAAAAAA???<<<999888999666555444444444444222111111111000///............000///...,,,+++)))((('''&&&))),,,+++(((&&&&&&((())))))))))))************))))))***+++---...//////***************++++++,,,///...---,,,++++++++++++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%&&&''''''((((((''''''(((((((((((('''''''''((()))))))))))))))(((''''''((()))******++++++((()))))))))))))))((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&''''''((())))))((('''((()))++++++***------,,,+++++++++++++++***///000---,,,------******,,,......---+++++++++)))+++------,,,++++++,,,)))***++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...000000111111111111111000000000...---,,,++++++,,,---...111000//////000000...------------------,,,,,,,,,++++++++++++************%%%%%%&&&'''(((***+++,,,---------,,,++++++******,,,+++)))((((((((()))***)))))))))))))))))))))))))))((((((''''''(((((())))))******)))(((((()))+++((()))***++++++***)))((()))((('''(((*********)))(((((((((((()))***+++,,,,,,,,,++++++*********)))((((((((()))******++++++&&&''')))***+++,,,,,,,,,++++++,,,,,,---.........***+++,,,,,,++++++---/////////...,,,,,,++++++,,,+++++++++++++++,,,------************************++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,+++******++++++***))))))************+++++++++nnnQQQDDDDDDDDDBBB@@@@@@@@@@@@===:::777777777666444333333444444222000111111///.....................---,,,+++))))))((($$$))),,,,,,(((%%%&&&((())))))))))))*********************++++++++++++,,,******))))))******+++,,,---,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((()))***)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))))))))******))))))(((((((((((())))))*********''''''(((((()))(((((('''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((((('''&&&''')))+++******,,,,,,+++******************------,,,---///...)))(((+++---...---+++++++++***+++,,,+++***)))***+++((()))***+++,,,++++++******+++++++++,,,,,,,,,,,,***+++,,,...///000000000111111111222222222222222---,,,+++++++++---///000111000//////111111000...//////......------,,,,,,,,,,,,+++++++++*********&&&'''((()))***+++++++++///...---,,,,,,,,,---...---,,,***)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))(((''''''(((***((()))++++++***))))))))))))((('''(((*********)))))))))(((((()))***,,,---,,,,,,+++***))))))(((((('''((()))******+++++++++((()))***,,,,,,,,,++++++******++++++,,,------...)))+++------+++++++++,,,...---,,,++++++,,,,,,---------,,,+++++++++,,,,,,*********+++++++++*********++++++++++++,,,,,,,,,+++************+++,,,,,,,,,+++))))))***+++)))((())))))))))))******++++++sss\\\GGGCCCDDDAAA???AAA??????>>><<<888666555666555444333333444444222000111000///......------...,,,,,,,,,++++++*********###''',,,,,,(((%%%&&&)))))))))))))))************,,,,,,++++++***)))(((((()))))))))))))))***++++++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((''''''''''''(((***+++***)))'''&&&(((((((((((((((((((((((('''(((***+++***(((%%%###%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''***************))))))(((((((((((()))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%''')))******)))+++******))))))))))))))))))+++******...222///)))(((***---...---+++***++++++,,,,,,***)))(((***+++((()))***+++,,,,,,+++***)))************+++++++++)))***---///000000000000222222222222222222222222///...------...000333444111000///000111222111000000000///...---,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,,,,+++******///...---,,,---...111222------+++*********+++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((&&&&&&((()))''')))++++++***)))))))))(((''''''((()))******)))+++***)))))))))***,,,---,,,++++++***)))((('''''''''((()))******++++++******+++,,,------,,,***)))))))))***++++++,,,------***,,,......,,,***)))))),,,++++++***+++,,,...//////...---,,,+++*********)))******+++++++++************+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,+++******++++++)))((((((((())))))*********+++~~~ZZZTTTKKKEEECCCBBB@@@???@@@>>>;;;888555444555555444222111111111000...,,,000///---,,,,,,---///000------,,,,,,+++***))))))(((((())))))))))))((((((&&&''')))+++,,,+++***)))+++***)))(((&&&&&&%%%%%%++++++******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%''')))***(((''''''(((&&&'''((()))*********))),,,+++***(((''''''''''''$$$%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))************)))((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%%%%&&&'''''''''%%%###!!!###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((''''''(((((())))))************)))))))))***++++++)))***+++---.../////////))))))***+++---......///,,,,,,++++++***))))))(((***+++,,,---,,,,,,******,,,)))'''(((+++---,,,***+++---...000000///---,,,000000111111111222222222555333000//////111444666444333222111000111222333333222111///...---------,,,,,,---,,,+++***,,,...,,,++++++,,,------,,,***+++,,,,,,---.........---...,,,+++))))))))))))******+++++++++++++++******))))))((('''''''''((((((&&&&&&&&&'''((())))))***&&&(((******))))))+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((***+++***)))((()))***---+++***+++......,,,***---,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,------111---'''&&&(((+++------******+++++++++,,,,,,,,,++++++************++++++------------------------222000---+++)))(((((((((+++((('''(((+++,,,+++(((bbbNNNJJJEEECCCCCCCCCBBBAAA>>><<<999666444333333444333222111111111000...,,,///...---,,,,,,---...///,,,,,,,,,+++***)))))))))(((((())))))))))))((((((&&&''')))+++++++++***)))))))))(((''''''''''''(((------,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''')))***(((''''''(((&&&''''''((()))******++++++***)))(((''''''''''''&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((('''((((((((())))))))))))((((((((((((((('''&&&&&&###$$$&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((***)))((('''&&&''''''((('''''''''((())))))******++++++++++++************)))***+++,,,---.........))))))***+++,,,---......---,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++***,,,***((()))+++,,,+++***,,,---///000111000///...000000000000111111111111444333111//////000222444222222222222222222333333444333222000///.........------...---,,,+++---///---,,,,,,---......---++++++,,,---...............,,,+++************+++,,,))))))))))))((('''%%%%%%(((((('''''''''''''''(((&&&&&&''''''((())))))***&&&'''))))))((()))***,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((***+++***)))((()))***,,,+++***,,,......+++)))*********)))*********+++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---000,,,(((''')))+++,,,,,,************+++++++++,,,+++******))))))******+++++++++,,,,,,,,,---------///...,,,***)))((((((((()))(((&&&(((***,,,+++)))fffLLLCCCBBBAAABBBCCCBBBAAA???<<<:::888555333222222222222000000000111111///---///...---,,,,,,---...///++++++******))))))(((((('''(((((())))))(((((('''&&&''')))***++++++***)))''''''''''''(((((()))***,,,,,,++++++******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((******(((''''''((('''''''''((()))***,,,---))))))((('''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((((('''''''''((((((((()))))))))(((((()))))))))(((''''''"""###$$$&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&''''''(((((()))******++++++,,,,,,,,,***)))((())))))***+++++++++++++++))))))***+++,,,------...------,,,+++***)))((('''))))))***+++,,,,,,++++++,,,+++******+++,,,+++))),,,---///000111111111000//////000000000111111111333222111000//////000111000111222333444444333333444333222111111000//////...//////...------...000///...---...000000...---,,,---..................*********++++++---...///---------,,,***)))'''&&&'''''''''&&&&&&''''''(((&&&''''''(((((())))))***%%%'''(((((('''''')))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((***+++***)))((()))***))))))***,,,---,,,***'''((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,---+++))))))***+++,,,+++)))))))))*********+++++++++******))))))******+++)))******++++++,,,,,,,,,,,,+++***)))))))))))))))'''&&&&&&'''***++++++***dddSSSLLLAAAAAABBBCCCAAA???;;;888999888666444222111000000000//////000111111///......------,,,,,,------...******))))))(((((((((''''''(((((((((((((((((('''&&&'''((()))*********)))((((((((('''((())))))***))))))((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))***)))(((''''''((('''''''''''')))+++,,,...(((''''''&&&&&&&&&''''''))))))******)))(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''((((((((())))))((()))))))))))))))((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&&&&''''''((())))))***+++,,,------,,,***(((&&&(((((())))))***))))))))))))))))))***+++,,,,,,---------,,,+++***)))(((((())))))******++++++,,,,,,,,,+++++++++++++++***)))***,,,---///000111111111000000000111111111222222222111000///...............000222555666555333222333333333333222111111000000000111000///...000222000//////000111111000...---....../////////......,,,,,,,,,,,,---...//////............---,,,+++***((((((''''''''''''((((((''''''(((((())))))))))))%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((***+++***)))((()))***'''(((***,,,,,,+++)))'''(((((())))))************)))******+++++++++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++((())))))))))))***************))))))))))))*********************))))))))))))))))))))))))*********&&&&&&&&&''')))*********gggPPPIIIKKKAAACCCDDDCCCAAA<<<888666888777666444222111000000000/////////111111///------------,,,,,,---------)))))))))(((((((((((((((''''''((((((((((((''''''&&&''''''((())))))************)))((((((((((((((((((((('''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++)))******)))''''''((()))''''''((((((***+++,,,---''''''&&&&&&&&&''''''((()))******))))))((('''&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((())))))***+++,,,---,,,***'''&&&''''''(((((()))(((((((((((())))))******+++++++++,,,,,,++++++***))))))((()))))))))******+++++++++***+++,,,---,,,++++++***)))***+++---...//////000111111111222222222333333111000///...---,,,,,,,,,---///222444555444222111222222333333333333222111111111222111000000111333111000000111222222111////////////000000///............////////////......******+++,,,,,,,,,+++++++++***))))))(((((())))))((((((((()))))))))))))))%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))*********'''((((((((()))))))))***(((***+++***)))((()))***'''(((***++++++)))((((((*********+++***)))((('''((()))******++++++******++++++,,,,,,,,,+++***)))((()))***+++******++++++((())))))))))))************))))))))))))))))))***++++++***)))(((((('''&&&''''''((()))***+++++++++&&&'''(((((())))))***+++mmm[[[MMMDDDAAAAAACCCDDDCCC???;;;999999888777666555444222111111111/////////000000...,,,,,,,,,,,,------,,,,,,,,,))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((()))******+++***))))))(((((((((((())))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&'''((()))+++---...***++++++)))''''''((()))'''((()))***++++++++++++'''&&&&&&&&&'''((())))))(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''&&&%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''((())))))))))))*********)))'''&&&&&&&&&'''((((((((((((((((((((()))))))))*********************************+++******)))))))))******(((***---...---,,,,,,,,,******+++,,,------...///000111111111222222222222///...---,,,++++++,,,------...111333444333111///000111222333444333222111111222222111000000111333222111000111333333111000000000000000000//////...///000000111000000//////,,,---...///000000000000///...---,,,+++*********))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((***+++***)))((()))***((()))++++++)))((()))***++++++,,,,,,+++***((('''(((((()))************)))++++++,,,,,,,,,***)))(((''')))******))))))+++,,,)))))))))*********++++++***))))))(((((())))))***++++++***)))(((''''''&&&&&&''')))***+++,,,,,,,,,((()))******))))))***+++kkk\\\SSSIIIAAA===CCCDDDCCC@@@<<<999999:::999888888777666444333222111000//////000///---+++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&''''''((())))))***)))))))))((())))))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''(((***,,,...///+++,,,+++)))'''&&&(((***((()))+++------+++)))(((''''''''''''((()))***+++&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((((((((((((''''''''''''%%%%%%'''((())))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,,,,+++***)))(((((())))))&&&)))---...---,,,---...,,,,,,,,,,,,------......////////////000000000000///---+++))))))***,,,...---...000111111000///...///000222333444333222111111222222111000000111333222111000111333333111000000111111111111000///......///000222222222111111222222333333444333333333444333111///---,,,++++++))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********(((***+++***)))((()))***)))++++++***((((((***---***+++,,,------,,,***)))'''((())))))******))))))***+++,,,---,,,***((('''''')))***)))((((((+++...************+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,---,,,,,,***+++---,,,)))(((***+++rrrbbbWWWLLLBBB???BBBFFFFFFDDD???999666666888999999999888777555444333222111/////////...,,,***+++,,,,,,------,,,,,,+++))))))))))))************&&&''''''''''''''''''&&&'''&&&&&&''''''((()))***''''''(((((()))+++,,,---%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&''')))+++---///000,,,,,,+++)))'''&&&(((***(((***,,,......+++(((&&&''''''''''''(((***+++,,,%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((($$$%%%&&&((()))*********(((((((((((())))))))))))'''((()))***+++,,,---------,,,***)))((('''((((((%%%)))---///------...///......---------......///------------.........///...,,,)))((((((***---///......///000000///...---...///111333333333222111111222222111000000111333222111000111222333111///111111111111111000//////,,,...000222333444444444222222222222222111000///777666333111///---,,,,,,*********)))))))))))))))'''((())))))'''&&&'''((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++(((***+++***)))((()))***+++,,,,,,)))''''''+++...(((***,,,.........---,,,'''(((((()))))))))))))))***+++,,,---,,,***(((&&&''')))***)))'''(((+++///***++++++++++++,,,,,,,,,))))))(((((((((((())))))''''''((()))***+++,,,---((()))+++,,,---------,,,+++---...---***((()))+++mmmfffZZZMMMCCC@@@CCCFFFDDD===777888888555222222666888888444000000222222111000///...---,,,++++++,,,,,,,,,+++***)))(((((((((((())))))*********+++***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((***++++++)))'''%%%((('''%%%&&&(((+++,,,+++,,,+++***)))((((((((()))***+++,,,,,,+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&((()))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''***,,,,,,)))(((***---+++******)))))))))))))))+++***)))))),,,---------,,,,,,------,,,,,,+++***///...---,,,+++)))(((((()))***+++***))))))+++---...///111222111000...---///------111666666222---111111000//////000111222444444222111111222333444///111222111000///000111222333333333333333333333222111222333111------000===444---,,,,,,+++,,,///222***'''+++---)))''')))((('''&&&%%%%%%&&&'''(((%%%&&&(((((('''''')))******************)))(((''')))))))))))))))((('''''')))***+++++++++)))(((''')))***+++++++++)))((('''(((***+++,,,,,,+++***(((***)))((()))++++++***(((************************''''''(((((())))))*********((()))------)))(((+++******))))))((((((''''''%%%)))***'''***...---'''&&&&&&((()))+++---...///.........,,,)))((((((***xxxlllaaaSSSGGGAAAAAABBBCCCBBB<<<777777777555666999222444555444222111111111000//////...---,,,+++***++++++++++++***)))(((((((((((()))))))))*********)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))******)))'''&&&'''&&&$$$%%%(((***+++***---,,,***((('''((()))***//////...---+++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***(((***,,,---,,,++++++,,,+++***))))))(((((())))))***)))((()))+++------,,,,,,,,,------,,,,,,+++***++++++***)))((((((''''''((()))))))))((((((***,,,...///000111111000...---000...---000333333///***000000/////////000222333444333222111111222333444222333444333111111222444444333333222222222333333333222333555333......111;;;333---------++++++---000***))),,,,,,)))(((+++((('''&&&&&&&&&'''((()))%%%'''(((((('''((()))+++***************))))))(((***************)))(((((()))******+++***)))((('''(((((()))))))))(((&&&%%%((()))+++,,,,,,+++)))(((&&&%%%&&&'''*********(((*********+++++++++++++++(((((((((((()))))))))))))))+++---,,,***((((((((())))))))))))((((((((((((&&&)))***(((***...,,,'''(((((()))***++++++,,,,,,---------+++)))'''((()))vvvjjjfffZZZKKKBBB@@@BBBAAA???===;;;:::;;;888555555999333333333333333111000000......------,,,+++******++++++++++++***)))(((((((((((())))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&%%%$$$%%%''')))***)))---+++)))''''''(((+++,,,333222///---***(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************)))***+++---......+++)))+++***))))))(((((()))))))))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''((((((((('''''')))+++......000000111000///...000...---...000///+++(((,,,,,,,,,---...///000111333333222222222333333444555666666555333444666888555444222111000111111222444333444666444//////333888222......---******++++++******,,,***((()))---'''''''''''''''((()))***%%%'''(((((((((((()))+++)))))))))***************))))))******))))))(((''')))************)))(((((((((((()))))))))((('''&&&((()))***++++++***)))((('''&&&'''))),,,...---,,,++++++++++++++++++++++++))))))))))))(((((((((((('''000333,,,&&&((()))&&&(((((((((((())))))))))))'''))))))(((***,,,***&&&++++++*********)))))))))+++,,,,,,***((('''((()))zzzssskkkdddZZZRRRHHHBBBAAA@@@???<<<::::::===>>>:::444333777???999444333333000///000------,,,,,,+++******)))***************)))(((((((((((())))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&)))************)))'''&&&(((***...000333111...+++((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((((((+++......+++'''******)))(((((((((((((((((('''''')))+++,,,+++***+++,,,,,,,,,,,,+++******************************'''((()))((('''''')))+++---...///000000000///...///---,,,,,,------+++((((((((()))***+++,,,......333333333333444444444555666777666555444555777:::666444222111000000111111333222333555444000000333555111...///---)))(((***''')))+++***((('''***...'''''''''(((((()))******&&&'''))))))((((((***+++))))))))))))***++++++,,,(((((((((((((((''''''&&&))))))*********)))))))))*********+++************))))))***++++++***))))))(((((((((***---...---,,,,,,,,,,,,,,,++++++++++++******))))))(((((('''''''''555999,,,%%%)))***%%%''''''(((((())))))******((()))))))))***+++(((%%%************))))))))))))*********)))'''&&&''')))zzzooommmjjjbbb[[[MMMLLLJJJFFFBBB>>><<<;;;:::999999999777666<<>>>>>???@@@======<<<<<<===@@@BBBDDDKKKVVV\\\[[[\\\^^^VVVJJJ;;;555///---......,,,)))***,,,---......,,,)))((('''((()))(((((()))+++---...***&&&&&&)))***)))&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''''''''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,------------+++)))((()))***++++++******))))))((((((''''''((())))))))))))((($$$%%%&&&'''(((((((((((((((&&&%%%&&&((()))))))))(((((())))))***)))))))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,))))))************))))))''''''((((((((((((''''''''''''(((((())))))))))))******+++,,,---///000111---,,,++++++************))))))((((((((((((((()))***+++,,,+++***+++///222111222333444444444333333666666666555444333222222111222444555666555444333222222222000///---,,,+++******+++---//////---++++++)))''''''))))))'''%%%)))(((((((((((())))))***+++***(((((()))***)))(((+++***))))))))))))***+++))))))******+++---...///,,,+++******++++++***((())))))))))))((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''+++(((%%%%%%'''))))))(((xxxbbbOOOFFFAAA???<<<::::::<<<>>>@@@>>>======>>>BBBGGGLLLOOOYYY]]]^^^[[[\\\ZZZLLL;;;333111//////000///+++'''------...---,,,***)))'''&&&((()))***))))))***+++,,,)))'''(((+++,,,***'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((((((((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,+++++++++***(((((()))++++++******)))(((''''''&&&&&&'''((()))))))))))))))$$$%%%''')))***)))(((''')))'''&&&&&&((()))((((((&&&&&&((())))))*********&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,)))******++++++******)))''''''(((((((((((('''''''''(((((((((((()))))))))*********+++,,,,,,------++++++************++++++((((((''''''''''''((((((***+++******)))+++...111000111222222222222222111555444333222222222222222000111333444444444333222222222222111000...---,,,******+++---000000///---)))(((((()))))))))&&&$$$)))))))))))))))(((''''''***)))'''((()))******)))***))))))(((((())))))***(((((())))))***+++------+++***((()))******)))''')))))))))(((((((((((('''''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''wwwgggUUUFFF??????===:::888888;;;>>>AAA???@@@CCCGGGLLLQQQUUUXXX]]]\\\ZZZXXXYYYUUUDDD333///...///000222111...+++---------,,,+++***)))(((%%%'''***+++***))))))))))))(((((()))++++++)))'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***)))&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((((()))***)))(((((()))+++******)))((('''&&&&&&%%%&&&&&&'''((())))))))))))$$$&&&)))++++++***(((&&&---+++(((''''''&&&%%%###%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&((())))))***))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))******************)))))))))))))))***++++++(((((('''''''''((())))))******)))))))))+++...000//////000000000000000000444333111000000111222333111111222333333333333222222222222222111///......***)))***,,,///000///...)))***+++++++++)))'''%%%'''((()))******)))(((''')))(((&&&''')))*********))))))))))))))))))))))))))))))))))))***+++,,,---***(((''''''((()))'''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&xxxlll___OOOBBB<<<<<<:::888666777:::???AAADDDGGGLLLRRRWWWZZZ[[[[[[\\\YYYTTTRRRRRRLLL===...------///111333333222111------------,,,+++******&&&(((+++---+++***))))))'''''''''((())))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''')))***)))'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&'''((('''((((((((('''''')))***))))))(((((('''&&&&&&%%%%%%%%%'''(((((()))))))))%%%'''***,,,,,,***((('''---+++(((''''''&&&%%%###%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''(((((()))******)))(((((((((((((((((()))***++++++)))((((((((())))))***+++***)))))))))+++---...............------------...222111000///000111222333111111222222333333333333111111111111111000//////)))((()))***---///...---+++,,,......---+++)))(((%%%&&&(((************))))))'''&&&''')))******)))***************************))))))******+++,,,---)))(((&&&'''(((((('''%%%'''''''''''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))******))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&{{{ssskkkcccXXXIII???;;;888777666777999>>>BBBEEELLLPPPVVV[[[^^^^^^\\\[[[XXXUUURRRMMMHHH???555------///333777999999999888333333333333222000...---(((***---...,,,+++******((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''((('''&&&&&&''')))((((((((((((''''''''''''$$$%%%&&&'''((()))))))))''')))***++++++***)))((()))'''&&&&&&((()))((((((&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((((((''''''''''''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&&&&''')))******)))((('''(((((('''(((((()))******))))))((())))))***+++,,,)))))))))+++...///...,,,------,,,++++++++++++,,,............//////000111000000000000111111222222000000000111000000//////***)))(((***,,,------,,,,,,...000///---+++++++++%%%&&&''')))******++++++)))(((&&&'''((())))))((()))******++++++******)))******))))))***++++++,,,)))(((&&&'''(((((('''%%%&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((***************)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''uuujjjeee```YYYNNN@@@::::::555666888;;;AAAGGGLLLOOOVVVXXX\\\^^^___]]][[[YYYQQQQQQPPPJJJ@@@666222222000666>>>DDDFFFFFFCCCBBB===>>>>>>===;;;777333000***,,,......---++++++,,,******)))(((&&&&&&''')))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***&&&''''''&&&%%%%%%&&&((('''(((((((((((()))))))))###$$$&&&'''((())))))))))))******++++++******)))(((&&&%%%&&&((()))))))))%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))((('''&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%'''(((***+++***)))((((((((('''''''''((())))))'''''''''((((((***++++++((()))***...111111...+++,,,,,,***)))))))))******)))***+++,,,------------......------......//////...//////000000000//////,,,+++******,,,------,,,---...///...+++***+++,,,((((((((((((((()))*********(((''''''((((((((('''(((((()))******)))(((((())))))((((((((()))******)))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((******++++++******)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&%%%&&&'''oooeeeccc___ZZZRRREEE888666999555777;;;AAAIIIPPPVVVYYY]]]^^^^^^^^^]]][[[YYYXXXIIILLLNNNHHH<<<333444999555===HHHQQQSSSQQQMMMJJJFFFGGGGGGEEEAAA;;;666222,,,---///...---,,,,,,------,,,+++(((&&&&&&(((***(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%'''((()))((((((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&$$$$$$%%%'''''''''(((((()))*********###$$$%%%'''((()))))))))++++++******************+++)))'''''''''((('''&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###%%%''')))******))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&(((***++++++))))))((((((''''''''''''((((((&&&&&&&&&'''''')))******((()))+++///333222...***,,,+++***((((((((()))***%%%''')))***+++++++++***,,,,,,+++++++++,,,---...---......///////////////...---++++++---......------...///---***)))***---+++***((('''''''''))))))+++)))'''''''''((('''&&&&&&'''((())))))((('''&&&(((''''''''''''(((((()))***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((***++++++++++++***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((|||ggg\\\[[[___UUUJJJBBB>>><<<888555333444999CCCNNNUUUUUUSSSQQQUUUZZZ^^^^^^[[[VVVSSSJJJNNNLLLAAA777555888:::GGGLLLSSSWWWVVVSSSPPPNNNTTTQQQQQQQQQJJJ???;;;>>>444333000...,,,+++++++++))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$'''((()))******)))((('''%%%%%%&&&&&&&&&&&&'''''')))(((((((((******((('''$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))******%%%%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%###%%%'''((('''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))++++++++++++***((('''&&&))))))((('''&&&%%%%%%%%%###%%%'''((()))***,,,...+++---//////...,,,,,,,,,---,,,***((('''&&&&&&'''''')))***+++))))))***+++,,,,,,++++++,,,,,,---...//////////////////.....................,,,***)))---,,,++++++***+++++++++---,,,+++++++++***((('''***)))(((%%%$$$$$$&&&((((((''''''&&&&&&((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''***)))'''&&&'''(((***+++***)))((('''&&&&&&'''(((++++++***)))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((()))((('''%%%&&&(((***))))))((('''&&&%%%$$$$$$qqqaaaVVVSSSUUUPPPIIIAAA<<<;;;;;;888666333333666>>>FFFKKKJJJGGGBBBEEEJJJQQQVVVWWWTTTPPPPPPOOOHHH<<<666;;;DDDIIIMMMPPPSSSUUUTTTRRRRRRRRRWWWTTTSSSSSSLLLCCCAAADDD@@@<<<666222000//////000......,,,***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((()))******)))'''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***))))))))))))))))))***&&&%%%%%%&&&&&&((())))))''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''%%%''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))***++++++******)))((('''))))))((('''&&&&&&&&&&&&###%%%'''(((((((((***,,,+++---//////---++++++++++++***((('''&&&&&&&&&&&&'''(((******)))))))))*********))))))******+++,,,------------------------------......---,,,***)))---,,,+++******)))******...---+++*********))))))*********(((((((((***+++(((((('''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((()))+++)))(((''''''((()))******)))((('''&&&''''''(((******)))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))******(((&&&&&&''')))))))))(((((('''&&&&&&&&&eeeTTTMMMKKKMMMPPPDDD@@@;;;999999999777444222111333777<<<>>>;;;888222444999CCCNNNSSSRRRNNNQQQNNNGGG>>>???HHHQQQTTTSSSTTTTTTSSSRRRRRRTTTVVVXXXUUUTTTTTTOOOIIIGGGJJJJJJDDD<<<666333333333333000///---***(((&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((()))******)))'''''''''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((&&&%%%$$$&&&&&&'''((((((((((((''''''''''''''''''((()))))))))***************))))))))))))((('''&&&&&&&&&&&&$$$&&&''''''''''''(((***,,,---///...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&(((******)))((()))***((((((''''''(((((()))***************************,,,------------,,,***))),,,,,,***)))((((((((((((...---+++************++++++************++++++,,,(((((('''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******+++++++++***)))'''''''''(((((())))))(((''''''''''''((())))))(((''''''''''''((()))(((((((((((('''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((((((((***++++++***'''&&&'''(((((((((((((((((((((((((((wwweeeQQQHHHFFFFFFEEEFFFAAA>>>;;;:::999777444111222111111333555555222///...---111<<>>999888777555444---,,,***)))(((''''''((())))))((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''***)))((()))++++++)))(((''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$##################$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%(((***%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((()))))))))((()))******++++++++++++))))))((('''''''''''''''&&&''')))(((''''''((())),,,---///...+++)))((((((((('''''''''''''''''''''%%%'''))))))((((((((()))'''''''''&&&''''''((())))))))))))))))))*********,,,---.........,,,+++***,,,+++***(((''''''''''''***,,,------,,,+++++++++,,,+++***)))******)))(((((((((((((((((()))))))))((((((((((((((((((((((((&&&''')))******)))(((((((((((())))))***+++++++++,,,+++)))(((''''''''''''((((((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%'''))))))((('''%%%''''''''''''((((((((((((+++,,,---,,,)))''''''''''''((((((((())))))******uuu[[[QQQHHHCCC@@@<<<:::<<<===<<<:::999888555222///222222222222222111000...000...000999EEEMMMMMMIIIJJJMMMNNNQQQVVVZZZWWWPPPRRRSSSUUUUUUSSSRRRRRRSSSQQQTTTVVVWWWUUURRRLLLGGGGGGCCC>>>===>>>===999666---,,,***)))((()))***+++******)))))))))******+++((('''&&&%%%%%%'''((()))&&&&&&'''''''''(((((((((***)))))))))++++++***(((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###"""""""""######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***%%%$$$$$$######"""""""""$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''((((((((()))))))))))))))((()))***++++++,,,++++++))))))((('''''''''((((((((()))******)))((()))***,,,---///...+++)))(((((((((((())))))((((((((((((%%%'''((((((''''''''')))(((''''''''''''((())))))(((((())))))************------...//////...,,,++++++***)))(((''''''''''''&&&***000222000---+++***111...+++*********(((&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))(((((((((((())))))*********++++++***)))((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&'''''''''(((((())))))+++---......+++)))''''''''''''(((((())))))******{{{hhh[[[SSSMMMFFFAAA;;;666666;;;444555555666555444222111333333333333222111000///000...///555>>>EEEFFFEEENNNOOOOOONNNRRRWWWUUUPPPMMMPPPRRRSSSRRRPPPPPPPPPQQQTTTVVVUUUTTTRRRLLLDDDEEEAAA???@@@CCCCCC???:::333222000...---...///000------,,,++++++---...///+++***)))(((((((((((((((((((((((())))))))))))******))))))***++++++***((('''''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((***)))(((''''''((()))***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((()))***************))))))***+++,,,,,,,,,+++))))))(((((('''(((((())))))***++++++))))))***,,,,,,---///...,,,***))))))))))))******)))(((''''''$$$&&&(((((('''&&&'''(((((((((''''''(((((()))***(((((())))))******++++++,,,---.........---,,,+++***))))))(((((((((((((((%%%***111333111---,,,+++777222---***++++++)))''''''((()))*********))))))''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))******))))))((((((''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''((()))))))))***---///000---***(((((('''''''''(((((()))))))))mmm___UUUMMMLLLFFFAAA???;;;666777:::000222333444333333333333444444444333111000//////,,,,,,---222999???CCCDDDLLLNNNOOOMMMNNNRRRQQQNNNJJJLLLNNNOOONNNMMMNNNOOOQQQRRRPPPLLLKKKLLLGGG@@@FFFAAA===>>>CCCEEEAAA===888777666555555777:::<<<555444333222333444666777444333222000...+++((('''))))))*********+++++++++******)))***+++,,,***((()))((('''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&''')))******)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!$$$&&&'''&&&&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***+++++++++************+++,,,,,,,,,++++++))))))(((((((((((())))))''')))******))))))***,,,+++---//////---+++++++++))))))***)))((('''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''''''''((())))))''''''(((((()))******+++******,,,,,,,,,,,,+++***))))))(((((())))))******'''+++000111...---...000888111+++((()))+++***((('''((()))***+++***))))))''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,+++******))))))((()))))))))))))))((((((%%%&&&((()))))))))((((((''''''&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))),,,000111///,,,***)))''''''''''''''''''((((((|||```OOOJJJHHHFFF<<<888777::::::666444444222444555555333333333333444444444222000.........)))***,,,000666===CCCFFFFFFKKKPPPPPPPPPPPPMMMHHHHHHJJJKKKKKKJJJKKKMMMOOOOOOOOOJJJBBBBBBEEEBBB;;;GGG@@@:::;;;@@@CCCAAA>>>999999999:::===AAAEEEHHH===<<<;;;::::::<<<>>>???======;;;888444///+++(((******+++++++++,,,,,,,,,+++***)))***,,,,,,***)))******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))******)))''''''&&&&&&&&&''''''%%%%%%%%%%%%'''''' ###&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$###"""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***+++,,,+++******++++++,,,,,,,,,++++++***))))))(((((((((((()))***&&&'''))))))((((((***++++++---//////...,,,,,,,,,))))))))))))(((&&&$$$"""###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******((((((***++++++***)))(((((((((((())))))***+++,,,)))---///...,,,+++///444555...'''$$$&&&)))***)))'''((()))++++++******)))''''''''''''''''''''''''((('''''''''''')))+++,,,///...------,,,+++***)))'''((()))))))))))))))(((%%%&&&((()))))))))(((((('''''''''''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***(((,,,000222000---+++***''''''''''''''''''''''''oooUUUJJJHHHEEE???:::999888666444333333333333666555333111000000111111000111333333333222000...------///222666;;;@@@CCCGGGGGGHHHKKKMMMNNNMMMLLLKKKNNNPPPOOOKKKKKKNNNRRRQQQQQQOOOJJJEEEBBBAAAAAABBB===<<>>:::===???>>>BBBHHHIIIHHHEEE@@@;;;555111///+++,,,------,,,---000222***+++,,,,,,++++++,,,---(((((())))))(((((('''&&&((('''&&&%%%&&&&&&((()))&&&'''((('''%%%$$$%%%&&&###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&"""###((('''"""!!!$$$'''&&&&&&&&&&&&%%%%%%%%%"""&&&))))))'''%%%&&&(((%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''***((('''&&&&&&'''(((***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###''''''''''''(((((())))))&&&'''(((******+++++++++++++++,,,---...,,,)))&&&))))))))))))((((((((((((&&&'''(((***++++++++++++,,,---///000111000...---''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''''''''&&&&&&))))))************))))))''''''((((((((((((''''''''''''(((((())))))******(((+++......---,,,...000000///,,,***)))((()))***++++++++++++******))))))&&&'''((((((((((((((('''&&&&&&&&&'''''')))******000///---+++)))(((((((((+++***)))***+++,,,***(((((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&$$$$$$%%%&&&'''$$$&&&(((((('''''''''(((,,,++++++***)))(((((('''((()))***++++++,,,++++++'''&&&&&&%%%%%%&&&&&&'''kkkYYYFFF@@@AAA???<<<:::888777555333222222222222444333222111000000111111000111222333333111///...,,,,,,---000333777;;;>>>AAAAAACCCFFFJJJMMMLLLKKKJJJMMMOOONNNKKKJJJMMMQQQMMMMMMLLLJJJFFFDDDEEEEEEEEE???<<>>???@@@CCCFFFHHHEEE>>>;;;???BBBBBBBBBFFFHHHGGGDDDAAA===:::666555333444333222///------...---------,,,+++***+++,,,''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((%%%''''''&&&%%%$$$%%%&&&$$$$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&###$$$((('''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((&&&'''((()))))))))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$&&&'''&&&%%%&&&&&&'''(((((((((((((((&&&&&&((()))***+++,,,,,,,,,---...//////---***'''))))))))))))((((((((('''&&&'''((()))***+++++++++,,,---///111111111///...******((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%''''''((('''&&&&&&))))))))))))))))))))))))))))))************))))))'''''''''((())))))*********,,,///000......000111000///---***))))))***+++************************(((((()))))))))(((((('''&&&&&&&&&''''''((()))***------,,,+++************,,,++++++,,,------,,,***((((((''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%&&&((('''&&&&&&((()))+++******)))((((((''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''yyycccNNNCCC:::888999888777777666555444222111111111111111111000000000000111111000111222222222111///...,,,,,,,,,---///222444666888888;;;???EEEHHHIIIIIIFFFHHHJJJIIIFFFFFFIIILLLEEEFFFGGGFFFEEEEEEFFFHHHGGG@@@<<<>>>@@@??????@@@<<<===@@@AAAAAABBBDDDFFFDDD???===AAAFFFEEECCCAAACCCCCCAAA???===;;;:::999:::;;;<<<:::666333111111222111///---+++*********'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%((('''$$$###%%%&&&&&&&&&''''''((()))))))))(((((()))******(((&&&(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&%%%&&&((())))))((('''&&&$$$%%%''')))***+++,,,,,,///000111222111...+++))))))))))))(((((((((''''''&&&'''((()))***+++++++++,,,---///111222222111000...---+++)))'''%%%$$$$$$(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((()))******+++---000000000000222333000///---,,,+++++++++,,,)))))))))))))))*********************)))(((''''''''''''&&&''''''((()))***++++++++++++,,,,,,,,,,,,------,,,---...///---+++((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%&&&(((***)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''uuu[[[HHH@@@;;;888888777444333555444333222222111000000000////////////000000111111000000111111111000///...------,,,,,,---...///000222222444888===AAABBBBBB???AAABBBAAA@@@@@@BBBDDD>>>@@@AAAAAAAAABBBDDDFFFDDD>>>;;;>>>???>>>>>>@@@@@@AAACCCCCCAAAAAAAAABBBBBB>>>>>>BBBGGGGGGBBB===>>>>>>===;;;:::999888888<<<>>>AAAAAA???===<<<;;;888666333000///---+++***)))))))))))))))******+++&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++,,,)))'''(((++++++)))&&&*********)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''''''''((()))((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%&&&(((((('''&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&$$$&&&(((******(((&&&$$$$$$%%%'''(((***+++,,,,,,000222444444111...,,,+++))))))((((((((('''''''''%%%&&&''')))******+++++++++---000222333333222222///...,,,***(((&&&%%%%%%(((((((((''''''((((((((()))))))))(((((('''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&''''''((())))))***+++,,,...000111222222333000///...------------...(((((()))))))))*********++++++++++++***((('''''''''''''''''''''((())))))+++++++++,,,,,,,,,,,,,,,---,,,,,,---......---+++((((((''''''''''''(((((()))))))))(((((('''&&&%%%%%%&&&((()))))))))((('''(((((((((&&&%%%%%%(((+++(((((('''''''''&&&&&&&&&******++++++***)))(((((('''&&&&&&%%%%%%&&&&&&'''{{{hhhVVVFFF<<<;;;999999;;;888444333555222222222111111000//////---......///000000000111000000000000//////............---------------.../////////222666999::::::;;;;;;<<<;;;;;;;;;<<<>>><<<===>>>>>>>>>???AAACCC>>>::::::>>>???<<<;;;===DDDEEEFFFEEEBBB???>>>>>>???>>>???AAAEEEFFFAAA;;;>>>===;;;:::999888888888;;;>>>AAABBBBBBAAAAAAAAA>>>;;;888666555333///,,,***))))))(((((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&%%%$$$%%%&&&'''(((***++++++,,,)))'''(((+++,,,***(((++++++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''))))))(((&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&$$$&&&((())))))(((%%%$$$$$$%%%&&&(((***+++++++++...111444444111---,,,,,,((((((((((((''''''''''''%%%&&&'''((()))*********+++---000222333333222222---,,,+++***(((((('''''''''(((((((((((((((((('''))))))((((((''''''''''''(((&&&%%%######%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))***+++---000111222222000000//////////////////)))))))))))))))*********++++++++++++***(((''''''(((''''''''''''(((((()))++++++,,,,,,,,,+++***))),,,+++***+++------+++***((((((''''''''''''(((((())))))))))))((('''%%%$$$$$$%%%''')))******)))((())))))(((&&&%%%&&&(((+++''''''''''''&&&&&&&&&&&&(((((()))***************'''&&&&&&%%%%%%&&&&&&'''rrr___QQQFFF???<<<:::888999;;;999444444777111111222222111000000///---...///000111111000000000/////////..............................------...---,,,---000222333222777777777777777888888999;;;<<<======<<<===???AAA999777888<<<===:::999<<>>>>>===@@@AAA@@@AAACCCAAA<<>><<<;;;;;;<<<<<<;;;===@@@@@@???>>>??????BBB@@@>>>>>>>>>;;;666111+++***((('''''''''((()))(((((((((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((('''$$$###&&&&&&$$$$$$%%%%%%'''((()))*********)))(((((()))++++++***,,,+++***)))((('''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&(((******)))'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''%%%$$$%%%&&&'''((()))*********+++...222222///+++++++++((((((((('''''''''&&&&&&%%%&&&'''((()))*********,,,---///111222222111000++++++***)))(((((())))))&&&''''''((((((''''''&&&)))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***%%%&&&&&&''''''((())))))''''''(((+++///111111111000000000111111111111111++++++++++++*********)))************)))(((''''''((((((''''''''''''(((((()))***+++++++++***)))(((***))))))***++++++***(((((((((''''''''''''(((((((((((()))))))))'''&&&%%%###$$$&&&'''((()))******)))))))))(((&&&&&&(((***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''}}}ooo```XXXRRRJJJDDDCCC@@@<<<;;;<<<999555333555111111222222222111000///...///000111111111000/////////......------......---------...............---,,,***+++---...///...222111000000111222222222666777888888888999;;;===999777777999999888:::>>>CCCEEEGGGFFFDDDAAA@@@@@@>>>CCCDDD@@@>>>AAABBB@@@BBBAAA???>>>>>>???@@@AAA<<<>>>??????>>>>>>???AAAEEEDDDDDDEEEGGGDDD<<<666///...+++)))((())))))***)))))))))))))))'''&&&%%%'''((()))(((&&&%%%&&&'''$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%(((&&&""""""%%%&&&###$$$$$$%%%&&&'''(((((()))''''''((((((((()))+++---,,,+++)))((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''')))++++++)))'''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''"""%%%'''(((&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&''''''((())))))((((((&&&+++//////,,,))))))+++(((((('''''''''&&&&&&&&&%%%%%%'''((()))*********,,,---///111111111///...+++***))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%%%%&&&''''''(((((()))'''&&&'''+++///222222111000000111222222222222222...------,,,+++***))))))(((((()))))))))(((((('''((((((''''''''''''((((((%%%&&&(((***+++***)))(((***))))))***++++++***(((((((((''''''''''''((((((&&&''')))))))))((('''&&&######$$$%%%&&&(((***+++((()))***)))'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''{{{fff^^^ZZZ^^^]]]UUUMMMJJJHHHCCC???===:::444111222111111222333333222000000///000111222222111000/////////...------------...+++,,,---...............,,,***))))))+++---......,,,***)))***+++,,,,,,,,,000111333333333444777999;;;777666777666777;;;BBB@@@CCCEEEFFFEEECCCCCCCCC???FFFGGG@@@<<<@@@DDDDDD@@@???>>>>>>???AAACCCDDD===>>>???@@@@@@AAADDDFFFGGGFFFGGGJJJLLLIIIAAA999444333000...,,,,,,------)))************(((&&&%%%((()))))))))'''&&&'''((($$$$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$'''&&&!!! %%%&&&"""$$$$$$%%%%%%&&&'''''''''$$$'''((((((&&&'''+++///++++++)))((((((((()))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%$$$###$$$%%%'''(((%%%&&&'''))),,,,,,***(((---,,,)))'''&&&&&&'''((((((((((((((((((((((((((("""&&&))))))'''&&&'''((('''''''''&&&%%%%%%%%%%%%''''''((((((((((((''''''###(((------***'''(((***(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******,,,---///000111000...---,,,+++***(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))'''&&&'''+++000333333111000111222333333333333333000///...---+++***))))))&&&'''(((((((((((((((''')))(((((('''''''''(((((("""###&&&)))***+++******+++***)))***,,,,,,***)))((((((''''''''''''((((((%%%&&&(((******)))'''&&&############%%%(((***+++((()))+++***((('''''''''''''''((((((((((((((((((************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''nnn^^^iiieeebbbcccddd___TTTKKKJJJFFFBBB>>>;;;888555222333222222111000//////...111000...---,,,,,,---------,,,+++***+++,,,---...///...---,,,+++*********000---+++...333555222...+++***((('''''')))***+++******+++,,,...000222333666666555555888;;;???BBB@@@BBBDDDCCCBBBAAAAAABBBFFFDDDAAA??????AAADDDGGG@@@???>>>???@@@CCCFFFGGGCCC@@@===<<>>;;;888666555555555///---++++++++++++***)))&&&)))***)))&&&$$$$$$&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''((()))***++++++((())))))*********))))))'''&&&&&&''')))***)))'''%%%'''***+++)))'''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''&&&''')))))))))(((###$$$%%%&&&&&&&&&%%%%%%)))&&&%%%%%%'''&&&### ###$$$%%%&&&&&&&&&%%%%%%((()))+++,,,,,,+++)))((("""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''(((***,,,---///000111111111///...---,,,+++***)))((('''''''''"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))''''''&&&&&&''''''((()))(((''''''))),,,///000111333333333222222222111111000...------------+++******((('''%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&&&&'''((())))))***)))((())))))***+++------******))))))((('''''''''*********))))))'''&&&&&&((('''&&&&&&'''((()))***,,,***((('''((()))(((((('''((()))(((&&&%%%%%%'''%%%''')))(((&&&%%%&&&)))((('''%%%$$$$$$%%%&&&'''wwwiiifffhhhlllhhhddddddddd```VVVNNNIIIGGGEEECCCAAA>>>999666000000000000000/////////...//////000///......---------,,,++++++,,,---......---,,,,,,++++++++++++---,,,+++---000111000---*********+++******))))))*********+++,,,...///000444333333444666:::===@@@@@@AAABBB@@@>>>======>>>@@@@@@???@@@AAACCCEEEFFF@@@???>>>>>>???AAACCCDDDGGGDDDBBBAAACCCEEEFFFFFFIIIJJJKKKLLLKKKHHHCCC???DDDCCCAAA???===<<<<<<<<<888555222000///...---+++)))+++,,,***'''%%%&&&'''&&&'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,---*********)))))))))))))))'''&&&&&&'''))))))((('''&&&(((******(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++***)))(((&&&((()))((('''&&&&&&'''((()))***,,,...//////000111000000000///---,,,+++,,,,,,,,,+++***(((&&&%%%''''''''''''''''''''''''###############$$$&&&'''(((((((((((('''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((''''''''')))+++...///000111111111111111111111111000///------......,,,+++***((('''%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&''''''((())))))***************+++,,,---...,,,,,,+++***))))))((((((************)))((('''&&&((('''&&&&&&'''((()))***+++)))'''&&&'''(((((('''&&&'''((('''&&&%%%&&&'''%%%''')))(((&&&%%%&&&(((&&&&&&$$$$$$$$$&&&((()))qqqaaa___gggnnnjjjfffbbb```aaa^^^WWWPPPIIIIIIHHHHHHGGGCCC>>>:::555444444333111000000///,,,---///111111000...---......------,,,------...,,,,,,++++++++++++,,,,,,******+++,,,------------***+++---...---+++)))((()))))))))******+++,,,---000000000111333666:::<<>>;;;999888999:::999:::===???BBBDDDEEEEEEBBBAAA@@@@@@@@@AAACCCDDDJJJHHHFFFFFFGGGGGGFFFEEEIIIJJJLLLMMMLLLIIIFFFDDDHHHGGGFFFEEEDDDDDDCCCCCC???<<<999777666555444222000000000...+++***+++---)))***,,,------,,,***)))(((''''''&&&&&&'''))))))$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,+++***((((((((())))))'''&&&&&&'''((()))((('''((()))***(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''')))(((&&&%%%$$$$$$%%%%%%(((&&&$$$###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))'''((()))******)))((('''((())))))(((&&&%%%&&&'''&&&***///444777888888888:::999777555444222222222---.........,,,***'''&&&***)))((('''&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))+++---......//////000000111222222111///......//////---,,,***)))'''&&&&&&&&&'''(((*********)))))))))((((((&&&''''''(((((())))))***++++++++++++,,,---------......---,,,+++***)))(((******+++******)))(((''''''''''''&&&''''''((()))***(((&&&&&&'''((('''&&&$$$&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%''')))***oooeeeiiinnnkkkeeeccc___[[[YYYZZZYYYVVVRRRLLLKKKIIIHHHGGGDDD???<<<>>>===;;;888555333111///------...////////////...//////......------------++++++******+++,,,------)))+++,,,---,,,+++,,,---,,,------...---,,,***)))******************+++,,,---,,,---...000333666888;;;;;;:::777555555777999666777999<<>><<<;;;;;;<<<666555444222000///...---...---+++)))'''&&&&&&&&&***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''')))++++++,,,---...000111222222222000//////000000///...******)))((('''(((((((((***)))))))))((((((((((((''''''(((((())))))))))))******++++++++++++++++++......---,,,***)))((((((******++++++***)))((((((''''''''''''''''''''''''((('''%%%&&&'''((('''&&&###%%%&&&&&&%%%%%%&&&(((&&&''''''''''''&&&''''''&&&&&&%%%%%%&&&'''((()))sssjjjcccfffnnnoooeeeZZZ[[[XXXUUUUUUVVVWWWVVVUUUPPPMMMHHHEEECCCAAA???===@@@???===;;;999777555444111000...,,,,,,---///000/////////......------,,,************+++,,,------***,,,---...,,,,,,,,,---///...,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,...000222333666666555333222333666999666666666666888;;;>>>@@@???@@@AAACCCDDDFFFHHHIIIHHHIIIKKKNNNPPPPPPNNNLLLJJJLLLNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLIIIGGGEEEEEEBBB>>><<<<<<<<<<<<;;;777777666777888999999999444444444666888777444111000...+++)))'''''''''(((((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))...,,,***(((''''''((())))))'''%%%%%%&&&''''''&&&)))***)))'''$$$###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''---+++(((&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((***&&&%%%$$$###$$$&&&)))***&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&)))---111;;;@@@GGGNNNRRRSSSRRRPPPKKKJJJHHHFFFEEEFFFFFFGGGEEECCC???<<<;;;;;;<<<===:::999777555333111000///---+++((((((((('''%%%"""++++++*********)))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&'''&&&$$$$$$''')))******,,,---///111222333333111000000222222111///++++++*********)))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))************)))(((,,,,,,+++***)))((('''''')))************)))((((((''''''''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&$$$%%%&&&&&&&&&%%%'''(((''''''&&&&&&'''''''''&&&)))(((((('''&&&&&&&&&&&&}}}jjj]]]dddkkklllgggaaa______YYYWWWUUUUUUVVVXXXXXXXXXRRRNNNHHHCCCAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<888555111...,,,---///111...............---,,,+++***************+++,,,---,,,------.........---,,,...---+++******+++---...---,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000000111111111000111333666444333222222444666999;;;888999;;;===@@@BBBDDDDDDFFFGGGJJJNNNRRRSSSQQQOOOOOOQQQRRROOOJJJGGGHHHJJJMMMNNNPPPQQQPPPNNNKKKIIIJJJFFF@@@<<<999888777666444444555888<<<>>>>>>===<<<:::888:::<<<===;;;888666555222///---++++++***)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((()))***++++++,,,,,,+++***((((((((()))))))))'''%%%$$$%%%''''''&&&'''((()))'''%%%$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))((('''&&&''')))))))))(((,,,+++)))'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%(((***'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***///555:::LLLNNNRRRUUUVVVVVVTTTSSSOOOOOOPPPPPPQQQSSSTTTUUUQQQOOOLLLJJJIIIIIIKKKLLLIIIIIIHHHFFFDDDAAA>>>===777555333333555444111---......---,,,+++***)))))))))))))))))))))(((((((((((((((((('''((())))))***&&&((()))(((%%%$$$'''*********,,,---///111222333444222111222333333222111------------,,,,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))))))))*********)))'''&&&******))))))((('''''''''(((((())))))))))))((((((&&&''''''''''''&&&%%%%%%'''&&&&&&'''))))))(((&&&%%%'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&***))))))((('''&&&%%%%%%qqqaaaYYY___hhhppplllaaaZZZ^^^dddYYYXXXVVVVVVVVVWWWWWWWWWQQQNNNJJJFFFEEEDDDBBBAAA777888:::<<<>>>@@@BBBCCC===;;;777333000/////////---.........---,,,***)))+++***************++++++...,,,+++,,,//////---************++++++,,,------,,,,,,,,,,,,,,,---...///------------------------,,,...///...------...///---...///111222444555666444555777999;;;<<<===>>>AAABBBEEEHHHLLLMMMLLLJJJKKKMMMNNNKKKFFFEEEGGGJJJJJJLLLOOORRRSSSQQQOOOMMMKKKGGG@@@:::777555444333222333666<<>><<<;;;:::888666444333222,,,,,,,,,+++***)))((('''(((((((((((((((((((((((('''(((((()))***+++,,,---*********)))))))))))))))***'''%%%$$$%%%&&&&&&&&&%%%'''((((((&&&%%%$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******)))((('''(((*********)))******))))))((('''&&&&&&%%%'''((((((&&&%%%''')))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())),,,111999>>>HHHHHHIIIJJJKKKKKKJJJJJJKKKLLLOOORRRUUUXXXYYYZZZSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQPPPNNNJJJFFFDDDAAA>>>===???CCCDDDAAA===777666555333222000///...............------,,,,,,***************+++,,,,,,***,,,...,,,(((&&&))),,,***+++,,,...///111222333444333222333444555444222///////////////...------,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,+++)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$'''&&&'''(((******)))'''''')))))))))'''&&&'''((((((&&&%%%&&&((()))'''%%%((((((((((((((('''&&&&&&}}}aaaSSSVVV___eeeggggggddd___\\\\\\^^^YYYXXXWWWVVVUUUUUUUUUTTTOOOMMMKKKKKKJJJHHHEEECCC;;;<<<===???AAACCCEEEEEE@@@>>><<<888555222///...------......---+++***(((++++++***************+++///+++)))+++///000,,,((('''(((***,,,------,,,,,,++++++++++++,,,---...//////.........---,,,,,,,,,+++,,,...---+++*********'''***---111333444333333333444666777888999999999<<<<<<>>>AAAEEEFFFEEECCCAAADDDFFFEEEBBBCCCGGGLLLEEEHHHMMMQQQSSSRRRPPPNNNIIIDDD>>>999777666555444333444999AAAHHHLLLKKKHHHGGGBBB>>>>>>BBBDDDCCCAAA@@@@@@???>>>===;;;:::999555444444333222000///...))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))*********))))))***(((%%%###$$$&&&&&&&&&###&&&((()))'''%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++************++++++***)))((()))***+++***)))))))))******)))((('''&&&$$$'''))))))&&&%%%&&&((((((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''((('''''''''(((***000888===888888888999;;;===???@@@>>>AAAEEEJJJNNNRRRSSSTTTOOOQQQTTTVVVVVVTTTQQQOOOOOOPPPQQQQQQOOOKKKFFFCCC@@@>>>>>>BBBGGGIIIGGGCCCEEEDDDBBB@@@>>><<<;;;:::111111222222111000//////,,,,,,++++++,,,,,,---...---000111///***)))+++///+++,,,---...000111222222555333222333555555444333000000000000000//////.........------------,,,,,,*********)))))))))))))))+++,,,------,,,***'''&&&(((((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&$$$###''''''''')))++++++)))''')))***+++***(((''''''((()))&&&%%%&&&((()))'''%%%''''''((((((((((((((('''lllXXXPPPSSS\\\bbb^^^^^^^^^]]][[[XXXVVVUUUTTTOOOLLLLLLPPPSSSQQQOOOLLLJJJHHHIIIJJJJJJGGGDDD@@@AAABBBBBBCCCBBBBBBBBB@@@DDDDDD>>>999666222...111///...---------+++))),,,,,,++++++******)))))),,,+++***+++,,,,,,,,,***))))))***+++,,,,,,------..................------...//////...,,,***+++,,,+++,,,,,,,,,,,,+++******''''''(((***---///111333///000111222444666777777888777666555555666777888<<<===>>>@@@BBBDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCC>>>??????===999666555555333888>>>BBBEEEGGGHHHIIIGGGCCC@@@BBBEEEGGGDDD@@@???@@@EEEIIIHHHBBB@@@BBB???AAABBB???999555555666000///---***'''&&&(((***%%%'''&&&$$$&&&******&&&((())))))))))))(((''''''$$$%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%$$$######&&&%%%$$$$$$$$$&&&'''))))))(((''''''(((******)))''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&''')))*********)))))),,,,,,+++*********++++++''''''(((***+++---......------.........------,,,***++++++***))))))***,,,(((((()))))))))'''&&&%%%((((((''''''''''''((((((%%%&&&''')))+++---//////........./////////000000111222444777999<<<>>>???777:::>>>@@@AAAAAAAAABBBGGGGGGGGGEEEDDDBBB@@@???@@@AAABBBCCCCCCDDDFFFIIIEEEDDDBBB@@@>>>===<<<<<<;;;999777777777666444222111222111///,,,+++,,,---...//////...+++******+++++++++,,,,,,---///000111444333222444777888666333111222222222222111000000//////...---------------...------,,,,,,++++++***************))))))))))))***)))''''''((())))))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((rrrdddSSSIIIJJJPPPUUUVVVYYYYYYZZZZZZYYYXXXWWWVVVSSSPPPMMMNNNQQQSSSQQQNNNMMMKKKIIIHHHIIIHHHEEEBBBCCCDDDDDDEEEEEEEEEDDDDDD@@@DDDDDD???;;;999777444333111///......---,,,***++++++*********************)))((()))***+++***((()))))))))***+++,,,,,,,,,---------------------------...///...,,,***+++,,,+++++++++++++++******)))((((((((()))***,,,---...------...000111222333444555444333222222333444555999999;;;<<<>>>@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAA===>>>>>><<<999666555555000444:::>>>AAABBBDDDEEEHHHEEEAAABBBEEEEEEBBB>>>@@@AAAEEEJJJJJJEEEDDDFFFCCCDDDEEEDDDBBB@@@??????===;;;777333000---+++***'''(((&&&$$$&&&+++,,,)))***************)))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$############''''''''''''''''''((((((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&''')))***)))(((((((((((()))***+++,,,++++++***''''''&&&&&&&&&''''''(((''''''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,((())))))******)))((('''((((((''''''''''''(((((((((((()))******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------)))+++...000000000111222333444444444333222222111777888999999999999<<<>>>::::::999888888888888888444333222333555666555444555555555333000///000111///000000///---,,,,,,---,,,,,,,,,,,,---...000000444222222333666777666444222222222333222111111000000///......------.........------,,,,,,++++++***++++++*********))))))))))))(((&&&&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((|||jjjUUULLLDDDDDDKKKRRRTTTRRRUUUVVVVVVWWWWWWWWWWWWVVVRRRPPPOOOPPPSSSSSSQQQNNNOOOLLLJJJHHHGGGEEEBBB@@@DDDEEEEEEFFFFFFEEEDDDDDDBBBEEEEEE@@@===>>>>>><<<555333000.........---,,,)))))))))***************+++)))((()))***+++***)))(((((())))))******++++++,,,,,,,,,------------------......---+++***+++,,,***************)))(((((())))))(((((((((((())))))******+++,,,---...///000000000////////////000000333444555777888:::;;;<<<<<<<<<===>>>??????>>>>>>;;;<<<===;;;888666666666333777<<<@@@AAABBBDDDEEEHHHEEEBBBBBBCCCCCC@@@===;;;<<<@@@EEEEEEBBBAAADDDDDDDDDEEEHHHIIIIIIGGGEEEGGGDDD@@@>>>===:::555111000000---)))***------***++++++++++++***)))''''''''''''((()))((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%######$$$%%%&&&(((((()))))))))((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''(((((((((''''''&&&''''''''''''((((((((((((%%%&&&((())))))(((&&&$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((())))))************))))))***++++++***))))))***,,,(((((()))*********))))))((((((''''''''''''((((((************))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%$$$%%%''''''&&&&&&((()))'''''')))******++++++***---...//////......000111...------......000111111///......///222333333222555666555444222111111333000111222111///...///000------------......///000333222222333555777666555333333333333333222222111111000//////......//////...------,,,,,,++++++***+++++++++*********))))))((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((uuu^^^NNNIIIGGGFFFIIIOOOTTTUUUTTTWWWWWWWWWVVVVVVUUUTTTTTTRRRQQQPPPRRRSSSSSSPPPNNNQQQOOOLLLIIIFFFDDDBBB@@@CCCDDDDDDEEEDDDDDDCCCCCCFFFHHHHHHBBB@@@AAAAAA@@@777444111///.........---((())))))******+++++++++---,,,++++++------,,,+++'''((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,+++******+++)))))))))))))))(((((('''))))))((('''''''''(((((((((((()))***+++,,,,,,---------,,,,,,,,,,,,------///000111222333555666666888888999::::::::::::999777888999999666555555555777:::>>>@@@AAABBBDDDEEEEEECCCAAAAAABBBBBB@@@>>>;;;;;;>>>BBBBBB??????BBBAAA@@@AAAEEEIIIJJJFFFCCCEEEBBB@@@BBBFFFFFFAAA<<<;;;<<<999444222222///)))---,,,,,,+++***(((&&&%%%%%%&&&((())))))(((&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$&&&***---000,,,---.........,,,+++******+++,,,,,,+++******+++******)))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***++++++''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))(((''''''(((***''''''(((((())))))))))))((((((''''''''''''((((((*********))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&''')))&&&&&&''')))************)))******)))(((''')))+++&&&&&&''''''((()))***+++---,,,+++,,,---...---,,,000111111///------...///000222333222000000000222000///////////////000000333333333444555666777777333444444444444333222222111111000///////////////...------,,,,,,++++++*********)))))))))(((((((((((('''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((iiiUUUGGG@@@BBBEEEJJJKKKLLLNNNSSSWWW]]][[[YYYWWWUUUSSSQQQPPPQQQQQQQQQRRRRRRQQQOOOMMMRRRQQQNNNKKKGGGDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEIIIKKKJJJDDDAAAAAAAAA@@@999666333111000000///---))))))******++++++,,,,,,---,,,+++,,,---------+++((((((((((((((())))))))))))*********++++++,,,,,,***,,,,,,,,,***)))***+++((())))))))))))(((''''''((((((((((((((()))***+++)))))))))*********++++++++++++++++++++++++++++++,,,---...///000111222333666666666666666555444444222444666666444333444555666888;;;=========???@@@??????>>>???@@@@@@@@@???@@@???AAADDDCCC???@@@DDD>>>======@@@DDDDDDAAA>>>???======BBBHHHJJJFFFBBB@@@CCCCCC@@@>>><<<666///000//////---+++)))'''&&&$$$%%%&&&'''(((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%&&&(((---444;;;???;;;<<<=========;;;:::888444666777666444222222222............------------,,,,,,++++++************)))))))))))))))(((((((((+++)))&&&&&&((())))))((())))))((((((((((((((((((''''''''''''((()))++++++((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''''''''&&&''''''&&&$$$###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''***(((((()))***+++***)))++++++,,,+++))))))***,,,///000111111000///000222000000000///000000111111333333333444444666888999333444444444444333222222111111000///////////////...------,,,,,,++++++***))))))((((((((('''''''''))))))((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((sss^^^LLL@@@<<<>>>???FFFLLLMMMKKKMMMUUU]]]^^^]]]ZZZWWWTTTRRRQQQPPPQQQQQQQQQQQQPPPOOONNNNNNQQQQQQOOOKKKGGGEEEEEEGGGEEEEEEGGGHHHIIIJJJJJJJJJHHHLLLKKKEEEAAAAAA@@@===;;;999777666555444111///+++++++++,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***(((((((((((())))))))))))(((((())))))***+++++++++)))+++++++++))))))***+++)))))))))))))))(((''''''(((((((((((()))+++,,,---))))))************************++++++++++++************+++,,,---...///000333333333333222222111000000111444444333333444555888:::<<<<<<<<<<<<===???;;;;;;<<<<<<===>>>>>>>>>???===>>>@@@???;;;<<>>======>>>???@@@???===???>>>>>>BBBEEEFFFCCC@@@>>>BBBEEEEEEFFFFFFAAA;;;777666555333111...,,,***'''''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&***///888AAAJJJOOOOOOOOOOOOOOOOOOOOONNNMMMHHHJJJLLLJJJFFFBBBAAABBB=========<<<<<<<<<;;;;;;666666444333333333333333.........---------------,,,)))'''(((+++---,,,***))))))((('''''''''((((((&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&%%%&&&'''((()))))))))(((&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&)))++++++***((()))***)))((((((***+++,,,---............///000///.........///000000111000111222222222333777999333333333333333222222111111000//////......//////...------,,,,,,++++++***))))))((((((((('''''''''***))))))+++,,,,,,***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((qqqeeeUUUIII>>>888:::AAACCCIIIOOOPPPPPPRRRYYY___ZZZYYYWWWUUUTTTTTTTTTTTTQQQQQQPPPOOOMMMMMMMMMNNNNNNNNNMMMJJJFFFEEEGGGIIIDDDEEEFFFHHHJJJKKKLLLLLLEEEIIIIIIDDDAAA@@@>>>;;;>>>===<<<<<<;;;888444111...------------------,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))''''''((())))))***++++++(((***+++***))))))***+++)))************)))(((((((((((((((((()))***+++,,,*********)))))))))))))))((()))***++++++***)))((((((((()))***+++,,,---------......//////////////////111333444444555666777999;;;<<<<<<;;;;;;<<<===999:::;;;;;;::::::;;;;;;999777777:::999777999>>>>>>>>>>>>===<<<===???@@@BBBBBBCCCCCCCCCAAA@@@???===@@@BBBBBBEEEIIIHHHCCCAAA@@@>>><<<999666333222...---***((('''''''''(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%''''''&&&%%%''')))///777AAALLLUUU[[[YYYYYYXXXXXXYYYYYYZZZZZZTTTWWWYYYVVVPPPKKKJJJKKKGGGGGGGGGFFFFFFFFFEEEEEE@@@???===<<<;;;;;;;;;<<<666555555555444444444444000//////333888888444000...---,,,+++******+++,,,++++++************+++,,,++++++******)))(((((((((&&&'''((()))************'''(((((('''&&&&&&''')))(((((('''&&&%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%'''))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&$$$$$$&&&((('''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$&&&(((******)))'''((()))(((((((((***+++(((***++++++++++++---...++++++++++++,,,---//////---...//////...000444777222222222333222111111000000///......------.........------,,,,,,++++++***************)))))))))))))))((()))+++,,,+++)))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((xxxeeeUUULLLDDDAAA<<<888;;;CCCGGGJJJNNNPPPRRRTTTWWWZZZUUUTTTTTTTTTTTTVVVXXXYYYQQQQQQPPPNNNLLLKKKMMMNNNLLLLLLLLLIIIEEEDDDGGGJJJAAABBBDDDGGGIIIJJJKKKLLLBBBFFFHHHDDDAAA@@@>>>:::AAA@@@@@@@@@???<<<777333/////////......---------...---,,,,,,......---,,,************))))))))))))&&&''''''((()))******+++((()))******)))((()))+++***************)))(((((())))))((((((((())))))***)))))))))))))))((((((((('''((()))******)))((('''''''''(((((()))***++++++)))***+++,,,---.........///222444555666666888999555666777777666555666888::::::;;;:::888777888999888666777999999888;;;@@@<<<===>>><<<::::::???CCCEEEFFFFFFEEEBBB@@@@@@@@@???AAA@@@>>>AAAGGGHHHEEEHHHGGGEEECCC@@@<<<:::888444222...***'''''''''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%))),,,222<<>>EEEJJJIIIBBB<<<888777666444444444555666333333222111111111222222,,,+++++++++*********)))'''((()))***++++++++++++((()))***)))'''''')))******)))((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%&&&###%%%((()))'''%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&'''(((((('''''')))***%%%%%%%%%%%%%%%&&&'''((()))(((&&&'''((((((&&&%%%&&&'''((('''&&&''')))+++&&&'''))))))))))))+++---((((((((()))***,,,---...***,,,---,,,+++---111555111222222222222111000000//////...---------------......---,,,,,,++++++***,,,,,,,,,++++++++++++***((('''(((***++++++(((%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))vvvdddWWWPPPHHHBBB>>>===999666<<>>???@@@@@@>>><<<::::::===???EEEEEEEEEDDDBBB???;;;999<<<===???AAABBBBBBAAAAAAHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@===555---'''&&&'''&&&''''''&&&$$$######$$$&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$%%%''''''$$$!!!!!!###&&&''''''&&&'''(((///666@@@IIIOOORRRTTTTTTZZZZZZVVVQQQRRRXXXWWWRRR[[[VVVOOOHHHCCCAAABBBCCCAAACCCEEEFFFEEEDDDDDDDDD???>>>???DDDDDDAAA@@@BBBBBBCCCDDDDDD???===DDDNNNRRRVVVYYY[[[]]]\\\TTTKKKKKKJJJGGGFFFEEEEEEFFFGGGHHHKKKJJJEEEEEEHHHEEE===111777777111111888777///444111---,,,---.........///,,,,,,//////+++)))+++)))))))))))))))************((('''''')))+++,,,,,,(((''''''((())))))(((&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&%%%+++------***'''%%%&&&(((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''((()))))))))))))))******++++++***)))))))))***,,,------,,,++++++,,,---///000000////////////000000111111...++++++...//////---000---***(((((()))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))************)))(((&&&&&&zzzhhh\\\SSSLLLHHH@@@;;;888888666777>>>GGGOOOPPPRRRTTTVVVVVVWWWVVVQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIJJJIIIIIIHHHHHHGGGEEEGGGJJJKKKJJJIIIIIIJJJIIIGGGDDDBBBAAA@@@AAAAAACCCBBBAAABBBBBB@@@;;;777555888;;;:::777333111000...---------......------+++)))))),,,,,,******---+++++++++***************+++******)))))))))******,,,,,,++++++++++++++++++,,,,,,+++******+++++++++++++++******)))(((((('''''''''(((((())))))******)))((('''&&&&&&'''((()))%%%''''''''''''''')))+++...---,,,...111222222000111111222222333333222222777666666555444444444444333222111222555888999999999:::;;;;;;;;;===@@@CCCHHHIIIJJJJJJIIIHHHFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEDDD@@@888...'''%%%%%%%%%&&&'''&&&$$$"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%###""""""%%%&&&%%%$$$'''((((((''''''(((+++...777>>>FFFNNNRRRSSSTTTTTTXXX[[[ZZZVVVVVV[[[\\\YYYSSSQQQMMMHHHDDDBBB@@@???>>>???AAABBBBBBBBBAAAAAA???===>>>BBBCCCAAAAAADDDAAAAAACCCDDDAAA@@@FFFOOOdddffffffbbb___]]]XXXRRRPPPPPPPPPNNNLLLMMMPPPTTTXXXXXXWWWTTTSSSPPPJJJCCC===<<<666000666AAA@@@777>>>:::777666888<<<@@@BBB===555///000222111//////,,,,,,,,,,,,,,,,,,+++++++++)))(((((()))******)))(((((('''(((******((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%''''''(((((((((''''''&&&)))******(((&&&$$$&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''((())))))))))))))))))******+++))))))((((((((()))***+++,,,++++++++++++---...///......------......///000222///,,,,,,---...---,,,///---***((()))******)))))))))''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''(((((()))$$$%%%&&&(((***++++++,,,wwwjjjZZZPPPNNNLLLFFFAAA999555333444777;;;DDDMMMQQQRRRSSSTTTTTTTTTTTTTTTPPPPPPQQQSSSSSSSSSSSSSSSQQQQQQQQQPPPOOOMMMJJJIIIFFFIIILLLLLLIIIGGGGGGHHHFFFHHHKKKKKKJJJIIIHHHIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCCCCDDDDDDCCC???<<<999<<<>>>???<<<999666555111///---,,,---......------******------++++++///***************+++++++++)))))))))(((((())))))***++++++++++++++++++,,,,,,---,,,+++***************++++++******)))((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&'''(((''''''''')))++++++*********,,,---,,,++++++,,,---///000111111111666666555555444555555555555444444555777777666555111333555666777888;;;===AAABBBDDDFFFGGGGGGFFFFFFJJJKKKLLLMMMOOOOOOOOOOOOIIIKKKNNNPPPPPPNNNKKKIIIFFFFFFCCC<<<222***&&&&&&%%%&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%###""""""$$$&&&''''''((('''&&&$$$$$$(((...222<<>><<<:::;;;<<<>>>??????>>>>>>???======@@@BBB@@@BBBEEE???>>>@@@CCCDDDCCCGGGLLL]]]bbbddd```]]]^^^```___WWWXXXXXXVVVTTTVVVZZZ^^^^^^ZZZYYY[[[ZZZRRRJJJEEEAAA===777:::IIIVVVPPPBBBDDD@@@===???GGGQQQWWWZZZLLL???444333666666444333111111111000/////////......---+++,,,------,,,***+++***)))***,,,,,,***((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***)))))))))))))))******+++'''''''''&&&'''(((((()))***************+++------,,,,,,,,,,,,,,,---...///222000...---......---+++///,,,***)))*********)))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))''''''&&&&&&''''''((()))(((((()))))))))(((''''''{{{jjjZZZUUUQQQOOOOOOKKKBBB:::777555444555:::BBBKKKRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQOOOLLLIIIGGGCCCHHHLLLKKKGGGDDDEEEHHHGGGIIIKKKKKKIIIHHHGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGFFFDDDBBB>>>?????????===<<<;;;;;;777333///---......---,,,...+++***------++++++///)))))))))***+++++++++,,,(((((((((((((((((()))************++++++,,,,,,,,,------+++***))))))))))))************))))))((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&''')))***))))))((())))))))))))((('''(((***+++------....../////////000222333555666666666777999::::::777555111333444444333222333444666777999;;;===>>>>>>>>>CCCDDDGGGJJJMMMOOORRRSSSNNNOOOQQQRRRQQQOOOMMMLLLEEEHHHIIIDDD;;;111***(((%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''',,,222777>>>BBBGGGJJJKKKJJJJJJJJJLLLMMMMMMMMMLLLJJJEEEAAA>>>????????????===;;;:::888888:::<<<===>>>===<<>>@@@EEEFFFDDDDDDGGGMMMWWW___^^^\\\^^^aaaccc]]][[[YYYXXXZZZ\\\___```aaaYYYVVVXXXVVVKKK@@@<<<;;;999;;;JJJaaakkk\\\GGGEEE@@@@@@JJJ\\\iiillljjjQQQFFF<<<999888666555666666666555555444333222222333222111222333333222000000///...///000000...,,,,,,,,,+++++++++***++++++))))))((((((((())))))***((())))))))))))))))))(((&&&&&&'''((((((((((((''''''''''''''''''((()))***'''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&((()))(((''''''(((***)))))))))))))))******+++''''''''''''((((((((()))(((((())))))******+++,,,,,,,,,+++,,,,,,---...///000///..................///,,,*********+++***)))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((*********)))(((&&&%%%$$$ttt]]]LLLJJJLLLMMMMMMJJJBBB999333777666555666<<>><<<<<<===>>>???>>>999333000111111...,,,///+++***,,,+++***+++...)))))))))***+++++++++,,,(((((('''(((((()))***************++++++,,,,,,,,,---,,,+++***))))))((((((*********)))))))))))))))******))))))(((((('''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&(((***((())))))((('''''''''''''''(((((()))*********)))*********+++,,,---//////000000222444777666444222222333444333111/////////000111222444555666666666888999;;;>>>AAADDDGGGHHHFFFFFFFFFFFFHHHIIIKKKLLLHHHMMMRRROOOEEE888---(((%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$'''+++...111555:::===CCCFFFIIIKKKKKKJJJJJJKKKLLLIIIGGGKKKMMMJJJBBB<<<:::999888888888999:::;;;:::999999<<<>>>???===;;;???<<<;;;>>>??????AAAEEEEEEDDDFFFJJJJJJEEECCCCCCNNN[[[ffffff```]]]]]]\\\]]]XXXUUUWWW^^^bbbbbb___^^^WWWRRRSSSQQQHHH===666999888>>>PPPeeekkkZZZEEECCC???CCCUUUmmmzzzvvvmmmOOOJJJFFFBBB<<<777777;;;:::999999888777666666555666555444555777888777666555444444444555555333111000///............//////...------,,,,,,,,,------++++++++++++++++++++++++''''''((()))******))))))''''''&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((())))))))))))))))))******+++(((((())))))************''''''((()))************,,,,,,,,,,,,---...///000,,,---...//////000111111///---++++++++++++)))(((&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$&&&''')))*********rrrfff[[[QQQJJJIIIIIIGGGCCC>>>:::666555444555555666===GGGLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTRRRPPPOOONNNNNNNNNLLLLLLLLLKKKJJJHHHEEEDDDCCCEEEFFFEEEBBBAAACCCEEECCCFFFHHHHHHGGGFFFFFFFFFCCCCCCCCCBBBAAA@@@@@@???BBBCCCDDDDDDBBB@@@AAAAAABBB???<<<:::<<<>>>???@@@AAA<<<666555666666333...000,,,***++++++)))+++///***************+++++++++(((((((((((()))***++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))******))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***'''((()))((('''&&&'''(((((((((((((((((((((''''''***)))((('''&&&&&&&&&&&&%%%&&&'''***---...,,,***)))***+++***))))))***+++***+++++++++,,,---------111111111222333555666777:::::::::<<<@@@DDDIIILLLKKKQQQUUURRRGGG999---&&&&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%$$$$$$%%%&&&***000555888;;;>>>@@@DDDFFFHHHHHHGGGGGGGGGHHHEEEBBBCCCHHHKKKHHHBBB???:::888666555555888:::<<<===<<<;;;===@@@AAA>>>;;;???<<<<<>>???BBBHHHIIIMMMPPPMMMEEEAAABBBHHHUUU```bbb^^^\\\[[[YYYZZZWWWUUUXXX^^^aaa___[[[FFFHHHJJJOOOUUUVVVLLLAAAAAA===>>>HHHTTTWWWMMMBBB>>>???HHH[[[nnntttjjj^^^MMMLLLKKKHHHAAA:::;;;@@@;;;;;;::::::999999888888:::888666666777999999999:::999888888999999777555333222111111111222444555444333333222222222222222111000000//////000000111,,,---...///////////////+++)))''''''(((((('''&&&'''((())))))((('''%%%$$$''''''''''''''''''''''''%%%&&&(((((('''''')))***)))))))))))))))******+++))))))***+++++++++++++++&&&'''((()))************+++++++++,,,---...///000))),,,...000000111222444111///---,,,,,,***(((&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''yyyiiiZZZQQQNNNMMMMMMGGGBBB===:::999888777666111444555666>>>HHHLLLIIIMMMMMMMMMNNNOOOQQQSSSTTTQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBBBBDDDEEEAAACCCEEEFFFEEEEEEEEEFFFBBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCAAA>>>======??????===<<<<<>>CCCHHHFFF???>>>BBB<<<;;;999888888999;;;===@@@>>><<<>>>AAABBB>>>:::>>><<<===@@@@@@===<<>>BBB;;;;;;;;;:::::::::::::::BBB>>>:::888888999::::::===;;;:::;;;;;;;;;999777555444333333444666888:::999999888777777777777777777666555555555555666777444555666777888888888888444111...---...---+++)))+++,,,---------+++)))'''))))))))))))))))))))))))'''(((******))))))+++,,,)))))))))))))))******+++))))))+++,,,,,,,,,+++***&&&''')))***++++++******)))*********,,,---...///))),,,000111000000111333222111...---,,,***'''$$$'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((******)))((('''%%%###"""}}}tttjjjddd[[[QQQKKKHHHIIIJJJ>>>888222333888999555000000444666888@@@KKKMMMIIIKKKKKKKKKMMMOOOQQQTTTVVVMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHIIIFFFCCCAAABBBDDDEEEEEE???AAADDDEEEEEEDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBAAACCCDDDBBB>>><<<===???===<<<===???BBBBBB>>>:::???;;;888;;;@@@BBB>>>999444///---...---+++---111,,,+++++++++******))))))))))))))))))***+++,,,------,,,,,,++++++************)))))))))))))))***+++)))))))))))))))*********(((((((((((())))))))))))))))))************))))))(((((()))(((&&&&&&''')))###&&&((('''%%%%%%''')))&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))***)))'''))))))(((&&&$$$%%%'''***$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&''')))***,,,)))+++---///000111111111666999;;;999222,,,)))(((((())))))(((&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%***222999EEEGGGJJJLLLMMMOOOQQQSSSMMMMMMMMMKKKGGGEEEEEEFFF>>>CCCKKKMMMDDD:::===FFF======<<<;;;;;;<<<======BBB???===>>>BBBBBB===999>>><<<===AAA@@@<<<;;;===<<>>:::<<>>>>>@@@:::::::::;;;;;;;;;;;;;;;JJJEEE???;;;::::::;;;;;;===<<<;;;;;;<<<;;;999777666555555555666999;;;======<<<<<<;;;:::::::::;;;<<<;;;:::999999:::;;;<<<:::;;;<<<===>>>?????????===:::666555555444111...///000111111000///,,,+++************************(((***+++,,,++++++---...)))))))))))))))******+++((()))***,,,,,,++++++***&&&''')))+++++++++******((((((((()))***,,,---...+++...111222000///000222444222///---,,,)))&&&###(((((()))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((({{{tttmmmcccXXXMMMIIIHHHCCC???>>>;;;666222333555666333000777333111555>>>GGGKKKKKKHHHIIIJJJKKKMMMNNNOOOPPPRRRNNNJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHFFFCCC@@@CCCCCCCCCDDDFFFGGGFFFEEE???CCCDDDBBBCCCHHHJJJFFFGGGFFFHHHKKKHHHBBB@@@BBBAAAAAAAAA???======>>>@@@???===<<<<<<======<<<;;;;;;999888===CCCEEEBBB>>>:::777222...+++******++++++***((((((***,,,,,,,,,***++++++++++++***))))))++++++++++++++++++,,,,,,(((((()))++++++,,,,,,,,,))))))(((((((((***+++,,,+++***)))'''''''''((()))******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''((('''%%%$$$%%%(((+++---'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))+++,,,---+++)))'''''''''(((''''''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''''')))******+++222===FFFNNNSSSWWWVVVTTTSSSVVVYYYVVVUUUSSSQQQOOONNNNNNMMMGGGHHHHHHHHHHHHFFFEEECCCCCCBBB???=========>>>???AAA===::::::<<<>>>>>>===<<<===>>>>>><<<<<<===>>>AAA@@@>>>===<<<;;;;;;<<<>>>:::777999AAAJJJQQQTTTVVVUUUOOOEEE;;;;;;FFFPPPYYYhhhmmmgggiiinnn^^^CCCDDDCCCAAA@@@@@@>>>;;;999AAAIIIYYYddd\\\MMMKKKRRRDDDCCCAAA@@@???>>>>>>???@@@>>><<<<<<<<<;;;999777>>>===<<<;;;:::999999::::::;;;<<<<<<;;;:::888777???:::666777;;;>>>???>>>???===;;;<<<>>>???===;;;>>>>>>???@@@AAABBBCCCDDD===>>>???@@@@@@???===<<<<<<<<<;;;:::999888777777999:::::::::999777444222333333222111///---,,,+++---,,,***)))(((((()))***,,,,,,++++++***)))((((((******+++,,,------......+++(((&&&'''***++++++))),,,++++++++++++---...000............///000111222333222000---+++)))'''''',,,***))))))******((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%))))))((('''''''''((()))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&~~~yyyyyyvvvnnngggWWWPPPIIIFFFBBB===<<>>BBBBBBAAA???===<<<>>>???BBB???===<<<<<<<<<<<<;;;=========???@@@AAA@@@@@@;;;999555222///---------+++)))((((((***,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++'''((()))***++++++++++++***)))((((((((()))***++++++***)))(((''''''((()))***)))))))))((((((((('''((((((((((((((((((((((((+++++++++++++++***))))))''''''&&&%%%&&&(((***+++((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%'''''''''''''''((((((((('''(((******((('''((())))))(((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))***000999AAAFFFKKKQQQTTTTTTVVV[[[___[[[[[[ZZZZZZZZZZZZ[[[[[[UUUUUUVVVVVVVVVTTTSSSRRRQQQPPPLLLIIIGGGFFFFFFFFFFFFBBB>>>===>>>???>>><<<;;;<<<======;;;:::;;;<<<@@@@@@@@@???>>>======<<<999666555666;;;???BBBBBB;;;======<<<===GGGXXXeeeccciiifff]]]\\\^^^RRR@@@CCCAAA?????????>>><<<:::===DDDPPPYYYYYYPPPKKKJJJCCCAAA???===<<<<<<===>>>@@@???===<<<<<<;;;999777<<<;;;:::999888888888888888999:::::::::999888777999;;;>>>===;;;999999;;;>>><<<::::::<<<===;;;999<<<<<<===>>>>>>???>>>>>><<<===???@@@AAABBBBBBBBBAAAAAA???>>>===============>>>??????>>><<<:::888===============;;;:::999444333222111000111111222000///...---------------,,,,,,,,,------------......,,,******,,,---,,,+++******)))(((((()))***+++000000/////////.........222111///---***)))((('''+++***((()))***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&}}}yyyuuuuuuvvvpppddd[[[OOOKKKFFFBBB<<<666888===555222000222555888777555666555444333555;;;BBBGGGKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFDDDDDDEEEEEECCCBBBDDDCCCCCCDDDFFFFFFEEECCCAAAAAABBBDDDFFFEEECCC@@@AAADDDEEECCCDDDGGGHHHEEEBBBBBBEEEHHHEEE===:::;;;AAABBBAAA???===<<<>>>@@@DDDAAA>>><<<<<<<<<<<<<<>>===???AAA<<<;;;999777444222000///+++)))'''(((***,,,,,,,,,+++++++++++++++******))),,,,,,,,,+++*********)))''''''((()))******************)))((((((((())))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******++++++******))))))&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&"""$$$''''''''''''((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((())),,,333999999>>>DDDHHHKKKNNNTTTXXXXXXXXXYYYZZZ\\\^^^___```___``````aaaaaa```______bbbaaa^^^\\\ZZZYYYYYYYYYQQQNNNJJJGGGFFFFFFDDDCCC<<<>>>??????>>>===>>>>>>@@@@@@AAAAAA@@@>>><<<;;;:::999888999::::::888777444666888888===HHHXXXddd```[[[SSSLLLKKKLLLHHHAAABBB@@@????????????>>>===:::@@@GGGNNNTTTTTTLLLBBBAAA???===:::999:::;;;<<<===<<<;;;;;;<<<<<<;;;:::999999888777777666666666666666777888888888888777888AAAJJJIIIAAA999999<<<<<<:::888888999:::999888999:::;;;<<<<<<;;;:::999:::;;;<<>>>>>>>>@@@AAAAAABBBBBBCCCCCCAAA@@@??????@@@AAABBBBBBBBBAAA@@@;;;;;;999888888999::::::666555444222222222333333111111111000000000000///111///------......---,,,,,,,,,+++***************....../////////...------222111///---+++))))))(((,,,***(((((()))+++++++++''''''&&&&&&&&&''''''((('''&&&###!!!!!!###%%%'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%yyyyyyvvvuuuuuussskkk^^^SSSNNNIIICCC???:::444333777555444222333666888777666333555555333222666@@@HHHQQQQQQPPPNNNKKKGGGEEECCCDDDCCCCCCDDDEEEDDDBBB@@@BBBAAA@@@AAACCCDDDCCCAAA@@@AAABBBDDDEEEDDDAAA???CCCDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFCCC===;;;===??????@@@>>>===>>>@@@BBBDDDAAA===<<<===>>>??????BBBBBBAAA???>>>???@@@AAA======<<<:::888555222000,,,***((((((***,,,,,,,,,++++++,,,,,,++++++***)))---,,,,,,+++***))))))(((''''''((()))))))))))))))******))))))(((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&!!!###%%%&&&%%%%%%'''(((((((((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%''''''((()))---000...111555777999:::===@@@FFFFFFGGGIIILLLNNNPPPRRRUUUUUUVVVVVVWWWWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^TTTRRROOOMMMKKKJJJIIIHHHAAACCCFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJFFFBBB@@@>>>>>>?????????>>><<<:::>>>>>>>>><<<<<<@@@GGGLLLMMMEEE@@@AAACCCCCCDDDEEEAAA@@@??????AAAAAA@@@???@@@GGGLLLNNNTTTYYYQQQCCCAAA???<<<999888999:::<<<999888888:::<<<>>>>>>===888888888777777666666555555555666777888888999999888BBBLLLKKKBBB;;;:::===:::999777666777777777777777888:::;;;;;;:::888777777888:::<<<>>>AAACCCEEE???>>>;;;::::::<<<>>>@@@BBBBBBCCCDDDDDDCCCCCCBBB<<<>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>??????===;;;999888777888999999999999888888777777666555444222111000000//////---------,,,,,,,,,------,,,---///000111222222111222111000...---,,,,,,+++---+++(((((()))***+++***)))((((((''''''(((((())))))'''&&&$$$$$$%%%&&&''''''''''''(((((()))******''''''''''''(((((())))))***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%tttqqqtttsssooolllkkkiiicccYYYQQQJJJBBB;;;::::::666333222888777666555666666666555000333444222111555???HHHPPPPPPOOONNNKKKGGGDDDBBBDDDCCCDDDEEEFFFEEECCC@@@BBB@@@??????@@@@@@@@@>>>@@@@@@AAACCCDDDDDDBBB???DDDCCCCCCDDDCCCBBBBBBCCCGGGDDDBBBBBB???;;;<<<@@@<<<===>>>>>>>>>@@@CCCEEEAAA???======???AAABBBBBBCCC???<<<===AAACCCCCCAAA=========<<<:::666333111...,,,******+++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***)))(((((('''(((((())))))))))))((())))))))))))((((((''''''((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''$$$%%%'''(((((((((&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&''''''((())))))))))))(((((((((''''''###$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&''''''(((***((()))+++,,,,,,,,,,,,---333333444555777999;;;<<<@@@@@@AAAAAABBBCCCDDDEEEAAABBBCCCEEEGGGJJJLLLMMMJJJJJJIIIHHHGGGFFFGGGGGGFFFIIIMMMOOOOOOPPPQQQRRRWWWXXXZZZZZZWWWSSSNNNKKKDDDDDDEEEEEEEEEFFFHHHIIIGGGHHHHHHHHHGGGEEEDDDDDDDDD???>>>EEEHHHEEECCCEEE@@@??????AAACCCCCCAAA@@@EEENNNSSSQQQSSSWWWQQQFFFAAA???<<<:::999999;;;<<<:::999999:::<<<===<<<;;;777888888999888888777666555666666777888999::::::666;;;@@@AAA===999888999888888777555555666777999888999:::;;;<<<;;;::::::999:::;;;<<<>>>???AAAAAA>>><<<:::999:::<<>>======>>>???@@@AAAEEEDDDBBB???>>>=========BBBBBBBBBBBBAAAAAAAAAAAA>>>>>><<<;;;999888888888111111111222222333333333555555666777888888888888444444333222111111111111111///,,,+++,,,,,,++++++***)))((((((''''''(((((('''(((((((((''''''&&&%%%''''''((()))))))))))))))((()))))))))))))))************)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%rrr```\\\ggguuusssmmmeee^^^YYYTTTNNNIIIAAA888222555999888555444:::999888666555444444444///111333222111555===DDDGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCDDDFFFEEECCCAAABBB@@@>>>>>>???@@@@@@???AAA@@@@@@AAACCCDDDCCCBBBEEEBBBBBBCCCBBB??????AAADDDAAA??????<<<999;;;@@@;;;<<<===>>>>>>@@@DDDFFF???>>>===???BBBDDDDDDCCCAAA<<<999<<>>>>>>>>===;;;888555333222///---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++***)))))))))(((((())))))******)))))))))(((((()))))))))((('''''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&######$$$$$$%%%'''((()))$$$$$$$$$$$$%%%&&&'''(((*********)))((((((''''''%%%'''((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&'''((())))))***))))))*********+++,,,...///000777777777888:::<<<===>>>999999;;;<<<>>>@@@AAAAAA@@@BBBDDDDDDCCCDDDEEEGGGGGGJJJNNNPPPPPPPPPPPPQQQUUUVVVWWWXXXVVVRRRNNNKKKKKKLLLMMMMMMNNNQQQUUUYYYXXXXXXYYYZZZZZZWWWSSSOOONNNMMMOOOSSSRRRLLLFFFCCCBBBBBBDDDGGGHHHHHHEEEBBBAAAGGGLLLKKKIIIHHHDDD@@@@@@???===<<<;;;:::;;;;;;???===;;;:::::::::888666777888999::::::999888777666666666666777888::::::777888999::::::999999999777777777666555666999<<<=========<<<<<<<<<<<<<<<<<<===???@@@AAA@@@??????>>>======<<<>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCDDDDDDAAACCCFFFHHHHHHGGGEEECCC@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKJJJHHHFFFDDDEEEFFFAAABBBCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>888888777777666777777777666555333333444444222111......,,,+++******))))))((()))******)))(((&&&%%%(((((())))))))))))((((((++++++++++++++++++++++++,,,+++***)))((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&wwweeeXXXQQQSSS```mmmllleeeZZZPPPJJJFFFCCCAAA;;;666333666888777777999888777666555333222222333...000111111111333888<<<>>>@@@CCCFFFHHHHHHGGGFFFBBBAAAAAAAAACCCCCCBBB@@@BBB@@@??????AAACCCCCCCCCAAA@@@???@@@CCCEEEFFFFFFEEEAAA@@@CCCAAA===<<>>===>>>>>>>>>>>>???BBBDDD?????????AAADDDDDDCCCBBB===<<<<<<>>>AAABBBAAA???@@@@@@???===;;;999777666555333///...------,,,***,,,,,,------,,,,,,+++***************)))))))))))))))***************))))))&&&'''((()))))))))((('''&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******))))))&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&'''(((***))))))(((''''''&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))******)))''''''((((((***+++---...333333333444666999;;;<<<:::;;;<<<===??????@@@@@@:::===@@@AAA@@@@@@BBBDDDCCCFFFIIIJJJHHHGGGEEEEEECCCEEEFFFHHHGGGEEECCCBBBIIIKKKMMMNNNNNNPPPTTTXXX]]][[[\\\^^^aaaaaa]]]YYYYYY\\\]]]\\\ZZZVVVPPPIIIKKKLLLOOOSSSUUUSSSNNNJJJBBBAAADDDHHHGGGAAA>>>===>>>>>>======<<<:::999999>>><<<::::::::::::888777666777999::::::999888666666555555555555666888999777888999999888888888999666777777666666888<<<@@@DDDBBB@@@===;;;;;;;;;<<<;;;===@@@BBBBBB@@@===<<<::::::;;;<<<===???AAABBBAAA@@@@@@?????????@@@@@@===???BBBFFFGGGFFFEEEDDDAAAAAA@@@AAABBBDDDFFFGGGCCCDDDFFFHHHIIIHHHGGGGGGHHHHHHJJJKKKMMMOOOQQQQQQSSSTTTUUUSSSPPPOOOPPPRRRTTTTTTTTTTTTSSSQQQOOONNNLLLJJJFFFCCCAAA@@@AAABBB<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>@@@@@@>>><<<999888777555333222111111//////...---,,,,,,++++++,,,------------+++***)))------------------------......---,,,+++******+++))))))))))))))))))))))))'''(((((())))))(((((('''~~~eeeYYYOOOOOORRRTTTZZZ```VVVPPPGGG@@@>>>???@@@AAA<<<::::::;;;999666888===555555555333111111111333///000000000000111444666;;;===AAADDDEEEEEEDDDCCC@@@???>>>???@@@AAA@@@???AAA@@@???@@@CCCFFFGGGGGGBBB@@@>>>???BBBFFFHHHHHHEEE@@@???BBBAAA;;;:::>>>>>>???BBBFFFDDD???===??????@@@@@@???===>>>@@@BBB@@@@@@AAACCCEEEDDDBBB???:::===@@@@@@???>>>??????BBBBBB@@@>>><<<;;;999999888555111///...---+++***,,,,,,------,,,,,,+++***)))))))))))))))***************+++++++++******)))%%%&&&''')))))))))((((((&&&'''(((*********)))((('''((((((((())))))******************************%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%&&&((())))))((('''((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''$$$$$$$$$%%%'''((('''&&&&&&&&&'''((()))+++---...******+++,,,...111333555222444555777999:::;;;;;;333666999:::999999<<<>>>>>>AAACCCCCC@@@<<<:::999777999;;;===>>>>>>>>>===>>>AAADDDEEEDDDDDDGGGIIILLLKKKLLLQQQYYY______^^^[[[aaabbb]]]\\\^^^[[[TTTTTTVVV[[[___```]]]WWWRRRMMMFFFFFFOOOQQQIIIDDDFFF<<<=========<<<:::888777999888777999;;;===<<<;;;555666888999:::999777666555555444333444555666777222555888777333111222444666777888777666999>>>CCCIIIFFFBBB===:::999::::::888;;;>>>AAAAAA>>>;;;999333444555777999:::<<<<<<===<<<;;;;;;::::::;;;;;;:::===AAAEEEHHHHHHGGGFFF@@@@@@@@@@@@AAACCCEEEGGG???BBBFFFIIILLLLLLKKKKKKFFFGGGIIILLLNNNQQQSSSTTTWWWXXXYYYWWWTTTSSSUUUWWWZZZZZZZZZXXXVVVSSSPPPNNNJJJHHHDDDAAA@@@AAACCCDDD???????????????@@@AAAAAA???@@@CCCFFFIIIJJJHHHEEEDDDCCCAAA???<<<;;;:::999777555333000000000222333222222333333222000...---........................111000///...---,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((vvvfff]]]PPPOOOLLLHHHFFFIIIQQQWWWMMMJJJDDD???<<<<<<>>>@@@===:::777666999::::::999777666666555444333333333444333111//////000111222;;;888999AAAGGGGGGFFFGGG>>>===<<<;;;<<<===???AAA===???AAACCCCCCCCCBBBAAA@@@BBBDDDDDDCCCAAAAAAAAA???@@@AAA@@@???>>>???@@@>>>???AAAAAAAAA@@@>>><<>>;;;<<<===>>>????????????GGGDDD@@@<<<:::999999999999666333111000///---+++,,,+++++++++------+++)))***+++,,,------,,,+++***************))))))))))))+++***)))'''&&&&&&&&&&&&((())))))))))))(((((('''))))))(((((()))***++++++&&&''''''((()))******+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))((()))***************)))(((((('''&&&%%%$$$$$$$$$)))'''%%%&&&)))***(((&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((,,,***'''%%%%%%'''***,,,++++++******))))))(((((()))***+++------.........222222333444444444444444999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAA???;;;:::;;;>>>@@@>>>>>>BBBHHHKKKIIIEEEOOOMMMMMMQQQVVVWWWRRRMMMSSSKKKMMMZZZ```WWWNNNMMMHHHHHHKKKRRRXXXWWWPPPIIIKKKEEEFFFJJJEEE999666;;;999999;;;???@@@>>>AAAEEEBBB@@@???@@@<<<777666999;;;888666666888888666444777666777999888555555999888999:::::::::<<>>999999???<<<<<<===>>>???===:::777777777888888999999999:::<<<<<<;;;;;;:::;;;;;;<<<:::::::::<<<@@@BBBBBBAAACCCBBB@@@???>>>>>>??????AAAAAA@@@@@@AAABBBBBBCCCAAABBBEEEIIIMMMPPPSSSTTTXXXVVVSSSRRRRRRTTTWWWYYYVVVVVVUUUVVVVVVTTTPPPMMM????????????????????????>>>@@@AAAAAA???>>>>>>???FFFAAA???AAAFFFGGGBBB===<<>>>>>???@@@AAA???;;;777555777888888777666666555444444333222222444333111000000000222333999777:::BBBHHHGGGDDDCCC;;;:::::::::;;;===@@@AAA>>>???AAABBBCCCCCCBBBAAA@@@CCCFFFGGGEEEBBB@@@???BBBBBBCCCAAA???>>>>>>??????@@@AAABBBBBB@@@???>>>DDD@@@;;;888999;;;<<<===@@@CCCCCCAAA@@@AAA>>>999:::;;;===>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;===;;;777444333000...+++,,,+++***+++,,,---+++***+++++++++,,,,,,+++++++++************))))))))))))***)))((('''''''''''''''((((((((((((''''''''''''))))))(((((()))******+++&&&''''''((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''))))))'''(((((())))))))))))))),,,+++***)))(((((((((((()))'''&&&''')))***(((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))*********)))))))))))))))((())))))******++++++++++++,,,------.........---111111111111222222222222333333444555666777999:::;;;===>>>===;;;;;;===???AAA>>>===???DDDFFFEEEBBB=========@@@DDDDDDAAA>>>GGGAAABBBLLLPPPIIICCCDDDDDDDDDGGGLLLRRRUUUSSSPPPMMMIIIKKKPPPLLL@@@;;;???BBBAAABBBDDDCCC???@@@DDDIIIGGGEEEDDD@@@::::::===AAA???>>>???AAAAAA???<<<>>><<<<<<===<<<888:::>>>;;;<<<<<<;;;:::;;;>>>@@@GGGEEEEEEGGGFFFCCCDDDJJJ???>>>============<<<:::999::::::;;;<<<<<<======888999:::;;;===@@@BBBCCC===<<<<<<===@@@BBBBBBBBB??????>>>===>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDGGGIIILLLMMMNNNNNNMMMLLLKKKLLLOOORRRSSSNNNMMMMMMLLLLLLIIIEEEBBB<<<<<<<<<<<<<<<<<<<<<<<>>BBBBBB???;;;777777777555222111000111444444444444444555666666===???BBBEEEFFFEEECCCBBBBBBBBBAAA@@@AAABBBDDDFFFIIIJJJJJJIIIGGGFFFGGGIIIFFFEEEDDDEEEFFFFFFEEEDDDDDDBBBCCCFFFEEE???<<<===~~~{{{zzzwwwooodddXXXNNNHHHFFFEEECCC@@@???AAADDDFFFHHH???>>>>>>>>>>>>>>>??????AAA===888444444555555555555555555444333333222222444333222111111111222333666444888AAAGGGEEE@@@???888888888888:::===???AAA???@@@@@@AAAAAABBBBBBCCCAAADDDHHHIIIFFFBBB>>><<>><<<<<<===@@@AAABBBBBBBBBAAA???>>>EEE@@@;;;888888:::===>>>BBBAAA???<<<>>>@@@;;;444:::;;;===???AAABBBBBBBBB<<<===>>>???>>>===;;;:::<<<:::777666555333111///,,,+++***+++,,,---,,,***,,,++++++++++++++++++,,,************)))))))))))))))((((((''''''(((((()))((('''&&&&&&&&&'''((()))))))))((((((((()))******'''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&###"""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))%%%&&&'''(((((((((((((((---,,,+++***)))))))))***)))(((''''''))))))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))))))))***((((((''''''''''''((()))''''''(((((())))))(((((())))))))))))))))))((((((******+++,,,...000222333333555666777777888:::<<>>??????>>>===???;;;===CCCDDD>>>===AAA======???AAADDDHHHKKKLLLHHHFFFJJJOOOLLLAAA<<<>>>DDDBBBBBBDDDBBB>>>>>>BBBEEECCCBBBDDDBBB???AAAFFFJJJJJJKKKLLLNNNNNNKKKIIIGGGDDDCCCCCCAAA>>>@@@EEEDDDEEEDDDCCCAAAAAACCCEEEDDDCCCDDDGGGFFFDDDFFFJJJBBB@@@===<<<<<<======<<<======<<<<<<<<<<<<;;;;;;;;;<<<===???BBBEEEHHHIII@@@>>>======???AAAAAAAAA<<<<<<;;;<<<===???AAABBBBBBAAA@@@???>>>===<<<<<<>>>???AAABBBCCCDDDDDDEEEBBBBBBCCCDDDFFFHHHJJJLLLGGGEEEDDDCCCBBB@@@<<<999:::::::::;;;;;;<<<<<<<<>>>>>???@@@AAA@@@???>>>;;;999777555555333111///333333444555555555555555444888===BBBFFFHHHHHHHHHKKKJJJJJJIIIJJJLLLMMMOOOTTTSSSPPPMMMKKKLLLPPPSSSPPPOOOMMMNNNPPPRRRSSSRRRPPPNNNOOOQQQPPPJJJHHHIII{{{xxxtttpppnnnmmmjjjiiiccc```ZZZSSSMMMIIIHHHIII@@@===<<<>>>DDDIIIJJJJJJCCCBBB???===;;;;;;;;;;;;AAA>>>888444222222222333666555555555444444333333444444333222111222222222444111444<<>>???===;;;::::::;;;@@@@@@AAAAAAAAA@@@???>>>@@@>>><<<;;;===@@@AAAAAA===??????===>>>???;;;444:::<<>>;;;999888666555555555777777555444...,,,++++++,,,---,,,+++---,,,+++******+++,,,---************)))))))))(((((((((''''''((()))******)))(((&&&%%%&&&(((***+++))))))((((((((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''******)))((((((((((((((())))))((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((('''&&&&&&&&&''''''''''''((((((((((((((('''(((((((((''''''&&&&&&%%%&&&&&&''''''(((***+++,,,++++++,,,---...000222333999777444444777999::::::<<<>>>@@@@@@>>>>>>>>>@@@======@@@EEECCC======BBB;;;<<<<<<<<<;;;<<<>>>AAA???>>>AAADDDBBB;;;888;;;<<<;;;<<<>>>===:::;;;???888777:::???AAACCCHHHOOOPPPQQQTTTVVVVVVUUUSSSQQQLLLIIIFFFEEECCC@@@BBBGGGLLLLLLLLLKKKJJJJJJMMMOOOGGGGGGHHHHHHFFFDDDDDDEEEJJJHHHEEEEEEEEEEEEDDDCCCFFFEEEDDDCCCAAA???>>>>>>BBBBBBCCCDDDEEEGGGHHHIIIDDDBBB??????@@@BBBBBBBBB>>>=========>>>@@@BBBCCCAAAAAA@@@>>>===;;;999888:::;;;<<<============<<<;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@>>>>>>>>><<<999777;;;<<<<<<======>>>>>>???@@@BBBDDDEEEEEEEEEFFFHHHEEEHHHJJJIIIFFFCCCCCCDDDCCC???<<<;;;<<<;;;888444777888999999999888666555111333666;;;???CCCFFFHHHKKKKKKKKKKKKLLLNNNOOOPPPUUUTTTQQQMMMJJJKKKMMMPPPOOONNNNNNOOOQQQQQQPPPOOOLLLJJJKKKNNNMMMIIIGGGHHHwwwnnnggg[[[[[[[[[\\\]]]]]]ZZZXXXSSSQQQMMMJJJHHHGGGFFFEEE???===;;;>>>DDDHHHJJJIIIHHHDDD???;;;888888:::;;;@@@>>>999555111000111222666666666555555555555555333333222222111111111222333//////444999999888999888888999:::;;;===>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCC@@@===<<<===>>>;;;<<<======<<<;;;===>>>???????????????>>>>>>===;;;<<<===@@@BBBBBB@@@===777>>>CCCBBB@@@???===999<<<>>>AAADDDFFFGGGFFFFFFJJJGGGDDD@@@===;;;;;;;;;888777777999;;;;;;:::888111///---,,,------,,,+++---,,,+++******+++,,,---************)))))))))((((((((('''(((((()))***+++)))(((''''''(((***,,,...))))))((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''(((((()))******)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))+++***'''&&&&&&'''***+++''''''(((((()))))))))***))))))((((((''''''((((((((()))))))))))))))(((((())))))((((((''''''&&&&&&((('''''''''''''''(((((('''''''''''')))***+++++++++***((()))+++...000111222333444333111111222333555999???CCC@@@:::999<<<:::<<<======;;;999999:::<<<;;;;;;<<<;;;999:::===:::999:::===<<<999:::>>>999888;;;@@@CCCDDDIIIOOONNNPPPSSSTTTSSSQQQOOONNNHHHEEEBBBAAA>>>;;;===BBBFFFGGGHHHHHHHHHJJJMMMOOOQQQTTTUUUTTTQQQOOOMMMLLLQQQQQQQQQQQQRRRPPPMMMJJJNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJGGGGGGHHHIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@???>>><<<:::888777888999:::;;;;;;;;;999999999:::<<<===>>>???>>>>>>;;;:::999999::::::888777=========>>>>>>?????????@@@BBBEEEFFFFFFFFFGGGIIIMMMPPPRRROOOJJJFFFEEEGGGEEEAAA>>>===>>>>>>;;;777;;;<<<<<<<<<:::888666444444444555777<<>>======???AAABBBCCCEEEBBB===888777888<<<>>>======:::777333111222333555555555555555555555555222222222111111111000000333---+++000444555555666666777888:::<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@===;;;;;;>>>AAA===???@@@@@@@@@@@@AAACCC???>>>>>>>>>============:::;;;>>>AAABBB???:::666777???EEEDDDAAA@@@???>>>???AAAEEEHHHIIIIIIHHHGGGHHHFFFCCC@@@>>>???@@@AAA????????????@@@???<<<:::666333000.........---,,,,,,++++++++++++++++++,,,************))))))))))))(((((((((((())))))***+++(((((((((((()))+++---...))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))*********++++++***************+++***++++++***(((''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''')))+++,,,************)))))))))))),,,***'''%%%%%%'''***,,,'''(((((((((((((((((()))))))))***************)))(((((()))))))))(((''''''((((((((('''''''''''''''***)))((((((''''''(((((()))'''&&&''')))******)))(((''''''(((***,,,...///---,,,***)))((()))******)))...444777555111//////111222444666666666444333;;;;;;;;;:::999;;;???BBB===<<<===???===:::;;;???DDDCCCDDDHHHGGGEEEFFFJJJIIIJJJLLLKKKIIIFFFDDDDDDAAA>>>===<<<999666777<<<:::<<<===>>>???BBBFFFIIISSSXXX[[[ZZZXXXXXXWWWTTTNNNNNNNNNOOOOOOMMMIIIEEEHHHHHHIIIJJJLLLMMMNNNNNNQQQQQQRRRSSSUUUWWWYYY[[[UUUTTTRRRSSSTTTTTTRRRQQQNNNMMMKKKJJJIIIIIIIIIJJJCCCCCCCCCCCCBBB@@@>>>======>>>???@@@@@@>>><<<;;;:::;;;<<<===>>>?????????999777777777999:::999888>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGHHHMMMOOOPPPMMMHHHDDDCCCDDDEEECCCAAAAAA@@@@@@>>><<<<<<<<<;;;:::888666555444333222222333888>>>EEEIIIKKKLLLNNNQQQTTTVVVXXXYYY[[[\\\]]]\\\YYYVVVUUUUUUUUUVVVVVVWWWUUUOOOHHHBBBAAA???@@@EEEGGGEEEFFFIIIxxxrrrmmmeee```YYYYYYXXXVVVTTTSSSTTTUUU\\\ZZZWWWUUUTTTRRRNNNLLLNNNLLLHHHGGGGGGEEEBBB??????>>>===;;;999:::===@@@@@@>>>;;;888777888:::<<<:::;;;;;;999555333333555333333333333333333333333000111111111000000//////111,,,,,,111555444333333111222555888<<>>???AAABBBCCCCCCBBBAAA@@@@@@???>>>======@@@CCC@@@BBBCCCBBBAAAAAABBBCCC@@@??????>>>>>>>>>>>>>>>:::;;;===@@@AAA???;;;777>>>BBBCCC@@@???AAAAAA>>>BBBEEEHHHKKKLLLKKKIIIHHHCCCCCCAAAAAA@@@AAABBBBBBBBBBBBBBBCCCCCCBBB???<<<:::777333000///...---,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))((())))))******&&&&&&''')))***,,,------))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%&&&'''((((((((('''''''''''')))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++(((&&&''')))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''''')))+++,,,+++++++++******)))))))))***)))(((''''''((()))***(((((((((((((((''''''''''''(((+++------,,,+++)))((()))))))))(((((('''&&&&&&&&&''''''''''''''''''(((((((((''''''((())))))***(((&&&'''***,,,+++***)))***+++,,,,,,,,,---...111---(((''')))+++***)))%%%(((+++,,,+++***)))((((((''''''***...///...+++111333444444444777:::<<<999888999<<<<<<999;;;???BBBBBBEEEIIIIIIEEEEEEHHHGGGHHHHHHEEEAAA===<<<<<<@@@======>>>;;;777888<<<999;;;<<<===???AAAEEEHHHLLLSSSWWWVVVUUUVVVUUUQQQGGGFFFEEEEEEEEECCC@@@>>>???@@@@@@AAABBBCCCDDDEEEKKKLLLMMMPPPRRRUUUWWWYYYZZZYYYZZZ[[[\\\[[[YYYVVVUUUTTTRRRQQQPPPPPPQQQQQQMMMNNNOOOPPPPPPOOOMMMLLLIIIJJJKKKJJJHHHEEEBBB@@@@@@@@@AAACCCDDDFFFGGGHHHAAA@@@>>>>>>@@@@@@@@@???BBBBBBAAAAAA@@@?????????@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFCCCAAA???>>>CCCDDDDDDCCCAAA@@@@@@AAA::::::999888777777777777333222222222444777:::<<>>BBBCCCBBBBBBFFFyyynnnfff\\\VVVSSSPPPKKKFFFKKKOOOSSSSSSSSSSSSVVVYYYUUUQQQMMMKKKJJJIIIHHHGGGGGGDDDAAA@@@AAABBB@@@>>><<<===<<<:::888999>>>CCC===<<<;;;999888777666666888:::<<<:::777444444666111111111111111111111222000000000000000///......000,,,---333777555222111,,,...222777;;;???BBBCCC===???AAACCCDDDCCCBBBAAA===???@@@@@@@@@@@@BBBDDDAAABBBCCCBBB@@@???@@@AAAAAA@@@??????>>>?????????:::;;;===???BBBBBB@@@>>>FFFDDD???;;;===BBBBBB===DDDGGGJJJMMMNNNLLLJJJIIIAAAAAABBBBBBBBBAAA@@@?????????@@@BBBDDDDDDBBB???===999444111///...---,,,***+++,,,------,,,+++***************))))))))))))******))))))))))))******$$$%%%''')))***+++,,,,,,***)))(((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###))))))))))))((((((((((((&&&''')))*********)))(((((()))***+++------......+++++++++******+++,,,,,,***,,,---+++(((&&&''')))(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''((((((''''''((()))***+++++++++++++++******))))))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%'''+++......---+++)))************))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***(((&&&%%%&&&***---,,,+++&&&((())))))((('''''''''000***%%%$$$''')))(((%%%((())))))((()))++++++)))***&&&$$$&&&+++...,,,)))$$$(((***+++,,,...000111......111666777777:::???555777===EEEGGGFFFGGGKKKIIIJJJIIIEEE???::::::;;;BBBAAAAAACCC@@@<<<<<<@@@AAABBBDDDDDDEEEHHHKKKNNNHHHPPPTTTRRRQQQRRRPPPKKKHHHEEEBBB@@@@@@@@@???>>>@@@@@@???>>>>>>===<<<<<<======>>>@@@BBBDDDFFFHHHZZZZZZ[[[^^^___^^^ZZZWWWYYYXXXVVVUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]][[[ZZZTTTTTTTTTRRROOOKKKFFFDDDEEEFFFGGGIIIKKKNNNQQQRRRMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???AAACCCDDDCCCBBBCCCEEE@@@@@@@@@@@@@@@???===;;;===@@@AAA@@@===;;;===???:::999888888888999;;;<<<888888888777666444222111666888<<>>;;;888999<<<===;;;<<>>???@@@===888888999888555333555:::>>>???CCCAAA999555666666222:::<<<>>>???>>>;;;777555111000///...............,,,---......///...............///111333333111...+++...111333555999===???CCCBBBAAA@@@AAACCCEEEFFFAAA???===???BBBDDDDDDBBB???@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@???===;;;999===???BBBCCCBBBAAABBBCCCDDDBBB@@@>>>>>>@@@BBBDDDIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIHHHFFFCCCAAAAAAAAA;;;===@@@EEEFFFDDD???;;;===777444777555...+++,,,((()))***,,,.../////////+++)))(((***,,,,,,(((%%%))))))))))))))))))))))))%%%(((******(((''')))++++++)))'''%%%$$$%%%&&&'''%%%&&&&&&'''((()))******''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%$$$$$$&&&(((***)))(((''''''(((***)))((()))***+++***))),,,---------------,,,,,,,,,---...///111222333333333111///---+++***))))))***+++++++++******)))(((((())))))((('''&&&&&&'''))))))))))))((((((((((((******(((((((((((()))***+++++++++******)))))))))))))))*********)))(((((((((((((((((())))))))))))'''''''''(((((())))))***+++***((('''''''''((()))***)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$&&&''')))*********))))))(((''''''))))))((('''---***&&&$$$%%%)))...222++++++++++++++++++******&&&''''''((()))******+++''''''((()))))))))))))))*********+++,,,...///000222222333555888;;;>>>@@@FFFEEEDDDBBB@@@>>>===<<>>=========;;;::::::999999999GGGIIIKKKOOORRRVVVXXXZZZSSSTTTUUUWWWXXXYYYYYYZZZZZZ\\\```bbb```ZZZSSSOOOKKKMMMOOOQQQQQQPPPNNNLLLIIIKKKNNNRRRWWW[[[___```YYY[[[]]]___^^^ZZZWWWTTTSSSTTTTTTRRRNNNLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHHHHHHHFFFDDDCCCCCCDDDDDD@@@<<<;;;>>>AAA>>>>>>===>>>@@@@@@???===<<<===<<<:::666222111111444444555666999<<>>:::DDDCCCBBB@@@@@@BBBDDDFFFJJJNNNSSSTTTSSSQQQPPPQQQPPPMMMIIIDDDAAA???????????????===;;;<<>>999::::::888555333333777;;;???CCCBBB;;;777888777444888:::<<<======:::777555222111000///....../////////////////////...------/////////111222222000......///111222444666:::===>>>???AAACCCDDDEEEEEEEEE?????????AAAEEEFFFEEECCC>>>???AAACCCCCCCCCBBBBBBBBBCCCCCCBBB???=========@@@AAAAAA@@@???@@@BBBDDDBBBAAA@@@>>>>>>???@@@AAADDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHHHHEEEBBBAAA@@@??????@@@AAABBB@@@<<<999===888666777666000,,,---((()))***,,,------------+++)))(((***++++++(((&&&))))))))))))))))))))))))$$$&&&))))))''''''(((******)))'''%%%%%%%%%&&&'''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&''')))************&&&&&&&&&&&&'''(((((()))***,,,......------...///222222111222555666666555666777888999999999888777555777999<<<<<<<<<;;;:::;;;:::888777555444333333111111111000...---+++******++++++***((('''''''''******))))))((((((((((((***)))((((((((()))***+++******)))((((((((()))))))))))))))******))))))((('''''''''''''''(((((((((((())))))************)))***))))))((((((((((((((())))))(((((())))))******'''&&&&&&&&&&&&&&&'''''')))***+++------...------,,,+++******,,,,,,+++***---+++(((&&&'''+++///111((()))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))+++******)))******++++++.........///000222444666555555666666777777888888555666777:::>>>CCCGGGJJJCCCEEEHHHIIIHHHGGGHHHIIIIIIJJJMMMNNNNNNLLLIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>AAAAAACCCEEEHHHJJJKKKLLLRRRSSSTTTVVVWWWXXXYYYYYYYYY[[[\\\[[[XXXQQQKKKFFFAAAAAAAAABBBCCCDDDEEEEEEJJJKKKMMMQQQTTTWWWYYY[[[aaaaaaaaaaaa___]]]ZZZYYYXXXYYYYYYWWWTTTQQQPPPPPPTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQOOOOOOOOONNNKKKGGGCCCAAAAAABBB>>>???AAABBBCCCDDDEEEEEECCCBBBAAA>>>;;;777444222666888;;;>>>??????>>>===999::::::999777777888999<<<;;;::::::;;;:::777555444444555555666666555555yyynnnddd[[[UUUQQQNNNIIIDDDAAAAAABBB@@@???>>>@@@AAA@@@???BBBHHHMMMPPPRRRUUUUUUSSSPPPNNNNNNOOOKKKDDD>>>;;;;;;<<<===999;;;:::888;;;??????<<<::::::888444222222444777>>>AAAAAA===999999777555666888:::<<<<<<:::888666444333000.........///000000000000111111222222222222111000000111111000///222222222111111222666888888;;;???CCCEEEEEEDDDCCC>>>>>>@@@BBBEEEEEEDDDBBB@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEBBB>>>===???AAACCCCCCAAA???===>>>AAADDD@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDD???BBBFFFGGGEEEBBB???>>>>>>===<<<===>>>>>>===;;;===999777888777222...---)))***++++++,,,+++++++++***)))))))))******(((&&&))))))))))))))))))))))))$$$&&&''''''''''''(((******)))'''&&&%%%%%%&&&''''''''''''(((((((((((((((***)))((('''''''''''''''%%%''')))***+++++++++***(((((()))***---///111333444666888999999999:::;;;BBBAAA@@@AAABBBCCCCCCAAADDDFFFHHHJJJJJJIIIHHHGGGGGGJJJMMMOOOPPPNNNKKKIIIJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA???===:::888777444444444333111000///.........------,,,+++******++++++*********++++++,,,***)))((((((((()))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))***+++,,,+++***)))((()))))))))))))))(((((('''(((((()))***++++++++++++&&&&&&&&&''''''((()))))))))***+++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))---,,,*********,,,...000((((((((())))))*********))))))))))))))))))))))))(((((())))))******))))))+++***)))((('''&&&&&&&&&******)))))))))***++++++((()))***,,,---///000111,,,,,,...000444888<<<>>>888:::<<<===<<<<<<===>>>===???AAACCCDDDDDDDDDDDDIIIJJJJJJKKKKKKJJJJJJIIIEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSSSSQQQNNNIIIDDDAAA>>>===;;;:::<<>>999===DDDIIIKKKHHHCCC@@@===>>>???===:::888666666888777777888999888666444555666666666666555444444~~~tttaaa]]]VVVPPPKKKGGGEEEDDDBBB???===<<>>888777555333111111333444;;;===>>><<<999777777666555777999;;;<<<;;;:::999444333000...------///000---...///111444666888999555333111111222222222111555444333111//////222555444666:::>>>AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAADDDDDDDDDDDDEEEEEEFFFFFFEEEFFFEEEAAA===<<<@@@DDDDDDDDDBBB@@@======???AAA???@@@AAAAAAAAA???>>>===???@@@BBBCCCDDDDDDCCCCCC???AAACCCCCC@@@>>><<<<<<777777999<<<@@@BBBBBBAAA;;;999888888777333///---***++++++++++++***))))))***)))))))))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''((()))***)))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''++++++***)))((((((((((((((())))))***+++,,,,,,,,,///000222444888;;;>>>@@@BBBDDDFFFGGGFFFFFFGGGHHHOOONNNLLLLLLMMMMMMLLLKKKPPPQQQTTTVVVWWWVVVTTTSSSTTTUUUWWWXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBB@@@===;;;888777666555444333222222222222111000000/////////...---,,,+++,,,---///111000000000000111111222333///.........------,,,,,,,,,---...///...---+++******+++,,,---,,,+++***)))((()))+++,,,,,,+++***)))'''((())))))******++++++*********++++++++++++++++++***)))***+++,,,+++))),,,++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,******))))))))))))))))))((())))))*********))))))******((('''&&&&&&%%%%%%))))))((((((((((((((((((((((((((())))))*********))))))))))))***,,,---...---...000000000000111222222333444666888999:::;;;AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGDDDEEEEEEEEEEEECCCBBBAAA???>>>;;;:::;;;>>>AAADDDAAABBBCCCDDDEEEFFFGGGHHHAAA???>>>>>>@@@DDDHHHJJJQQQRRRSSSRRROOOMMMLLLMMMVVVVVVWWWWWWWWWVVVTTTTTTNNNMMMMMMNNNPPPSSSUUUWWW\\\XXXUUUTTTWWWYYYYYYWWWSSSWWWZZZXXXSSSPPPRRRUUUKKKJJJKKKPPPVVVXXXSSSNNN???DDDMMMTTTVVVUUUPPPMMMKKKMMMNNNLLLHHHDDDAAA@@@CCCBBBBBBBBBCCCAAA>>>;;;<<<<<<<<<<<<;;;:::999888}}}tttllldddYYYQQQFFFFFFEEEDDDCCCCCCCCCCCC===;;;::::::;;;===>>>>>>>>>DDDJJJLLLJJJJJJNNNRRRQQQQQQQQQQQQPPPNNNKKKIIIHHHDDD>>>888666666999;;;777::::::777777<<<>>>===666555222111222222333444777888999999777555555666666888:::<<<======<<<<<<444222000...------......++++++,,,...111333666777777555333333444444333222555555333111//////111333333333444666888<<>>===<<<<<<<<<;;;:::888777666555666555555444555666777888888888888888999;;;<<<===:::999999888777666666555555555666666666444333222000111222333222111000///....../////////...,,,+++***+++,,,------,,,,,,+++---------,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,,,,---,,,,,,++++++)))))))))******+++++++++************))))))))))))))))))************)))))))))(((((('''''''''((((((''''''(((((())))))))))))))))))))))))))))))((((((******)))(((((('''''''''((()))******)))***+++------......///000111222333555555555555444333222111,,,---------..................---,,,,,,,,,------......//////000111111111111222333555666777888888666777777888999:::;;;;;;888777666666555666666777<<<<<<>>>???AAABBBCCCDDD???>>><<<<<<>>>CCCHHHKKKOOOPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNCCCCCCBBBBBBCCCFFFIIIKKKPPPMMMJJJKKKOOOSSSSSSRRRPPPTTTWWWUUUPPPMMMOOORRRIIIIIIKKKRRRYYY\\\XXXSSSJJJMMMSSSXXX[[[ZZZXXXVVVQQQTTTUUUTTTPPPKKKHHHFFFMMMMMMNNNOOOQQQOOOLLLJJJEEEEEEEEEEEEDDDBBBAAA@@@zzzqqqeee___WWWQQQMMMJJJFFFCCC@@@BBBDDDDDDCCCAAA@@@AAABBBAAA@@@>>>>>>>>>??????BBBFFFJJJLLLLLLLLLNNNPPPSSSQQQOOOMMMLLLIIIEEEBBBDDDBBB>>>:::888999:::;;;777::::::666666:::===>>>777555333333444555555444555444444555444222333777777888:::<<<============444333222000///...---------,,,,,,+++,,,---...///666555444444555555444333222333333222111000222333444222000///222666;;;???GGGGGGFFFDDDBBBCCCGGGJJJDDDCCCAAA@@@@@@AAACCCEEEBBB@@@>>>======???AAACCCAAABBBDDDCCC@@@===<<<;;;>>>???AAABBBCCCCCCBBBAAADDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>;;;999888;;;===;;;<<<>>>AAADDDCCC@@@===:::;;;;;;999888777333---,,,,,,,,,,,,+++***)))((()))))))))(((&&&&&&''')))))))))))))))))))))))))))---+++)))((()))*********'''''''''''''''''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&''')))***+++***+++...222777===BBBEEEEEEGGGJJJLLLNNNNNNNNNMMMLLLNNNPPPPPPOOOOOOPPPQQQPPPPPPPPPSSSWWWZZZZZZZZZXXXXXXXXXYYYYYYXXXXXXXXXUUUTTTRRRPPPPPPQQQSSSTTTSSSUUUWWWYYYZZZZZZYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVTTTVVVWWWVVVQQQMMMIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCBBBAAA???>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????;;;<<<<<<<<<<<<;;;::::::888888888888888777666666333333444444333111///...000///...---------------///---,,,---...///...---///000000000///...------******************************************************++++++******))))))''''''''''''((()))******%%%%%%&&&(((((((((((((((&&&&&&'''(((((()))******************************((()))******)))***,,,................../////////---.........---,,,,,,+++)))))))))(((((((((''''''(((((('''''''''''''''((('''(((((()))******++++++'''''')))+++,,,---------...............///////////////000//////...,,,+++///000111333555666888888;;;:::888777888:::===???DDDEEEGGGFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDCCCDDDEEEGGGHHHKKKIIIGGGFFFHHHJJJKKKKKKJJJMMMPPPPPPOOONNNPPPRRRNNNNNNOOOSSSWWWXXXUUUQQQOOOQQQSSSTTTUUUTTTRRRQQQOOOQQQSSSSSSPPPLLLIIIHHHMMMNNNQQQUUUXXXXXXVVVTTTLLLLLLLLLKKKJJJIIIHHHGGGyyylll___TTTNNNFFFEEEBBBAAA@@@@@@@@@AAA@@@BBBDDDDDDAAA??????@@@<<<<<<;;;:::888888888999GGGHHHHHHIIILLLOOORRRTTTOOOLLLJJJIIIHHHFFFBBB???@@@@@@???>>>===<<<<<<;;;888<<<===999999===BBBCCC===:::777777888888777555555111111333222000333:::777888999;;;;;;<<<<<<<<<555555555444222000///---111///...,,,,,,,,,---...333222222444555555444222...111333444444333444555555333000...///333888;;;???BBBEEEFFFEEEFFFIIIKKKDDDCCC@@@>>>>>>@@@BBBDDDAAA===:::<<<@@@CCCCCCBBBBBBBBBBBB@@@>>><<<======<<<===???@@@BBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBB===>>>>>>===<<<<<<>>>@@@BBBAAA@@@@@@@@@???<<<999;;;>>>>>>;;;;;;;;;666///,,,------,,,,,,+++***)))((()))***(((%%%%%%'''***))))))))))))))))))))))))///,,,((('''((()))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))&&&'''(((***,,,///111222111555:::@@@EEEIIIKKKLLLIIILLLOOOQQQQQQNNNKKKHHHHHHKKKNNNOOOPPPQQQRRRTTTRRRRRRRRRTTTXXXZZZZZZZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWTTTUUUXXX[[[\\\]]]\\\\\\XXXYYYZZZZZZ[[[[[[[[[[[[WWWUUUTTTVVVYYYXXXSSSNNNJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGGGGGGGIIIKKKNNNOOORRRQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBAAA???;;;888666888777666444444444444444444333222333444555444222666666666555555444333222///......------,,,,,,+++)))))))))******++++++,,,***++++++++++++***)))((('''''''''''''''((())))))%%%&&&'''(((((((((''''''%%%%%%&&&'''((()))******((())))))***++++++++++++((()))***))))))))),,,...,,,---............------+++,,,,,,,,,,,,,,,+++***++++++******)))))))))((()))))))))(((((())))))***++++++++++++,,,,,,,,,,,,$$$%%%'''(((***+++++++++***************)))))))))******************))))))&&&&&&'''((()))***+++,,,---------,,,,,,------...333555666666444333333444777999<<<>>>@@@@@@???>>>AAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHFFFEEEEEEGGGJJJHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLMMMMMMMMMLLLJJJIIIGGGHHHIIIIIIIIIHHHFFFEEEFFFHHHKKKKKKIIIGGGFFFGGGIIIKKKNNNRRRVVVWWWUUUSSSMMMMMMMMMMMMMMMLLLKKKJJJqqqhhh[[[PPPHHHEEECCCCCC<<<===??????>>>===>>>???===???AAAAAA??????AAADDD=========<<<;;;:::;;;<<>>???@@@AAA@@@???===<<<;;;@@@AAA>>>===CCCHHHJJJBBB???;;;:::;;;;;;888555555111///222111///444<<<777777888999::::::;;;:::666666777777555333000...333222000//////111333444000000111333555555333000,,,///333555666555666666555333111///000333666888555;;;BBBFFFFFFGGGHHHIIIGGGDDDBBB??????AAADDDFFFAAA<<<999;;;BBBGGGEEEAAADDDCCCAAA>>>;;;;;;>>>@@@;;;;;;===>>>@@@BBBCCCDDD======<<<<<<===???AAABBB:::<<>>999111---------------,,,+++***((()))***(((%%%$$$'''***))))))))))))))))))))))))000,,,(((&&&'''((('''%%%&&&&&&''''''(((''''''&&&%%%&&&&&&'''((()))*********+++---///333666999::::::???FFFLLLPPPPPPNNNLLLJJJMMMQQQRRRQQQLLLFFFBBBFFFIIIMMMPPPRRRTTTVVVXXXXXXWWWVVVVVVWWWXXXWWWUUUYYYXXXUUUSSSRRRRRRSSSTTTSSSTTTVVVWWWWWWWWWVVVUUUNNNPPPSSSVVVXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVTTTSSSUUUYYYXXXSSSNNNHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFIIILLLNNNOOOPPPPPPKKKMMMOOOPPPOOOMMMJJJIIIKKKKKKJJJKKKLLLOOORRRTTTXXXWWWVVVUUUSSSQQQPPPPPPKKKIIIGGGFFFFFFIIIKKKMMMQQQPPPOOOMMMMMMNNNOOOOOOLLLLLLLLLMMMOOORRRUUUVVVPPPPPPOOOMMMJJJFFFBBB@@@FFFEEECCCBBBAAAAAAAAABBB@@@???>>>>>>@@@@@@???>>><<<;;;;;;:::999888777777444444333222111000//////(((((()))***+++,,,,,,,,,+++++++++++++++***)))((((((''''''&&&&&&&&&''''''(((((()))***)))((('''&&&(((((((((((())))))))))))''''''(((((((((((('''''''''((((((''''''(((***---)))***,,,---------,,,++++++,,,,,,------,,,,,,,,,((((((((((((''''''''''''((('''''''''''''''(((((())))))(((((((((''''''&&&&&&'''(((***+++,,,------((()))***+++++++++******&&&%%%%%%%%%%%%&&&(((((('''''''''(((((()))))))))&&&'''((()))***+++*********+++------+++***++++++(((***---111222333222111///000222666999===@@@BBBCCCDDDEEECCC@@@@@@DDDHHHEEEDDDDDDEEEGGGGGGFFFDDD@@@BBBBBBAAA???=========:::<<<>>>@@@AAA@@@>>>===<<<>>>@@@AAA@@@@@@@@@AAAHHHIIILLLOOORRRRRROOOLLLLLLLLLLLLLLLLLLKKKKKKJJJlll]]]TTTPPPLLLFFF@@@>>>>>>@@@AAA<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAA???>>><<<;;;<<<>>>AAACCC[[[PPPFFFFFFNNNUUUTTTPPPFFFCCCBBBCCCBBB>>>===???AAADDDEEEBBB>>>::::::<<<===>>>@@@DDDHHHIIIHHHGGGGGGDDD>>>888444333444555111111111111222333444555666777888888777666888999888777777888999777444111333333111111000000000111111444444222333555555222---///111222222222333444777222...///222555333000111333666:::===???AAAAAA===>>>@@@BBBCCCCCCBBBBBBBBBAAAAAADDDGGGGGGCCC@@@BBBAAA@@@@@@@@@???===;;;<<<===>>>???@@@AAABBBBBB:::999888:::>>>BBBEEEFFFHHHCCC>>>===???CCCDDDEEECCCCCCBBBAAA???<<<999777AAA@@@???>>><<<999444111******++++++++++++******...,,,)))'''&&&''')))***))))))))))))))))))))))))...---***(((&&&&&&&&&&&&&&&''')))(((''''''((()))))))))''''''''')))+++---///000333777:::===???@@@DDDEEEGGGIIILLLOOORRRTTTRRRQQQOOOOOOMMMIIIDDD???DDDFFFIIIOOOTTTWWWWWWVVVTTTTTTVVVZZZ]]]\\\XXXTTTLLLUUURRRFFFFFFSSSVVVNNNPPPSSSSSSQQQSSSYYYYYYTTTMMMRRRVVVVVVSSSQQQSSSVVVSSSUUUWWWVVVSSSSSSUUUXXXUUUSSSRRRSSSTTTSSSOOOKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPRRRRRRRRRQQQOOOOOONNNNNNMMMLLLKKKKKKHHHKKKNNNNNNNNNOOOSSSWWWXXXZZZVVVOOONNNRRRQQQKKKHHHHHHGGGFFFHHHNNNVVV[[[QQQNNNMMMOOOSSSVVVVVVTTTYYYUUUQQQSSSWWWZZZXXXVVVVVVVVVVVVUUUSSSOOOKKKHHHVVVSSSOOOLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFIIIIIIHHHGGGEEECCCAAA@@@@@@AAA@@@===<<<===:::555333111......000000///...///...---,,,---------,,,)))(((&&&'''(((******))))))(((((((((((()))***++++++&&&$$$(((***)))((()))'''''''''(((((((((((()))''')))***)))'''&&&)))+++************************&&&'''((()))************'''''''''''''''''''''''''''***+++(((###"""%%%)))''''''&&&&&&&&&&&&'''''''''''''''((((((***++++++,,,,,,+++***)))((((((''''''((((((((())))))******'''''''''(((((((((((()))...+++))))))+++,,,***(((+++)))&&&%%%&&&&&&%%%$$$(((''''''))),,,---+++(((++++++***+++---000333555777888888777555555666888:::<<<======;;;::::::;;;888888888888777666555555333444666888888888666555555666666777999:::;;;;;;???AAACCCEEEEEECCCAAA??????AAACCCDDDDDDDDDFFFHHHvvvfffXXXNNNIIIFFFDDDCCC@@@>>><<<<<<<<<<<<<<<;;;:::999999999999:::======;;;;;;;;;<<<===>>>>>>;;;:::;;;@@@DDDGGGHHH[[[SSSKKKJJJOOORRRPPPLLLCCC???>>>???>>>::::::<<>><<<>>><<<;;;<<<@@@CCCEEEFFFFFFBBB>>>===>>>AAAAAAAAAAAAAAAAAA@@@???<<<:::888<<<;;;::::::888666111...)))******++++++******)))---,,,***((('''((())))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&((()))(((''''''(((***)))(((((()))+++...111333999:::;;;===???AAAAAABBBEEEDDDDDDHHHMMMQQQQQQPPPNNNPPPPPPMMMJJJHHHHHHJJJJJJJJJKKKNNNQQQSSSSSSRRRMMMMMMMMMPPPSSSSSSPPPMMMOOORRRPPPIIIKKKRRRSSSLLLJJJPPPSSSTTTWWW[[[WWWQQQQQQTTTWWWVVVRRRPPPRRRTTT[[[ZZZVVVRRROOOPPPSSSVVVVVVSSSPPPPPPPPPPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSPPPOOOLLLJJJJJJLLLNNNPPPMMMNNNPPPPPPPPPQQQSSSUUUUUUVVVSSSNNNNNNQQQOOOJJJIIIGGGEEEEEEHHHMMMSSSWWWPPPOOOOOOPPPRRRTTTTTTSSSWWWUUUSSSTTTXXXXXXUUUQQQSSSUUUWWWXXXWWWUUUSSSQQQZZZWWWSSSNNNKKKIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMMMMPPPSSSSSSQQQOOONNNNNNKKKMMMLLLIIIHHHHHHCCC===:::;;;;;;:::999999:::<<<888555333111222111000...)))(((((()))***+++***)))''''''(((((()))))))))))),,,'''%%%)))+++***)))************))))))(((((((((((()))***)))'''''')))+++++++++,,,,,,,,,---------******++++++++++++******''''''''''''''''''''''''''')))***((($$$###&&&)))(((''''''&&&&&&''''''(((''''''''''''((()))***+++))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&%%%%%%'''******(((%%%''''''&&&'''((((((&&&$$$'''&&&&&&(((+++,,,***'''))))))))))))+++...000222000111222222111111333555444555666555333222333444000000000//////...---,,,,,,...///111111111///...---.....................///000222444444222000///222444666666666666888999}}}eee]]]QQQEEE>>>;;;<<<===;;;;;;=========<<<:::999<<<;;;999777777888999:::???===;;;999999999::::::<<<:::999===DDDJJJNNNOOOYYYTTTNNNLLLKKKKKKHHHEEEAAA===;;;<<<;;;888999===???>>>============<<<:::======<<<===??????===;;;:::999777555555555555666333000---+++,,,///333666777777666555444555888;;;777666555555666666333111333444555555555444333222333666666333222444333000555666666555222000//////...000222333222222222333000000111111111000......555666777999<<>>===???@@@AAAAAABBBAAA@@@AAACCCCCCAAA@@@???@@@AAAAAAAAA???>>><<>>???AAACCCDDDDDDDDDBBB?????????@@@@@@???@@@@@@@@@@@@>>><<<:::999888777777777666444000---)))******++++++******)))++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''((()))((('''((()))+++)))***+++...111666999<<>><<<<<<<<<:::777666555555555555444000---+++,,,---......---+++***,,,((('''***+++)))(((*********************************+++***((((((***+++(((((()))******+++,,,,,,------------,,,+++***)))((((((((((((((((((((((((&&&((()))(((%%%$$$'''***(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***+++***'''%%%$$$%%%&&&(((******'''$$$&&&%%%%%%'''))))))(((''''''''''''((())),,,...///+++,,,---...---...000333/////////---,,,+++---///......------,,,,,,++++++'''(((***++++++***)))))),,,++++++***)))(((''''''&&&''')))******)))'''&&&+++,,,------,,,,,,---///rrr```RRRIIIGGGDDD@@@>>><<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::888777888:::<<<>>>>>><<<999777555555666777;;;<<<>>>AAAEEEKKKRRRVVVVVVRRRMMMGGGCCC@@@>>>>>>BBB===;;;<<<;;;:::<<<@@@BBB???===>>>AAABBBAAA???>>><<<:::999999888666555555555444444444333333333000///---,,,,,,///222333444555666666555555777999666555333333444444333222333555666777777666444333444777777444333444333000555666666444111///...///---222777777333000111222222222222222111///---,,,000000111333777<<<@@@CCCBBB@@@???>>>???@@@@@@AAA???>>>???@@@BBBCCCBBBAAAFFFBBB===:::999<<>>???BBBDDDEEEBBB;;;===JJJSSSRRRNNNNNNQQQOOOKKKIIILLLRRRVVVWWWTTTUUUUUUSSSPPPOOOPPPRRRTTTMMMDDD@@@BBBGGGJJJLLLLLLLLLKKKLLLMMMMMMNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRTTTUUUTTTQQQNNNLLLKKKNNNQQQSSSRRROOOLLLMMMPPPQQQPPPNNNQQQQQQQQQQQQRRRRRRPPPMMMRRRNNNJJJKKKQQQTTTTTTRRRSSSVVVYYYXXXUUUSSSTTTVVVXXXVVVVVVWWWXXXXXXVVVTTTZZZ[[[\\\\\\ZZZWWWTTTRRRTTTRRRPPPMMMJJJHHHFFFFFFFFFIIIMMMQQQSSSRRRPPPOOOKKKTTT]]]___[[[XXXYYY\\\ZZZ]]]^^^[[[YYYVVVNNNFFFFFFHHHKKKNNNOOOQQQTTTVVVSSSOOOJJJHHHHHHHHHFFFDDDJJJIIIIIIIIIGGGCCC===999666888:::;;;;;;888555333222...---///...***((()))))))))******+++,,,,,,,,,+++++++++***))))))***+++&&&''''''((()))***++++++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((&&&''')))(((&&&&&&(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((()))((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''((((((((((((&&&&&&'''''')))+++---...,,,---......---...000222//////...+++)))))),,,...///......---,,,,,,,,,+++'''((())))))))))))((((((++++++***)))(((((('''''''''''')))******)))''''''(((*********(((((()))***rrrfff[[[QQQFFF>>>======>>>???>>>===;;;:::???>>>===<<<<<<<<<======999888888999;;;===@@@BBB<<<:::666444333333555666<<<@@@DDDEEEDDDHHHQQQXXXUUUPPPIIIAAA;;;999:::<<<@@@<<<:::;;;;;;;;;===BBBBBB???===>>>BBBDDDDDDBBB>>><<<888666555444333111333333333333222111000000,,,------...//////000000000333666888777666666666666444222222333444444333444555777888888777666444666888888555444666555111222444555444111000///000000555::::::444///000222222222222222111000...---,,,,,,,,,---111666;;;>>>===>>>@@@AAA@@@@@@??????<<<;;;<<<>>>@@@AAAAAA???DDDAAA<<<999:::===BBBFFFAAA???>>>===>>>>>>===<<<;;;<<<===>>>??????@@@@@@AAAAAAAAA???<<<999666444666666666777888777444111)))))))))******)))))))))((()))***++++++***((('''((((((((((((((((((((((((***************)))))))))((())))))(((((())),,,...222333555777;;;>>>@@@AAABBBAAA@@@@@@@@@@@@AAAAAACCCFFFIIIHHHDDDAAA@@@AAA>>>???AAAEEEHHHJJJKKKKKKIIIHHHFFFEEEFFFFFFEEEDDD@@@>>><<<::::::===AAADDDAAA888;;;JJJTTTPPPLLLMMMPPPLLLHHHHHHJJJMMMPPPRRRPPPQQQRRRRRRQQQPPPQQQRRRSSSMMMHHHFFFHHHJJJKKKJJJCCCFFFKKKNNNOOOOOOOOONNNPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPOOONNNNNNPPPMMMKKKMMMPPPSSSRRRPPPSSSQQQRRRTTTUUUTTTRRRQQQTTTPPPMMMOOOTTTVVVTTTPPPSSSUUUWWWVVVRRRPPPQQQSSSUUUSSSQQQQQQSSSUUUWWWXXXZZZZZZ[[[ZZZWWWSSSOOOMMMQQQPPPNNNKKKGGGDDDAAA???>>>CCCJJJQQQTTTTTTQQQNNNSSS[[[bbbccc___\\\]]]aaa[[[^^^]]]ZZZXXXVVVPPPHHHGGGEEEFFFKKKSSSWWWVVVSSSUUURRROOOMMMMMMMMMNNNOOOSSSSSSTTTUUUTTTPPPKKKGGG@@@CCCGGGJJJKKKJJJHHHFFF===:::::::::777111///000111000000//////......------,,,***************************++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))&&&'''((((((((('''((()))(((((((((''''''((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$'''+++---,,,)))&&&$$$%%%&&&&&&&&&'''((((((((((((((())))))''''''((((((***+++,,,---//////000///------///000000000...,,,)))***,,,...,,,+++***((((((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%wwwbbb[[[RRRIIIDDDBBBBBBBBB>>>===;;;::::::;;;<<<===???===:::777777888:::;;;777888999;;;===???AAABBB999777444222333555888:::???CCCGGGFFFDDDGGGNNNUUURRRMMMEEE===999999;;;===;;;888777999:::999;;;??????===<<<<<>>>>>=========:::999:::<<<>>>??????===<<<>>>???AAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;999777888:::;;;:::;;;<<<>>>@@@@@@@@@>>><<<999666444444444444555666555222///((())))))******))))))(((((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))(((***---000555666888:::<<<>>>???@@@BBBAAAAAA@@@AAABBBCCCDDDAAAFFFIIIFFF@@@<<<===@@@@@@AAACCCGGGJJJJJJGGGDDDBBBBBBCCCEEEGGGFFFDDDAAA>>>===:::777666999???CCCEEE???@@@JJJPPPLLLIIIIIIEEEDDDGGGMMMOOOLLLIIIHHHLLLMMMOOOPPPQQQQQQPPPPPPOOOMMMKKKIIIIIIGGGEEECCC@@@EEEKKKPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSRRROOOKKKIIIMMMLLLLLLMMMPPPSSSSSSSSSTTTQQQQQQTTTUUUSSSRRRRRRQQQPPPOOOQQQTTTTTTRRROOOQQQRRRQQQPPPNNNMMMNNNOOOPPPNNNLLLKKKMMMPPPTTTWWWUUUVVVWWWWWWVVVSSSPPPNNNRRRRRRPPPMMMHHHCCC???<<<:::???GGGOOOTTTVVVUUUSSSYYY]]]aaa```\\\[[[]]]```\\\]]][[[WWWVVVVVVSSSMMMHHHDDDCCCIIIRRRVVVRRRLLLNNNOOOOOOLLLIIIIIIMMMRRRPPPQQQSSSVVVWWWVVVSSSOOOHHHKKKPPPTTTWWWXXXWWWVVVJJJHHHIIIIIIEEE>>><<<>>>AAA@@@>>>;;;999666444333222111///...//////...---------,,,,,,+++*********))))))***************)))))))))))))))))))))))))))(((((()))))))))((((((''')))((((((''''''(((((()))((('''''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%'''---444:::...***&&&######%%%&&&'''((())))))(((''''''(((***'''(((((()))+++,,,,,,---///000000...---,,,---/////////...,,,***)))***,,,,,,+++)))(((''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&uuueeeYYYGGGGGGEEEAAA>>>>>>BBBEEE???>>><<<;;;;;;;;;===>>>:::888666444444555777888777888:::<<<>>>>>>>>>>>>777555333333555999===@@@EEECCCCCCCCCFFFJJJMMMOOOKKKFFF???:::::::::;;;;;;777444555888999888:::===<<<<<<<<<;;;;;;===@@@BBB@@@<<<777444444444444444111111000/////////000000,,,---......///000000000111222333333333444777999888555222111222444666666555666666666777777777888777:::;;;888888::::::777555666777666444333333333...111555555333111111222...////////////---,,,+++***)))(((((()))+++---//////222555666555666888;;;:::999999;;;===>>>>>><<<<<<>>>AAACCCCCCAAA===;;;999888888999;;;;;;:::999:::;;;<<<;;;888888:::<<<============<<<:::888777444444444555555444111...(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))%%%&&&((()))******))))))******))))))(((***...111666777888:::<<<>>>??????CCCCCCAAAAAAAAACCCEEEFFF@@@BBBDDDBBB???===>>>AAA@@@BBBEEEEEEDDDAAA???>>>>>>@@@DDDHHHJJJHHHCCC???>>>===;;;888777:::@@@EEEDDDBBBBBBEEEGGGGGGFFFFFF======CCCMMMPPPKKKGGGFFFIIIJJJMMMPPPQQQPPPNNNLLLHHHJJJKKKIIIGGGDDDCCCBBBCCCHHHMMMPPPPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLNNNOOOPPPQQQPPPMMMJJJHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTNNNMMMQQQRRROOOOOOQQQPPPQQQSSSTTTUUUTTTSSSQQQSSSPPPMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMOOORRRTTTSSSUUUVVVWWWVVVTTTQQQOOORRRSSSSSSRRROOOKKKGGGEEECCCEEEIIIMMMQQQUUUWWWWWWZZZZZZYYYXXXVVVWWWZZZ]]]\\\\\\XXXSSSSSSVVVVVVRRRLLLJJJHHHKKKPPPQQQLLLHHHIIIMMMOOOJJJCCCBBBIIIQQQPPPQQQRRRUUUWWWVVVTTTQQQQQQSSSVVVXXXYYYYYYWWWVVVPPPPPPRRRSSSPPPJJJHHHKKKOOOOOOMMMKKKHHHFFFEEEDDD@@@===;;;:::<<<<<<;;;999666666444222000///---,,,---.........---,,,+++***************************))))))))))))***)))'''%%%))))))(((((((((((()))))))))((((((''''''(((((()))###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''(((---444999+++(((%%%$$$%%%&&&'''''''''((()))'''%%%%%%'''***&&&'''((()))***+++++++++...///000///......000222...//////---+++)))******///...,,,***)))***+++,,,''''''&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&((()))(((''''''((())){{{iii\\\TTTMMMHHH???CCCFFFDDD???<<<===???:::;;;===>>>===<<<999888666555555555555666777888888999;;;======<<<;;;:::666555444444777<<>>@@@HHHNNNNNNKKKCCC>>>:::888:::;;;999777666444555999;;;999:::===;;;===>>>===;;;;;;@@@DDD@@@<<<777444444555666666000///.........000111222///...---------///111222444333222000000333888<<<999666222111222555777888666666555555666777888888888;;;;;;999999<<<<<<999888999:::999666444333444+++---000111222222222333///000000000///---+++******)))(((''''''((()))***+++---.........000555999:::::::::;;;===>>>===<<>>===<<<777777777999;;;<<<;;;999???@@@@@@===:::888:::===:::;;;<<<<<<<<<;;;:::999666555555666666555222///(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))%%%&&&)))+++------------*********)))(((***...222555666888:::<<<>>>>>>???DDDCCCAAA@@@@@@BBBDDDEEE??????>>>>>>???@@@AAAAAA>>>BBBEEEBBB<<<777777999<<<@@@FFFKKKMMMJJJCCC>>>@@@@@@???<<<:::<<>>@@@@@@>>>@@@CCCEEEDDD<<<:::>>>GGGLLLJJJIIIKKKHHHJJJMMMPPPQQQPPPLLLHHHFFFIIILLLLLLIIIHHHIIIKKKHHHLLLOOOPPPOOOOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNNNNMMMLLLJJJIIIKKKLLLMMMMMMMMMKKKJJJHHHDDDFFFIIIHHHFFFFFFIIIMMMRRRLLLJJJMMMNNNKKKKKKOOOPPPSSSWWWXXXXXXVVVUUUUUUWWWRRRLLLKKKNNNPPPQQQPPPPPPQQQRRRQQQPPPPPPQQQRRRVVVWWWXXXXXXWWWTTTQQQOOOPPPQQQTTTVVVVVVTTTRRRQQQPPPOOOMMMMMMOOORRRUUUXXX\\\ZZZVVVTTTUUUXXX\\\^^^[[[ZZZUUUOOOPPPUUUWWWUUUPPPPPPPPPPPPOOOLLLIIIFFFGGGMMMPPPJJJAAA>>>GGGQQQWWWVVVVVVWWWWWWVVVSSSPPPYYYZZZZZZYYYVVVSSSPPPNNNPPPQQQTTTWWWTTTOOOOOORRRVVVVVVUUUUUUUUUUUUTTTTTTLLLJJJGGGFFFHHHIIIGGGEEEEEEDDDBBB???<<<999777666333222222111000...,,,+++******************************)))******)))&&&$$$))))))(((((((((((())))))***))))))((((((((())))))%%%&&&''''''((()))******(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""$$$$$$###"""###(((+++'''&&&%%%&&&((((((((('''&&&'''(((&&&######&&&)))&&&&&&((()))************///000111111111222444666///000111000---+++***+++...---+++)))((()))***+++(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((oooeeeYYYPPPLLLIIIEEEBBB???>>>===<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<888666444333444666:::<<<:::;;;;;;;;;;;;:::999888444333444777<<>>;;;:::888777666555666666444111......///111111111////////////000000000000............000222444555444666666555777:::999555111333555666666666888999999:::;;;<<<===============;;;999999::::::999888000111222333444333222222***+++---//////---+++)))++++++***))))))))))))))).........,,,++++++---///222333444666999;;;===>>><<<<<<<<<;;;:::999888777:::888666666999<<<>>>>>>@@@@@@???<<<888666666777888888999<<<>>>>>><<<:::999777666555555444222000*********)))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((111333666777888:::<<<>>>DDDAAA>>>>>>AAADDDDDDCCC===<<<<<<<<<===???AAABBB<<<>>>===999555444888======AAAFFFHHHFFFCCCCCCCCCDDD@@@<<<:::<<>>@@@BBBEEEHHHKKKLLLLLLLLLLLLLLLKKKHHHDDDCCCCCCEEEFFFHHHJJJKKKLLLKKKJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPOOONNNNNNNNNOOOPPPLLLMMMMMMLLLIIIHHHIIIJJJJJJKKKMMMNNNOOOLLLGGGBBBCCCCCCCCCEEEEEEEEEBBB@@@NNNOOOPPPNNNKKKKKKNNNQQQPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVVVVSSSMMMKKKNNNRRRQQQPPPMMMLLLMMMPPPTTTWWWVVVWWWXXXXXXWWWTTTRRRPPPPPPRRRUUUVVVTTTSSSRRRRRRWWWUUUQQQQQQSSSVVVXXXYYYPPPRRRSSSRRRPPPPPPSSSUUUUUUXXXYYYXXXZZZ^^^]]]YYY[[[PPPGGGDDDBBB???AAAGGGHHHJJJKKKJJJHHHHHHLLLOOOTTTVVVXXXWWWUUUUUUVVVXXX\\\YYYVVVTTTRRRPPPKKKFFFRRRUUUYYYYYYWWWUUUVVVXXX\\\\\\ZZZYYYVVVTTTRRRPPPTTTJJJHHHOOORRRLLLKKKPPPRRRNNNJJJHHHIIIIIIGGGDDDFFFDDDAAA@@@@@@===888444555333111111000...+++)))---+++))))))+++,,,+++***+++***)))((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&'''(((((())))))%%%%%%'''''''''&&&%%%$$$%%%$$$%%%&&&))))))(((''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((******+++,,,------------000111222222222000///...------..................,,,,,,++++++***+++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''zzziii___WWWMMMFFFDDDCCCAAA>>>;;;;;;;;;;;;<<<>>>@@@AAA???>>>>>>===<<<;;;;;;:::777666444333444777:::<<<999888888888888888888888888777777:::>>>BBBDDDEEEFFFBBB???===>>>???>>>===777444222333666666333///555555666666777888888888;;;::::::::::::;;;<<<<<<999888666555555555555666444222000000111222222111///000000000000111111111111000/////////111222333333555555444666999888444222333444444444555888:::::::::;;;<<<============>>><<<:::999999999777666333444444555444333222111+++,,,---...---,,,***)))+++***))))))(((((()))))))))*********)))***,,,...111222333444555666777777777777888999999999999888:::888777777999;;;<<<;;;<<<===<<<999666444444555777777999;;;======;;;999888777555555555444111///***)))))))))))))))))))))+++***)))(((((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++---///222333666:::======<<<<<<===@@@AAA@@@>>>==================>>>>>>>>>??????<<<888777;;;??????CCCGGGHHHGGGDDDDDDDDDDDDAAA>>>===???BBBEEEFFF???===<<<>>>CCCEEECCC@@@DDDEEEHHHJJJKKKJJJJJJIIIEEEFFFEEECCCAAAAAACCCDDDFFFHHHJJJLLLNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNMMMLLLNNNNNNMMMMMMMMMLLLLLLLLLGGGIIIKKKKKKJJJIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLJJJFFFGGGIIIKKKKKKJJJHHHFFFMMMOOOPPPOOONNNMMMPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRUUUXXXYYYUUUPPPNNNOOORRRLLLJJJIIIHHHIIIMMMQQQSSSXXXXXXWWWUUURRROOOKKKIIIOOORRRUUUWWWWWWVVVVVVWWWXXXVVVTTTTTTUUUVVVUUUTTTKKKMMMNNNNNNLLLLLLOOOQQQUUUXXXZZZYYY[[[^^^]]]YYYYYYPPPJJJIIIHHHFFFGGGKKKMMMOOOOOOMMMJJJIIIKKKNNNOOOOOOOOOQQQTTTVVVVVVUUU\\\YYYVVVTTTTTTRRROOOLLLWWWYYY[[[\\\[[[ZZZZZZ[[[ZZZZZZYYYWWWUUUSSSQQQOOO\\\SSSOOOSSSQQQHHHFFFJJJVVVSSSPPPOOOOOOPPPOOOMMMPPPMMMJJJIIIIIIGGGCCC@@@@@@>>><<<;;;:::888555333555333000...---,,,***(((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&))))))(((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((,,,,,,---...////////////000111111222111000///...---...............------,,,,,,+++************+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&lllccc[[[LLLNNNHHHAAA===>>>???>>>===;;;;;;;;;;;;;;;===>>>@@@>>>>>>===<<<;;;999999888666555444444555777:::;;;888777666555555666888999;;;::::::<<>>>>>>>>>>>???<<<:::888888777666444777777777777666444222111......------,,,+++*********))))))((((((((((((((('''((()))))))))***,,,...000000000000000000000000111222333555666777888888888777777888::::::999888888888888666444222222333777666777999;;;;;;:::888777666555444444333111...))))))))))))))))))******))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***,,,...222888<<<888999:::===@@@@@@>>><<<<<<<<<=========<<<;;;:::AAABBBBBB???<<<<<>>CCCEEEDDDBBBHHHIIIJJJKKKJJJIIIGGGEEE>>>?????????>>>???BBBDDDGGGHHHJJJMMMOOOOOOOOOOOONNNNNNNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFAAADDDHHHJJJKKKKKKKKKLLLNNNLLLJJJJJJLLLOOOPPPQQQJJJLLLNNNQQQQQQPPPNNNMMMLLLNNNPPPQQQPPPOOOPPPQQQQQQRRRSSSSSSSSSRRRPPPPPPTTTWWWXXXVVVRRRNNNNNNOOOMMMLLLKKKJJJLLLOOORRRTTTTTTTTTSSSRRROOOKKKHHHFFFPPPRRRVVVXXXXXXYYYZZZ[[[XXXWWWVVVWWWWWWUUURRRPPPKKKLLLLLLJJJHHHGGGHHHIIIRRRVVVYYYXXXYYY\\\[[[WWWUUUPPPMMMNNNNNNLLLKKKMMMPPPRRRRRROOOJJJHHHIIIKKKKKKIIIIIINNNTTTXXXWWWTTT\\\YYYWWWVVVVVVWWWVVVUUU[[[[[[\\\]]]______]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQ___YYYVVVWWWQQQHHHFFFKKKZZZXXXUUUTTTUUUVVVUUUUUUXXXVVVSSSRRRQQQQQQOOONNNNNNLLLJJJHHHHHHFFFDDDAAABBB???<<<999666333000---------,,,,,,+++******)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&%%%%%%'''))))))(((''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))+++,,,---...////////////000111111111111000//////////////////...---,,,,,,,,,+++***)))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&qqqcccTTTQQQNNNDDDEEEAAA===;;;===???@@@@@@@@@???===;;;::::::::::::===<<<;;;:::888777666555555555444555666888999:::888666444333444666999<<<999888999;;;???BBBBBBBBB???===:::888666555444333333111111222555555444222333555777888999888666555555666888999999999888777444444444444555555666666666555555555666666444222222222333333333333333333444333111000//////000111///111111000222666555111000222555777777888999:::;;;;;;<<<===>>>>>>>>>>>>===;;;888777888777666555888888999999888666444333222111///---,,,,,,,,,,,,***))))))((((((((((((((()))***++++++***+++,,,...------------------,,,,,,...///000222333444555555333333555777999999888666555666777666444222222333666555555777888999777666666555444333333222000---)))))))))))))))*********((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))+++///555999888999:::===???@@@??????:::<<<>>>@@@@@@>>><<<;;;DDDDDDDDDCCC@@@AAACCCFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGEEEBBBBBBCCCEEEEEEEEE<<<<<<<<>>>>>>>>>>>:::999777777888999888777888888999:::999888777666666444222000///...///000++++++***))))))))))))***+++,,,---,,,***)))***+++++++++,,,,,,------------...///000000111111111000...///111444777888666444333555777777555444555555555444333444666666555444555444333222222111///,,,(((((())))))************((((((''''''''''''(((((()))(((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((+++000333777777888888999;;;>>>@@@;;;===AAADDDEEEEEEDDDBBBEEEEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>@@@BBBCCCCCCBBBGGGHHHIIIIIIHHHFFFCCCBBB===>>>??????>>>???BBBEEEHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIGGGDDDBBB;;;???EEEIIIJJJKKKLLLMMMKKKJJJIIIJJJLLLLLLKKKIIIFFFIIILLLMMMLLLKKKLLLMMMLLLMMMOOOPPPOOOMMMIIIFFFBBBEEEIIIMMMPPPRRRRRRRRRMMMOOORRRRRRPPPMMMKKKIIIPPPOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQRRRTTTUUUUUUTTTTTTTTTVVVSSSQQQPPPRRRTTTVVVWWWWWWTTTSSSPPPNNNMMMKKKJJJIIIMMMSSSXXXWWWVVVWWWWWWUUUUUUUUUTTTSSSRRRPPPKKKGGGGGGIIIJJJHHHDDDAAAAAACCCJJJOOOTTTUUURRRQQQTTTWWWWWWWWWWWWWWWYYY\\\___bbb]]][[[ZZZ\\\______\\\YYY[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWYYYZZZXXXVVVYYY^^^]]]\\\ZZZWWWUUUTTTTTTTTTVVVVVVUUUSSSSSSSSSUUUVVVSSSRRRPPPQQQSSSTTTUUUTTTPPPOOONNNNNNNNNMMMKKKIIIDDDCCCBBB@@@===999777555222111000...,,,***((('''))))))((((((''''''&&&&&&''''''''''''(((((())))))((('''&&&((()))***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))'''((()))+++,,,---------000000000000000000111111////////////...---,,,+++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&vvvhhh]]]PPPMMMMMMFFFDDDEEE@@@======<<<<<<<<<===>>>???@@@>>>===;;;;;;;;;;;;;;;::::::999888777555444444666666777777777777666666111000///...000444888;;;<<<;;;<<>>???@@@AAAAAAAAAAAAEEEFFFFFFFFFEEECCC@@@??????@@@@@@@@@???@@@CCCFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIHHHHHHIIIIIIHHHFFFEEEDDD>>>AAAEEEHHHIIIJJJKKKLLLIIIIIIJJJKKKLLLJJJGGGDDDDDDFFFHHHHHHFFFEEEHHHKKKLLLLLLMMMNNNNNNLLLHHHEEECCCFFFJJJOOORRRSSSTTTSSSLLLMMMOOOQQQQQQOOOMMMKKKQQQQQQQQQQQQPPPOOOOOONNNQQQQQQPPPPPPPPPPPPPPPPPPSSSTTTTTTSSSPPPOOOPPPQQQMMMLLLLLLOOOSSSWWWZZZZZZTTTRRRPPPPPPQQQQQQQQQPPPMMMTTTZZZYYYWWWXXXXXXVVVVVVWWWVVVTTTSSSTTTQQQKKKGGGJJJKKKJJJEEECCCCCCEEEIIIPPPVVVUUUOOOLLLOOOSSSSSSUUUVVVWWWXXX[[[___aaa]]]\\\]]]]]]^^^^^^\\\ZZZXXXXXXXXXWWWWWWUUUTTTTTTVVVWWWXXXYYYXXXYYY[[[]]]]]]\\\[[[WWWTTTRRRSSSTTTTTTUUUVVVUUUSSSSSSUUUVVVQQQOOONNNOOOQQQSSSTTTTTTMMMMMMMMMOOORRRRRRQQQOOOMMMMMMLLLJJJGGGDDD@@@>>><<<;;;:::777555111///---++++++***))))))(((''''''***)))(((((((((((())))))(((''''''((()))***((('''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))+++---.../////////000000000///000000111222////////////...---,,,,,,---,,,+++***)))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''mmm]]]VVVSSSIIIJJJLLLCCC>>>???<<<999:::;;;;;;;;;;;;===>>>AAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999888777777777777888888888666444333111111000111333777:::===???>>>>>>???AAAAAA???===777888999777333000000111+++---///111222333555666555555555555555555555444666666666666666777777888666777888999999999888777666555444555777:::;;;;;;999888666444222000///...------,,,,,,---...000111---//////...000333222...---000555777888888999999888999:::;;;<<<<<<<<<<<<<<<:::888888999::::::999::::::;;;;;;:::888666555555555444333333222333333000000///............///***+++------+++))))))))),,,,,,,,,---......////////////000000000000//////---,,,---...000000...,,,+++...222333333333333444333111000000111222222111444222111111111///---+++'''(((((()))******++++++)))(((((((((((()))***++++++*********))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((())))))((((((***,,,+++---//////---...000333444666:::>>>AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGDDDAAA@@@BBBDDDCCCBBBBBB@@@???>>>===;;;888555888:::<<<>>>???@@@AAABBBDDDDDDDDDDDDBBB???<<<:::<<<>>>?????????@@@DDDFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBEEEGGGHHHGGGHHHIIIJJJIIIHHHIIIJJJKKKJJJGGGEEEEEEGGGHHHEEEBBBBBBFFFKKKKKKJJJJJJLLLNNNNNNKKKHHHGGGIIIMMMPPPQQQQQQOOONNNIIIIIIKKKMMMNNNNNNMMMKKKPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPNNNMMMMMMMMMLLLRRRRRRRRRQQQOOONNNNNNPPPGGGHHHJJJOOOTTTXXXYYYYYYTTTRRROOOOOOPPPQQQOOOMMMJJJRRRYYYXXXUUUVVVVVVTTTOOORRRRRRPPPRRRWWWWWWSSSOOORRRSSSQQQMMMIIIIIIJJJKKKPPPUUUTTTPPPMMMMMMOOOPPPSSSVVVWWWWWWYYY\\\___YYY[[[\\\\\\[[[YYYYYYYYYVVVVVVWWWVVVVVVUUUTTTSSSVVVVVVUUUUUUWWWYYYYYYXXXXXXXXXXXXUUUQQQPPPQQQSSSRRRUUUWWWVVVTTTSSSTTTUUURRRPPPNNNNNNOOOQQQRRRRRRLLLLLLMMMOOORRRRRRPPPNNNOOOOOOPPPOOONNNKKKIIIGGGEEEDDDCCCBBB???<<<999777222222111000///...------,,,+++***(((((((((((())))))(((((((((******((('''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))***,,,.../////////111000/////////000222333---...............------...---,,,+++))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((sssdddTTTLLLLLLLLLCCCGGGKKKAAA;;;>>>===777888:::;;;;;;;;;===>>>FFFDDDAAA>>>;;;999888888<<<<<<<<<;;;;;;:::::::::777888999999888666333222444444444666888;;;???AAA@@@???>>>>>>>>><<<999777555777888666222//////000,,,...111333444555666888777666666555555555666666777777666555555777888999666777888999999888777666666444333444777:::<<<===:::999777444222///---,,,...---,,,+++,,,---...///---//////...000333222......000222333333555999;;;888888999:::;;;;;;;;;;;;>>><<<:::999::::::999888<<<<<<<<<;;;999777555333333333333333333333333222222222111000000000000000***,,,//////...------------------------------......//////000111111000000///...,,,,,,---,,,***((((((+++...111111111111222333111//////000111111000333222111000000///---***'''(((((()))***+++++++++)))))))))))))))***++++++++++++++++++*********)))************************&&&''''''((()))******+++)))***,,,,,,,,,,,,---...(((+++///000...,,,---...---///222555888::::::;;;AAA@@@@@@AAACCCEEEEEEDDDGGGCCC??????AAABBBBBBAAA???>>>=========;;;888555444666999<<<===???AAABBBDDDDDDDDDBBB@@@<<<999666999;;;<<<===>>>@@@DDDGGGAAAAAAAAAAAABBBDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFHHHIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHIIIIIIEEEAAABBBGGGMMMJJJIIIIIILLLOOOQQQOOOLLLJJJLLLNNNOOONNNLLLHHHFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIJJJMMMOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLQQQQQQQQQPPPNNNNNNOOOPPPCCCEEEJJJPPPVVVXXXXXXVVVXXXTTTPPPNNNNNNLLLIIIFFFFFFOOOVVVUUURRRRRRRRRQQQHHHKKKKKKJJJOOOXXX[[[XXXWWWZZZ[[[YYYSSSOOONNNOOOOOOQQQSSSTTTSSSQQQOOONNNNNNQQQUUUWWWVVVWWWYYY\\\TTTWWWZZZYYYVVVTTTTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQQQQUUUYYYYYYVVVRRRTTTTTTQQQNNNMMMPPPRRRQQQTTTVVVVVVTTTRRRRRRSSSUUURRROOONNNOOOPPPQQQPPPNNNNNNOOOPPPRRRRRROOOMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJJJJHHHFFFCCCAAA???::::::999888666555444444---,,,***)))((('''(((((()))(((((()))******(((&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((***,,,---------111000/////////111222333------......///.........///...---+++***)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))){{{iiiZZZRRRLLLGGGCCCFFFEEECCCAAA???===;;;:::::::::999:::<<<@@@CCCEEECCC@@@>>><<<<<<;;;999888===<<<;;;:::999888888888:::555444888999777444444444555888:::<<<=========BBB@@@<<<999888666333111555444333222111000111111111333444444333222222333333555777888777666777777555444444666888999888666;;;:::999999;;;;;;:::999777777777777777888888999:::999777444111///...---,,,,,,,,,+++***,,,///222000---++++++---///000000///000111222444777999:::888999:::::::::::::::999::::::999888777666666555::::::;;;:::999777555444333333333222222111111111222222222111111111000000111000000///000000111111...,,,,,,...111222000...000000111111111111000000//////...---+++***)))))))))+++...///.........//////,,,)))***---000111111222111//////000000///...)))((('''(((***++++++++++++***)))(((((('''((((((***************)))((('''))))))))))))***+++,,,---((((((((((((((((((((('''++++++***************+++***+++,,,---------,,,,,,,,,---.........000444777::::::::::::<<<>>>@@@AAA@@@@@@AAADDDFFFGGGFFFDDDEEE???888555666777555222666:::<<<;;;999999>>>CCCCCCEEEFFFFFFCCC@@@>>>>>>>>>>>>???@@@@@@@@@??????=========???@@@BBBDDDEEE@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGEEEEEEEEEGGGBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHHHHFFFDDDDDDEEEGGGJJJIIIHHHIIIKKKMMMMMMLLLIIIIIIJJJJJJIIIGGGFFFEEE@@@@@@@@@@@@BBBCCCEEEFFFKKKKKKMMMOOOQQQSSSUUUUUUQQQNNNNNNOOOLLLHHHIIIMMMQQQOOOLLLLLLMMMMMMJJJGGGBBBCCCFFFKKKRRRUUUTTTRRRVVVTTTRRRQQQPPPNNNJJJHHHNNNSSSUUUQQQPPPRRRQQQMMMKKKGGGDDDEEEJJJPPPSSSSSSTTTWWWZZZXXXTTTQQQPPPQQQLLLJJJIIIMMMRRRUUUSSSOOOLLLPPPTTTUUUTTTRRRPPPPPPJJJQQQWWWUUUNNNKKKMMMRRRUUURRRPPPQQQTTTUUUTTTQQQRRRRRRQQQQQQRRRSSSUUUWWWUUUTTTRRRPPPNNNMMMLLLKKKJJJKKKMMMNNNOOOOOOOOONNNPPPNNNJJJHHHGGGHHHKKKLLLOOOLLLJJJKKKNNNOOONNNLLLOOOPPPRRRTTTSSSQQQOOOMMMMMMIIIEEEDDDEEEDDDBBB????????????===<<<:::888777111222444222///,,,)))))))))(((&&&'''(((***))))))'''((())))))'''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%)))+++------,,,,,,,,,---,,,---...///000000000000---------............///((()))+++,,,+++***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))}}}oooeeeXXXNNNIIIEEEAAA>>>DDDCCCBBB@@@???===<<<;;;;;;;;;:::;;;===???BBBDDD@@@>>>;;;:::::::::999777;;;:::999888888888888888;;;666555888:::777555555555666888:::<<<<<<<<<<<<===;;;888777777666555333666666555444444333222222222333555555333222333444444666888999888777777888666555555666888999888777:::888777888999999888777999888888777777888888999999888666333111000///.../////////---++++++---///000...,,,,,,---///000//////000000222333555777888777777777777777777777777888888777777666666555555::::::999888777555333222333333222222222222222111222111111111111000000000222111111111111111222333222000///000222222000.........///000111111111111000000//////...------,,,***,,,......,,,******++++++)))(((***...111222111222111111111222111...,,,***)))((((((***++++++******))))))(((((((((((())))))************))))))(((***)))))))))***+++,,,,,,'''(((((((((((((((((((((++++++************+++++++++,,,---------,,,++++++******+++***)))+++...111333333222333444666888999CCCCCCCCCDDDFFFFFFDDDCCCDDD???999777888888555222666888::::::999:::===AAAAAABBBCCCAAA@@@???@@@BBBDDDDDDCCCAAA@@@???>>>>>>=========>>>@@@BBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCBBBCCCDDD@@@AAACCCEEEGGGHHHIIIJJJHHHHHHHHHFFFEEEDDDFFFHHHMMMKKKJJJJJJLLLMMMLLLKKKHHHHHHIIIIIIHHHFFFEEEDDD???>>>>>>>>>AAADDDGGGIIIMMMMMMNNNOOOQQQRRRSSSSSSPPPNNNNNNPPPNNNJJJLLLPPPOOOMMMKKKKKKMMMMMMKKKIIIEEEFFFJJJPPPUUUWWWTTTQQQUUUTTTSSSSSSSSSRRROOOMMMKKKNNNNNNJJJJJJNNNQQQOOOKKKIIIGGGEEEEEEHHHMMMPPPQQQSSSTTTSSSPPPMMMKKKJJJFFFDDDDDDHHHLLLNNNJJJFFFEEEDDDEEEHHHLLLNNNMMMKKKNNNSSSVVVSSSMMMHHHIIIKKKNNNNNNMMMNNNPPPPPPNNNMMMNNNNNNMMMNNNNNNOOOPPPQQQUUUSSSPPPLLLHHHEEECCCBBBFFFGGGIIILLLMMMNNNOOONNNNNNLLLIIIGGGFFFHHHJJJLLLNNNLLLJJJLLLOOOQQQRRRQQQQQQRRRTTTTTTTTTRRRPPPOOONNNKKKHHHGGGHHHHHHFFFDDDGGGGGGGGGFFFEEEDDDCCCBBB;;;<<<===<<<999666444333///---***)))))))))(((&&&)))******)))((((((((((((&&&%%%$$$#########$$$$$$%%%&&&'''))))))***)))))))))+++------,,,+++,,,---------.........------,,,,,,,,,,,,,,,------------++++++++++++***(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))lll___WWWQQQKKKGGGFFFEEEBBB???AAAAAA@@@???>>>======<<<===<<<<<<<<<===???AAABBB???===;;;:::;;;;;;:::999999888888777777777888888:::666666999:::777666777777888999:::::::::::::::888666555555666777666555666777888888777666444333333444666555444333444555555777999:::999777888888777666555666999:::999888999888777888999:::999888::::::999888777777777777777666555333222111111000333444444222000......///222000------.../////////000000000111222333444555666555333222111222222333444444444444333333333333999888666555333222222222111111222222222222222222222111111111111000000000333333222222333444555555666444333333444333222000---...///111222222222222111111111000000/////////---...///...+++)))((())))))((())),,,000333333333222111111222222111...,,,,,,***)))(((*********)))))))))((((((((()))******((())))))************)))******************++++++''''''(((((()))))))))***++++++************++++++,,,------...---,,,***))))))))))))(((''''''***,,,---,,,,,,---...///000111=========???AAACCCBBB@@@AAA>>>::::::;;;:::777444777777888999:::;;;===>>>===>>>===<<<;;;===@@@CCCEEEDDDBBB@@@>>>>>>>>>>>>=========>>>???AAABBBCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDCCCAAA???@@@AAA===>>>@@@CCCEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDFFFHHHLLLJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFDDDCCC>>>===>>>???BBBFFFJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNPPPOOOMMMOOOSSSMMMLLLKKKKKKLLLLLLKKKIIIHHHJJJNNNSSSVVVUUURRRNNNQQQQQQRRRTTTUUUTTTRRROOOJJJJJJGGGCCCCCCIIIMMMMMMLLLLLLKKKFFFBBBBBBFFFKKKJJJJJJKKKLLLMMMKKKHHHEEEAAAAAABBBEEEHHHGGGCCC>>>===999777<<>>>>>999777444111000...+++(((,,,+++***)))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))***++++++,,,(((***,,,,,,+++***+++,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,------,,,***(((&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((qqq]]]RRRMMMIIIGGGFFFFFFFFFFFFCCCAAA>>>>>>==================>>>>>>=========>>>???@@@???>>><<<<<<===>>>===<<<777777777777777888999999888555555888999666555777888888999999999999888888777555444444666777777666666777888999999777555444444555666555444333555666666888::::::999888888888777666555666888::::::999;;;:::999:::;;;<<<;;;::::::999888777666555555555555444333333222222222333666777888777555333222222333111//////000000000///000000000000000111222222444222000...------///000/////////000000000000000555444222111000111222333000000000111111222222333222222222222111111111111333333333444555666777888888777666555555555555555111222222333333333333222222222111000//////.........///000...,,,******+++***+++,,,///111333333333000///...///000111111000...,,,***)))******)))((((((((((((((()))***++++++'''((()))***************+++***************++++++'''(((((())))))******+++++++++*********+++,,,,,,............---+++)))((()))******)))((()))+++---++++++++++++,,,,,,------//////000333888;;;<<<;;;:::999888:::<<<<<<999777888888777999<<<>>>>>>===:::;;;;;;;;;:::;;;>>>@@@@@@???===<<<<<<===???@@@=========>>>???@@@AAABBB??????@@@@@@AAABBBBBBCCCBBBBBBBBBAAABBBCCCEEEEEEBBBCCCCCCBBB@@@>>>>>>???<<<>>>@@@BBBDDDFFFGGGGGGEEEFFFFFFDDDCCCCCCEEEGGGFFFEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHFFFEEEDDD???@@@BBBDDDGGGIIIKKKLLLJJJKKKLLLMMMNNNNNNNNNMMMNNNLLLMMMPPPPPPNNNPPPUUUMMMLLLKKKJJJJJJIIIHHHHHHJJJKKKLLLNNNOOOOOOMMMLLLNNNNNNOOORRRTTTSSSPPPNNNKKKHHHEEEBBBCCCFFFIIIIIINNNNNNLLLHHHDDDCCCEEEHHHDDDCCCDDDHHHKKKKKKHHHDDDAAABBBDDDFFFHHHFFFAAA<<<999777888===EEEJJJKKKIIIEEEEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHFFFCCCCCCFFFJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGEEECCCAAA@@@??????>>>@@@BBBEEEGGGIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIKKKMMMLLLKKKKKKMMMPPPSSSUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMNNNOOOOOOOOOPPPQQQQQQPPPPPPOOONNNMMMGGGHHHIIIHHHFFFCCCCCCCCCDDDBBB???===;;;888444222000...+++)))(((((('''&&&((((((''''''''''''''''''%%%&&&'''((()))******+++''')))++++++***)))***++++++,,,,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,---,,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((hhhRRREEEBBBBBBAAAAAAAAAAAAAAA@@@===;;;;;;;;;;;;<<<<<<=========>>>==================>>>>>>===;;;;;;=========<<<666666666666777888999:::555333444777666333333666999999888888777777777777999777555666777888888777555666888999888777555444555555666555333333555777666888::::::999888777888888666555555777999999999:::999888999;;;<<<;;;:::888888666555333222222222333333333222222333444444333555777777555444555555555333222111222222111000111000000//////000000000333111///---,,,,,,......,,,,,,------------------000///......///111222444...//////000000111111111222222222222111111111111333333333444555777888999777777777777777777999:::777777777666555444333222333222111000...---,,,+++,,,---...---,,,+++---...,,,---...//////////////////---***+++...111444555000...,,,+++++++++***)))))))))((())))))***+++,,,'''((()))************************)))******++++++))))))))))))******++++++++++++******+++,,,,,,---............---+++)))'''''')))*********+++---///,,,,,,,,,,,,,,,+++++++++'''''''''***...111333333111222444777999:::999888888777777999<<<>>>===<<<:::<<<>>>???>>>===>>>>>>>>>===<<<;;;;;;===???@@@============>>>>>>???@@@>>>>>>??????@@@@@@AAAAAABBBAAA@@@???@@@AAACCCDDDBBBCCCCCCBBB@@@??????@@@>>>???AAACCCDDDFFFFFFGGGBBBCCCCCCBBB@@@AAACCCEEEAAAAAABBBDDDGGGHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEHHHKKKMMMLLLJJJIIIEEEGGGIIIKKKLLLMMMLLLLLLLLLJJJLLLNNNNNNLLLOOOSSSMMMMMMLLLJJJHHHGGGFFFFFFJJJIIIHHHFFFFFFGGGIIIKKKOOOOOOOOOQQQRRRQQQOOOLLLGGGDDDCCCFFFIIIJJJJJJJJJPPPMMMJJJIIIIIIIIIGGGDDDCCCBBBDDDGGGKKKJJJFFFAAAAAACCCEEEHHHHHHFFFBBB>>>999<<>><<<999666222000///...+++)))))))))))))))*********)))''''''''''''''''''((((((&&&(((******)))((()))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''pppZZZLLLCCC???@@@@@@@@@???>>>===;;;999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888999:::999888555555555555666666777888333222333666555222222666999888888777666666777777:::888777777888999888777555666777777777666555555555555555444222222555777666888::::::888777666777777555444444666888999999666555555666888999888777777666555333222111111111333333222222333333444555000111333333333333444666666555444444555666444333111000000/////////000000333222000///...//////000------------,,,,,,,,,,,,,,,------...///000222222------...............///111111000000000/////////111111222333444666888999666777888777666777:::<<<;;;;;;:::999777555444333333333222111///...---,,,***+++,,,,,,+++,,,...000,,,---...---+++******+++///,,,***+++...222555666111///------------,,,+++******)))))))))***++++++((())))))************)))))))))))))))***+++,,,---************************++++++***++++++,,,---...............---+++)))(((&&&((()))*********,,,...+++,,,,,,++++++)))(((''')))(((&&&''')))************,,,...111333444444444222333555666888888999999999<<>>=========>>>???>>>===============>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@>>>======>>>@@@AAAAAABBBCCCBBB@@@???@@@AAA@@@AAABBBCCCDDDEEEEEEEEE@@@AAAAAA@@@??????BBBDDDAAAAAACCCFFFIIIJJJIIIHHHGGGHHHIIIJJJIIIIIIGGGGGGGGGIIIMMMOOOOOONNNKKKIIICCCEEEHHHJJJLLLLLLKKKKKKJJJHHHIIIKKKKKKHHHJJJNNNKKKLLLLLLJJJGGGEEEEEEFFFJJJHHHFFFCCCAAADDDHHHLLLRRRQQQPPPPPPQQQQQQPPPNNNCCC@@@AAAHHHMMMMMMLLLLLLLLLJJJIIIJJJMMMKKKFFFAAACCCDDDFFFHHHIIIFFFBBB>>>???AAADDDFFFGGGEEEBBBAAA;;;@@@FFFIIIHHHGGGGGGGGGJJJJJJJJJKKKNNNPPPPPPPPPPPPMMMGGGBBB@@@CCCJJJOOOJJJJJJKKKKKKLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOPPPPPPPPPOOONNNNNNJJJKKKMMMMMMLLLMMMOOOQQQPPPPPPOOONNNLLLJJJHHHGGGGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEDDDEEEFFFFFFCCCAAABBB???<<<;;;<<<:::666222,,,,,,------,,,+++***)))((('''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&tttaaaVVVMMMDDD@@@@@@???>>>===;;;999999999:::888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;999777777888888777666444333333333333333444444222222444777555222333777999888777666666666777777888777666666888::::::999666666666666777777777777444444444222111222444666666888999999777666555666666444222333555777888888555444333444666888777666666555444333222222222222333333222222222333444444111222333222111222555777777666666777888999777666111000000///000000111111333333333222222222222222000000//////......------------...////////////...------,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,//////000111333555777888777888888777555555888;;;:::::::::999888666555444444444444333333333333333.../////////...///111444...//////---***)))+++---/////////000333444444333222000///...///000///...++++++******)))*********)))************))))))(((((((((((()))***,,,---...,,,,,,,,,++++++******)))++++++++++++,,,---......------......---+++***((((((***++++++******+++,,,,,,,,,,,,,,,***)))'''&&&+++)))&&&&&&'''''''''&&&''')))***+++,,,,,,------))),,,000111000000111444444666888::::::;;;===>>>=========>>>>>>>>>??????>>>======<<<<<<<<<============>>>>>>>>>>>>??????AAA???===;;;:::;;;===>>>???@@@AAAAAA@@@???AAABBBAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAA@@@??????BBBDDDBBBBBBCCCFFFIIIIIIHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFKKKLLLMMMMMMNNNMMMLLLLLLEEEGGGJJJLLLLLLLLLJJJIIIIIIGGGGGGHHHFFFCCCDDDIIIGGGHHHJJJIIIFFFEEEGGGIIIJJJJJJHHHFFFDDDFFFLLLPPPQQQOOOMMMMMMOOOPPPPPPOOOEEE@@@@@@GGGLLLKKKHHHHHHDDDFFFIIIKKKKKKGGGAAA===<<>>@@@CCCEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHHHHGGGFFFJJJKKKKKKLLLLLLMMMNNNOOOOOOKKKFFFCCCCCCFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGCCCFFFJJJKKKJJJKKKLLLNNNLLLMMMOOOPPPQQQPPPNNNMMMIIIKKKLLLLLLKKKLLLNNNQQQNNNNNNMMMMMMKKKJJJIIIHHHFFFGGGHHHGGGEEEEEEFFFGGGCCCCCCCCCFFFHHHHHHFFFCCCEEECCCBBBDDDGGGFFFAAA<<<666666555333111...+++)))''''''&&&&&&'''((()))***%%%&&&(((((('''''''''(((((())))))*********))))))++++++++++++,,,,,,,,,,,,))))))***))))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&lll```TTTMMMEEE===;;;>>>999999888555444555777999888888888999999::::::;;;999999:::;;;;;;;;;::::::===;;;999888999999888777222222111111111111111222333333555888666222444999888777666555555666777888666555444666888:::;;;:::888777777666777777888888444444333222000111444666555777999999777555555555666444222222444666777777666555444555888999999888666666555444333333333333333333222222222333444444666666555444333444777:::777777777888:::;;;999888000000000000000111111222333444444555555555444444333333222111000000//////...//////000///...,,,+++,,,,,,,,,++++++*********+++++++++*********))))))......///000222444666888999:::999777444333666999888888999888888777666555444555555666777888999999444444444333222333555888222222222///,,,,,,///222000111333666777666222///333111//////000111000///,,,,,,+++***)))))))))******************)))((('''''''''((()))***,,,...///...------,,,+++***))))))++++++++++++,,,---...///,,,------...---,,,***))),,,---......,,,++++++,,,------------,,,)))'''&&&(((&&&$$$$$$&&&''''''''''''((((((((('''&&&'''((("""''',,,---***))),,,///---...///000222555999===555777999;;;>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>AAA???<<<:::999999;;;<<<===>>>@@@@@@??????AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAA@@@???@@@BBBEEEAAAAAACCCEEEGGGFFFDDDBBBEEEEEEGGGHHHHHHGGGFFFEEEMMMLLLKKKJJJKKKLLLNNNPPPHHHJJJLLLNNNMMMLLLIIIHHHHHHFFFEEEFFFDDD@@@AAAEEECCCFFFHHHHHHFFFFFFIIIKKKJJJLLLLLLKKKJJJKKKOOOSSSNNNKKKIIIIIIKKKNNNOOOOOOKKKCCC@@@FFFIIIEEEBBBBBB>>>DDDKKKLLLGGGAAA<<<:::222888@@@DDDDDDCCCCCCDDD>>>@@@CCCEEEFFFFFFGGGHHHIIIEEEBBBDDDIIIKKKIIIFFFEEEGGGHHHIIIHHHIIILLLNNNMMMIIIEEEDDDFFFGGGFFFDDDIIIIIIHHHHHHIIIKKKMMMNNNHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGG???DDDIIILLLLLLLLLNNNPPPJJJLLLOOOQQQRRRQQQOOONNNIIIKKKMMMLLLKKKKKKNNNQQQJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGEEEDDDDDDEEEGGGCCCCCCDDDGGGIIIIIIGGGEEEDDDCCCDDDHHHLLLLLLGGGBBB@@@???===:::666111---+++'''&&&&&&'''(((***,,,---$$$&&&(((((('''&&&'''((())))))))))))((('''&&&%%%)))************+++++++++******++++++)))&&&###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&lllZZZTTTLLLDDD===::::::::::::666222444999<<<;;;888999999999888888888888888;;;:::999888999;;;===???@@@;;;666777;;;<<<888222333111000000111111///...444222111222666777666444555666888888777777888:::999888888777777888888999777777777888999777444222777666555444333222111111777888888888666555333111/////////000111333444555444666777666444333333444222222111111111222333444555444333111111222333444666444333333555666555555555666666666666444333222---...000222444555555666555666777888888888888888444444444333222111000///555555444333000---+++)))---,,,++++++*********+++---,,,+++)))((((((((((((+++---///111333444444333333333333333333444444444666666777777666555333222444333333777;;;===;;;999666555444333222333444444333333333222000000222444333333333444333333222222222222111...,,,+++,,,...111000///...---,,,++++++((((((''''''''''''(((((('''''''''((()))***++++++)))***+++***))))))+++---...---,,,++++++,,,---......---+++***)))******+++***,,,...///...+++(((&&&***+++---...---***'''%%%((()))******)))'''%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((***,,,...///222333555888;;;>>>@@@AAA===<<<:::999999:::<<<===888888999<<>>999555111999AAACCC>>>::::::<<<<<<==================>>>>>>>>>>>>>>>??????@@@@@@>>>===<<<;;;<<<>>>AAACCCFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCMMMMMMMMMLLLMMMMMMNNNOOONNNKKKIIIIIIKKKKKKHHHEEE???@@@AAACCCDDDDDDCCCCCCDDDEEEDDDBBB@@@AAAEEEIIIOOOMMMKKKIIIIIIKKKNNNPPPPPPMMMJJJIIILLLNNNMMMLLLBBBCCCDDDDDDBBB???<<<:::???EEEGGGBBB@@@AAA???;;;;;;===AAADDDFFFFFFFFFFFF??????@@@AAACCCEEEFFFHHHCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIKKKFFF???<<<===???@@@AAABBBDDDFFFIIIIIIHHHFFFEEEIIIGGGEEEGGGJJJKKKJJJHHHFFFGGGHHHHHHGGGFFFDDDCCCIIIHHHFFFEEEEEEEEECCCAAA===AAAFFFJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLIIIGGGDDDFFFIIIIIIHHHGGGGGGGGGAAABBBEEEFFFFFFEEECCCAAABBBCCCCCCDDDJJJNNNKKKDDDAAACCCFFFFFFCCC<<<444///000---***'''&&&&&&((()))''''''&&&&&&&&&''''''(((+++***)))(((''''''((()))'''((()))***++++++***)))'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$ggg[[[SSSNNNGGG@@@<<<::::::;;;888555333444777:::999888999999999999999999999:::;;;:::::::::;;;<<<>>>???>>>;;;888888::::::777444333222111111222222111000222111///111333444333111333555777777777888:::;;;888888888888888888888888777777777888999888555333555555555444444333333333666777777777666444222111/////////000111333444555555666777666555444444555444444333333444444555666444333333333333333444444666555444444555666666666666666777777666555333222000111222333333333333333555666777888888999888888555555555555555444333222555555555444222///---,,,...------,,,++++++,,,,,,,,,+++******))))))******,,,---...000222333333333222222222222222222222333111222333444333111///...111111222555999;;;:::888555444333222222333444555222333333222000111333555555555555444444222111000000111111000......000222444333222000///...,,,,,,,,,+++***((('''''''''''''''''''''((()))))))))******+++,,,+++******,,,...///......------......///...---+++******+++,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,+++***(((&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,...///111333666888:::;;;888888777666777888:::<<<:::999999;;;;;;999444000222777===>>><<<999999:::<<<<<<<<<==================>>>???????????????>>>>>>===<<<<<<===@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGKKKKKKKKKJJJJJJKKKKKKLLLLLLJJJIIIHHHIIIGGGCCC@@@>>>???@@@AAAAAA???===<<<>>>?????????>>>???CCCFFFJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMKKKKKKLLLLLLJJJGGGFFFEEEBBB???===<<<<<<<<<===CCCEEEAAA@@@BBBBBB>>>>>>???BBBDDDEEEFFFFFFFFFAAAAAA@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDD???:::777888:::;;;:::CCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBDDDGGGIIIIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@HHHFFFEEEDDDEEEEEECCCAAA>>>AAADDDGGGGGGHHHJJJKKKIIIIIIKKKLLLLLLKKKJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKJJJKKKLLLKKKIIIGGGEEEGGGIIIIIIHHHFFFFFFGGGBBBCCCEEEFFFFFFDDDCCCBBBAAABBBBBBCCCGGGLLLHHHBBBBBBDDDGGGHHHFFFAAA<<<888555333///+++)))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''(((((()))((()))***++++++***)))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$bbbRRRTTTQQQMMMGGGAAA>>><<<===>>>666555444444555777888999888999999::::::;;;;;;;;;::::::;;;<<<<<<=========::::::999888777777666555333222111222333444333222222111000111222333222111111333555666777888:::<<<888888999::::::999888888777777777999:::999666444444444444444444444555555555555666666555333111000//////000000111222444444555666777777555444555666444444444444444555555555222333444555555555555555777666666555555666666666777777777777666555444333444444444444333222111000555555777888888999999999666777777888777777666666555666666555444222000...000///..................,,,,,,++++++***++++++,,,/////////000111333444555333333222222222222222222...///111222111///---+++//////111444888999999888333333222111111222444444111222333222111222444666777777666555444222111000000111222222111222555777666555444333111000///...000///---+++)))'''&&&&&&((((((((((((((((((((((((+++,,,,,,,,,++++++---////////////000000/////////---,,,+++++++++,,,......---,,,***)))((()))************+++******)))((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((******,,,---///000111222222111111222333555777999888888888999999888444111666777999:::;;;;;;:::999;;;<<<<<<<<<=========>>>===>>>???@@@@@@???===<<<;;;;;;::::::<<>>???@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFCCC>>>:::>>>???@@@@@@>>>;;;777555777888:::;;;;;;===@@@BBBEEEFFFHHHIIIJJJJJJJJJIIIMMMLLLJJJJJJIIIHHHDDDBBBEEEAAA<<<888777:::>>>AAA???BBBCCC@@@???AAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@HHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCC@@@===;;;<<<=========DDDBBB???======@@@CCCEEEAAA@@@???@@@CCCFFFHHHHHHHHHGGGEEECCCAAA@@@@@@???GGGEEEDDDDDDEEEEEEDDDBBB@@@BBBDDDEEEFFFGGGJJJLLLIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKMMMKKKHHHGGGHHHHHHGGGFFFGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAAAAAEEEIIIFFF@@@BBBDDDFFFGGGGGGEEEBBB@@@;;;888444000,,,******)))'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''((()))))))))************)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$vvvZZZPPPTTTNNNKKKEEE@@@===<<<======555555666555444444777999777777888999999:::;;;;;;777999:::<<<<<<<<<:::999666888999777444222333555222111111222333555444333444444333333333333333333222444555666666666888:::777888:::;;;;;;:::888777777777777999::::::777555444444444444444444444444444444555555444222111000000000000000111222333444555666777666555444666777111222222333333333333333111222444666777777666666777888777777555555666777777777777777666555444444444444444444333222111000444555666888888999999999666777888999999999999999888888888777666333111000111111000000000000111111//////...---,,,,,,,,,,,,222111111111111333555666333333333222222222222222---///111333222000---+++...///111555777999999999444444222111000111222222000111333333222333555666666666666555444333222111111333444444444444666888444444444333333333222222222111///---+++***)))))))))))))))(((((((((((((((+++,,,,,,,,,++++++---///......000111111000......,,,,,,++++++,,,...///000,,,+++***))))))))))))************))))))(((((((((((('''&&&%%%%%%'''((()))&&&&&&((())))))(((&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))*********++++++,,,---///111333444000111333555777888888777999777666777:::<<<;;;999::::::;;;;;;<<<=========<<<===???AAA@@@>>><<<::::::999888888999;;;===>>>999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFDDDAAA<<<999>>>???@@@@@@>>>:::666444555777888:::;;;<<<>>>???AAACCCDDDFFFGGGHHHHHHHHHJJJIIIFFFDDDBBB@@@???>>>===:::666444666;;;AAAEEEAAABBBBBB@@@>>>???@@@AAAEEEDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBAAABBBIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA???======@@@CCCEEEAAA@@@??????AAADDDFFFGGGHHHGGGEEECCCBBBBBBCCCCCCFFFEEEDDDDDDFFFFFFEEEDDDAAACCCFFFGGGHHHIIIJJJLLLJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLHHHDDDBBBCCCDDDEEEEEEHHHJJJJJJIIIGGGEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDD@@@BBBBBBAAADDDHHHFFFAAABBBCCCDDDDDDDDDDDDCCCBBB<<<:::666111...+++*********))))))((((((((((((((('''''''''(((((())))))***)))))))))***************)))((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$bbbVVVPPPIIIDDDBBB>>>;;;::::::;;;===555666666555444444666999555666666777888999999:::555666999:::;;;999888666333555777666222000222555111000000111333444333222444444444333222222222222444555666666555444555777666777999::::::999777666777777777999:::999666444444444444444333333333333333333444444444222111000000000000000111222333333555666666555444444666888111222333444444444333333111222444666777777666666777888999777555444666888888777666666555444444444333333444444444333222222444555666777999999999:::666777888999999::::::999;;;::::::999777444111000333222222222222222333333444333111000///......---222111000000000222333444111111111000000/////////---///111222222000...,,,///111444777888999:::;;;777555333111000000000000000111333444333333555666333333444444555444444444444555777666555555555666111111222333333444555555111111000///............+++*********************+++,,,,,,,,,++++++---...---...///000000///...---,,,+++++++++,,,...000111******+++++++++***))))))*********)))))))))))))))))))))'''''''''((()))***%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))+++---...///)))***,,,///111333555777777333000111555888777666777777888999999:::;;;;;;:::;;;===??????===;;;999::::::999888999999:::;;;888999:::;;;===???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCAAA@@@>>>@@@CCCDDDCCCAAA>>><<<===>>>@@@@@@???===:::999999999999;;;<<<=========AAAAAAAAABBBCCCEEEFFFGGGGGGDDD???;;;999:::<<>>>>>???@@@??????AAADDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBDDDEEEHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEFFFGGGFFFDDDAAADDDHHHJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIEEE@@@===>>>@@@BBBCCCHHHIIIIIIHHHEEEDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEBBBDDDEEECCCEEEIIIIIIEEEEEEEEEEEEDDDCCCCCCBBBBBB;;;999666222///,,,+++***...------,,,++++++,,,,,,''''''((())))))*********'''(((((()))***++++++,,,))))))((('''%%%$$$######%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$oooVVVSSSMMM???BBB@@@???>>>>>>@@@CCCDDD777666555555555666777777555555666666777888888888444666777999999888666555333555777555222111222555222111000111222333222111222333333222///......///444666666555444333444555666666777888888777666666777777777888999777444222222222222222333333333333333333444444444333222111111111000000111222222333444555555444333333666888333444555777777666666555222333444555555555555555666888999777444222555777777666555444444333444444222333333444444444444444333444666777999:::::::::777777888999::::::999999:::::::::999888555333111333333333222333333444555666666444333222111111111111111111000111111222222000000//////...---------...///000000000///......111444777999999999:::<<<777666444222111000000111000222444555444333444555111111222333444444444444555666888777555444444444000000111222444555666666222111111000111111222222,,,---------------------,,,---------,,,,,,...///---......//////......---,,,+++++++++,,,---///000***+++,,,------,,,************++++++++++++***)))******))))))((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******&&&'''((((((((()))+++...///,,,)))***---000000///111222222333444555666666555777999:::::::::888777::::::999999999999::::::888999:::<<<>>>???@@@AAAEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCBBB@@@>>>===:::===@@@BBBAAA@@@??????<<<===>>>?????????>>>>>>;;;:::999:::<<<>>>>>>>>>AAA@@@@@@@@@AAABBBDDDEEE@@@>>>999555333666===AAA============<<<;;;::::::999999<<<@@@AAAAAADDDHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEECCC@@@??????@@@===>>>@@@AAACCCCCCDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHFFFEEEEEEFFFFFFEEECCC@@@BBBFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJFFFBBB===;;;<<>>???>>>===>>>@@@<<<<<<<<<<<<===>>>>>>???:::888666777;;;>>>@@@?????????@@@AAABBBBBBAAAAAA999999777444444777>>>DDDDDDDDDDDDCCCAAA>>>;;;:::::::::===BBBCCC???AAAEEEAAABBBDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEBBBAAA@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@FFFGGGEEEBBB>>><<<===???999:::<<<>>>@@@BBBCCCCCCAAADDDGGGHHHFFFDDDDDDEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDCCCDDDCCCBBB@@@?????????>>>>>>@@@DDDHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFDDD@@@<<<;;;===@@@BBBCCCEEEEEEEEEDDDBBBBBBDDDFFFCCCEEEGGGHHHIIIIIIGGGFFFCCCGGGHHHGGGHHHMMMOOONNNMMMLLLKKKJJJHHHGGGEEEEEEAAA@@@<<<888444///,,,+++///...---,,,++++++++++++++++++,,,---,,,+++******,,,+++***((((((((()))))))))))))))(((((('''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$~~~cccQQQJJJLLLOOOSSSQQQMMMIIIGGGEEEEEEEEE<<<888333444888:::999555999999999888888888888888777888888888888777777777888888888888888888777777666555333333444444333222444555666444000...///111111222444444444444666777666555444444444444555666888777777777666444000---)))***,,,///222555777888333444555555555444333222111111111111111111222222333333333111000222555777111222444666666555444333555444333222111222333444555777999666222000333666666555333222111111222333555555555555444333222222333444666777999::::::;;;:::;;;;;;;;;;;;;;;::::::444555777888999999888888333333333333333444555666555555555666777999;;;;;;:::;;;<<<======;;;:::999999999888777666666555555666666444444444555666777333666999:::888777888:::333333222222333555666777222444666666444333333333222222222222222111000///111333555666444333333444666666555555444444333333555555444333333333333444///000000111222333333444000111222111000000222444222111000//////000111222,,,+++*********+++,,,---000...+++******,,,///111)))+++---//////---+++***((()))******)))'''%%%$$$&&&%%%############%%%&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###((())))))&&&###$$$'''***%%%&&&&&&&&&&&&'''((()))%%%&&&'''((()))***++++++,,,,,,---...000111222333,,,---///111333555777888888999:::;;;===>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>?????????===:::888666888;;;======;;;;;;===???;;;::::::999:::;;;===>>>888555222444999>>>@@@AAA===???AAADDDDDDBBB???===444555666666666:::@@@EEEGGGGGGGGGFFFDDDBBB@@@???@@@>>>@@@DDDCCC<<<;;;??????AAADDDFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFEEEBBB@@@@@@AAACCCDDDDDDCCCBBB@@@>>><<<;;;:::CCCDDDBBB>>>999777999;;;777777888999<<>>BBBGGGHHHGGGEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFDDDBBBBBBBBBAAA???>>>>>><<<999666666:::AAAGGGGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDCCC@@@===<<<>>>AAACCCDDDCCCDDDDDDCCCBBBBBBDDDFFFBBBDDDGGGIIIJJJJJJHHHGGGBBBGGGIIIGGGIIIMMMQQQPPPKKKKKKKKKJJJIIIGGGFFFEEEGGGEEEAAA<<<666111---+++---,,,+++***)))))))))))),,,------...---,,,***)))///...+++)))'''&&&&&&''')))))))))))))))(((((((((******)))((('''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$uuuddd[[[TTTNNNJJJUUURRRNNNGGGCCCAAABBBCCC???===888444666::::::666555555666888::::::999777555666777777666666888999777888999:::999777555444999777555333222333444555555444333111///...///000444555555333222222444666666555444333333444666666888888777555444111///...///000222222111000000111333111///111444555444222111111222222222333333333000111222444555666666666444555666777777666555444666555444333333333333333555555333222222333444555777666444111000111222222222333444444444444333222333555777:::;;;;;;:::999:::::::::::::::999888777555555666666777888999999444333222555888999888555888888777555444444444444999:::;;;<<<<<<:::888777777999;;;;;;999777555555666666555555666777888888666666666666555444222111333333333333444555666777444333222222222333444555/////////111222444666777999888666444333222111111222333333444444444333333000111222111//////111222333111000111333444444333111333555777777555333111000000111333666777777666111000///---------......///...,,,++++++---...000,,,,,,++++++*********)))++++++***)))(((&&&&&&%%%&&&''''''&&&$$$###$$$%%%''''''''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***)))((('''(((***---,,,,,,,,,---///111222444555555666888:::<<<===;;;;;;;;;;;;<<<>>>@@@AAA<<<===>>>???<<<999444111777888:::;;;::::::;;;<<<999:::;;;:::999999;;;===777555333444999<<<<<<;;;===>>>>>>>>>===;;;:::999666777888:::===@@@BBBDDDDDDBBBAAABBBEEEEEECCC@@@@@@@@@>>>;;;::::::>>>@@@CCCCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEECCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????GGGCCC>>>;;;999777666444<<<;;;:::999:::;;;===???AAACCCEEEFFFFFFEEEBBBAAABBBDDDEEEBBB>>><<<===>>>;;;===>>>>>><<<:::999:::;;;:::888888:::>>>BBBEEECCCDDDFFFHHHIIIIIIIIIIIIEEEBBB@@@AAABBBBBB@@@===<<<>>>AAABBBBBBBBBCCCDDDFFFEEECCCAAA@@@@@@@@@AAAEEECCCBBBCCCEEEFFFFFFEEECCCCCCEEEHHHKKKLLLLLLJJJHHHJJJLLLLLLIIIHHHIIIJJJGGGHHHHHHDDD===444...***...,,,+++******++++++,,,000...,,,++++++,,,...///,,,,,,,,,+++***(((&&&%%%&&&&&&&&&''''''((((((((()))(((''''''((((((&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$&&&))))))&&&###%%%%%%$$$###$$$%%%&&&'''tttggg]]]UUUOOOLLLNNNLLLHHHCCC>>><<<<<<=========999555555999:::777555555666888::::::999777111222444333222222444555777888999:::999777555444555555444333444666888:::444444333111000000111222444555555444222222444666666555444333333444555666777777666666555444222222111111000///......000111111000///000333555444222111111222222222333333333000111333444555666666666666666888999999888888777777666666555555555666666555444333333333333444555555444222111111222333444,,,...000222333444444333444555888:::;;;;;;:::999======<<<:::999666444333333333444555666777888999444333333555999:::999777:::999888777666666666666:::;;;<<<<<<<<<;;;:::999;;;:::999888666666777888666666666666777888999:::888777666555333222000000000000000000111222333444111000/////////000222222---...///000222333444555222111000...------------.........---------------+++,,,---,,,******,,,---000///...///111222222111000111333444444333222111333333333555888:::999888333222111000000111222333444222000......///000111//////...---+++***)))))),,,+++***)))'''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''''''''(((((((((((('''((())))))''''''((()))))))))(((((()))***,,,,,,//////000111222444666666777777777777888:::<<<===999:::;;;;;;:::777444222666888::::::::::::;;;<<<<<<===<<<;;;999888999;;;999777666777999;;;<<<<<<<<<<<<======<<<:::999888777999;;;>>>???@@@@@@@@@BBBAAA???@@@BBBBBB???===<<<======<<<;;;;;;>>>@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>DDDAAA===:::::::::999888=========>>>>>>=========@@@AAACCCDDDDDDCCCAAA???<<<>>>???>>>;;;:::;;;<<<<<<===>>>===;;;888777777<<<;;;::::::;;;===???AAABBBCCCEEEFFFGGGGGGGGGFFFDDDAAA??????@@@@@@???===@@@AAAAAA???>>>>>>???AAADDDBBB???>>>===???AAACCCCCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEGGGIIIJJJHHHGGGEEEHHHJJJJJJHHHGGGHHHIIIIIIIIIHHHEEE???888111,,,---,,,++++++,,,,,,,,,,,,///...---,,,,,,---......---,,,,,,+++***)))(((((('''((((((((()))))))))***&&&%%%%%%&&&''''''&&&$$$&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$&&&))))))&&&###'''&&&%%%%%%%%%&&&'''(((zzzyyytttjjj^^^TTTOOOMMMGGGFFFCCC???<<<999888777;;;===<<<666444666888777555555666888::::::999777333555666555444444555777888888999999888777555444555444444444666888:::;;;444333222111111222333444444555555444333333444666555555444444444444555555555555555666666555444444333111...,,,+++---///111///......000222444444333111111222222222333333333111222333444555666666666666777888999999888777666555555666666666666666777444444333333333333444555222222111000111222333444---...000222444444444444555666888:::;;;;;;::::::======<<<:::888666444222222222333444555666777777555444444666999;;;;;;:::;;;;;;:::999888888888999<<<<<<<<<<<<<<<<<<<<<======;;;777444333555888:::666666777777888999999:::999777555222000/////////---,,,,,,------...///000,,,,,,,,,,,,,,,---......+++,,,...000111111111111,,,++++++***************,,,+++)))((((((((())))))(((((()))((('''&&&(((***---,,,+++,,,...000//////......//////000000000000333222333555888999999777333333333333444555666777888666444222111111222333333222111000...,,,+++***------,,,***)))((('''&&&%%%&&&''''''%%%$$$%%%&&&'''((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******''''''''''''((((((((((((&&&'''(((((('''&&&'''((((((''''''&&&&&&''''''(((((()))***+++,,,---...///111111111222333444555666444444555555555555444333555777999:::::::::<<<===>>>>>>===;;;888666777888999999:::999999:::<<>><<<>>><<<;;;;;;;;;;;;999777777:::===>>>>>>===>>>???@@@@@@@@@AAAAAABBBBBBCCC???@@@BBBCCCDDDDDDCCCCCC??????@@@@@@@@@@@@??????BBBBBBAAA@@@@@@??????>>>@@@>>>;;;:::;;;<<<<<<;;;===>>>@@@AAAAAA???===<<<>>>???AAABBBBBBAAA???>>>999:::;;;;;;:::999:::<<<===>>>>>>===:::777666666========================AAABBBCCCDDDEEEEEEDDDCCCBBB???===<<<=========<<<@@@???>>>;;;999:::===@@@@@@???===<<<===@@@CCCEEEAAA@@@@@@AAADDDFFFFFFEEEFFFEEEEEEFFFGGGFFFEEECCCCCCEEEGGGGGGFFFFFFGGGHHHJJJHHHFFFDDDBBB===555///---,,,,,,...//////---+++...........................---,,,*********+++,,,************))))))))))))&&&%%%$$$&&&((()))(((''''''&&&%%%%%%&&&&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$(((((('''&&&&&&&&&''''''qqqvvvvvvkkk\\\RRRLLLJJJEEECCCAAA???===;;;888666:::??????999555777999:::555555666888::::::999777666777888888777666777888888888999999888777666555666555555444555555666777333222111111333444555555444555666555444333444666555555444444444444444444444444444555555444333333222000---,,,,,,---------,,,------///111333333444111111222222222333333333111222333444555555555555666777777777666444333111222222333444444444444444333222222333333333444444222111000000000111111222333333444555555444333333666777888999::::::::::::999999999999888777666555333333333333444444444444555555666777:::<<<=========<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???<<<999555222333555888999777777777777777666666555666444222///......//////++++++******+++,,,,,,---***************+++++++++(((***,,,...//////...---++++++******++++++,,,---...,,,***((('''((()))***((())))))(((''''''(((***)))))))))***---...---,,,,,,,,,++++++,,,---///////////////111444555444333111111222333444555666777777666444222222222333444555444444222111000//////000000///...---,,,+++***'''((())))))(((''')))******+++++++++++++++******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((()))))))))(((((('''''''''%%%%%%&&&'''((()))))))))++++++,,,,,,---...//////////////////000111333333333555777888888999:::;;;;;;<<<;;;999666444555666666888:::999888999===AAA;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>??????>>>===:::999777666555444444333555888===@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBCCCCCC>>>???AAABBBBBBBBBAAAAAA>>>>>>???@@@@@@???>>>>>>======>>>>>>>>>>>>??????>>><<<;;;;;;<<<======<<<<<<===>>>???@@@@@@???>>><<<===???@@@@@@@@@???>>>;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<:::888888999<<<===???@@@@@@???>>>===@@@AAABBBCCCCCCCCCBBBAAA???===;;;::::::;;;<<<<<<:::::::::999888999<<>>???BBBDDDEEE>>>===>>>@@@CCCEEEDDDDDDEEECCCBBBCCCDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFGGGIIIEEEBBBBBBCCC@@@888111...---...111333333000---......///000000000//////000///---,,,,,,---///000000///...,,,***)))((('''((('''&&&'''***+++++++++((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&uuurrrxxxwwwjjjZZZPPPKKKGGGDDDBBB@@@@@@???===:::666999???AAA>>><<<@@@CCCDDD555555666888::::::999777555666777777555444555777999999999888777777666555444444444333444444555555333111///000333666666666444555666666444444555666555555444444444333333222333333333333222111111000...------...000///,,,)))+++,,,---...000111222333111111222222222333333333222222333444555555555555888888777666555222000...000111222333444444333333000000111222222222222222222222111000//////......333444555555555555444333666777777888999999999999777777888888777777666555777666555444333222111111666777888888999;;;===???===<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<===>>>888666333333444666555444666666666555444222000///111///...,,,,,,---///000+++************++++++,,,)))))))))***************((()))+++---------+++***+++++++++,,,,,,---...//////---+++)))((()))***+++((()))))))))'''''')))***((('''(((***---...---+++,,,+++***))))))+++---...---,,,,,,...111222111///------...///000111222222222111000///000111333555444444444333333333333333222222111111000000//////***+++,,,,,,,,,,,,---......//////000000/////////------,,,+++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((*********))))))(((''''''%%%&&&'''(((((((((((('''''''''((())))))*********+++******+++,,,...000111,,,...111222111111333444444555555444222222333555111333666666666888<<>>@@@:::999888666444444444444666999>>>AAAAAAAAA@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAAAAA???>>>===>>>???@@@AAAAAA@@@???>>>777888999:::<<<===>>>???>>><<<;;;;;;<<<<<<;;;:::;;;;;;:::;;;<<<>>>@@@AAA<<<===>>>????????????>>>>>>======<<<<<<;;;;;;::::::;;;<<<;;;::::::<<<===;;;===???AAABBBAAA???>>>??????AAABBBBBBAAA@@@???===<<<;;;:::::::::;;;<<<777999::::::999888999:::444666:::===@@@@@@@@@???;;;;;;<<>>AAA@@@CCCIIIMMMMMM555555666888::::::999777888999:::999777777777888999999888888777666666666000000111333444555666666333000...///333666666555333555777777555444555666444444555444444333222111222222222222111000000///---,,,,,,///222222---)))***,,,---......///000222111111222222222333333333222333444444555555444444777777777777555333111///111222333444444444333222---...///000111111111000222111111000...---,,,,,,...///111333444555555555666666666666777777888888888888888888777555444333999999888666555333222111888888999888888999<<>>>>><<<<<<<<<;;;;;;;;;::::::555222111222444555333000444444444333111///,,,+++,,,,,,++++++,,,---...///++++++************+++,,,((()))******++++++******((()))***+++++++++***)))*********++++++---......,,,+++***((((((((())))))((())))))(((''''''(((***(((((())),,,...///...,,,,,,+++***))))))***+++,,,---------...000111000///***++++++,,,,,,,,,++++++---,,,++++++,,,...000222111111111222222222333333000000000111111111111111+++---//////...///000222111111222333333333333222333333222111111111111222........................++++++*********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&'''(((((('''&&&'''((()))))))))))))))((('''&&&&&&'''((())))))(((''''''%%%&&&'''(((((((((((('''(((((((((((()))+++,,,---%%%''')))***)))))))))+++---...///...---...///111---...000111222444888;;;888888888888888999:::;;;888777555555666999<<>>????????????@@@========================??????@@@@@@???>>><<<;;;>>>???AAABBBBBBAAA???>>>444555666888:::<<<===>>><<<;;;::::::;;;;;;:::888::::::999999:::<<>>>>>>>>>>>>>><<<::::::;;;:::999777888999::::::999:::===???:::<<<>>>AAAAAA@@@>>>===;;;<<<>>>?????????>>>>>>;;;<<<======;;;:::;;;<<<:::<<<===<<<999666555444000222666:::<<<<<<;;;:::::::::;;;>>>@@@AAA@@@>>>===<<<;;;<<>>===???@@@@@@<<<888333222222666<<<===888333222333333333444555555555555555444333333444555666BBBAAA>>>;;;888555222111...,,,)))((()))*********((('''%%%&&&''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%|||iiiiiimmmiii```\\\\\\TTTHHHFFFBBB??????AAABBB>>>;;;;;;>>>>>>>>>BBBGGGHHHEEE555555666888::::::999777:::;;;<<<;;;999888999::::::999888777777666666666111222333444555555555555333000---...333666555333333555777777666555555555444444555555444333111000000000111222222222222111...,,,+++...222333000,,,***,,,......------///111111111222222222333333333333333444444555555444444222333444444444444222222000111222333333222000///+++,,,---///////////////////////////......---,,,...///111333555555555555555555555555555666666777666666777777666666555444999999888888777666666555999::::::888777777;;;>>>::::::::::::;;;<<<===>>>:::;;;;;;;;;:::888777666333000---///222444111...000111222222111///---+++***+++++++++++++++,,,,,,++++++***************+++'''((()))***+++******)))***************)))))))))************++++++,,,---)))))))))((((((((((((((()))******)))(((((()))+++))))))+++...111222000...---,,,,,,+++************---------...000111000...***+++++++++***)))'''&&&***)))(((((((((***,,,---........................++++++,,,---...///000000,,,---///000///000222444222333333444555555444444444444333222222222222333222222222222222222222222///.........------------++++++++++++*********)))((((((((('''(((((())))))''''''''''''(((((((((((('''((())))))''''''((()))((())))))******)))((('''&&&'''((())))))(((&&&%%%&&&&&&'''((()))((((((''''''''''''((((((((())))))$$$%%%''''''%%%%%%%%%&&&''')))))))))((((((***,,,,,,+++***+++---000111111222222111111222444555666666555444444444555777888:::::::::888555555888:::;;;<<<<<<;;;::::::<<>>???>>>>>><<<;;;===>>>@@@BBBBBB@@@>>>===666666777888999:::;;;;;;999888888999:::;;;999888;;;;;;;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===<<<:::888999;;;<<<:::888777888888888777888:::<<<:::;;;===>>>===<<<:::888666888999;;;<<<<<<;;;;;;999<<>><<<<<<======>>>===;;;888666666666333444555777888999::::::::::::;;;===???@@@>>><<<<<<;;;::::::===???@@@@@@BBB@@@???AAACCCCCCAAA???<<<===>>>?????????===<<<777444444888>>>@@@<<<777555555444444555777888999888888888777777777777777CCCBBBAAA???<<<:::999888555222///---,,,,,,,,,+++'''&&&%%%&&&'''((('''&&&$$$&&&'''&&&$$$$$$&&&)))"""###%%%&&&'''(((''''''mmm``````cccaaa]]]```dddZZZKKKIIIEEEAAAAAADDDEEEBBB?????????<<<:::<<>>999:::;;;;;;:::777444222444///+++,,,000222111///...///000222111000...---***++++++++++++***))))))+++******)))))))))******'''''')))*********)))(((+++******))))))))))))***+++++++++++++++,,,------(((((()))*********))))))+++,,,---,,,******,,,---***+++,,,000222333222000......---,,,+++***)))))),,,++++++---...///...---,,,,,,,,,+++***'''%%%$$$+++)))(((&&&&&&''')))***------,,,+++******))))))&&&&&&((()))+++,,,---...+++---///000///000222444222333333444555555555444222111111000///000000000333333333333333333333333111111111111000000000000.........------,,,,,,,,,+++***)))))))))))))))***''''''''''''((((((((()))((()))***)))((('''(((***)))***+++,,,,,,+++***)))%%%&&&((()))((('''%%%$$$&&&'''((()))***)))(((''''''''''''(((((('''&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''---***''''''***,,,+++***------,,,------///111222555555555555444333222222666777777444222222555888===<<<:::888666777:::===>>>>>>>>>>>>>>>=========:::;;;<<<>>>>>>>>>>>>===<<<===@@@AAAAAA@@@===<<<999999999999999999999999666666666888:::;;;:::999<<<===>>>>>>===;;;999888777777888999::::::;;;;;;;;;999888:::===>>>===;;;777777777666444555777999:::;;;<<<;;;:::888555444333444666888999:::999999999===AAABBB???===<<<=========;;;999777777:::<<<:::999777666777999<<<>>>::::::;;;===??????<<<:::===;;;999999;;;===>>>>>>AAA???>>>???AAAAAA???<<<:::===???@@@???>>>???@@@:::666444999@@@BBB???:::888777555555666888:::<<<999::::::::::::999888777@@@@@@???>>>===<<<;;;;;;<<<999555222111000///...&&&%%%%%%&&&((()))((('''$$$&&&'''&&&$$$$$$&&&)))"""###%%%'''))))))))))))hhh^^^ccc```bbbgggggg___YYYXXXSSSHHH??????@@@@@@DDDJJJ@@@===;;;999:::::::::999:::777444333444666777777888777777777777888999999;;;777444444666888777666555666666666555333111000---------///222444444444333333333444444444555555555666777777777666444333222///,,,...111111...)))(((((()))***,,,///111222------,,,,,,,,,---......222222222222111111000000000444777777444111000000...///111222333333222222111///...---//////...------.........---,,,+++++++++,,,...000000000000///111222444777777555555777666888999777555555888<<<444555777999:::::::::999888777555444444555555666999::::::777444333777;;;;;;:::888777555444444444555777888777666444555555,,,------...///000111111111000///---,,,,,,,,,,,,***(((&&&'''***---,,,***(((''''''(((******)))((()))))))))***+++,,,,,,,,,***,,,---...---,,,---...+++++++++++++++***))))))---,,,***)))(((((((((((()))******+++,,,---------,,,...000222111///,,,))))))))))))))))))))))))))))))***,,,---,,,+++)))(((***+++,,,,,,***))))))***((((((((((((''''''''''''((()))***+++***)))'''%%%$$$%%%''')))******))))))'''((()))+++---///000111000111222333444555555555222111000.........//////555333222222333333111000//////000111333444444555///000000111222333444444...---------...///000000...,,,))))))***+++******+++***)))(((((((((((((((+++,,,......,,,+++******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((''''''&&&&&&%%%%%%&&&((()))***(((((((((''''''&&&&&&&&&***************+++,,,,,,......//////000/////////......//////000111222222666666777777888999::::::999999::::::::::::999999<<<<<<=========>>>>>>>>>>>>>>>???===;;;999:::;;;>>>===;;;999999:::;;;<<<999888666666777777555444666999>>>@@@>>>;;;999777888777666666888::::::999777999:::<<<<<<;;;999888666666555555555777888999888777666666777777555333444555555666888999999:::<<<===>>>???@@@@@@@@@@@@===<<<;;;::::::;;;===>>>;;;999666666888:::;;;;;;<<<;;;:::999999;;;<<<>>>:::::::::;;;<<<>>>@@@@@@@@@???===<<<<<<<<<===>>>666888;;;>>>???>>>===;;;???===<<<===>>>@@@@@@???===<<<:::888888888:::;;;<<<<<<;;;:::999888777666;;;===>>>===<<<<<<===>>><<<<<<<<<<<<:::777444222***))))))((((((((())))))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$tttccc```___eeeiiiggghhhhhhaaaWWWTTTIIIAAAAAABBB@@@>>>???===;;;999888999999999888555555555777888888666444:::999888777666555555666777666444444555555555444666666666666555333111000///......///222444444333333333333444444444555555666777888888888777666555444111///000222222///+++)))******+++,,,---......++++++,,,,,,...///111111111111000/////////000000111444666666333000000000///000111333333333333222111000....../////////...---............------,,,000000000000///...,,,+++///000333555666666666777333444444444333444777999999999:::::::::999888777666555444444444555666666666666666444333333444666444444333333222111000000111222444444222111111222,,,------....../////////...------------,,,,,,,,,---***((((((***+++***((((((''''''(((******)))((((((((())))))*********+++)))+++------,,,+++,,,---,,,,,,---------------,,,000...---+++***++++++++++++,,,,,,---......//////,,,---...///...,,,***(((((((((((((((((((((((((((((()))***++++++******))))))+++,,,+++***((())))))((((((((((((((((((((((((((()))***+++***)))'''&&&###$$$%%%&&&''''''&&&&&&%%%&&&''')))+++,,,............///000111111111111333222111000000000111111333222111111222333111000000000111222333444555555333333333333333333333444000////////////000000111111000///...------...///000000///...............)))+++,,,,,,+++******+++)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$''',,,...+++'''((('''&&&%%%&&&''')))***(((((((((((('''''''''''')))))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------......---......///000000111111111222222333333222222111777777777777888888888888888999999888666555666777;;;:::888777777777999:::999777666666888888777555666999<<<===<<<999777666555444333333555777777666888999:::;;;:::888777555333333222222333555777888888777666777888777666444444555555666777888999:::===>>>>>>??????>>>>>>>>>???>>>===;;;;;;<<<>>>???;;;999777777999;;;;;;;;;::::::888888888999;;;<<<::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;<<<===999:::<<<======<<<:::999>>>===;;;<<<>>>??????>>><<<;;;999888777888999:::::::::::::::999999999999:::<<<======<<<<<<===???@@@@@@AAA@@@>>>;;;888777,,,+++***(((''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkdddhhhccclllkkk``````kkkjjj]]]VVVNNNHHHHHHGGGBBB===:::<<<:::888888888888666444444555888;;;===<<<888444999999777666555555444444555777888777666444444555777777777666444333111000111000///000333444333222333333333444444444555555888888888999888888777666666444111222333333000,,,+++,,,,,,---,,,+++***)))((()))***---///111333444000///...------...000111222333444333111000000111///111222333444444333333222000....../////////...---...///////////////...111111111000///---,,,+++...///222333555666666666222000000000222444444444999999:::;;;:::999888777444444333333333444444555222222111111222222111///...///000000000///---,,,---///111111/////////000,,,,,,,,,---------------++++++,,,------,,,+++***///---***)))))))))(((&&&(((''''''(((******)))((())))))******************)))+++------,,,,,,,,,---------...///000000000000222111///...---......///.........//////000000111.........---,,,***)))(((&&&&&&&&&''''''((((((((((((((((((((()))******+++)))***++++++)))(((((()))))))))))))))))))))))))))((()))*********)))((('''$$$%%%&&&&&&&&&&&&%%%%%%######%%%&&&((()))***+++***+++,,,---------------/////////...//////000111000///...///000111000///000000111222333444444555555444444444333333333222222222111000000000111111111333444222///...111333444444444444333333333333///000111000//////111222,,,,,,------,,,,,,+++***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###(((///222---&&&)))(((%%%$$$$$$&&&(((***'''''''''(((((((((((((((((((((''''''(((((())))))******+++******)))((('''(((((())))))******++++++&&&''''''(((((()))))))))***++++++++++++++++++***/////////000000000000111000111222111000///000111666555444333222333444555666555444555777777777555888999;;;;;;999888777777333222111222444555666555888888999999888666444333000000000000111333555666666555555555666666555333555555666777777888999999=========>>>======<<<;;;???>>>===;;;;;;;;;<<<===<<<:::888888999;;;;;;;;;999888777777777888::::::;;;;;;;;;<<<===>>>??????======<<<;;;;;;;;;;;;<<<======<<<;;;:::999999888===<<<;;;<<<>>>???>>>===;;;;;;999888888888999:::999999999::::::;;;;;;;;;999;;;======<<<===>>>@@@DDDEEEEEEDDDCCC@@@>>>===333111///---***(((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppmmmrrrooonnndddUUUUUUbbbiiifffSSSRRROOOLLLGGGAAA<<<;;;<<<;;;999999999888666444999999999;;;======<<<:::888888777666666666666666777:::===<<<999666666888888777777666444333111111333222111222333444333222333333333444444444555555777777777777777666666666666444222222333222///---+++,,,---------+++(((''''''(((***,,,///111222333111///---,,,---///111333333222111000//////000111000111333444555555444444222000......///000///...---...///000000000000000......///////////////......000222222333666555222444111///000333444222000333555666888999999999999444444333222111111111111000......000333333///+++,,,...///111111000...---,,,...000000///...///000,,,,,,,,,+++++++++++++++,,,---...///...,,,***)))---,,,***)))(((''''''&&&(((''''''(((******)))(((++++++++++++++++++,,,,,,***,,,......---------...,,,---...000111111222222222111000/////////000111....../////////000000000222111///...,,,+++******%%%&&&&&&''''''(((((()))((('''&&&&&&''')))+++,,,(((***++++++)))(((((()))))))))))))))************))))))*********))))))(((((((((((((((''''''&&&&&&"""###$$$%%%&&&'''(((((((((((()))***************(((((())))))***+++,,,,,,,,,+++***+++---......,,,......//////000111222222222222222222222222111111333333222111000000000111...222555333///---000444333444444444444444444444555666555333111111333555000000111111000000///......------,,,+++***))))))))))))))))))))))))))))))'''%%%%%%)))...///***%%%***(((%%%######%%%''')))&&&&&&''''''((((((((()))((('''''''''''''''((((((++++++++++++***)))''''''((((((((())))))*********&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************)))***,,,,,,++++++,,,---//////...------------...000//////000222333333222666777888888777777888:::444333222333555666666666666666666666666555444333000000///000111333555777444333333444555555333222555666666777888888999999:::;;;<<<<<<======<<<<<<<<<;;;:::999888888999999<<<:::999999:::;;;;;;:::888888777777777888999:::;;;;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<<>>>===<<<;;;:::::::::;;;>>>===<<<===>>>???>>><<<<<<;;;::::::999:::;;;;;;::::::::::::;;;;;;;;;;;;888:::<<<=========???AAAFFFFFFFFFEEEDDDBBBAAA@@@<<<:::777333000---,,,+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuuuutttiii\\\UUUSSSWWW^^^eeeSSSWWWWWWPPPDDD<<<:::;;;:::999999:::<<<>>>===<<>>???<<<<<<:::999888777777777888;;;>>>===999777777888888777666555444333333333444333222333444555444333333333333444444444555555666555555555444444444444444333222222111000...---***+++---------,,,***(((((()))+++---.../////////111000...------000222444333111///......///000111000111333444555555444444222000///...000000///.........///000111111111000.............../////////000333222000222666444---777444222222444444111...000111333555666666666555555444333222000...---,,,///---...000333333///+++,,,---///000111000...---+++---......---,,,,,,---+++++++++++++++*********...///000000///---***((()))))))))((('''&&&'''((((((''''''(((******)))(((******++++++++++++++++++***,,,---...,,,,,,---...+++,,,...///111111222222111111000//////000111222///////////////000000000333222000---,,,+++++++++'''''''''(((((())))))))))))(((&&&&&&&&&)))+++---)))***++++++)))(((((()))((()))))))))*********+++))))))***************))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''((())))))))))))))))))$$$$$$%%%&&&'''(((((()))((('''&&&''')))******(((***++++++,,,,,,---------,,,,,,------...//////000222111000000////////////---111444333///---000333111111222333444444444333555555444111...---///000333333333444444333333333333222222111000//////...------------------------(((***---///---+++))))))***(((&&&$$$$$$%%%''')))&&&&&&''''''(((((())))))((((((''''''''''''((((((++++++******)))((('''&&&'''''''''(((((((((((((((''''''((((((((((((((()))'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''))))))((((((***+++))))))(((((('''''''''''')))(((((())),,,------,,,...000111222222333555777222111000111333444444444111222222333444444444444111111000111222444555777444444333444666666444333555555666666777777888888555666888:::<<<===>>>>>>::::::999888888888888888<<<:::999999:::;;;:::999888888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>???>>>======>>>??????>>><<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888:::<<<=========???AAADDDDDDDDDCCCBBBAAA@@@@@@@@@???<<<888555222000000,,,+++***)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnccc\\\\\\ZZZUUUUUU[[[[[[bbbcccZZZMMMEEEBBB@@@999888888:::???CCCEEEFFFBBB>>>999666777;;;>>>@@@CCCBBB@@@===;;;:::999999:::;;;;;;:::888777666777777666555555444444555555555444333444555666555444333333333444444444555555444444333222222222222333111111111111000///...---+++,,,------------,,,+++)))***,,,...//////...---111000///......000111333222///------...///000//////111222333444444333333333111//////000000000///...//////000000000000///111000///......---......000444333///222888555,,,666444333333333222///---111111222333222111000///333333222111///,,,***)))......///111222222///---+++,,,---.........---,,,***+++,,,,,,***))))))************+++++++++++++++///000000000///---+++***'''((()))(((''''''(((***(((''''''(((******)))((((((((())))))***++++++,,,***,,,......---,,,---...---...///111222333333333333222111111222333444555222222222222222222222222333222000///------,,,,,,***************************)))''''''''')))+++,,,***+++,,,,,,***))))))***'''(((((())))))*********)))))))))************+++&&&&&&%%%$$$######$$$$$$&&&&&&&&&''''''((((((((((((((())))))))))))((((((###$$$%%%'''((((((((((((&&&%%%$$$%%%''''''&&&%%%''''''(((((())))))))))))''''''((()))***+++,,,,,,......---,,,,,,,,,------,,,///222111///...///111...///111222333333333222444555444222///......000222222333444555555555555555555444444333333222222111111111111111111111111---111444444///,,,---///******)))(((((()))***+++))))))))))))******************))))))(((((())))))(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''(((((('''''')))***&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###%%%'''(((((('''&&&(((***++++++,,,...000---+++***+++---//////...------......///000111222111000000000000222333444444333333444666666555333222222333333333444444444111222444777999;;;<<<<<<999999::::::::::::::::::;;;999888999::::::999777777888888888999999999999999:::;;;;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;===???@@@=========>>>??????<<<:::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999;;;======<<<===>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@???===:::888666555444000///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwooohhhfffccc___]]]\\\ZZZWWW\\\cccfffaaa[[[UUUNNNFFF@@@===;;;;;;>>>BBBEEEFFFDDDBBBAAA@@@AAAAAA@@@???CCCBBBAAAAAA@@@@@@AAAAAA>>><<<:::999999999888666666555444444555666777888555444333444666777777555333333333444444444555555444333222111111111222222///000111111000/////////.........---------,,,,,,***,,,...000111111000///000000///.........//////000...,,,---///000///---///000111333333333333222333111//////000111000/////////000000//////......000///...------...///000...222222///333;;;888......000222111000///......///000111111111000......////////////...---+++***,,,...000111000//////000---------------,,,,,,,,,,,,---...---***(((((()))*********++++++,,,,,,,,,------------------------)))***+++***((('''***,,,(((''''''(((******)))(((((()))***+++,,,...//////000111333333222222222333222333444555666666666666666666555555666888999:::777777777777777777777777555555444444333222111111......------,,,++++++++++++***))))))))))))+++++++++,,,------+++******+++&&&&&&'''(((((()))*********)))))))))******+++,,,&&&%%%$$$#########$$$%%%''''''''''''''''''(((((('''(((((((((((((((''''''$$$%%%&&&'''(((((('''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((***))))))))))))******+++)))***,,,---------,,,,,,***+++---///111111000///111222444333111000111111...///000222333444555555333333333333333333222222333333333333333333333333111222444333222111111222,,,------...////////////------------------,,,,,,---,,,+++************+++((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$&&&((((((((('''((()))((('''&&&&&&)))******)))))))))))))))***+++,,,,,,///...---,,,,,,---.../////////...000111222111///............////////////---...000222444666777777777777888999:::::::::::::::888888888999999777555666666777777888888888777888999:::::::::888777555666777888999::::::999888888888888999:::;;;======;;;;;;;;;<<<===<<<:::777888999999::::::;;;::::::<<<<<<<<<<<<<<<=========:::<<<======<<<<<<===???BBBAAAAAA@@@@@@@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;555444111...+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqhhhnnnhhhZZZYYYddddddZZZRRRXXX]]]___```___SSSEEEIIIEEE@@@<<<<<<>>>???@@@FFFGGGJJJMMMMMMIIICCC???>>>???@@@BBBEEEGGGJJJKKKBBB>>>::::::;;;<<<:::888555444444444555666888999555444333555777888777666333333333444444444555555444333222111111111222333...000111111111000111111111000///...---,,,,,,,,,+++,,,///222333333333222/////////......------,,,///---+++---///000...,,,...///111222333333222222333111//////000111000/////////000//////...------,,,,,,,,,,,,...111333444,,,111111...444>>>;;;111(((+++//////---,,,---///,,,---///000111222111111,,,,,,---.........,,,,,,+++...111111...---///222000///......------......///000111///---*********))))))***+++,,,---------*********+++,,,...///000+++---...,,,)))(((***---(((''''''(((***+++)))(((+++,,,---///111222333444666888::::::999888999:::666777888999999:::999999:::999999999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888777777111000///...------,,,+++++++++******************+++---......,,,++++++,,,%%%&&&&&&'''((())))))*********))))))***+++,,,,,,'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%$$$((('''&&&&&&&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((())))))&&&%%%&&&((()))***(((&&&%%%'''))),,,------,,,,,,)))+++...///.........///+++,,,...000222333444444111111111111111111222222444444444444444444444444222000///000222444333111...///111333444333333222111111000000/////////.........---,,,+++++++++,,,***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&(((******((('''&&&&&&'''%%%$$$%%%'''))))))((((((''''''&&&&&&&&&'''''',,,+++***)))))))))***+++)))((((((***,,,,,,+++)))******+++++++++++++++++++++,,,...///111222222222333444555777888888888888999888777888888888666444444555555666777666666666777888999:::999777555444444555666888888888777666666777777888999999::::::999999999;;;<<<:::777555666777888999999999999999::::::;;;<<<===>>>??????;;;===>>>===<<<<<<===>>>BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA999777444111---+++)))(((((((((((((((((((((((((((yyyqqqeeekkkkkkbbbYYYWWWVVVSSSNNNHHHGGGMMMQQQNNNLLLNNNTTTNNNFFFBBBBBBBBB???===<<<>>>EEEMMMPPPLLLIIIJJJHHHHHHGGGDDDCCCEEELLLQQQLLLHHHCCC===::::::;;;===999777555555555444222000333444555666777888999:::666333000111444777888777666555333111000000000111222222222222222222222222222111///.........///000000000000000000111111111///////////////---***&&&//////000111111000......000000111000000///...---///---+++---000222000...+++,,,,,,,,,,,,+++******)))+++------------///000000000000//////.........---+++******+++,,,+++***((()))+++...111333444444000////////////...+++)))+++,,,......------///000111000...------///222444///...------,,,+++******((((((***++++++***)))(((***+++------,,,,,,.../////////......------,,,,,,,,,,,,,,,---///111111000666666666777888:::;;;<<<;;;>>>@@@???<<<::::::;;;<<<;;;:::;;;===???@@@@@@AAA???===<<<;;;<<<===>>>===@@@BBBAAA>>><<<<<<======<<<:::999888888888999555555555444444333333333//////............//////---...000111000...,,,+++,,,+++***)))))))))******))))))***+++,,,,,,,,,,,,+++((($$$######%%%&&&&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%&&&(((***+++***))))))***,,,,,,+++******,,,...000///000111222333222000//////000222333111222333555555555444333333111...,,,++++++,,,---000///...000333333111---000/////////111111///------///111111000/////////++++++,,,,,,---///000111)))*********************+++++++++***)))(((&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&###$$$%%%&&&'''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((************)))(((((())))))))))))(((((())))))))))))+++---///000...///000222333333333333555444333222222111222222333333333333333333333333777777666666666555555555666666777777888777777777999999888888777777777666888888888888777777777777777888:::;;;:::777444222555666777888:::;;;======:::;;;:::999888999<<>>@@@@@@===<<<<<<===??????>>>>>>???@@@AAAAAA@@@>>><<<;;;:::;;;<<<===>>>???@@@???;;;888777888:::888777555555555555666555555555555444444444333444333111000/////////000111222333333222111///...000000//////.........///------......///.........---***'''&&&'''(((((('''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$######$$$%%%&&&((()))(((''''''(((***+++)))((('''))),,,---,,,---...///...---+++******+++---...///000000111222222111111555333///------///222555222000///000222222000...111000000111222222111///,,,...000000...---------//////////////////000000---,,,,,,,,,+++*********------------,,,+++******++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&(((((())))))))))))(((((()))((((((((()))+++,,,...***+++,,,---..................------,,,,,,------000000000000000000000000222222222222111111111111///000111222333444444444555444444444444444333333444444444444444555555555666777888888888666444333333333444666777999::::::888888999888777888;;;>>>AAAAAAAAAAAAAAABBBCCCCCCDDDCCCAAA??????@@@AAABBBCCCAAA>>>;;;777333000...------+++***((('''%%%%%%tttoookkkjjjeee]]]WWWSSSMMMGGGFFFHHHLLLNNNLLLHHHKKKQQQTTTJJJAAAAAAHHHMMMJJJEEE===888666888:::<<>>???===;;;:::<<<>>>@@@@@@???>>>>>>???AAAAAA@@@@@@@@@AAAAAAAAA???>>><<<;;;::::::;;;;;;===>>>>>><<<999777777888888777555444333333444444666666666666555555555555555444222111111333444666666777777777666555333222666666555555555444444444222333333333333222222111///...,,,,,,,,,,,,+++***))))))*********)))((((((((((((((((((((('''''''''%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&'''))))))(((&&&&&&(((++++++++++++,,,---***)))(((''''''((()))***------,,,,,,,,,---......333111---+++,,,000555888333111/////////000///...000//////000222333222000---///111000///---,,,---222222111111000000000000000///...---,,,++++++***.........//////......---..............................------,,,+++******************************))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((&&&''''''&&&%%%$$$######&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((('''''''''(((((())))))(((((('''(((''''''''''''((()))***((())))))******))))))((()))(((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((()))***,,,---...//////---...............//////.........///000000111111555555444444333333222222111222222444555666777777666777777777777888<<<>>>@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>???@@@@@@BBBAAA???===:::777555444111000...,,,)))'''%%%%%%tttrrrnnniiiaaa[[[WWWRRRJJJBBBGGGIIIKKKMMMLLLKKKLLLOOOFFF@@@;;;===DDDJJJKKKKKKFFF@@@======<<<<<<@@@EEEDDDFFFIIIJJJIIIGGGFFFEEE???>>>;;;::::::<<>>??????@@@@@@AAA>>>???AAAAAA@@@@@@@@@AAA???>>>===;;;;;;;;;;;;;;;======<<<;;;:::999::::::888777666444444444555666777777777777777777666666444333333333555999<<>>???>>>===<<<:::999888888555444222///,,,)))'''&&&|||~~~ssstttnnnfff^^^[[[XXXRRRIIIBBBGGGGGGFFFGGGJJJLLLKKKHHHFFFEEECCC???<<<<<>>>>>>>>===============@@@===:::888777777777777777777555444444555666666888888888888888888888888666666666777999<<>>:::777666444333333333333222000.../////////000000111111222333555444333222333555111222333444444444444444555555555555555555555555444444222111111111222333222222111111000/////////000---+++***,,,.........///000222333444333333222222222222111000...,,,,,,---...///...---,,,---...******++++++******)))((()))***+++***(((''''''(((''''''''''''((((((((((((...---,,,---///000000/////////000111111111000000222000...---------,,,+++...///111111000000222333//////......---.........---......//////000000000000000000000111222444444000222333333333333444666444444444333222222111111222555888888666666999<<<;;;:::777666777999<<<>>><<<;;;:::;;;===??????>>><<<@@@CCCCCCAAA???AAABBB=========>>>>>>>>>>>>>>>AAA===888444222111111000666555444333333444555666999999999999999:::::::::<<<<<<<<<<<<<<<<<<======;;;999888777777999;;;<<<888999:::::::::999777666;;;;;;<<<<<<<<<;;;;;;:::777777666777888777444222444444555555555444333333444444444555555555555555666555444333333333333333111111000///---,,,+++***)))))))))******)))))))))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%&&&'''((((((((((((''')))(((((()))++++++***(((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%&&&((()))(((&&&$$$"""((((((((('''%%%$$$%%%'''%%%$$$$$$%%%'''((('''%%%''')))++++++***)))))))))((()))+++,,,,,,,,,++++++'''((())))))++++++,,,------...///000000000000000///000000111111222222333333333333222222222111111333333222222111000000000000000000000000000000000...---+++******+++---...//////000111111111111000111111111111111000///...------,,,,,,,,,+++++++++***))))))((('''&&&%%%%%%'''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$##################$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%''')))*********,,,..................//////000000111111222333444555555222222333333444444444444555555333222000...---,,,mmmrrrvvvrrrqqqccc\\\XXXXXXVVVNNNIIIHHHEEEHHHGGGDDDDDDFFFEEE@@@@@@DDDGGGFFFBBBAAABBBEEE???===>>>BBBDDDCCCDDDHHHHHHFFFCCCDDDEEEEEEBBB@@@:::<<>>>>>?????????:::444111111222222111777777666555555666777888999999::::::;;;;;;;;;;;;>>>?????????>>>===;;;:::777666444333444777:::<<<999:::;;;<<<;;;:::888777::::::;;;<<<<<<<<<;;;;;;999888777777888777555444444555555666666666666555666666777777888888888888888777666555555666777777555444444333222111000000///......------......///)))***+++,,,+++)))(((&&&))))))((('''''''''''''''$$$%%%&&&(((((((((''''''%%%&&&'''((()))((('''''')))(((((()))++++++***((('''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&((()))))))))(((((('''&&&%%%&&&'''''''''&&&$$$###$$$&&&((('''%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&$$$###%%%'''((('''''''''(((((()))***++++++)))(((&&&%%%&&&&&&''''''(((((((((******++++++,,,++++++++++++,,,,,,---......///////////////000000000000111222222111000000///......////////////////////////,,,,,,,,,,,,---...//////...///000111222333333333333333444444444333222222000////////////.........,,,,,,+++***)))(((''''''***)))((('''''''''((()))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################"""$$$&&&&&&&&&&&&'''(((***))))))))))))***++++++***+++,,,...///000000000---......///000111111111111111000000///...------nnnrrryyyuuuqqq^^^XXXUUUWWWTTTLLLHHHJJJEEELLLNNNHHHDDDEEEFFFDDDAAACCCEEEFFFFFFDDDCCCBBBDDD???<<<===>>>>>>CCCHHHGGGFFFEEEGGGIIIIIIEEEBBB@@@???<<<:::999888888888333222111222444555444333------...///000111222333...111444555333222444666555555333222222333444555333333444555666777888888555444333222222222333333............///////////////---,,,---///111111000000111222333222111000///333222222111///...,,,+++...+++***+++///000///,,,(((((((((((((((''''''&&&(((***+++***)))((()))+++((()))))))))******++++++******+++...000000...,,,...///000111111222111111/////////000222111///------...000000//////111222111000...------///222444//////000111222333333444555444333222222333555555///111222222111222333444222222222333333333333444000444777777444333777;;;666777888:::;;;<<<<<<<<<;;;888666666999;;;;;;999888<<>>??????:::666111000333777999999::::::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@???===<<<555333222111333666:::<<<:::;;;===>>>===<<<:::999888999:::;;;;;;<<<;;;;;;:::888777777777777666444444444555666666777666666777777888888999999999999666555444333333444666777444444333333333333333333333222111000000111222333000111222222222000---,,,++++++***)))))))))))))))%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&(((''''''(((***+++)))((()))+++,,,+++)))((((((((('''(((((())))))(((((('''))))))***+++***)))'''&&&%%%%%%%%%$$$%%%%%%%%%&&&"""%%%((()))&&&%%%%%%'''((('''&&&'''((((((&&&%%%"""$$$'''(((((('''((())))))***++++++***(((%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))************++++++,,,---------000000000///...------,,,////////////////////////++++++,,,---...///000000,,,---///000222333333444111222222333333333222222111111111111000000000000......---,,,+++***)))(((((('''''''''((()))+++,,,******++++++++++++******%%%&&&((()))))))))((((((&&&''''''(((((((((''''''******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&((('''''''''''''''((())))))'''((()))+++,,,---......++++++,,,---...//////000............------------pppjjjyyy{{{mmmiii___SSSKKKJJJJJJHHHFFFHHHIIIKKKLLLKKKHHHDDDBBB@@@>>>===???BBBDDDCCCAAA???===;;;;;;===?????????EEEDDDCCCBBBCCCEEEGGGIIIEEE@@@<<<:::;;;:::555000000000//////000000111111+++...///000444888555000333222222222222333444555111333555444333222333444333333444555666666666666222333444555555555333333000000111222111000///...---......///////////////111111111000000000000000...............---------++++++++++++++++++,,,,,,,,,,,,++++++***((('''&&&&&&)))+++***'''%%%&&&(((((())))))************)))((()))+++---////////////000000111111111222222222...000000//////000111//////000000000000//////...000000111222222222222111***,,,///222333222111000333222222222222222222222111000//////111333555777666777888555111111333777222444444444444444777999999:::;;;<<<;;;:::999888888999999::::::999999888888:::<<<999444222444888999;;;<<<;;;;;;;;;===???666222000222777:::999777@@@<<<999999<<<======;;;444666888:::;;;:::999888777888:::;;;<<<;;;;;;:::;;;888444333444666888888::::::999999999999999999:::;;;<<<>>>>>>>>>======666777777888888888777777666555555444444555777888666666555444444444444444777666555444333444444555333333333222111000///...222222222222222222222222444444444444444444444444111222222222222111000000,,,---...//////...,,,+++,,,+++************++++++************))))))((('''(((((()))))))))(((((('''&&&&&&'''((())))))(((((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$&&&((())))))(((&&&'''******(((%%%))))))******)))'''&&&%%%(((&&&$$$$$$&&&'''(((''''''''''''&&&%%%$$$###"""%%%%%%#########$$$%%%&&&&&&&&&&&&''''''(((((((((******************)))))),,,+++***))))))***+++,,,+++++++++,,,------.........---+++))))))+++...///222111///...---------...222111111000///.........111000///...---,,,,,,,,,---------,,,,,,---------...------------,,,,,,,,,...---+++***)))***++++++))))))((('''((()))+++,,,***)))'''&&&&&&''')))***((('''''''''&&&&&&%%%%%%***)))(((&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%##############################$$$##################$$$#########"""""""""""""""&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%++++++***))))))((())))))***+++++++++,,,,,,,,,,,,'''(((***,,,---.........,,,,,,+++***)))(((&&&&&&gggdddnnnuuuoooggg[[[PPPIIIFFFFFFFFFDDDFFFHHHJJJIIIFFFCCC@@@@@@>>>===>>>@@@BBB@@@???>>><<<:::;;;===>>>???>>>CCCBBBAAA@@@@@@AAACCCDDDCCC???;;;;;;======999555333222222111000000000111111333444444777:::777222555555444444333222222222000222333333222222222333555555666666666555555444333444444555555444333222111111222222222111000///......///000000000000000111000000000000000000000///............---------+++++++++++++++++++++++++++++++++***)))(((&&&&&&''')))+++***(((&&&'''(((******++++++++++++*********+++---///111111111111111111111111222222222222000111111////////////...//////000000000//////...//////000111111111111111...///222444444333111000111111111111111111111111333222222222333555777888888888888555222111111222///111333444555666999<<<:::::::::::::::999999888888888999999999999888888888;;;<<<:::666555888;;;;;;<<<<<<;;;999888999;;;;;;777555777:::===;;;888;;;888666777999:::999777555666888:::;;;;;;:::999999999::::::::::::::::::999666444333444666666666888888888888888888888888:::;;;<<<===>>>======<<<666777777888888888777777777666555444444555666666777666555555444444555555555444333333333333555555222222222222222111000///222222222222222222222222333333333333333333333333333444444555555555444444333333444444444444333333333333333333333222222222......//////...------,,,))))))************))))))************)))((('''&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&(((***+++)))'''''''''(((((('''%%%$$$###(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))(((''''''((())))))'''(((((()))******++++++---+++***))))))***+++,,,000000...---,,,,,,,,,---000//////......---,,,,,,///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---..............................,,,+++++++++,,,,,,+++++++++++++++,,,---------+++***))))))***+++---)))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%'''(((((('''&&&&&&'''++++++***)))))))))******))))))*********+++++++++'''(((((()))+++,,,------+++******))))))))))))***iiiYYYaaarrrtttnnnbbbSSSGGGBBBCCCFFFAAADDDGGGIIIIIIGGGDDDAAABBBAAA??????@@@@@@???>>><<<:::999:::<<<>>>>>>===AAA@@@>>>===<<<<<<======???===;;;<<<>>>???===:::777666555333222222111111444666777777999<<<;;;666888888888777555333111///000222333333222111111222777777777666666555333333444444555555444333222111333333333333333222111111///000000111111111111111000000000000000000111111/////////.........------************************************)))'''&&&%%%((()))***)))((('''''')))++++++,,,,,,,,,++++++***+++,,,---///000111111111333222222222222222222222222111000000///---------.../////////////////////...///000000111111000000222333444555444333111//////000000000000000000000333222222222333444666777777666555555555444222000///111333444555666999;;;::::::999888888888888999777888888999999888888777888;;;<<<;;;999999;;;???======<<<:::666555555666===:::888999<<<===;;;888;;;:::::::::<<<<<<;;;999777888999;;;;;;;;;::::::::::::999999999999999999666555333444555666666555666666666777888888888999:::;;;<<<=========<<<;;;777777777888888777777666666666555555444555555666777777666555555555555555444333222111111222444555111111222222222111111000222222222222222222222222111111111111111111111111333333444555666666666666777777777777888999::::::888888999:::::::::999888333444444444444333222222---....../////////......//////...---+++)))((('''))))))))))))(((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***'''&&&&&&(((******)))(((&&&&&&'''&&&&&&%%%$$$###'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))*********)))((((((((((((...---,,,+++*********+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,---------......///000000///...------,,,,,,------------......//////......///...---,,,,,,---...///++++++++++++************))))))(((((((((((())))))))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%''')))((('''&&&'''(((******)))))))))***++++++(((((((((((())))))))))))''''''&&&&&&''')))+++,,,+++***(((&&&&&&&&&'''(((pppcccaaaeeeuuummm```QQQGGGBBBCCCEEEAAADDDGGGJJJKKKIIIGGGDDDFFFDDDBBB@@@@@@??????>>>:::999999:::<<<======<<<@@@???===;;;999999888888===;;;:::;;;===>>>===<<<999999777666666555555555222666777777999======:::::::::;;;;;;999666333111444555666555333111111111555555555555555444333333444444444444333222222111444444444444444333333222000111222222333333222222000000000000000111111111000000//////......------++++++************))))))*********)))((('''&&&&&&'''((((((''''''''''''(((***++++++,,,++++++************+++,,,......//////333333333333222222222222111//////000///------......................../////////000111111111111000222333333333222000...---.............../////////000000000000111222333444222111000333777888555222222444555666555444555666:::999888777666777888999666777777888888777777666777999::::::999:::===???<<<<<<<<<999666444555666999888777888:::;;;:::888;;;<<<===>>>???>>>===<<<888999:::;;;;;;;;;;;;:::;;;:::999777777777888999666555444555777777666555555666666777888999::::::::::::<<<<<<===<<<;;;:::777777777777777777666555333444444444555666777777777777666555555555555666444333222000000000111222///000111222222222222222222222222222222222222222///////////////////////////000111333444444555555777666666666666888:::;;;666777999;;;;;;:::999777666666666777777666666555444444555666666666555555444444333222000...---,,,.........---------,,,,,,***)))((((((''''''((((((((((((((((((''''''''''''((((((((((((((())))))***(((((((((((()))((('''&&&''''''''''''&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%&&&'''((((((((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******************)))(((&&&%%%+++******)))))))))((((((((())))))***)))((('''&&&(((((())))))******************))))))))))))************+++,,,---...///000------,,,,,,,,,,,,,,,,,,------///000000///...---//////...------...//////------,,,,,,,,,,,,,,,,,,***************+++,,,---...---+++***)))******+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((())))))***+++''''''''''''(((((((((((((((&&&%%%$$$%%%''')))***---+++'''###!!!!!!"""###wwwrrrllldddssshhhYYYNNNIIIGGGEEECCC@@@CCCFFFHHHIIIIIIGGGFFFEEEDDDBBB???===<<<<<<===:::999999:::<<<<<<;;;:::>>>===<<<;;;999888777777::::::999999:::;;;:::999999999888888888999999:::666:::;;;999999<<<===;;;;;;<<<=========;;;888777999::::::888555222222222111222333444444444444444444444333333222222222222555555555444444444444444111222222333333333333333//////000000111111111111111000000///......------++++++++++++******)))))))))*********)))((('''&&&'''&&&%%%%%%%%%&&&''''''((())))))***************+++++++++,,,---...//////222222222222222222222222///,,,,,,000000---...222//////------,,,---------///000000111222111111111000000000000...---+++***,,,,,,,,,------.........000000000000111222222333111//////222666777555222222444666666555444555555999888777666555666777777555666666777777666666555555666777777888999;;;<<<999::::::999777666777999666666777999;;;<<<;;;:::888999;;;<<<<<<<<<;;;;;;999999::::::;;;;;;::::::;;;:::888777666777777888777666555777888999888777777777888888999:::;;;;;;999:::;;;<<<<<<;;;:::999777777777777777666555555000111222444666777888999777777666555555555555555555444222000///.../////////000111222222222222222222222222222222222222222////////////////////////---...000111333444444444555555444444555666888:::333555777888999888666555555555666666666666666555777777888999::::::999999777777777777666555444333444444444444333333333333///......---------------,,,,,,++++++*********)))))))))*********************++++++***)))'''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%$$$%%%&&&'''''''''''''''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((())))))*********+++,,,,,,+++)))'''&&&((((((((((((((('''''''''&&&&&&((((((((('''%%%$$$%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&'''((()))***,,,------************************+++,,,---......---+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++,,,---......000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&&&&'''((()))*********''''''((((((((((((''''''&&&'''))))))'''&&&'''((('''''''''''''''((()))***''''''''''''((((((((((((((('''%%%$$$$$$&&&((()))---+++'''$$$""""""###$$$vvvtttqqqtttiiiZZZQQQNNNLLLIIIEEE@@@AAABBBDDDEEEEEEEEEEEECCCBBB@@@<<<999888999;;;<<<;;;:::;;;<<<<<<:::888<<<<<<;;;::::::999888888888888888888888888888888888888888888888999::::::<<<@@@@@@<<<:::<<<<<<;;;<<<<<<===>>>>>>===<<<;;;;;;<<<<<<;;;888666555555111111222444444555555555333333222222222222333333666555555444333444444444111222222333333333333333/////////000111111222222222111000000///...------------,,,,,,+++************************)))(((((((((&&&$$$$$$&&&'''((('''&&&'''((()))***+++++++++...------......000111111000000111111111222222222...)))***000111---...333111000...,,,+++++++++,,,...///000000111111000000---------------,,,++++++++++++,,,,,,---.........111222222333333333333444444333222222333333111//////111444666666666777888777777666555555555555666444555555666666555555444555555555555555666777777555666888777777888:::<<<666888:::<<<>>>>>>>>>>>>999;;;======<<<<<<===>>>999999999999999:::::::::888888777777777777777777888777666666888::::::999888888888999::::::;;;;;;999:::;;;;;;;;;:::999888777777777777666555444444///000222444666777888888666666555444444444444444555444222000///......//////000111222222222222222222222222222222222222222000000000000000000000000///000222333444555555555555555555555666666777888333444555777777777777666444444555666666666555555666777888888999999999999999:::::::::::::::999888999999999999888888888777666666555444444444444555111111000000///.........,,,------.........---------...///...+++))))))***(((((('''&&&&&&''''''(((((('''''')))***+++)))((($$$$$$%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((()))))))))+++,,,,,,---,,,+++)))(((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%'''((()))******''''''((()))))))))(((((())))))******))))))(((((()))))))))******)))))))))************++++++++++++***************+++,,,---......------------......------------------------++++++************++++++++++++,,,,,,------......))))))************)))))))))+++---,,,+++***++++++(((((('''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((+++)))(((''''''(((***+++uuusssyyyyyyqqqeee[[[TTTPPPLLLIIIBBBAAAAAAAAABBBDDDEEEFFFCCCCCCAAA===999888:::<<<>>>===<<<<<<===<<<999777888999999:::::::::999999555666777777777777888999777777666555555555666666999===???;;;999<<<>>>>>>============<<<<<<<<<<<<888:::;;;;;;:::999999:::444444555666666555555555222111111111111333444555666555444333333333444444111111222333333333333333...//////000111111222222222222111000///...------......------,,,++++++***+++++++++++++++******)))***'''%%%%%%''')))***)))%%%&&&(((***,,,------.........------...///111111......///000111111222333000******111111,,,,,,222222111...+++***))))))***,,,---......//////......,,,------.........//////++++++,,,,,,---......///111222222333333333333333333444444222000///000111///111555777777666777777555666666666666555444444444444555555555555444444666555444333444444444333222444555666666777999;;;999;;;===??????>>>>>>>>>:::<<<======;;;<<<>>>AAA999999999888888888999999666666777777888777777777888666444444777999::::::888888888888999999999999999:::;;;;;;;;;999888777777777777777666555444333000111333555666666666555555555444333333333333333333222111000000000111222000111111222222222111111222222222222222222222222111111111111111111111111111222333444555555555555555555666666666666666555444444555555666777777888444555555666777777666666666666777888999999999999;;;;;;;;;<<<;;;;;;:::999::::::::::::999999999999::::::999888888888888888666555555444333333222222111111222333333222111000...000333222000///000222,,,,,,+++******+++,,,---,,,,,,,,,---//////...,,,))))))***++++++************)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((()))******)))(((''''''(((((()))******++++++++++++++++++++++++******%%%%%%&&&'''''''''&&&%%%$$$%%%'''))))))(((&&&$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))(((((('''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))---------------------...++++++,,,------,,,+++++++++---......---,,,,,,---+++******))))))))))))***))))))*********+++++++++******))))))((((((((('''((('''''''''((()))***+++vvvnnnvvvzzzqqqeeeYYYQQQNNNMMMEEEDDDCCCBBBCCCEEEGGGIIIFFFFFFDDD@@@;;;:::===@@@???>>>=========<<<888666666777888999::::::::::::444555777777777888:::;;;777666555333222222222222000666999777888===AAABBB>>>>>><<<;;;::::::::::::555777:::;;;;;;;;;===>>>888888888888777666555444111111000000111333555666666555444333222333444444111111222333333333222222...//////000111222222222222222111000///...------//////...------,,,++++++++++++,,,,,,,,,++++++***,,,)))&&&&&&))),,,,,,+++%%%&&&(((+++---///000000---,,,++++++,,,---///000,,,------///000111222333222++++++111111******111444222...+++)))(((((()))***+++,,,,,,------,,,,,,------...///000111222222++++++,,,------.../////////000000111111111000000000222333111//////222666222444777888666444333333444555666666666555333222333444444555555444444333888666444333333333222111111222444444444555888::::::<<<>>>???>>><<<<<<;;;666777888777666666:::===999999888888777888888999444555666888888888777666888666333333555888::::::888888888777777777777777999::::::;;;:::999888777777777777777666555444333333333555555555444333222444444333222222222222333111000000000111222444555111111222222222111111000222222222222222222222222222222222222222222222222111111222333444444444444333444555666666555333222444444444444555666777888555666777777888888888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::999999999888888:::999888888777888888888999999888777666666555555444555666666666555444333///222555555444444666888222111000///000000222333//////000111333333111//////000000111000000//////---,,,***(((((((((((()))(((((((((''''''&&&&&&&&&(((((())))))***++++++,,,'''((()))******)))((('''+++++++++,,,------......***************+++++++++$$$%%%&&&'''''''''&&&%%%$$$&&&(((******(((&&&%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((('''((('''&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&(((***+++++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++++++++++++++++++++***,,,,,,............,,,,,,***,,,------,,,++++++,,,------,,,+++*********+++***+++++++++,,,,,,,,,,,,***+++++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%|||iiilllxxxyyyxxxqqqhhh___VVVOOOJJJEEEBBBDDDFFFEEEFFFJJJHHHFFFBBB???>>>>>>??????@@@@@@???<<<:::999:::<<<999777555555777:::;;;;;;777666555444444555666777888888777555222111222444888888888999:::<<<>>>???>>>>>>??????>>>===;;;:::555555444555666777999:::<<<>>>@@@???<<<999888777555444222111111333666777:::888555222000111222333444444333333333333222222111000...---...111444777222111000///...---------000///...---,,,+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,------,,,******+++---...---,,,,,,++++++,,,,,,---------...///000111222......---,,,,,,,,,,,,---(((+++......+++)))***+++((((((((((((((()))))))))''')))+++...///...,,,***...///000///...---...000000111111000//////000222333333222222111000000///222444444444222222333444555555555333000//////000333222333555888777333///111111222222222333333333555666666666444555666888888:::<<<======;;;888777777777777888999999999:::===<<<;;;:::999888888888777777888888999999999999999999888888777666555555:::999999888777666555555888666555555666777777666777777888888888777777666666555555555555444444444333444444444444444333333333333333333333333333333555555555444444333333333333222222111111222222333111111000000111111222333444444444444444444444444555777888777555444444555555555666777888888999999888999::::::888888999:::999:::<<<=========<<<;;;<<<<<<;;;;;;;;;:::::::::======<<<999777777999;;;777777888888888888777777888888777777777777888888555666777777666444333222///111222444666888888999999777555444666888999:::555666999;;;<<<;;;:::999444555555555555333222111///...---,,,+++++++++++++++******+++,,,,,,+++)))))))))***+++***)))'''&&&(((((())))))))))))((('''+++,,,------++++++,,,---...,,,))))))))))))((('''(((((((((((('''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%###"""###&&&'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$#########+++***)))(((''''''&&&'''(((''''''&&&&&&''''''(((+++)))((()))+++***'''###)))+++---,,,)))(((***,,,))))))))))))))))))))))))))))))))))))************000//////.........//////------,,,,,,+++******)))%%%&&&''''''((((((''''''ooofffqqquuuxxxvvvqqqkkkfffcccXXXNNNEEECCCDDDDDDEEEHHHGGGEEEBBB???>>>>>>???@@@??????>>><<<999888999;;;999777555555777999;;;;;;777666555444444555666777444555555555444555888:::=========<<<;;;999888777======>>>???>>>===<<<;;;:::999777666555555666666999<<>>===<<<;;;:::999999999888888888888888999::::::;;;::::::999888888777777999999888888777666666555777555444555777888888777666777777777777777666666444444444444333333333333333333444444555444444444333333333333333333333333555444444444333333333333333222222111111222222333111111111111111222222333333333333333333333333333333555666666444333444444777777777777777777777777888:::;;;:::999888999;;;:::;;;<<<=========<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888555555777999777777888888888888777777888888888777777888888888555555666666555333111000222222444666777888888888777555333444666999::::::777888999;;;<<<<<<<<<<<<888888999999888777555444555444333222222111111111111000000111222222111//////000000111000///...---,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,///---***)))))))))(((&&&((()))(((((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&'''%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((()))***))))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%((()))(((&&&(((***++++++(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++,,,++++++***))))))((((((&&&&&&'''((())))))))))))|||ccchhhmmmtttxxxwwwuuutttuuujjjZZZJJJDDDCCCDDDDDDFFFEEECCCAAA>>>===>>>@@@AAA??????>>><<<999888888999888666555555777999999999777666555444444555666777333444555666666777:::<<>>>>>>>>@@@AAA>>>??????===:::888888999888666555555777999999888777666555444444555666777666777888777555555666777>>>AAAFFFIIIJJJHHHDDDAAA555555444333222111000000222222222222444666888999333555666666555444555555444444333333555777999:::::::::::::::999999999888888777777666555444333333111111111111111111111111333222111//////.........//////---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++...//////...,,,******+++((((((((()))***+++---...,,,,,,,,,,,,---///000111000///......---.........111111222111000...,,,+++---,,,,,,+++***)))(((((()))((((((''''''((())))))+++,,,------++++++,,,---111222333222111111333555555555444333222111000000///111444555444222222222333444444333222222444555333222111000111222222333111111111111222222222222...///000/////////111333555555666777777555444333555555666777888999999:::::::::999999888666555555888777555333444666888::::::::::::999999888888888777777777777666666666666777666444444555555555444333444444555555555555555333333222222222111111111111222333444555555555555111111111111222222222222333333333333222222222222222222111111111111222222000000111111222222222222111111111111111111111111111333555555444444555666888888888888999999999999;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::999777555444555666888888999999999999888888::::::::::::::::::::::::777777777666555444333222333444444555555444444333888666555666888:::::::::555555555555666888999:::888888777777666666555444888888777666666666666666555444333444666666444333555555555555555555444444444333222111222333666777333444444333111000000111222111///000111222222111111111111222111111000000,,,,,,,,,,,,+++***)))(((((((((((()))*********)))((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''(((((((((((('''%%%&&&&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%$$$%%%''''''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))+++---...}}}aaa___bbbiiimmmnnnsssyyywwwfffWWWQQQQQQOOOKKKIIIGGGEEEBBB???>>>>>>@@@AAA===>>>???>>>;;;:::::::::888777666666888999888777777666555444444555666777777888888777444222222333111555;;;@@@CCCBBB@@@>>>:::999888555333222000000------...///111444777999444666777777666555666777333333333444555777999;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777777777555222000000000222333......---------------...---,,,++++++++++++++++++---------......---------,,,,,,++++++++++++++++++---///000///---+++++++++'''(((((()))***,,,---...,,,,,,,,,---...///000111000000///............///000000000000///...+++***---,,,,,,+++***)))((((((***)))'''''''''(((***++++++,,,---,,,+++***+++---///000111000///000111333444444333222222111111000///111333444333222222333222333333333222222444555444333222111111111333555000000111111111222222222...///000000000000222444666666777777777666555444666777777888:::;;;;;;<<<::::::::::::999777666555555444222000111333555777777777666666666666666555555555555555555555555666888666444222222222111///111222333444444444444444333333333333222222222111111111222333333333333333000000000111111222222222222222222222222222222222222111111000000111111222///000111222222222222111111111111111111111111111222444666666666555666777777777888999;;;<<<======;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<:::::::::999999999888888999::::::999666555666888999999::::::::::::999999999:::;;;;;;;;;;;;:::999:::999999888777777666666777777777888777666666555;;;:::999999;;;;;;;;;:::888777777666777777888999777666666555444444333333666666555444444444555555444333333333555555333222444333333333333444444444444333222111111333555666333444555444222111222333000///...000333555666666333333444555555555444444111111111000///...---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((('''''''''''''''''''''((()))******)))(((''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######"""#########$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))&&&$$$###%%%'''***'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++---...kkkaaa\\\aaagggiiiooovvvqqqeeeZZZWWWVVVSSSNNNMMMKKKIIIEEEAAA???>>>>>>???:::<<<======;;;::::::;;;999888777888999:::999777777666555444444555666777333555666666555444444555000222666999;;;;;;999888999888666333111///.........------...///111333444///111333333333444777999333333444666777:::;;;<<<999999999999:::;;;<<<===???????????????>>>>>>>>>@@@===888444111111222333...------,,,,,,------...+++*********+++,,,---...---......//////......---++++++++++++++++++++++++,,,...000000...,,,,,,,,,,,,++++++*********++++++---------...///000111222111111000///////////////000///...//////...+++)))+++++++++***)))))))))((())))))(((((()))***,,,------...//////------...///---...///.........000222111111111111111111111111///111222222111111333444111222333222111111222444333444333222111111333555000000000111111111111222111222333333333444666888666777777777777666555555777777888999:::<<<======<<<<<<======<<<:::888777222111000///000111333444333333333333333333333333222222222333333444444555777444222000000000...---000000111222333333333333333333333222222222111111111111111222222111111000/////////000111111222222000111111111111222222222111111000000000000111111///000111333333222111111111111111111111111111111444555777777666555666777666777888999;;;===>>>???;;;<<<===;;;999888999:::<<<;;;::::::999:::::::::999999888888888777777777888999::::::888888999:::999::::::;;;;;;::::::999999999;;;;;;;;;;;;999999;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999<<<;;;:::;;;=========;;;===<<<<<<<<<;;;:::::::::888777666555444444444555666555555444444555555555555444444555666666555333444444444333444444555666444444222222222222333444000111222111000000111222---,,,,,,...222555666666222222333444555555555444333333333333333222111000...000222222111000111222000000000000000/////////,,,,,,,,,,,,,,,------...******)))((((((((())))))+++,,,---......,,,+++)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$######%%%))),,,'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###""""""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''***---...~~~jjj[[[\\\aaabbbfffllljjjaaaZZZXXXVVVRRRPPPPPPPPPMMMHHHCCC???=========666888:::;;;:::999999::::::999888999;;;;;;999888777666555444444555666777222444666777666555666777666777888888888888777777444333111///...---------000///.........///000111---...000000000111333555111222333555777999;;;<<<999999888888999;;;>>>???@@@@@@@@@@@@AAAAAAAAAAAADDDBBB>>>;;;888666555555333222111///......------******+++,,,---///000111......////////////......*********++++++,,,,,,---***,,,///000///...---...------,,,+++++++++++++++.........///000111222333222111000000//////000000///...---...000000---***))))))))))))))))))))))))))))))***+++,,,---///000---///000///...---...///,,,---......---...000222...//////000000111222222000111111000///000333666111222222111000///111222111222333222000000111444000000000000111111111111111222444444333444777999666666666666666555555555666666777888:::;;;<<<===:::;;;<<<<<<;;;999777555111000000000000111222222111111111111111111111111///000000111222333333333222000......//////...---...///000111222222222222222222111111111000000000000111111000000///...---......//////000111111222000000000000111111222222111111000000000000111111///000222333333222111000222222222222222222222222444555777666555444444555666666777888999;;;;;;<<<:::;;;<<<;;;999777888999;;;:::999888888888999999999999999999888888888777666777999:::999999:::;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;:::999888;;;;;;::::::;;;<<<>>>???<<<<<<======<<<<<<;;;;;;888888888;;;===??????>>>@@@@@@@@@???>>><<<:::888888777666444444444444555555555444444444555555666666555555666777777666444555444333333333555666777666666555555444444333333---///000000000000111222000//////000333555666666222222333555555666666666333444444444444444333333///111444333222111222444333222222222111111111111///............///000111......,,,+++++++++,,,,,,...///111222222000---,,,***+++,,,------+++***(((((((((((((((((((((((((((###$$$&&&(((((((((&&&&&&%%%'''((()))((('''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))###$$$%%%%%%$$$&&&***---(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***---///ttt]]]YYY\\\[[[\\\aaaggg___YYYWWWTTTPPPOOOQQQSSSOOOJJJDDD@@@===<<<<<<333555888999888888888999;;;:::999:::;;;;;;:::888777666555444444555666777444666888999777666666666999888777666666666777777444333222111000111222222//////......///000222333444555555444222111333444...///000333555777999999<<<;;;999999;;;>>>AAACCC===>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@>>><<<;;;:::999777555333111///...---***+++,,,---///111333444......////////////......))))))***+++,,,,,,------))),,,///000///.........++++++++++++,,,---......////////////000222333444222111111000000000000000///...---///111111...+++(((((((((((())))))))))))))))))+++,,,...000111111,,,---......,,,,,,---...,,,---............000222------...///000111222222111111000///...000444777111222222111///...///111...111333222///...000222000000000000111111111111///000222222111222555777666666555555555444444444444555666888999:::<<<<<<777888999999888666333222000111111111222222222222000000000000000000111111......///000111222222333...---,,,,,,...//////.........000111111222222222000000000000////////////000000000000///---,,,+++---......///000111111222//////000000111111111222111111000000000000111111...000222333333333111000222222222222222222222222444555666666444222222333666666777777888888888999:::;;;;;;:::888777777888;;;:::888777777777888888:::::::::999999999888888444666888999999999:::<<<:::;;;;;;<<<<<<;;;;;;:::777888:::;;;;;;:::888777::::::::::::;;;===???@@@999::::::;;;;;;::::::999444555666:::>>>@@@AAA@@@@@@@@@@@@@@@>>>;;;888666777666444333222222333333444333333333333333444444666555444555777777555444444333222222222444555666888888888888777555444333...///111111111111333555666444333444666777777777333444555777777888888888333333444444555444444444///222444444222111222444333333333222222222111111000000///000000111222222111000///...---......///000111333444444222///...,,,...000111111...,,,***)))))))))))))))))))))))) """&&&)))+++***)))((('''(((***+++***)))***+++******)))))))))******+++))))))(((((((((((())))))((()))***)))&&&&&&))),,,)))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))+++...000kkk```\\\WWWXXX^^^]]]]]]\\\ZZZXXXXXXYYY[[[PPPMMMLLLMMMHHH@@@;;;;;;333666999::::::999777333777777999;;;<<<;;;;;;======;;;888777666666444333999<<<<<<999999;;;:::777777777777777777666555555666333//////111222111000---...///000000111000000///222666777555333111111111000///000222333444333555444444555666888:::;;;===>>>??????>>>>>>???@@@<<<<<<======>>>?????????======<<<:::777222...,,,...,,,,,,...111222000...222222111000///---+++***...---,,,++++++---///000,,,,,,------.../////////,,,,,,---...///000111111444333111000000111333444222222///+++---222444111///111///+++,,,///,,,%%%)))(((((('''''''''(((((()))+++...///000///---+++...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,------...///111///,,,,,,---.........---///111111000//////000///...,,,******,,,...000222---))))))---111111///---,,,,,,,,,,,,---......///,,,+++,,,000222222000///000111222222111000000222222333333555666888999:::999777666555555555555777555333111111111333444333333333222222111111111,,,---...//////000000000000000///...........................////////////333222000.........//////---------............///............////////////...000111222222111000...///////////////000000111...000111111000000111222111111111111111111111111444444333222000111444666888888999888777777999<<<;;;:::999999888888999999:::999888777666666666666777777888888777666555555555555666666777777888888<<<;;;:::999888888777777888888777777777777888888<<<:::888888999999999888666777999::::::888666444444444444555777;;;???AAAAAA>>>;;;999999999999999999777666444333333333444666444333222444444444333777777777777666555444333000111222333444555555555555555555555555555555555222222333333333444444444444666777666555444555777333555777777777666777888888555222333777999666222666444111000111333444444444444333222222333333333111111111222444444333222555444333333555555444333222222222111111000000000///000111111111000...---)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,***+++---......---+++***(((((())),,,......,,,***............---,,,++++++,,,,,,+++*********++++++,,,,,,++++++++++++,,,---)))************)))((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((()))+++,,,,,,---{{{ccc\\\]]]ZZZTTTYYYZZZZZZYYYYYYZZZ[[[\\\XXXTTTQQQOOOKKKCCC??????<<<;;;999666555666777777777777999::::::::::::<<<===;;;888777777777666444:::======::::::<<<;;;888888888888888888777666666777444000///000000///---111111111111000///...---///111333333222000//////111000...---......//////444333222222333555777999:::;;;<<<======>>>???@@@===<<<;;;:::999999999999;;;;;;;;;999666333///------,,,+++---///000...,,,............---,,,++++++...---+++++++++,,,...///////////////.....................//////000111111444333222111111111222333444444222///111777999666///111///,,,---000---'''))))))((((((((((((((()))***+++---//////...---+++///,,,***)))+++,,,---,,,---------------.../////////---,,,,,,---......---,,,...000111000//////000///...,,,++++++---000111333...)))(((***,,,+++)))++++++******++++++,,,------+++***+++...000000///,,,---///000111111111111000111111333444666777888999888666444333333333333222111000///...///000111111000000000////////////,,,---...///000000000000000//////...------......---.........////////////111000//////.../////////---------............///............///////////////000111222222111000/////////............//////...000111111000000111222111111111111111111111111333333333222222333666999777888888777666666999;;;::::::999888888888888888999888777666666555555555666666666666666555444444222222333555666777888888;;;:::999888777777777777888777777666666777777888:::999888888999999888666222333666888888777666444333333444555777:::<<<>>>???<<<999888888999888777777666444333222333333444555444333333555777777666666666666666555444333333222333333333333222111111333333333333333333333333333333333333333444555555888999999888555444444555333555777888888888:::;;;:::999999<<>>>>><<<888666555555777999777999:::999888999:::<<<<<<:::888888888999888666<<<>>>>>>;;;:::<<<;;;777666666666666555555555555666444111//////...---+++000111111000000///...---///000111000...---...///222111///......000222333444333111000111222555666444555666888:::<<<===>>>???===;;;:::999999:::;;;999999888777666333000///000//////000111222000///***+++++++++++++++++++++---,,,+++++++++,,,...///333222222000///...------111000000000000000111111333333333222222111111111444555333111444999;;;999000111///---...111///,,,***))))))((())))))*********+++---//////...---,,,///---++++++,,,---------......---------...//////,,,,,,,,,---......,,,***+++---///000//////000111///...,,,+++,,,...000222000,,,'''&&&((()))(((&&&)))(((((((((((()))*********)))((())),,,.........***+++---///000111111000......000111333555666777777666555333111000000000,,,,,,,,,,,,,,,---------.........------------,,,------...///000000000000//////...---------......---------.........//////---...//////000/////////---------............///............///////////////000111222222111000/////////...------............000111111//////000222111111111111111111111111111222333333333555888;;;666777777666555555888:::999888888777777777777777777777666666555444444444444444444444444333333222///000111333555666777888888888777666555555555666777777666666666666777777888777777888999888666444///000333555666666555444222333444555666888999999;;;:::888888888888777555444444333333333333444444666444444555777999:::999555555555555444333222222222222222222222111000000222222222222222222222222555444333333333444555666;;;;;;;;;999555333333333222444777999999:::;;;===::::::===AAADDDBBB;;;555222111111222333333222000111111000000000000111111666444222222444555333111111000///000111222111///...///000222333555666777444444333222111000000111...---+++***)))(((''''''((((((((((((((((((((((((''''''&&&'''((()))+++,,,***,,,---///000000000///---------...000000...,,,------.../////////.....................///000111333222222111111000000000////////////...---++++++...------,,,,,,,,,------......------,,,---------------...///000111222222ooo___\\\[[[TTTTTTTTTUUUWWWWWWWWWVVVWWWXXX\\\```[[[NNNBBB===<<<999888999888555555666888<<<===;;;999:::<<<<<<<<<:::888888999:::999888;;;>>>>>>;;;:::;;;:::666333333222222111111111111333222111//////...---,,,,,,---...000111111111111111222111000......///111////////////000333777:::777666444333333444555777111111111333666777888888:::888777666666999;;;===555555555555444222111000000000000111111111000///+++++++++******+++++++++,,,,,,,,,+++,,,---......444333333222000//////...333333111000000000111111333333333333333222000000444555333000222777888555000000000///000111111000***************++++++,,,+++,,,---//////...---,,,000...,,,,,,...//////......------,,,------......******+++...///...,,,)))***,,,.........///000222000///,,,******+++---///+++(((%%%%%%'''))))))(((((((((''''''(((((()))***(((''''''(((***+++,,,,,,***+++,,,...//////......+++,,,...000222444555555666555444222000///......)))***+++,,,------,,,,,,------------------------------...///000000000000......---------------...,,,,,,---------.........+++,,,...///000000//////---------............///............///////////////000111111111111000///......---......///000111...///000000//////000222111111111111111111111111111222333333333444666999555666666555444444777999888888777666666666666666555555555555444333222222222222222333333222222111111111222333444555666777666555444444444444444555777666666555555666666777555555666777999888555222///000222444555444444333222222444555555666555555:::999888888999999777555444444444444555555666666888777666777999:::::::::444444444444333222111111///000111222333444444444222222222222222222222222444333222111111333555666999999999777444222111222222444777888888888999:::555666999===???<<<777222000000000222333333000...//////......//////000000444222111222444666444222111000//////111111000//////000111222444555777777555444222111000000111111///...,,,***)))(((''''''((((((((((((((((((((((((''''''&&&%%%&&&)))+++---***+++,,,...000111111111///...---...000///---,,,---......///000000000000/////////000111222333444222222222222111000//////222222222111000///...---000000///............///111111000//////...//////---......///000000111111ppp```\\\WWWUUUSSSRRRSSSSSSQQQNNNSSSSSSWWW]]]\\\UUUPPPOOOEEE???;;;;;;888222222555888???BBB>>>:::<<<===<<<;;;999888888999::::::999999<<<<<<999888:::999555222111000000//////000000///000000000////////////,,,---...000111111222222333333333111000000333555///111222222222444888<<<;;;;;;:::999888999999:::555333222333555666555333222000///......111333555222222222222111000000///---...////////////////////////---,,,++++++,,,,,,------,,,---------......222222222222222222222222555444222000000000111111222333333333333222111000666666444111111555444000111000000000000000111333+++++++++++++++,,,---...,,,---.../////////......111///......000000000///------,,,,,,,,,,,,,,,---))))))+++...000///,,,)))***+++---------...000222111///,,,)))(((((()))***+++)))((('''((()))))))))((((((((((((((()))******&&&''''''((((((***+++,,,,,,,,,---......---++++++***+++...000222333333333444444333222000///...---***+++,,,---......------.............../////////,,,---...//////000000///------,,,,,,,,,,,,------,,,,,,,,,,,,------------)))+++---.../////////...---------............///............////////////000000111111111111000000,,,------///000222444555---///000000//////000111000000000000000000000000111222333222111111333444555555666555444444666999888777666666555555666666444444555555444333222111111111222222222222222111444444444444444444444444333333333222333333444444666666555555555555666666444444555777888777555222222333444444444333333222222222333444444444444333999888888999::::::888666555555666777777888888888;;;999777777999999999888444444444444333222111000000111333444555555666666222222222222222222222222222111000000000111222333333444555444111000111222222444666666444444444555111222333444555444222000...///000222333222///,,,...---------......///000000000111333444555444444222000///000111222111000111111222333333444555555333222111000///000111111///...,,,***)))(((''''''))))))))))))))))))))))))((('''&&&&&&'''))),,,---)))***+++---///000111111///...------...///---,,,...///000000111111111111000000000111222333444555222222333333222111000000333333333222222000//////111000///...............222111000000////////////...//////000000111111111rrr]]]]]]YYYSSSQQQQQQPPPMMMJJJRRROOOOOOSSSVVVYYY^^^dddUUUKKKCCC@@@:::222222777777BBBFFFAAA<<<>>>>>>;;;;;;999777777999999999888777:::;;;888888:::999666444333222000000111111222---///111111000000000111//////000000000000//////222333333222222333555777888;;;<<<;;;999888;;;>>>===>>>>>>??????>>>======;;;888666666888999666333222111///---,,,---...////////////............---///000222333222222333444222111000...------......---.........////////////000000111111222333444444555333111//////000111222222222222222222222222222888999777333333555444000222000000111000...000555,,,,,,,,,,,,---...//////...//////000000000000000222000///000111222111///......---,,,,,,,,,,,,---)))***,,,...000000---******+++,,,,,,,,,---///111111...+++(((''''''((()))///...,,,***)))''''''&&&))))))(((((())))))***+++&&&((()))))))))))),,,...------......---,,,***)))+++,,,...000111222222111222222222111000///------,,,,,,,,,,,,------------............////////////++++++,,,---............,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------***+++,,,---............---------............///............////////////111000000000000000000111------...///111444555777---///000000......///111000000000000000000000000111222333222111000111222555666666555444444777999888777777666666666666666444444555555444333111000111222222333333333333333555555444444444333333333222222111111222333444444555555444444444444555555444444444666777777555444444444444444444333222222222222222333333333333444999888777888999:::999888666666777888999999888888;;;999777777888888777666444444444444333222111111555555555555555444444333222222222222222222222222//////000000000111111111///000111111//////000111111333444444222111111222000000000000000000000000......///000222111...,,,------,,,------...///000---111666777555333333555222111000111222333222000222222222222333333333333111000000000000111222222......,,,+++))))))(((((())))))))))))))))))))))))))))))((()))***+++---...)))***+++,,,...///111111///---,,,---...///...---000000111222222222111111111111111111111222333444222222444555555444333222111222222222222111111000111000///......---......111111000/////////000000000111111111222222222222qqqccc]]]UUUQQQPPPPPPMMMJJJQQQLLLKKKNNNQQQTTTZZZaaaXXXPPPMMMOOOIII<<<777:::555BBBIIICCC===>>>===888;;;999777777888888777666666::::::888888;;;;;;888444333111000///000111222...111333333111///000111//////000000000000//////...///111111111222555777:::>>>AAAAAA===;;;<<>>@@@BBBBBBAAA???===<<<999666666999:::777333222111000///............------,,,+++++++++++++++---000333444333333555777222111000......///111222...//////000000000000000///000000111222333333333444222000......///111333222111111111111222444555777888666333444666555000333000000222///,,,///555------------...///000111000000111111222222222222222111111111333333222000000000///...............++++++,,,...000000...,,,+++,,,,,,,,,++++++...000///---***((('''(((***+++//////...,,,)))'''''''''((((((((((((((()))******''')))+++***)))***---///,,,---.........---,,,+++,,,---///111222111000000....../////////...,,,,,,---,,,+++***)))***+++++++++++++++,,,,,,---------)))***+++,,,------------+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---------............///............////////////111111000000000000111111////////////000222333444---...//////......///111000000000000000000000000///111333333222222333444666666666555444555777999999888777777666666777777444444555666555333111000222333444444555555555444222222222333333333333333111111111111222333444555555444444444444444444555555444444555666777777555222333333333333333333333333333222111222333444555888666555555777888999888666666888888999888777777888666555555777888777777555555555555444333222111444444555555444444333222111111111111111111111111...///111222222222000000---///000///......///000///111222222111000111222//////000//////...///000...------///000000...,,,,,,,,,,,,------///000000---666>>>>>>777111111444222111000000222222111000111111111222222222222222//////111222333444444444///...---,,,++++++++++++******************************+++,,,---...//////,,,,,,,,,---...000111222///...---...///111111000222222222222222222111000111111000000000111111222///000222444444444333222///000111111222111111111111111000///...------...000000000000000000111222000000000000000111111111ggg___VVVQQQQQQQQQOOOLLLMMMKKKLLLPPPPPPMMMMMMOOOOOONNNVVV```\\\III<<<:::222AAAIIICCC===>>>;;;555;;;999777666777777666555666:::;;;999:::======:::222111///...---...000111000333555444111//////000+++,,,...///111222222333***,,,...///000111333555111666;;;<<<999777888;;;:::===AAACCCDDDBBB???<<<:::666333444888999555222******+++,,,,,,---------,,,,,,+++***)))))))))***&&&))),,,---------///222111000///...///111333555//////000111111111111111000000111111111222222222333111///......///222333222111000000111333555777444555444222333666555000444000000222///+++...555---------......000111111111222222222222333333333222222111222444444222000222222111000000000000000,,,+++,,,...000111///...,,,---,,,+++******---///---+++***((()))+++---///+++,,,,,,+++***))))))***(((''''''''''''((())))))(((***,,,+++******---000***+++---...///......------...000111222111000///+++,,,------------++++++,,,+++)))'''&&&'''((()))(((((())))))*********+++))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,+++***+++,,,---...---------.........//////............/////////000111111000000000000111111000000////////////000000---...//////......///111000000000000000000000000...000333444444444555777666777777666555555888:::999999888777777777777777444555666666666444222000333444555555666666666666//////000111222333333333111111111111222333555555555444444333333444444555666555444444666777777777000000111222333444444555444333111111111333555777777555333333555777888888555666777888888777666555555333333444666888888888555555555555444333222222000111222333444555555555000000000000000000000000...///222444444333111///...000000///...---...///---///111222222111333444---...000000///............------...//////...,,,,,,,,,,,,---...///000111///:::DDDCCC888000000444222000///000111222111/////////000111222222333333...///222444555666666555000///...---------------************************++++++---...///000000000............///111222333000///...///111333333222333333333333222222111000111111000000///000000000+++,,,///111222111111000......///000111111111111222111000///............000000000000111222222333------------............vvv]]]RRROOOLLLJJJKKKIIIKKKMMMNNNMMMKKKGGGEEEDDDHHHMMMPPPPPPNNNLLLKKKCCCCCCCCCAAA???<<<999777AAA===888555555888:::;;;999888888888777666666555333222111///...------------...///000111222222222111///------......---,,,------...///000111222222222222222333333444444444333666999===??????>>>===666666666555333222444555///...,,,++++++,,,...///******)))))))))))))))***))))))***+++,,,,,,------***+++---///111222444444555333222333444444333222111111000///000111222333111000...,,,,,,,,,---......------///222444444333333666666333333555555222222111111000000000000000333000,,,***,,,000222444/////////000111222444555111111222222222222333333333222111000////////////---...000111000///---,,,......---------......///...---,,,++++++++++++++++++,,,...//////...,,,+++***(((''')))++++++((($$$+++***((('''(((***---///+++,,,...///000///---,,,......///000000000000000000000///...------,,,,,,*********(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((()))*********)))((((((((()))+++,,,)))***+++,,,------,,,+++***+++,,,,,,+++,,,...000222///---,,,...///---+++////////////000000000000...///000000......000222///////////////000000111...///000///...------///***,,,///111222222111000...000222222111111222333111000111111222333444555777777666666555555555444444444444555444333333222111111111111111111111111333222222222222222222333222222222222222222222333777666555444333444555555555444333222111222333333666555444333222222111000111111111222222333333333333333333444555666777888555333111222444555333111444444444444444555666777555555555555555555555555111111111111111111222222------------.........///---...111222222111...---......//////000000111111////////////000222333444222111000...------------,,,++++++***+++,,,...///...------,,,---...///000///000111111///......///000000000000///////////////...///111333333111///111111222222222111111000//////111111000...,,,***+++++++++,,,---...///000,,,,,,------.../////////000///...///000111000///222333444333111000111222111222333333222000...,,,///...---///222333000...------..................111000///...---......///...............---------......------------,,,,,,***)))(((((()))***)))'''lll\\\VVVPPPIIIEEEHHHHHHIIIJJJKKKLLLKKKJJJEEEGGGIIIJJJIIIIIIJJJKKKXXXSSSJJJBBB<<<:::;;;<<<@@@>>><<<;;;:::888666555888999999999999777555444444333222111000///////////////000111222222222222///---,,,,,,---......---------...///000111222222333333333333444444444444444666999;;;<<<;;;999888666777888777555444555666111000...,,,+++++++++,,,))))))(((((((((((())))))))))))******+++,,,,,,---............///111222333222111111333555777777666333222111111111222333333222111...,,,++++++,,,---...---,,,...000222111000111444555222222555444111333222111111000000111111333000---,,,...000222333111111111222333444555666444444333333222222111111000000/////////000000111///000111222111000...---000//////.........//////000///......------------+++,,,...//////...,,,+++)))((((((***------+++)))---,,,***))))))+++---///...///000111000///---,,,...///000111111111111000//////...---,,,+++******)))))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''(((((()))***((()))***+++,,,++++++***)))***++++++***+++---///111///,,,,,,------,,,***////////////////////////111111111///---,,,---//////////////////000000111///111111000///...///000------///000000///......---///111111111000111222111111111111111222333444666666666555555444444444444555555555555444333333111111111111111111111111111111000000000000111111222222222222111111111111222222222111222333555666444444222111111111222333333333222222111111000000111111111111111111222222222222222222222333444555333111000111444555444222444444333333444555555666555444444444444444444444111111111000/////////...,,,,,,---------..........................................///////////////000////////////000000111111000///...---------------,,,,,,++++++,,,---...------,,,,,,,,,---//////...///111111///...///000/////////000000111111111000//////111333333111000111111111222222111111000.../////////...---+++***++++++++++++,,,,,,---...,,,,,,------...////////////......///111222111000000222333222111000111333222333333333222000...,,,///---,,,---000111000...........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((''''''))))))((('''uuubbbSSSKKKIIIKKKIIIHHHHHHJJJLLLLLLLLLEEEEEEDDDCCCBBBCCCGGGJJJNNNOOOPPPPPPNNNJJJFFFDDDBBBAAA???===;;;:::888888888999:::::::::888666444444333222111111111111111111111222222222222111111...---+++,,,---......------...//////000111222222444444444444333333333333444555666777777555333222444666888888666555555555333222///,,,******))))))(((((('''''''''(((((())))))))))))***++++++,,,,,,///............//////000.........000444666777666333333333222333333444555333111///,,,++++++,,,,,,...,,,,,,---...//////......222333111111444444111333222111111000000111111333111//////000222222222444444444555555666666666666555555444222111111000.........///000111222333222333333333333111///...222222111000////////////111111111000000000000000,,,---...//////...---,,,*********,,,///000///...000///---,,,+++,,,...///222222333333222000...---000000111222222222111111//////...,,,+++)))((('''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))'''((()))))))))))))))(((((()))******)))***,,,...///---+++++++++,,,+++***...............---------222222000---***)))+++---//////......//////000111000111222111/////////000//////......---------,,,,,,...000000000///000222111111111000000111222222555555444444444444444333333333333333333222111111111111111111111111111111///..................///222222111111000000//////.........///111333555666333222111000000000111111000000000000000000000000111111111111111111000000111000000000000000111111000//////111333555444333333333333333333444444444444444444333333222222222111000000///...---,,,,,,,,,,,,---------.........///...---,,,,,,---...///............------------/////////.........------/////////...------------///...------,,,------------,,,,,,,,,,,,------...,,,...000000//////000111......///000111222333444111000000111333333222000000000111111222111111000.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---....../////////......///111222222111///111222222111111333444444444444444222000...,,,///---,,,,,,---/////////........................,,,+++******))))))*********************+++++++++******)))(((((('''&&&&&&(((&&&&&&&&&(((((('''&&&www^^^TTTTTTOOOLLLIIIHHHJJJKKKJJJIIIEEEDDDCCCAAA???AAAEEEHHHCCCGGGNNNSSSVVVVVVSSSQQQTTTPPPKKKDDD>>>;;;;;;<<<999999888777777777777777333222222111111111222222333333333333333222111000111///...---...///...---...//////000111111222222333333222222111111111000111111222333222111///...000222555666444222111111222111///---+++******))))))(((((((((((())))))***)))))))))******++++++++++++---///111111111///......------...111222222111111111111222333555666666111000...,,,,,,,,,......///...------...///...,,,---000111000111444444111222111000000//////000000222111000111222333222111444555555555555555555555555555444444333222222111000000000000000111222333555555555444333222111000555444333111111000000000111111111222222222222111---...////////////...---.........///111111111111333222000.........//////333333333333333222111000111222222333333222222222000000...---+++)))''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((((((((('''(((***+++++++++***)))'''''''''((((((((((((''''''((())))))((()))+++------,,,******************------,,,,,,,,,,,,++++++000000...+++((((((***,,,...............///000000///000111000...---.../////////...------------...,,,...000111000000000222111111000/////////000000333333333333333333333333000000000000000///......111111111111111111111111......------------......222111111000///...------,,,---...///000222333444111000000///////////////......//////000000000111222222222111111111000000000000//////////////////000000000000111222222222111222222222222222222222333333222222111000000000//////......---------,,,------........./////////......------------.........---------,,,+++++++++---------...------------------......---------,,,/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000//////111222///000000111222222333333222111000111333333222000///000000111111111111111///...------,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,------.../////////...---///111333222111...000222222222333444666666666555444333111///---000...,,,+++,,,---///000------------,,,,,,,,,,,,((((((''''''''''''''''''(((((())))))******++++++))))))((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&{{{eeeYYYPPPLLLHHHHHHJJJJJJHHHEEEDDDEEEEEECCCBBBBBBCCCEEEPPPLLLGGGEEEGGGNNNWWW\\\aaa```\\\TTTKKKDDD@@@???:::777444111111333555777222111111000000000111111333333333333333222111000666333111000000000...---//////000000111111222222000000000//////.........,,,---...//////......---+++---000111///...------//////...---,,,,,,,,,+++***)))))))))******+++,,,***************+++++++++)))---333888:::888555222555333222111222222000///,,,---...000222333444555000///...------///000222111000...///000000///...---000222000111444444111000000///............///222111000111222333111000222222333444444444333333333333333333333333333333333222222111111222222333555555555444333222222111666555444333222111111111///000111222222222222222////////////////////////222222222111111111111222555444222111000///000000111111222333333333333333222222333333333333222111111111///---+++***((((((%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))&&&'''((())))))))))))((('''((()))***+++***)))((((((((('''''''''''''''''''''((())))))((()))+++---++++++******)))))))))***+++++++++*********))))))+++++++++)))((((((+++---------,,,,,,------...///,,,......---,,,+++,,,---......---------...///000,,,...000111000000111222000000///.........//////111111111111111222222222///000000000000///......000000000000000000000000///......------......///000000///...------,,,,,,......//////000000000000...............---------......//////000000111111222222222222222111111111111000///////////////000111111111000////////////000000111222111111000///111000000000/////////...,,,------....../////////...////////////000000000,,,---///000000///---,,,------,,,,,,++++++************,,,---.........---+++,,,------...------,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++))),,,.../////////111222222222111111111111111111333111000000222222111000...///000111111111111111000///......---......///---.........---,,,+++***++++++,,,,,,---............------...000222111000...000222222222333555777666555555333222000///...000///...,,,+++,,,///000++++++*********)))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++******)))(((''''''&&&&&&&&&$$$$$$%%%'''''''''&&&dddWWWQQQJJJHHHJJJKKKIIIFFFEEEFFFGGGFFFDDDCCCDDDEEEIIIGGGEEEDDDGGGLLLSSSWWWTTTYYY___```[[[VVVRRRPPP???<<<777222000111333555333222111000000000000000222222333333222111000000777555222111111111000...000000000111111111222222.........---------------******+++,,,------------(((***,,,---,,,+++++++++,,,---------------------************+++,,,,,,---+++++++++++++++++++++++++++000888>>>AAA@@@<<<999<<<:::888888888888666444---...///111222333333333222111///...///000222333222111000000111222111//////333444222222555555222000000///............///222111000000111222000///...///111222333222111111111111111222222333333333333222222111111111222222333333333333222222222222555555444333222222222222...///111222333333333222000000000//////000000000333333333222000000111333555444333222111111111111///000000111222333444444222222333333333222111111111000///---,,,***))))))&&&'''(((((('''''')))+++************************&&&''')))*********)))(((&&&&&&'''(((((((((((((((***))))))(((((((((((()))'''((())))))((()))+++---******+++***((((((***+++*********)))((((((''''''%%%'''((((((((()))+++---+++++++++***+++,,,,,,---***+++,,,+++)))))))))***,,,,,,,,,------.........+++---///000//////000111.........------.../////////000000000000111111111111111111111111000//////........................//////............//////......------,,,,,,++++++...////////////...---,,,,,,------------,,,++++++.........//////000000000000000000111111111222222000000////////////000111000111222000...,,,,,,---//////000111111///...---........................++++++,,,---...///000000....../////////000000000+++---000111111000---+++,,,,,,,,,,,,++++++++++++((()))+++---...///......)))***,,,---...---,,,,,,------.........------,,,,,,------------,,,,,,+++))),,,.../////////000111222222111111111000000000333111//////000111000///......///000111111111111////////////////////////---......///...---+++***+++++++++,,,------.........---,,,---///000///...---...000111111111333555222222111000///......---.........,,,++++++---...***))))))(((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,*********)))))))))((((((%%%$$$$$$%%%'''((('''&&&nnncccUUUMMMMMMMMMLLLJJJHHHHHHHHHGGGDDDDDDEEEFFF<<<@@@DDDIIIMMMNNNNNNNNNIIIOOOVVVYYYXXXWWWYYY\\\LLLIIIDDD???;;;777555555555444333222111000000000111111111222111111000000444333111111222222222111000111111111111222222222---------------.........***+++++++++,,,,,,,,,,,,)))***++++++******+++---,,,,,,------------------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---111777===??????===<<<<<<;;;;;;<<<>>>???>>>===999999:::::::::999888777666555222111000000111222111000///000222222111000222555666444444666666333222222111000000000000000333111//////000000000///,,,---///111222222111000111111111111111111111000////////////000111222222111111111111111111222222444444333222222333333333---///111333444444444333111000000000000000000111111222333111//////222555444444333333222222222222/////////000000111222222222222222222222111000000......---,,,+++***))))))((()))))))))(((((()))+++))))))))))))))))))))))))%%%&&&((()))***)))(((''')))))))))((()))******+++,,,,,,***)))))))))******((()))******))))))+++---)))+++,,,***((((((***,,,)))))))))((('''&&&&&&&&&"""%%%''')))(((((()))***)))))))))))))))***++++++)))***+++***((((((((()))******+++,,,,,,+++)))))))))+++---------,,,---...---,,,,,,,,,---...//////....../////////000000000///////////////......---------------------------......------------......,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,,,,+++***)))------------............,,,------...///000111111...............///000111...000111///---,,,---.........000000000...---+++++++++,,,,,,---.........***+++++++++,,,---------------------............,,,---............---,,,+++++++++,,,,,,,,,,,,,,,***+++---...///...---,,,((()))+++---...---,,,,,,+++,,,---......---,,,,,,---......///...---,,,+++***,,,...///......///000///000000000000000000000222000....../////////...---...///000111111111111------.../////////...---+++,,,---......---+++******++++++,,,,,,---.........---,,,,,,---...,,,+++***,,,......---...///111------,,,+++++++++++++++***,,,---,,,)))((()))+++******)))(((((('''&&&&&&###$$$&&&'''''''''&&&&&&######%%%&&&''')))******)))))))))***************&&&%%%$$$%%%''')))((('''vvvbbbTTTPPPPPPOOOMMMJJJJJJHHHEEECCCCCCEEEHHHHHHFFFDDDCCCDDDGGGLLLOOOSSSSSSPPPKKKGGGHHHOOOUUUXXXVVVSSSMMMGGG@@@:::666777666555333222111111111///000000111111111000000111/////////222333444333111111111111111222222222,,,------....../////////,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++---///------......------,,,+++(((((((((((()))***+++,,,------------------------...000444777:::;;;;;;;;;888888999<<<@@@CCCCCCCCCFFFFFFFFFEEECCC@@@>>><<<:::888555222000000000000000//////000111222222000444777888555555777777333444333222222111222222222333111........./////////***,,,...111222222111000333222222111000///......,,,,,,,,,---///000222333////////////000111222333333333222222222333444444...///222444666666555444111111000000000000111111...000111000///000333777444333333333333222222222000000///////////////000222222222222222111000///,,,,,,++++++***)))(((((()))***+++***(((((()))+++))))))))))))))))))))))))$$$%%%'''))))))((('''&&&...---,,,+++,,,---...///...---+++*********+++,,,((()))******)))***,,,...)))+++,,,+++)))(((+++---))))))((('''&&&&&&%%%%%%!!!$$$((())))))((('''(((((((((((((((((())))))***)))***+++***(((((((((***)))***++++++***(((%%%###''')))++++++******+++,,,+++++++++,,,---...///000---.........//////000000+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,---...///000111,,,...000///---,,,...000---...///000000...,,,+++******+++,,,---......///+++++++++***************+++++++++,,,,,,,,,------------,,,++++++,,,------+++++++++,,,,,,------...,,,---...//////---,,,***'''(((+++---...---,,,,,,)))***,,,---...------,,,....../////////...,,,++++++,,,...///......///000------...///000111222222222000------...///......---...///000111111111111***,,,...//////...,,,+++)))***,,,------,,,***)))***++++++,,,,,,---......///---,,,,,,,,,,,,+++)))(((***++++++++++++,,,...))))))((((((((((((((()))'''***,,,+++(((&&&'''(((+++******)))((('''''''''$$$%%%&&&'''(((''''''&&&!!!"""###$$$&&&'''))))))(((((())))))***+++++++++&&&%%%$$$&&&((())))))(((}}}hhh___ZZZSSSMMMOOOOOONNNKKKGGGEEEDDDEEEGGGGGGHHHIIIJJJLLLNNNOOOJJJPPPRRRNNNKKKLLLIIIDDDIIIFFFGGGOOOWWWXXXPPPHHHAAA===777222///000333555...111333222///------///111333111+++,,,222333...+++---000111000000222333555333111///......000000000///---+++******++++++........................000,,,,,,...---++++++///(((((((((((())))))))))))***---......111444222---......///333777;;;======888<<>>666333555777777666///111333333222000000111333444555666666555444333555444333333222222333333111000000///////////////,,,,,,---...000111333333/////////000000000000000...---,,,+++++++++,,,------...000111000///000111...000222333333333444555222222222333333333444444111222333444444444333222000///000222555666666555777666333000------///111333222000......///111222000111222222222000...---((()))+++,,,---+++***)))---,,,)))'''(((***...000(((((())))))*********+++++++++***))))))***+++,,,,,,///...++++++...---***---,,,,,,++++++,,,,,,,,,---,,,***(((((()))***,,,******++++++------......))))))((((((((('''''''''%%%&&&'''((((((((('''&&&'''(((((((((((((((''''''))))))'''&&&&&&'''((()))+++))))))+++------***&&&''''''((()))***++++++,,,+++)))((())),,,---+++)))...---,,,,,,++++++,,,,,,))))))************))))))(((((((((((())))))))))))***++++++***((('''((())))))*********++++++++++++***++++++***))))))***,,,(((((())))))*********+++***++++++***))))))***,,,,,,------------------,,,*********,,,///000///...,,,---------......//////---///000...,,,+++...000000---***)))***,,,,,,,,,,,,***((('''&&&'''((()))***++++++,,,+++***)))(((+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,...---+++*********++++++)))******++++++,,,,,,---------------------------000...---+++******++++++,,,,,,------...---------,,,---///000111111111000000000000000000000000000......///000000///......,,,++++++,,,......---+++---,,,+++***)))))))))))),,,+++***))))))***+++,,,---,,,,,,+++***))))))((((((((((((((())))))))))))((('''%%%$$$###$$$%%%%%%%%%&&&''')))******++++++000///---+++***((('''''')))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++***))))))+++)))'''&&&'''(((''''''sssaaaXXXWWWLLLMMMMMMKKKIIIIIIJJJLLLHHHHHHHHHIIIJJJKKKMMMNNNJJJOOOPPPLLLJJJJJJHHHCCCCCCBBBCCCHHHMMMOOOMMMJJJOOOPPPPPPLLLEEE<<<222,,,111222222///------222666000111111000222444444111...000111111000000000111555333111000//////000111111000...---,,,,,,,,,,,,---------..................++++++...---******---(((((((((((()))))))))***+++...///...///222///***,,,+++,,,///222555555555555888;;;<<<<<<===???AAAFFFJJJOOOPPPMMMJJJGGGGGG>>>888222000222555555333///111333333222000000111333444555666666555444333444333333222222222333333333222111111000000111111---...///000111222222222000000000000000000000000---,,,+++++++++,,,---------///000000...------...---///111222222222333444222222333333333444444444444555666777777666555555222111222333666777666555666666444222000///111333333222000/////////000111///111222333333111000...******+++,,,,,,+++***))),,,+++)))((()))+++---...************))))))))))))+++******)))***+++,,,---000333222...---//////+++---,,,,,,,,,,,,------......,,,***)))((()))***+++***+++++++++++++++++++++)))(((((((((''''''''''''###$$$&&&((())))))((((((&&&&&&'''((()))))))))((()))((('''&&&&&&'''(((((()))((()))***------***''''''(((((()))***+++++++++***)))(((***,,,---+++))),,,,,,+++***************(((((())))))))))))(((((('''''''''((((((((()))))))))***+++***((('''((()))(((((((((((()))))))))))))))*********((((((***+++(((((((((((()))))))))***)))***+++***((((((***+++,,,,,,,,,------,,,,,,,,,+++++++++,,,///000///------------.........//////,,,---...---+++***,,,//////---******+++,,,,,,++++++***((('''''''''((()))******+++++++++***((((((++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++************+++)))******+++,,,,,,------------------------------...---,,,+++*********++++++,,,,,,---------------,,,---///000111111000000000000000000000000000000........................,,,+++***+++++++++)))(((+++***)))((('''''''''(((***)))(((''''''((()))***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$###$$$%%%%%%$$$%%%&&&((())))))******///...---+++))))))(((((()))'''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((***+++++++++***))),,,***''''''((()))((((((wwwfff^^^SSSSSSSSSRRRQQQNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJMMMNNNLLLJJJJJJHHHCCC@@@@@@AAA@@@AAABBBEEEGGGHHHMMMSSSWWWTTTLLLBBB<<<===<<<888222,,,+++///333333111222444333///---...000222222111000//////000444333111000///000000111111000///......---......,,,,,,------...............,,,---000///+++***,,,((((((((()))))))))******,,,......------000---(((,,,++++++,,,...000000///111333666777777888999;;;===BBBHHHKKKJJJEEEAAA???666333///...111333333222///111333333111000111222333444555666666555444333222222222111222222333333444444333222222222222222///000222333333333222111000000//////////////////++++++++++++,,,,,,......---...///...,,,+++++++++,,,...000111111111222333000000000111111111222222555666777777777666555555555444333444666666666555444555555444333222333444111111111111000000000000///000222444444333111000,,,,,,,,,++++++*********++++++*********+++,,,,,,,,,++++++***))))))((((((************+++,,,......222444333///...000///+++---------------...///000...---+++***)))))))))***+++++++++******)))))))))((((((((((((''''''''''''###$$$&&&'''))))))******$$$%%%&&&((())))))******(((''''''&&&&&&'''((((((''''''((()))+++,,,***((((((((())))))******++++++))))))(((***+++,,,+++)))+++******)))((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))***)))((('''((()))&&&&&&&&&&&&'''''''''(((((())))))(((''''''(((***'''''''''''''''(((((((((((()))***)))'''''')))******++++++,,,,,,++++++***,,,++++++---//////...------------............///,,,---...---++++++---...,,,+++***+++,,,,,,***(((+++***(((''''''((())))))))))))*********)))((((((************++++++++++++))))))***+++++++++++++++,,,+++******)))*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***++++++,,,,,,,,,---------,,,---...///000000000000////////////////////////------,,,++++++,,,---------+++))))))))))))'''%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&'''((()))))))))---,,,+++***))))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((((((,,,***((())),,,---,,,))),,,***''''''((())))))(((pppaaa\\\XXXXXXZZZWWWPPPIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJJJJKKKKKKIIIFFFDDDCCC@@@>>><<<<<<<<<===666:::@@@FFFKKKNNNOOOPPPOOONNNJJJBBB999333111222222//////222111++++++000000111222111///...///111222111000////////////000000000//////////////////,,,,,,---...//////...---///---///222222---+++,,,(((((()))))))))*********+++------+++,,,///---))),,,,,,+++,,,///000000///...///111333444555555666222666;;;>>>===:::666444444111///000111222222000///111222222111000111333333333555555555555333333222111111111111222333333444444333222222222222333222333444444444333111000...............---------******++++++,,,---......,,,---///...---,,,,,,------///111222111111222333------........./////////222333444444444333222111555444222222444444444333000222444555444333333444000111111111111000/////////000222444444444333222///...---+++******************++++++++++++******+++******************************+++---...///000///111111...---//////,,,...------......///000111...---,,,+++***)))))))))++++++++++++************((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''((((((&&&&&&''')))*********))))))))))))))))))*********(((((()))***++++++***)))+++***))))))(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))))))))************)))))),,,++++++,,,...///---,,,------------..................------,,,------...*********+++,,,+++)))&&&))))))(((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))************)))*********)))))))))******)))***+++,,,---------,,,++++++++++++++++++++++++++++++***)))))))))))))))*********++++++,,,------------......////////////........................---,,,***))))))***,,,---,,,***(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%############$$$%%%%%%%%%%%%&&&'''((())))))))))))******))))))))))))******'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((((())))))///+++'''(((---///---)))***(((&&&&&&'''(((((((((yyykkk\\\WWW[[[^^^YYYRRRMMMKKKIIIGGGFFFGGGHHHIIIFFFDDDDDDGGGIIIIIIGGGFFFFFFCCC??????@@@???;;;777777777777888;;;@@@DDDGGGNNNRRRUUUTTTNNNGGGCCCBBB666333222111///---111666///000111000//////111333000/////////........./////////000000000000000000...///000111111000///......---...111000,,,)))+++))))))))))))************)))++++++***,,,000///++++++******,,,///111111111---...///111333444444333000000222333444333111000222111////////////...---///111222111000111222444222333444555555444333222333222222111222222333333333333222111111111111111333333444444333222000///------,,,,,,,,,+++++++++)))***+++,,,------......+++---////////////000111///111222333222222333444............/////////000111111222333222111000///444222000///111111111000---///222333333222222222000111111111111000/////////000222444444444333222//////---,,,++++++++++++)))***+++++++++***))))))((())))))***+++,,,,,,---***+++,,,---...///000000,,,//////---...111111///...............///000111...---,,,++++++***************++++++,,,------...))))))))))))))))))))))))***))))))((('''''''''&&&(((((())))))((('''&&&&&&&&&''''''(((((()))))))))%%%&&&((()))))))))***+++*********)))))))))))))))'''((()))***************++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''*********+++---...---+++------------,,,,,,,,,,,,,,,+++******++++++++++++(((((()))+++,,,+++'''%%%''''''''''''''''''(((((('''''''''''''''''''''((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))((()))+++,,,------,,,+++++++++++++++++++++++++++)))******)))))))))((((((***)))))))))***+++---...---------------.........------------------------,,,***)))'''''')))***,,,***)))''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''((()))***************)))((((((((())))))***+++&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((()))******///+++'''(((,,,...,,,)))(((&&&$$$$$$%%%''''''&&&tttccc^^^]]]ZZZWWWRRROOOLLLIIIHHHHHHIIIJJJFFFBBB@@@DDDGGGFFFCCCCCCCCC@@@???@@@CCCCCC???;;;===<<<;;;:::999999999999777>>>HHHNNNOOONNNNNNNNNGGGHHHCCC888000000222222111222222111000111444666///////////////////////////000111222222222222222222333444444444222000...---++++++...---)))'''))))))))))))*********++++++)))++++++))),,,000000,,,(((((((((+++...000111000.........000333444333222555333111000222333333222///......---,,,,,,,,,,,,///111111111000111333555222333444555555444333222555444333333222222333333222222111000000000000000333222222111000000//////------,,,,,,+++***************,,,,,,------------+++---///000000111222444000111333333222222333444000000111111111222222222222333333444333222000///111///------.../////////+++...000111111000000111111111111111000000000000///000222444444333111000.........------,,,,,,,,,*********+++******)))((('''((()))***+++---......+++,,,---///000000000000+++///000...///333444222//////............//////,,,,,,,,,,,,,,,+++++++++)))***+++,,,---...//////************++++++++++++,,,+++***((('''&&&&&&&&&******))))))(((&&&%%%$$$'''''')))***************'''((())))))((()))***,,,++++++******))))))((((((&&&(((******)))((()))***+++******)))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''((((((((())))))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''((())),,,---,,,+++,,,,,,++++++++++++******)))(((&&&&&&((()))((('''((((((((()))***)))'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''(((((())))))))))))(((&&&'''***+++,,,,,,***)))************************))))))************)))((())))))(((((()))+++---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))(((&&&&&&((()))******''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%((()))******+++++++++***((((((((((((((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++---+++)))***,,,---+++(((&&&$$$######$$$&&&&&&&&&tttfff^^^[[[WWWUUUQQQMMMKKKKKKMMMNNNNNNGGGDDDHHHJJJFFFCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@<<<===>>>>>>===<<<:::999---222888<<<===???CCCGGGKKKTTTPPP???666:::;;;444777777666555333333666888000000111111111111000000111222444555666666666555666777888888777444111///000---,,,...---)))(((***))))))*********++++++++++++---,,,***,,,000///,,,)))))))))+++...000000000///...---///222444222111777444111000222333222111---------,,,,,,---///000///000111000000111333555222333444444444444333222777666555444333222222222222222111000000000000000222111///---------...///.........---,,,+++++++++++++++,,,---------,,,+++,,,...000111000000111333///111333333222111222333000000000000111111111111333333444444333222000///000...,,,+++---...//////,,,...000000//////000111333222000/////////000111///111222333333111000...,,,---...//////...---,,,+++*********))))))))))))))))))***++++++,,,---------...///000000000000///+++//////---...222333000000000///...------------++++++,,,,,,---,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,---------,,,+++)))(((''''''''''''((()))))))))((('''&&&&&&'''(((***+++,,,,,,,,,+++(((***+++***((((((***,,,+++++++++***)))(((((('''&&&(((******(((((()))******)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%(((+++,,,,,,+++************)))))))))(((***(((&&&&&&((()))((('''(((''''''((()))(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$&&&(((***+++***)))(((************************))))))***++++++******))))))(((''''''(((***---......---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***'''%%%$$$%%%'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$((())))))************)))(((((('''''''''((())))))$$$%%%%%%&&&'''''''''&&&&&&'''((()))***++++++,,,******+++++++++***((('''&&&%%%######%%%&&&'''&&&yyylllggg\\\YYYUUUQQQNNNNNNOOOPPPXXXOOOJJJMMMNNNIIIEEEDDD@@@CCCDDDAAA<<<:::===AAA>>>>>>======<<<<<<======888888666333///000555999999JJJMMM???<<>>???>>><<<:::;;;<<<;;;888777666444111///000111111000...,,,+++*********+++,,,---...////////////...,,,+++)))))),,,---...///000111111111///...///000222333222111222222222222111111111111111///---...000333555555333222111111333444333111888777777777777444111...333333444333333222111000111222222111000//////000...------,,,---...///000------------------,,,,,,((())))))+++,,,...000111111111111111111111111111.........///000222333444111000...------...000111444444444444333111///...//////000000000000//////222000......000000000///000000//////...,,,+++***222222111000...+++)))(((,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))***+++,,,------...,,,...000111222111000///111111000/////////////////////...------,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------........./////////---,,,+++)))))))))))))))((('''''',,,,,,***)))((((((((((((+++++++++++++++++++++,,,......------...///000111(((((((((((((((((((((((())))))))))))************+++***'''&&&%%%&&&((()))******)))))))))))))))***''''''((((((((((((''''''###&&&)))+++***((('''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''))))))(((((((((((())))))))))))---...---,,,)))'''''''''+++***)))(((&&&$$$###"""&&&$$$"""!!!!!!$$$&&&(((%%%$$$######$$$%%%'''(((###$$$%%%%%%######$$$%%%&&&$$$"""$$$&&&(((&&&$$$((((((((((((((((((''''''&&&'''((((((&&&%%%&&&'''''')))++++++***))))))***'''(((***+++***)))'''&&&(((''''''(((((()))***+++,,,,,,*********+++,,,---,,,---...---+++***+++,,,///---+++)))((((((((()))***)))))))))******'''%%%((('''&&&&&&$$$$$$###"""&&&$$$"""###%%%&&&%%%"""###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''''''''((()))***++++++,,,---.........---+++)))(((((('''''''''((()))+++,,,{{{iii```\\\XXXWWWYYYdddffffffbbb[[[TTTPPPOOOKKKIIIFFFDDDAAA@@@??????======<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;:::999888777999<<<@@@BBB@@@@@@BBBHHHNNNQQQOOOLLLEEELLLPPPLLLAAA999888<<<<<<===>>>======;;;::::::888888888666555444444222000111222333222111///---/////////111222444666777333333333222///---+++))))))***+++---///000000111000000000000222222222111444444444444333333333333222000//////111222333333222111000111333444333222666666666666777555222///222222222222111000/////////000000000...---...///...------,,,---...000111//////...---,,,++++++***)))))))))***,,,...000111111111111111111111111111/////////000111222333444333222111000000111222333111222333333333222111000///000000000000000///...111///......///000//////---......///...---,,,+++///......---,,,+++******+++,,,,,,---,,,+++***)))((((((((((((((((((((((((((())))))***+++,,,---------///000222222222000000111111000///////////////,,,,,,++++++***))))))(((******+++,,,,,,---......,,,,,,---------.........------...//////...---,,,))))))************)))))),,,+++***))))))((())))))******+++++++++,,,,,,,,,....../////////000000000,,,,,,++++++***)))(((((())))))))))))***************)))((('''&&&'''((((((***))))))(((((())))))***'''(((((())))))(((((('''$$$'''***+++***)))(((((((((((()))))))))((('''&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************,,,------,,,)))(((((()))+++***)))((('''%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&$$$###$$$&&&'''&&&$$$''''''((((((((('''''''''%%%'''((('''&&&&&&'''(((***+++,,,+++***(((((()))((()))***+++***)))'''&&&''''''''''''((()))******---,,,+++*********+++,,,,,,---...---+++***+++,,,------+++***)))((((((((()))(((((()))***)))'''%%%'''&&&&&&%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""###""""""!!!"""###$$$%%%######$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''(((((())))))(((((('''((((((''''''&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,,,,++++++***((((((''''''''''''''')))***+++}}}oooeee``````bbbeeehhhiiifffccc```___UUURRRNNNIIIEEEBBB@@@?????????>>>===>>>???AAABBB===>>>>>>??????@@@@@@AAA<<<;;;;;;:::888777555444777777999???FFFJJJIIIHHHDDDPPP[[[\\\SSSLLLNNNSSSDDDFFFFFFDDD???<<<<<<>>>:::999888666555444444444111222333444444333111000222222333444666999;;;<<<999999999888666222///---******+++,,,---...//////111111111111222333444555444444444444444444444555222111000000222222111000111000000111444555555444555555555666666555222///000000000//////...------,,,.........,,,+++,,,---------------...///000111000///...---,,,+++***)))+++***))))))+++---///111111111222222222222111111/////////000111222333444222222111111111111222222///000111222222222222111000000000000000///......000...------...//////...***+++...000000///---,,,,,,+++***))))))***+++,,,***++++++++++++***))))))''''''''''''''''''''''''(((((()))***+++,,,,,,---//////111222222222111000000//////............///*********))))))(((((('''))))))***+++---...//////------------............------.../////////......******++++++,,,++++++++++++******)))))))))******)))******+++,,,------......///000111111111000///000///...---+++***)))((())))))))))))************)))))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&))),,,---,,,*********((())))))))))))(((''''''))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))*********++++++++++++,,,---,,,***)))***+++******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$###$$$&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((('''''''''$$$&&&''''''&&&&&&((()))+++,,,---+++)))''''''((()))******++++++)))((('''&&&&&&&&&&&&'''((()))***------,,,+++*********+++,,,---...---,,,++++++---+++++++++***)))((('''&&&(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""###""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&)))))))))******)))))))))&&&&&&%%%%%%%%%&&&'''''''''(((((()))***+++,,,,,,+++***)))(((((((((((((((''''''&&&''''''((()))***}}}qqqkkkaaabbbdddfffgggiiikkkmmmbbb___YYYSSSLLLGGGDDDBBBDDDCCCAAA@@@@@@@@@BBBCCC>>>>>>>>>???@@@@@@AAAAAA;;;;;;<<<<<<;;;999777555777555444555777777555333333???LLLSSSTTTUUUZZZ```OOOQQQQQQMMMFFFBBBDDDGGG???;;;999777555111000222111111222333333333222222222222222333444666777888;;;;;;<<<<<<:::777444222111111111111111111222222000111111111000111333555222222222222222222222222/////////000222333222000111000000222444666666555666555555555555444000---//////...---,,,,,,,,,,,,,,,---...---,,,+++,,,------------...//////000111......------,,,+++******,,,+++***)))***,,,///111000111111222222111111000............///000111222...//////000000//////...//////000000000111111111000111111000000///...---///---,,,,,,...//////...)))+++///222333222000...---,,,***(((((()))+++,,,***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,---...///000000111000//////------,,,,,,,,,,,,,,,---++++++*********)))))))))((((((***+++---...///000,,,------------...............//////000000000000---------------,,,++++++*********)))******++++++))))))***+++,,,......///...///111333333222000/////////...---,,,+++******((()))))))))************((()))*********)))((((((((((((((('''(((((()))***((())))))******))))))((((((***---...---,,,+++,,,*********)))))))))((((((+++***))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))***((())))))))))))*********)))+++,,,,,,++++++,,,---*********)))))))))))))))###$$$$$$%%%%%%$$$""""""%%%%%%&&&'''&&&%%%###"""$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''(((((((((''''''###%%%''''''''''''(((*********+++***((('''((()))******++++++******)))(((&&&%%%%%%&&&&&&'''((()))------,,,++++++*********---.........,,,+++,,,---******++++++***)))'''&&&'''''''''((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$######"""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''((('''(((((()))***+++,,,,,,+++***(((''''''((()))***'''''''''''''''(((((()))rrrnnniiieeedddfffjjjlllgggddd___XXXRRRMMMJJJHHHHHHFFFDDDBBB@@@?????????>>>>>>>>>>>>>>>=========:::;;;;;;:::::::::::::::555555444555555555333222///444:::???BBBEEEHHHJJJMMMPPPPPPLLLGGGEEEIIIMMMEEE???<<<;;;777000...000111111222222222222222222222222111111111222222333666777888999999777555444888888888999:::<<<>>>???999999999666333111222333111000000000000/////////,,,,,,---000333444333222111000000222444666666555777666555555444222...+++///...---,,,++++++++++++,,,---......---,,,---............///////////////++++++,,,,,,,,,,,,,,,,,,---,,,*********,,,...///...///111222222111///...,,,++++++,,,,,,---...///---......//////......---000000/////////.........000000000000000///.........---,,,,,,...//////...***---000333444333111000///...,,,***)))***+++,,,******)))))))))(((((((((''''''''''''''''''''''''(((((()))***+++,,,------..................------******)))))))))******+++******)))))))))))))))(((''''''(((***+++---...///,,,,,,,,,,,,------------/////////000000111111222000000000///---,,,******+++***************+++,,,)))******,,,---.../////////000111333333111///...,,,,,,,,,,,,,,,+++++++++((()))))))))************))))))***++++++******)))((((((((((((((()))******))))))************))))))***,,,......---,,,------++++++******))))))))))))++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''((()))************'''''''''(((((((((((()))(((***++++++++++++,,,...************************###$$$%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''###%%%''''''''''''(((***&&&'''((('''&&&''')))+++************))))))((((((&&&%%%%%%&&&&&&'''((())),,,,,,,,,,,,++++++******---...///...,,,+++,,,---)))***+++++++++)))(((&&&'''''''''(((******(((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$%%%%%%"""#########$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((''''''((()))***++++++,,,+++***)))((((((***+++,,,'''''''''(((((((((((((((uuunnnjjjgggfffeeeccc___ZZZVVVSSSQQQPPPIIIHHHGGGDDDBBB???===<<>>===<<<<<<;;;;;;<<<;;;:::999999999999999666777888888888777555444666666666888;;;===??????DDDEEEEEEBBB@@@BBBFFFJJJKKKEEECCCEEEAAA888555888444444444444444444444444555444333222222222222222111222222333333333333333999:::;;;===@@@DDDGGGIIIIIIJJJJJJFFF???:::888999444333222222111000///...,,,+++,,,...222444555444222111111222555666666555555555444444444222...+++000///---,,,++++++,,,---,,,...///...------...000//////000000000///......******++++++,,,---------,,,,,,,,,+++,,,,,,------,,,...///111111///...,,,***************+++,,,,,,////////////////////////000///......---------...//////000000000000//////...---,,,---///000000///---///111333333222000//////...---,,,++++++,,,,,,+++******)))((()))))))))))))))))))))))))))))))))))))))***+++,,,------...------------,,,,,,,,,,,,)))(((((((((((())))))***''''''''''''''''''''''''&&&'''''')))***+++,,,,,,++++++++++++,,,,,,,,,,,,//////.........///000000111000000///...,,,+++***,,,++++++*********++++++***++++++,,,---......//////000111111111000///...++++++++++++++++++++++++))))))))))))***************************+++++++++)))(((((())))))***+++,,,******++++++++++++******+++,,,......---------...,,,++++++***)))*********,,,+++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''')))+++++++++******&&&&&&&&&'''''''''((((((''')))************,,,---************))))))))))))%%%&&&''')))))))))((('''"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''###%%%&&&&&&$$$$$$&&&'''%%%''')))+++++++++***)))$$$&&&''''''&&&&&&((()))&&&'''''''''&&&(((***---)))))))))(((((((((((((((&&&&&&&&&&&&'''((()))******++++++,,,,,,,,,+++***---...///...,,,,,,,,,...+++++++++++++++***))))))((('''((()))++++++)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((%%%&&&&&&'''((()))***+++************++++++,,,---(((((())))))))))))((((((tttnnniiigggbbb^^^YYYVVVTTTSSSLLLLLLLLLKKKIIIEEEBBB@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;:::999888777888999;;;;;;999555333111444777;;;>>>AAAEEEIIIMMMCCCAAA>>>;;;:::;;;>>>@@@DDD>>>@@@GGGFFF===:::???;;;:::999888888888888888666666555555444555555555333222111000000111222222555555666777:::===@@@BBBFFFJJJMMMJJJDDD???===>>>;;;:::999888666444333222...---,,,---000333444444444222222333555666555444222222222333444333000---222000...---,,,,,,---...,,,---......------...000111111111111000...---,,,+++++++++++++++,,,,,,,,,+++,,,---------,,,++++++***,,,...//////...,,,***+++************++++++,,,......,,,,,,,,,,,,.........---,,,,,,,,,---...///---...///000000111111000///---,,,---///111111111///000000111000///...---,,,,,,,,,,,,------------,,,+++***)))))))))******++++++++++++++++++++++++******+++,,,---......///......------,,,,,,,,,,,,))))))(((((()))******+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))*********+++++++++...---,,,++++++,,,,,,---.........///......---,,,---,,,,,,+++************,,,,,,,,,,,,------......000000000/////////......---,,,,,,,,,+++*********))))))))))))************++++++***)))***+++,,,---))))))))))))***+++,,,---***++++++++++++++++++***+++,,,......---,,,---///---,,,+++*********++++++++++++***)))((('''(((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&'''''')))***+++,,,---&&&(((***+++,,,,,,+++***''''''''''''(((((((((((('''((())))))))))))***,,,*********))))))(((((((((&&&&&&((()))******++++++%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''###%%%&&&&&&$$$$$$%%%'''&&&(((***,,,---,,,+++***%%%'''((('''&&&&&&'''((()))))))))((('''(((+++...)))(((((('''''''''''''''''''''''''''((()))******((()))+++,,,------,,,,,,---//////...---,,,---...---,,,,,,+++++++++++++++(((((((((***,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%'''"""###$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))((()))***+++,,,,,,,,,,,,))))))***++++++***)))(((}}}qqqnnniiibbb\\\WWWTTTRRRPPPQQQRRRRRRPPPMMMIIIGGGAAAAAA@@@@@@@@@@@@@@@???;;;<<<>>>???>>><<<:::888555888;;;===<<<999777666---555>>>CCCEEEIIIPPPWWWLLLGGG@@@:::888777777666333...222===???777666;;;@@@???>>>===<<<;;;;;;;;;666666555555666777777888888666444222111222333444111000///...///111333444333999???@@@<<<999999;;;BBBAAA???===;;;999777777111...,,,,,,///111333333555333222333555555444333//////000222444444222000333111///---------...///+++,,,...------,,,...///222222222222000...,,,***,,,,,,,,,++++++************,,,---......---+++))))))+++---//////---+++)))+++++++++***++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++,,,...000111,,,---...000111111111111///...---...000222222111000000//////...,,,+++***((()))+++,,,............---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000000///...---------------******)))******+++,,,,,,)))))))))***************%%%&&&&&&&&&''''''((((((((())))))))))))*********---,,,***)))((())))))***+++,,,---...////////////...---,,,+++************------------------------111000///...---.........//////...---+++***))))))))))))))))))************,,,+++***))))))+++---...************+++,,,---...***++++++,,,,,,++++++***+++,,,------,,,,,,---///---,,,+++*********+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))+++---...///'''(((***,,,---,,,+++***(((((((((((())))))))))))&&&((())))))(((((()))*********))))))((('''''''''$$$%%%&&&'''(((***++++++((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''"""%%%'''&&&$$$###%%%(((&&&(((+++---......,,,+++&&&'''((((((&&&%%%&&&'''------,,,***((()))+++...(((((('''&&&&&&&&&&&&'''(((''''''(((((()))***+++'''(((***,,,---------,,,.../////////---,,,---......---,,,+++++++++,,,---)))))))))+++------+++)))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&(((***+++,,,,,,,,,+++)))***+++,,,,,,+++***)))tttkkkfff```ZZZTTTRRRQQQPPPPPPQQQPPPNNNLLLGGGGGGFFFGGGIIIIIIGGGDDDCCC???;;;;;;>>>>>>:::666888888:::::::::999888777777;;;===@@@KKKZZZgggkkkfffQQQ???<<<;;;555333777000444777666222//////000444555666888;;;>>>@@@BBB777999<<<<<<:::999888777:::999777666555333111000000111000///......111444///444555000000666;;;:::999BBBBBB777333888;;;666:::444---,,,000333222000555555444444444444555666444111000111333444111...000///...---------...///---...000333444555555555777555333000...,,,+++***+++++++++,,,,,,---------)))+++------+++***)))))),,,...111222222000---+++***+++,,,---...---,,,+++,,,+++***)))((((((((((((------,,,------...///000---...000222333333333333222111...------...111222.........---,,,+++***)))+++)))'''(((+++,,,***(((+++***)))((()))***,,,---******+++,,,,,,,,,,,,+++,,,++++++---111222///---000000///...------,,,,,,---,,,,,,+++************))))))************)))))))))((('''&&&&&&'''((()))))))))))))))*********************)))******+++++++++---//////...---...///((())))))************)))+++***)))***,,,---------//////...------------.../////////...---,,,******(((((((((((((((((((((((('''((()))++++++******)))++++++,,,,,,,,,------------,,,+++*********,,,,,,,,,,,,,,,------.........------,,,,,,+++***))))))***)))))))))((((((''''''******))))))******+++,,,,,,,,,+++***)))((('''&&&)))((((((((((((***+++---++++++,,,------,,,,,,,,,///...---+++******++++++******)))((((((((((((((('''(((***)))'''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((***---//////---***(((&&&&&&'''((()))***+++++++++***))))))))))))&&&$$$(((&&&$$$###$$$$$$###""")))))))))(((((((((((((((+++*********+++,,,,,,---******++++++,,,---......222000---+++******+++,,,***)))))))))((((((''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$###""""""###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$''')))******))))))((()))***+++,,,,,,+++***+++)))'''((())))))%%%"""|||qqqddd\\\XXXUUURRRQQQPPPOOOLLLJJJLLLHHHGGGIIIIIIEEEDDDFFFCCC???===>>>AAABBB???;;;888999999:::::::::999999999<<<>>>CCCQQQeeevvv}}}lllWWWCCC===:::444333777666666666333111//////000111111222333444666888999999;;;======;;;:::999::::::777666888<<<<<<666111000000000000000000///...111444333///...111111...111777888222111666888666444111......111333444333444666888::::::999777666000...---...000000---***...------,,,,,,---...//////000222333555555555555444333111...,,,***))))))------,,,,,,+++,,,,,,,,,,,,...///...,,,+++++++++---...000111111///---+++---------...------,,,,,,++++++******++++++,,,,,,+++++++++,,,---...///000000111333444444333222111000///---,,,,,,---///000------------,,,+++***)))***((('''(((***+++)))''',,,+++***))))))***,,,---************++++++++++++,,,++++++---000111///---...------,,,,,,+++++++++++++++*********+++,,,,,,)))******++++++******))))))(((''''''''''''((()))(((((()))))))))*********+++************++++++,,,---...000///...------...)))***************))))))+++)))((()))+++------,,,...---,,,,,,++++++,,,,,,............---,,,,,,+++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))*********+++,,,+++******)))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))******))))))(((((((((((()))))))))))))))******+++,,,,,,+++***)))(((''''''++++++)))((((((((()))******++++++,,,---------,,,///...,,,+++******++++++******)))((((((((((((((('''(((***)))(((&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))***+++---//////---+++***(((((((((((())))))))))))+++)))))))))***)))'''%%%(((&&&$$$$$$$$$$$$###"""&&&&&&'''((()))******+++++++++******++++++,,,---,,,,,,------......//////111000...---,,,,,,------...------,,,+++******)))***(((&&&&&&'''''''''%%%'''''''''&&&&&&$$$######"""###%%%%%%###"""###$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$''')))******)))(((((()))***+++,,,+++***)))+++)))((()))+++***'''$$$uuuhhhaaaWWWOOOKKKKKKLLLMMMIIIFFFMMMZZZZZZOOOLLLRRRHHHEEEBBBCCCDDDDDDBBB???::::::999999999::::::;;;;;;>>>@@@EEESSSiii{{{mmmZZZFFF===888333333777;;;888444111000000000///.........//////111222222555777888999999999;;;===<<<999:::AAAJJJMMMGGG@@@<<<:::999999:::888222...///111000///000444333000444444333222111222222222111111111222333444444444444777;;;??????===999666444222222333555444000,,,,,,,,,,,,,,,,,,---...//////000111222333444444333777666333111///.........222111///---,,,---...//////000000...,,,+++,,,---/////////000///...------......---------------...++++++,,,---...000111222,,,,,,,,,---...000111222555777888999888555222000------------------------,,,,,,,,,,,,+++******))))))'''&&&'''((()))(((''',,,+++***))))))***+++,,,***)))((((((((()))+++,,,,,,++++++---//////...---++++++++++++************))))))))))))***+++,,,---)))******++++++******)))))))))(((((((((((())))))(((((())))))))))))******++++++******++++++,,,---...000111000...------...+++++++++++++++***)))(((***((('''(((***,,,,,,+++,,,+++******))))))******,,,,,,,,,---,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))******)))))))))******++++++++++++***************+++++++++*********************))))))))))))(((((()))(((((((((((()))******---,,,,,,+++***)))((((((---,,,+++)))((('''''''''))))))+++,,,------------...---,,,************+++***))))))(((((((((((((((''')))******(((''''''((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******,,,,,,------------,,,,,,+++******)))(((''''''&&&)))(((((()))******)))''')))'''%%%$$$%%%%%%$$$###$$$%%%&&&(((***,,,---...++++++******++++++,,,,,,////////////////////////...//////000000/////////222111000///...---,,,+++)))(((&&&&&&'''((('''&&&''''''''''''&&&%%%$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((((()))***+++++++++***)))(((*********+++---,,,***(((yyygggXXXOOOMMMOOOPPPHHHHHHWWWmmmmmmZZZQQQWWWQQQNNNJJJIIIHHHFFFBBB???>>>===;;;999888888999:::>>>@@@@@@BBBLLL]]]jjjpppaaaSSSDDD<<<777333333777;;;777333222333333111///////////////000111222333---///111222444666:::<<<777777:::CCCLLLRRRQQQNNNSSSOOOKKKJJJLLLJJJDDD>>>666444000...///222333111555333222444444333222333222444666666555333333444444777;;;>>>>>><<<999666888666666777999888333///,,,,,,,,,,,,---....../////////000111111111111111777666444111000000000111555333111//////000222444222222111///---,,,...000111000//////............---,,,++++++,,,---///000.........///000222333444/////////000222333555666666888:::;;;:::777444222,,,,,,---......---,,,,,,+++,,,,,,,,,+++******)))'''''''''''''''(((''''''+++***)))((((((((())))))***)))'''&&&'''(((***,,,+++++++++,,,---...------************++++++++++++******)))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***+++*********+++,,,---...///111222111...---,,,---,,,,,,,,,,,,+++***)))((()))((('''(((***+++++++++++++++***))))))))))))******************++++++,,,((((((((((((((((((((((((((())))))***************)))))))))***************)))))))))))))))*********+++++++++******))))))))))))))))))***************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++***))))))))),,,,,,+++***)))(((''''''((((((***+++------......---,,,+++)))))))))***+++))))))(((((((((((())))))''')))******(((''''''((((((((()))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,------,,,,,,,,,,,,------*********)))((('''''''''((((((((()))++++++***))))))'''%%%%%%&&&'''&&&%%%&&&'''(((***,,,...///000,,,++++++***++++++,,,,,,///////////////.........,,,...000111222222111000222222111///...,,,+++***)))(((&&&&&&'''((((((''''''''''''''''''&&&%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''******+++++++++)))((('''******,,,---......---+++yyyjjj___WWWRRROOOKKKVVViiihhhTTTJJJOOOTTTRRROOOMMMKKKHHHFFFDDDCCCBBB???<<<:::999888888===@@@@@@@@@EEEMMMSSSTTTMMMFFF???:::666333444777666444333444777777333000//////000111222333555666---///000000111222555777///111555888<<>>???888333555555111111000000111333555777999888888666555444444555555444222000111444444222///000000111111111111000000333333333333444555666777333111///------...000222...---------...111333555666777777777666666777999555444333111000000000000))))))***,,,...000222333111111000/////////000000------------...///000111+++,,,---...//////.........///000111111000///...,,,,,,,,,------,,,,,,+++)))***+++***)))((()))+++&&&'''''''''(((((((((((()))((('''''''''(((***+++++++++,,,+++******+++------------------,,,,,,,,,---,,,***((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++,,,------///000///---,,,,,,---------------,,,,,,+++******((('''(((***,,,,,,+++---,,,++++++***+++++++++((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))***+++++++++++++++++++++***************)))))))))(((((((((((((((&&&&&&''''''''''''(((((())))))((((((((()))******************))))))(((((('''''')))***++++++++++++((((((***+++,,,,,,,,,,,,+++***)))(((((()))******((((((((((((((())))))***(((***+++***)))((((((((((((((()))*********))))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((()))***,,,---++++++************++++++&&&&&&'''((()))***++++++)))((((((***+++,,,+++)))***(((''''''((())))))(((---------....../////////,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,)))+++---000111111000///---,,,+++***)))((('''&&&)))(((&&&'''((())))))((('''(((((((((((((((''''''%%%%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))*********)))((('''(((***------,,,,,,,,,---vvvhhhZZZUUUUUUTTTUUUWWWRRRRRRRRRPPPNNNMMMMMMMMMJJJJJJIIIHHHFFFDDDBBBAAA===AAACCCBBBBBBEEEDDD@@@<<<===;;;555111111444777555666777777555444444555222222111111222222333444555777888777444222111111333333333111///...000111---...///222555777999;;;???<<<;;;;;;:::===IIIWWWIIIZZZ\\\LLLBBBGGGHHH@@@>>>999444222555888::::::;;;:::888666555444444444888555333333666888777666444444555555444333111111111111111222333555666888555444111000000222444666......//////000111222333000222555555555555666888666555555444333111111000,,,---...000111111111111///......------......///------,,,,,,,,,------...+++++++++++++++,,,------///000000000000000000///,,,------......---------***,,,------+++***+++---&&&'''((()))******++++++(((((()))))))))************+++,,,***((((((+++---......------,,,,,,+++++++++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''''''''((()))***,,,---+++---......---+++,,,---,,,---------------,,,,,,+++)))((()))+++------,,,---,,,++++++******++++++***)))'''&&&'''((()))***''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((('''''''''((()))***+++,,,,,,,,,+++((())))))))))))))))))***)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&''')))***+++++++++***))))))***+++++++++++++++***)))((('''(((((()))***((((((((((((((()))******(((***++++++)))(((((()))(((((()))***************'''((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))***,,,,,,***)))***)))'''((()))******)))+++,,,,,,------...//////---,,,++++++******++++++******++++++,,,,,,------)))***+++---.........---++++++******)))((('''''')))(((&&&''')))******)))'''(((((()))))))))((((((&&&&&&%%%$$$"""###%%%(((######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******))))))((('''***,,,,,,+++)))***+++xxxhhhbbb___YYYSSSUUUUUUTTTQQQNNNKKKJJJJJJKKKKKKLLLLLLKKKJJJHHHGGG@@@DDDEEEBBBBBBDDDCCC@@@???@@@===555//////444888888:::999666222111333777666555444333333222333333111333666777666444333333111000///000222111...,,,...000333444444222222333555555777999777888FFFUUURRRjjjqqq___XXXdddiii```OOOFFF<<<777888;;;;;;:::<<<<<<;;;999888666444333999555222333666999999888666777777777666444222111...------...000222444666333222///......000333555222333333333333333333333***,,,000111222222222333666666666555444333111000000111222333333222111000,,,,,,,,,,,,,,,---......//////...------------...//////---,,,,,,---...///000000000//////000000000------......///.........+++...///...,,,+++---///&&&''')))***,,,---------(((((()))***+++************,,,,,,***((('''***---......------,,,+++******)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&'''(((***+++,,,***+++------,,,+++,,,---,,,,,,------...---------+++***)))***,,,---------,,,++++++***************,,,+++)))(((((()))***+++(((((((((((((((((((((((((((((('''&&&'''((()))***,,,,,,++++++******))))))((()))+++,,,------,,,,,,&&&'''''''''(((((())))))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''''''''''''''((()))+++++++++***))))))******+++++++++*********)))(((''''''((()))***((((((((((((((()))******)))***++++++)))(((((()))(((((()))***************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,(((((())))))))))))(((((('''''''''((()))*********+++***)))***,,,,,,***(((+++)))(((((()))+++***)))))))))***+++,,,......///---,,,,,,+++*********+++******++++++,,,---......))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))(((&&&''')))******)))(((((()))))))))))))))(((&&&&&&%%%$$$"""###&&&((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&'''(((*********))))))&&&))),,,,,,)))'''(((***xxxiiiaaa^^^[[[WWWTTTRRRPPPMMMJJJMMMNNNNNNMMMLLLKKKLLLMMMFFFIIIHHHDDDEEEIIIGGGAAAEEE@@@999555444555777777555555555444222111111222444555666666666444222111999888666666666555333111444444444333222111000///222111111000000000000111444333222111333666999<<<999EEEMMMMMMMMMUUU\\\___TTTUUUVVVVVVTTTOOOJJJGGGEEEEEEDDDBBB???;;;666444<<<999444444<<>><<<;;;>>>BBBAAAFFFIIINNNSSSXXXZZZ\\\\\\fffeeeccc```\\\WWWSSSPPPAAACCCEEEJJJTTT]]][[[UUUFFFCCC>>>;;;:::999888666---000222333222///---+++111000000111111222555888666666666555666666666666666555444555444333222222222666777222000111000,,,...000444777888666444222---------,,,---....../////////000111111111000000000000/////////000000111000...---...111222111///////////////......------+++***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---...---------------...//////...---,,,+++*********+++++++++++++++***))))))''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((()))***++++++,,,...---------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++*********)))))))))((((((((()))))))))******)))***+++***(((((()))+++,,,,,,,,,,,,++++++***)))+++,,,---...............++++++*********++++++++++++)))''''''(((******)))'''((()))***)))(((&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++)))((('''((()))((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))******((('''&&&%%%&&&''')))+++)))(((((((((((()))******)))******+++++++++++++++)))******)))'''&&&((()))((((((((((((((())))))***))))))((('''((()))***+++++++++*********)))))))))(((((('''((()))***,,,---++++++,,,,,,---......///,,,,,,,,,------,,,,,,,,,........................((()))++++++***)))+++,,,)))******++++++******)))&&&'''((()))***)))(((((()))))))))((())))))*********)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))'''&&&uuujjjbbb\\\YYYTTTSSSRRRPPPNNNLLLJJJJJJDDDFFFGGGFFFHHHKKKIIIDDDDDDCCCBBBAAAAAA???;;;888<<<<<<;;;:::888666333111333555777999999999888777888777666666666666444222333444444333333222111000222111000///////////////111111//////000222444666333666666444333444444111333555888===AAADDDFFFHHHOOORRRXXX___gggooouuuxxx]]]eeennnwwwcccWWWGGG===<<<@@@CCCEEE>>>KKKQQQKKKCCCAAA@@@<<<888777555333333444666777777666555555777999;;;<<<333222222222333444333111333555555222111111///+++,,,...000333555222...+++...............///000000///000111222222111///...000......///333444222///---,,,,,,---000111111000///////////////.........,,,+++******+++,,,+++)))******++++++++++++******++++++++++++,,,---......111000//////////////////.........------,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++))))))((((((''''''((((((%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++******)))((((((((())))))******))))))))))))((((((''''''((((((((())))))))))))***++++++))))))***+++++++++++++++++++++++++++***---000///---,,,000444......------,,,+++))))))***((('''(((***+++++++++'''((()))))))))(((&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((('''&&&%%%%%%&&&((((((((((((''''''(((((()))*********+++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***&&&&&&&&&'''(((***+++,,,)))((('''''''''((()))***+++++++++***************+++***)))((()))+++...///+++,,,...///000//////...------,,,,,,,,,,,,------///000111111111000///...(((***+++***))))))***,,,))))))************))))))&&&(((***,,,,,,+++)))(((******)))((((((((())))))***)))(((''''''&&&''''''''''''(((((()))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&~~~oooeeeeeebbb]]]XXXUUUSSSRRRPPPHHHHHHHHHHHHIIIIIIFFFCCCGGGGGGFFFGGGGGGFFFDDDAAA???>>>>>>===;;;999555222222333666888999999888888888777666666777666444222333333444444333222222111222111111000////////////000///.........000111222666555555555888:::888555999999888888888888888999===???CCCHHHNNNTTTYYY\\\UUU^^^gggnnnuuu~~~xxxeeeOOOCCCHHHVVVccckkkkkkuuuuuuiiidddhhhggg]]]YYYYYYVVVRRRPPPPPPNNNJJJCCCBBB@@@>>><<<:::888777333444333333777;;;;;;777555555444333333333222000222111111222333111---***//////......//////000111...000222333222000...,,,000---,,,000555666333...---------...000000111000111111111000000000000000///---,,,,,,------,,,*********++++++++++++******)))*********,,,---...///111000///..................////////////.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******))))))************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))***************************))))))((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((()))***,,,,,,+++***+++,,,,,,,,,+++++++++++++++++++++,,,------,,,---111444,,,---------,,,+++)))'''((('''&&&(((***+++++++++''''''((()))(((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,***,,,---,,,+++)))***+++&&&&&&''''''(((***+++,,,((('''&&&&&&&&&''')))***++++++++++++************---,,,*********---///111,,,---000111222111///......---,,,++++++,,,---...---...000222222111///...(((***+++***)))((()))+++((())))))))))))))))))(((&&&(((+++---...,,,)))(((+++***)))((((((((((((((())))))((((((''''''''''''&&&'''((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzztttkkkddd```]]][[[YYYPPPNNNLLLMMMNNNLLLJJJIIIKKKIIIGGGGGGIIIJJJJJJJJJBBB@@@???>>>>>><<<999555222333555777888888777666777666666666777666444222333333444444444333222222333333111000000////////////............///000111444111000444999;;;999777999999888888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;AAAEEEEEEGGGLLLQQQRRRbbbUUUHHHGGGUUUjjj{{{vvviiimmmyyyvvvhhhtttxxxyyyzzz~~~{{{nnnlllhhh```WWWLLLCCC===<<<;;;777333666;;;:::444:::777444555666666555555777666555555555555444333///////////////000111111111222444555555333000...000---,,,///444666222...000000111000000000000000222222222222222222222333111000////////////...---++++++,,,,,,,,,,,,++++++))))))***+++,,,---///000///...---,,,,,,,,,,,,,,,//////000000000///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000//////......------++++++************))))))+++++++++++++++,,,,,,,,,******))))))))))))))))))***************************))))))(((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((***,,,---,,,+++,,,---///...,,,+++***))))))))),,,***((())),,,///000///((()))***++++++***)))(((&&&&&&&&&''')))******)))''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++******+++,,,+++)))'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''((())))))'''((()))***++++++++++++***,,,------+++*********))))))(((((((((((())))))((('''&&&&&&&&&''')))***************************...---,,,+++,,,...000111---///000222222111000...///...,,,,,,,,,,,,...///***+++...000111000///...(((***+++***(((((()))***'''(((((())))))(((((('''&&&(((+++......,,,***(((******)))((('''''''''(((((((((((((((((('''''''''$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&{{{qqqiiiaaa[[[XXXSSSPPPQQQQQQOOONNNPPPNNNKKKHHHFFFHHHJJJLLLLLLEEEBBB???@@@AAABBB???<<<555777888::::::999777666777666555666777777555333333333444444444444333333555444333222111000000000.........//////000111222555111000555888777666666444444444555666888999:::555666888999;;;===??????;;;===;;;666444888<<<<<<>>>:::999@@@MMM[[[cccfffiii___OOOGGGPPP[[[XXXKKKPPPYYYcccnnnuuulllfff^^^[[[SSSJJJLLLRRRQQQIII@@@<<<:::>>>???<<<888777444555555333111000111222111111111111111222222333555666777888888777555444///------...222333111...111222222111000//////111222222222333333333333333222111000000111222111///------............------,,,,,,,,,---...///111111------,,,,,,+++,,,,,,,,,///000000111000///...---******++++++,,,,,,++++++++++++++++++++++++++++++......------......//////111222222222222111000///000/////////////////////------------------------+++++++++++++++*********++++++++++++++++++++++++******)))((((((((())))))(((((())))))))))))******''''''((((((((()))))))))(((***---...---,,,------000///---***)))((())))))+++(((&&&(((,,,///---+++&&&&&&'''((())))))))))))&&&&&&&&&''')))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,---,,,***(((***)))(((((((((((()))***''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((''''''(((((()))***&&&'''((()))***+++++++++***,,,......---+++***+++++++++)))((('''''''''''')))((('''''''''((()))***)))))))))))))))*********------------......////////////000111111111000///......------------......***+++,,,............---)))*********((('''((()))''''''(((((((((((('''''''''(((+++------,,,***)))))))))((('''''''''((((((&&&'''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))))))))((()))(((((((((((((((((()))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''zzzqqqkkkccc\\\ZZZXXXSSSRRRUUUTTTQQQMMMKKKKKKLLLLLLKKKIIIEEEAAAAAAEEEHHHGGGEEE<<<===>>>???>>><<<:::888777666555666777777555333333333444444444444444333777666444333222111111111......///000111222333444999555555999:::777666888========================>>>>>>>>>===;;;999777555999999555000000444666444111222444777;;;>>>===<<>><<<:::999888999999222222222444666666555444444333333222222222222333444333222222222333444555666888:::;;;:::999999:::<<<;;;999999:::::::::999<<<<<<;;;;;;::::::::::::666555444222111333777:::666555555666888888444111444444444555444444333333000111111222333444666666777777777666666666666666===<<<;;;>>>CCCHHHKKKLLLRRRWWW```hhhmmmnnnllljjj}}}qqq\\\WWWPPPIIIAAA>>>BBBFFF???555555444333111222333555666...///111000///---...///+++,,,------+++++++++---222///+++)))+++...111333///000111111111111000000+++...222444444333222222222333444555555444222111666333000/////////...---111111000///...------,,,---,,,+++*********+++,,,000---,,,---//////,,,)))***+++,,,+++)))))))))+++------............------111000---++++++,,,...000222111...---,,,---///000000///---,,,,,,---...///////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***((()))***+++,,,...//////---,,,+++***))))))))))))*********)))))))))((((((******))))))))))))))))))&&&&&&'''))))))*********,,,,,,+++***)))(((''''''***++++++)))'''%%%&&&'''$$$'''++++++'''$$$$$$%%%(((''''''&&&'''((()))***+++)))'''(((+++,,,***(((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))***+++,,,---------,,,+++(((''''''(((+++,,,***)))))))))***,,,...///000111111000000///...---///...---,,,***)))(((((((((&&&%%%''')))***)))&&&((('''&&&''')))***+++***)))***,,,...000111///---,,,,,,,,,,,,,,,---...///...000///+++***------***...///000000///......///+++(((&&&&&&'''(((&&&###%%%&&&&&&&&&'''((()))***+++++++++***))))))***+++&&&'''''''''&&&&&&''')))'''''''''&&&%%%""" &&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))oooggg^^^ZZZZZZ[[[[[[YYYWWWTTTRRRRRRTTTTTTQQQNNNIIIJJJKKKKKKKKKIIIGGGFFFCCCBBB@@@===<<<;;;;;;;;;666555444444555555444222444333333222222222333333333222222222333444666777:::;;;======;;;999999999888777666888:::<<<<<<<<<:::;;;;;;;;;;;;:::999999666666555333222444888;;;999777777888999888555222444444555555555444444333555555555666777888999:::888888888888888888888999555444333444888;;;<<<<<<999<<<@@@EEEHHHJJJJJJIIIiiivvv}}}tttooogggbbbdddcccZZZNNNEEECCC@@@===;;;::::::::::::999999888888666555333,,,---......------///111.........///000000000///,,,---......---......///222333333333222111111111444444333333333333333222555333111111333444444333222222111111000000/////////...---+++++++++,,,,,,---+++***+++------+++)))***+++,,,,,,******+++,,,......////////////......000///---,,,+++,,,---...///...---+++++++++,,,---///...,,,+++,,,---...///........................,,,,,,------------,,,,,,------------------------***+++---//////...,,,+++/////////.........------......---,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))&&&'''((()))*********************)))((((((''''''((())))))((('''(((***,,,)))++++++***((('''&&&'''***)))(((''''''(((******+++)))'''(((***+++)))'''&&&'''((()))************************************)))(((((('''''''''((((((((()))***+++,,,,,,,,,,,,,,,+++)))'''''')))+++,,,+++******+++,,,---///000111111111111000///...---...------,,,++++++*********(((((()))++++++(((&&&)))((('''&&&'''''''''&&&'''(((***---000222222222///............//////000000222333000111444555222000111222222111///------000---***)))***+++***)))))))))))))))(((&&&$$$###)))***+++************+++(((((()))'''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))}}}ssslllhhhdddaaa___[[[WWWWWWXXXZZZYYYXXXOOOOOOMMMLLLJJJIIIHHHHHHFFFEEECCCBBB@@@@@@??????===<<<:::999999888666444111000000000000000111111222222222222444666888999===???@@@>>><<<:::999:::888777666888:::<<<<<<<<<999:::;;;<<<<<<:::888777777777666555444666:::===<<<;;;;;;;;;;;;999666444444555555666666555555555777777777888999:::;;;<<<999999999::::::;;;;;;<<<666555444555777777666444111111222222444555777888???KKKQQQYYYfffgggdddiiitttsssqqqrrrwwwzzztttjjj[[[YYYXXXVVVUUUUUUVVVVVVKKKIIIFFFDDDBBB???;;;888555555444111...---...000000111111111111///...---.../////////...///222444666444222000//////000111222111000////////////000111000///000222333222111111111111111111111111111111000...---,,,,,,,,,---,,,+++***,,,---...,,,+++***+++------,,,,,,---/////////000000000000/////////.........------------+++++++++++++++*********,,,,,,+++++++++---...///------------------------,,,,,,------------,,,,,,........................+++---///111111000///...333333222111000//////...000///...------------------------------,,,,,,,,,************************((()))***+++++++++++++++)))))))))))))))))))))(((''''''(((((()))+++///222000---***(((((((((((((((+++***)))(((((()))******)))((('''((()))***)))'''(((((())))))******++++++************************(((((((((''''''(((((()))((()))***+++,,,,,,,,,+++---+++***((((((***+++---+++++++++,,,---...///000111111111111000///...---------,,,,,,,,,+++++++++'''&&&'''(((***)))'''%%%&&&&&&&&&&&&'''((()))***+++++++++++++++,,,---......///111444666999;;;<<<;;;???BBBAAACCCGGGGGGEEEDDDEEEFFFFFFDDDAAA===;;;;;;777111---,,,,,,,,,,,,***+++++++++***'''%%%$$$((()))))))))((('''&&&%%%*********(((%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((zzzrrroooiiibbb^^^]]]]]][[[YYYYYYWWWTTTQQQOOONNNOOOOOOJJJIIIHHHGGGFFFEEEDDDDDDEEEBBB@@@??????>>><<<;;;333333222222222222333333555555444444555777888:::>>>??????>>><<<::::::;;;===;;;999999:::;;;:::999999:::<<<>>>===;;;999777888888888777666888;;;>>>??????>>>===<<<:::777666555555666666777777666666666666666777777888::::::888999999:::;;;<<<<<<===;;;;;;;;;<<<===<<<999666777666555555666777888999222:::999:::BBBAAA===BBBOOOQQQTTTYYYbbbjjjjjjeeeYYYZZZ[[[^^^bbbfffiiikkkhhhiiihhhccc]]]WWWUUUUUULLLJJJEEE>>>777222000000444444444333111000000111111222111000---...111555333222///...///111222222222222111111000///...---//////...///111111///---/////////000000000000000111000...,,,++++++,,,,,,---------///000000//////***,,,---...---...///111000000111111111111000000...///000000000///...---+++,,,,,,---,,,,,,+++++++++******++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------...///000000111111222222222222222222222222000//////...------......////////////............++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---)))))))))******+++++++++))))))******+++...222666444...(((&&&(((******)))+++***)))((((((((()))***)))((((((((()))))))))((()))))))))))))))******+++************************)))(((((((((((())))))***))))))***+++,,,,,,++++++---,,,+++******+++,,,---+++++++++,,,---......///000000111000000///...---,,,,,,,,,+++******))))))&&&&&&''')))******)))((('''(((((((((((()))***,,,...///000000222444888:::===@@@EEELLLTTTZZZ___aaakkkpppssstttvvvzzzyyyvvvllllllmmmmmmlllhhhccc```RRRMMMDDD<<<666333222222000000///...,,,++++++***,,,+++******)))(((%%%###)))***)))(((&&&%%%&&&'''&&&%%%$$$$$$%%%''')))***%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''{{{sssmmmgggaaa]]]bbb___\\\ZZZYYYZZZ]]]^^^UUUTTTRRROOOLLLIIIGGGFFFGGGEEEBBBAAAAAAAAA@@@???;;;;;;:::999999999999::::::999888777777888999999;;;<<<===<<<:::999:::<<<>>><<<;;;:::;;;<<<;;;:::999;;;===>>>>>><<<:::888888888999888888999===???AAAAAA@@@>>><<<999888777555666777777888888888777666666666666777888999999777888888999:::;;;<<<<<<999999:::<<<===<<<999666222333444555666666666666333888444222999888666<<<;;;=========AAAHHHIIIFFFBBBCCCFFFJJJOOOTTTWWWZZZ```fffiiieee]]]XXXZZZ___\\\ZZZTTTLLLBBB;;;888777666;;;BBBEEEEEEDDDCCCBBB???@@@>>>999333000222555888555222111222333333222333444666666555222///---......///111333333111///---------------.........000///---,,,+++++++++,,,---...///000000000000000+++---............000111000000111111111111000000///000222222222111///...---....../////////...---*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,///222444222222111111111111000000///......---------------////////////////////////---------....../////////......///000000000//////+++++++++,,,------......------...------///222555666111+++)))+++------,,,+++***)))(((((((((******)))************)))******))))))((((((((()))***+++))))))))))))))))))))))))***)))))))))******+++,,,***++++++,,,,,,,,,,,,+++...---,,,++++++,,,---...******++++++,,,,,,------////////////...---,,,,,,,,,,,,+++***)))((('''''')))***++++++***************,,,------,,,---///222999>>>DDDKKKQQQXXX___eeebbbfffmmmvvv~~~wwwqqqggg[[[QQQKKKIIIHHHGGGCCC===777222///...---...,,,++++++,,,,,,***''''''((()))(((&&&&&&(((***((('''&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''wwwqqqfffddd```^^^]]]^^^```bbbbbbaaa___[[[WWWRRRNNNLLLLLLJJJFFFEEEEEEEEEDDDCCC@@@???>>>===<<<;;;;;;;;;>>>===<<<::::::::::::;;;:::;;;;;;:::999888:::<<<;;;999888:::<<<>>>>>>>>>:::;;;<<<======;;;999888777888999999999:::===@@@@@@AAA@@@>>>;;;888888999666666777888999999999999888888888888888999::::::888888888999999:::::::::666666777999;;;;;;888666///111444666777777666555///444///---333333111888:::<<<:::666666999;;;999999999:::;;;===>>>>>>???===CCCIIIHHHDDDBBBGGGMMMQQQPPPMMMHHHBBB===:::999;;;GGGVVVaaaccc```\\\YYY]]]^^^\\\UUUKKKEEEFFFHHHIIICCC===999::::::999888777888888888777444111///---...000333555555222000------------------------...---,,,+++++++++,,,---+++---//////...---...///,,,---//////......///111000000111111111111000000000111222222222111///.........////////////000000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))+++...222555444333222111///...,,,,,,...------,,,,,,,,,------.........///////////////---......//////000000000...//////000000000//////,,,---------......//////...///000///......000222555333000//////000111000+++***)))))))))***,,,---+++---...---,,,+++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++++++++,,,---...,,,,,,------------,,,,,,......------------......)))***+++,,,,,,,,,,,,+++............---,,,+++***,,,++++++***))))))((((((*********)))'''(((***---+++000666;;;???EEEMMMRRR^^^eeennnvvv{{{}}}sssmmmkkklllhhhcccYYYNNNCCC;;;666444000---))))))+++,,,***((('''((((((((('''''')))+++***)))(((((('''(((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((|||vvvooojjjgggeeeeeeiiiiiihhhgggdddbbb___^^^\\\YYYTTTRRRQQQPPPOOONNNFFFEEECCCAAA???>>>======@@@???>>>===<<<===>>>???======<<<:::888777888:::999888777888:::<<<===<<<999::::::::::::999888777666888999999999;;;===???>>>??????===999777888:::666777888999::::::::::::999999999888999999:::;;;999999999999999999999:::666666666888::::::999777222333555777888888888888666;;;666333999777444:::666;;;<<<:::999;;;<<<;;;<<<<<<;;;;;;:::888777777666888:::<<<===>>>???@@@999;;;===<<<:::888777666<<>>>>>======::::::<<<======:::555111111111000000//////.........---,,,,,,,,,---//////---///111000...,,,---///---...//////------...//////000000000000000000//////000000000//////.........---,,,,,,,,,---///000,,,------.........------------------------------++++++,,,,,,,,,,,,++++++------------------------******+++,,,...000222333222222111000///------,,,---------,,,,,,------...------------.........///,,,,,,---......///000000------............------------------............+++---//////...------...///111222222000000000111,,,+++++++++,,,---///000---///111000...---///000///...,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------...///000---......//////...------........................***+++,,,---------,,,+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,---***+++------///444<<>>>>>>>>@@@AAABBB@@@???>>>;;;888666777999;;;999777777888999888777888888888777777777777777666777999999999;;;===???===>>>>>><<<888666888:::666777888999:::;;;;;;;;;888888777777888888999999:::::::::::::::::::::999666555555666777777666555111111111222222333444555555:::666444;;;:::777===222999<<<;;;999:::999777888888999999999888777777777333000333777888555000---111555888888777777777555;;;AAADDDCCCBBBEEEHHHLLLRRRWWWWWWSSSQQQUUUZZZiii^^^PPPIIIKKKRRRXXX[[[]]]YYYTTTOOOMMMNNNQQQSSSPPPOOONNNMMMJJJDDD<<<777444444444333222111000000......------...///111222///222444333000...///000---...///...---,,,---...//////000000000000/////////.........------------,,,+++***))))))+++---............///......------------------------------+++++++++,,,,,,+++++++++........................''')))---000222222222111......//////000000000000......---------......///+++,,,,,,,,,------......++++++,,,,,,---...//////+++,,,,,,---,,,,,,++++++------------------------(((+++...///---,,,++++++(((,,,000111///,,,---...---,,,,,,---...000222333///111333222///...000222111000...------...///000---------------------------------......000111111...///////////////......////////////////////////+++,,,---.........---,,,++++++++++++***)))((((((((()))***,,,...000111222///222666:::@@@JJJVVV___rrrvvv{{{|||{{{}}}{{{xxxppppppvvvwwwoookkk]]]TTTIII@@@;;;777111,,,+++++++++)))'''&&&&&&(((&&&((()))+++++++++***)))'''''''''((((((***++++++(((((((((((()))***,,,,,,***************++++++,,,((()))))))))((('''&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%))))))************))))))&&&&&&''''''((()))))))))vvvrrrrrrtttsssrrruuussspppllliiihhhgggggg]]][[[XXXWWWUUURRRNNNKKKKKKDDDAAADDDDDDAAAAAAEEEBBBBBBAAA@@@>>><<<:::999;;;888666666777888888777;;;:::999888666444333222444444444555888:::===???@@@BBBCCCBBB>>>:::888777888888888888888999::::::;;;999666666666777777666;;;;;;::::::999888777666555333333555888::::::888444555555444222222333555777888999999888777888:::999999999888888777777777999888777888999:::999777333333444444444333222222333333333333444555666777:::999888777777777777777<<<===>>>===<<<===BBBFFFCCCBBB@@@@@@BBBFFFJJJMMMQQQ]]]hhhfff[[[TTTWWW^^^bbbbbb```^^^ZZZSSSLLLGGGBBB===888666888;;;<<<<<<333444333111222666666333666777666333333555222---222///---,,,,,,------,,,***+++---.........---,,,111000...,,,+++++++++,,,***++++++++++++******)))---,,,---.........+++))),,,+++***---111111...***000///...---,,,,,,,,,---000---++++++---...,,,***...000///---,,,...000000333222111111222333555666///......///...,,,,,,---......//////......---,,,,,,---......///.........---,,,++++++******++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...........................,,,++++++,,,------,,,...---......///000000111222222111000000000000000222111000......//////000444555555555555444333333333333333333222111000000000///...---------------222///,,,+++,,,------...---)))(((,,,+++'''&&&***---+++///999???>>>???CCCMMMVVV]]]^^^aaammm{{{sssqqqwww{{{}}}tttggg```aaa```bbbeeeiiikkkmmmmmmmmmddd___ZZZWWWYYYaaajjjpppuuuzzz~~~{{{|||{{{}}}ttthhh^^^VVVLLLBBB:::555222...++++++******)))+++,,,,,,)))$$$###&&&)))'''''''''((()))******+++''''''(((((())))))******)))***+++,,,,,,+++***)))(((((((((((((((''''''&&&)))*********)))(((&&&%%%'''(((((((((&&&&&&(((*********+++,,,,,,***)))((('''''')))***++++++++++++~~~xxxuuutttrrrpppooommmmmmllliiigggdddaaa```^^^[[[XXXVVVOOOKKKLLLKKKGGGFFFIIIEEEDDDCCCBBBAAABBBBBBCCC@@@===:::999999888777666<<<;;;999777666555444444555444444444555777999:::===???@@@???<<<999777666555555555666777888999:::;;;999777777888999999888;;;:::999888777777777777777555444555888999888777444555666555444444555777888999:::999888777888999777777777777666666555555888777666666777888777555000000111222222333333222555555444444444444444444888888777666555555555555888:::;;;;;;:::;;;>>>AAA>>>===;;;:::;;;>>>AAADDDKKKTTT]]][[[RRRKKKMMMQQQSSSSSSSSSSSSQQQNNNJJJGGGDDDAAA>>>>>>BBBFFFIIIJJJFFFFFFBBB===>>>CCCEEECCC<<<===;;;777777999888333333222222111000000000000111222333333333222111000000///---,,,+++,,,,,,---+++,,,,,,,,,+++******)))++++++,,,---...///...---,,,+++***+++---......---------,,,,,,++++++++++++...,,,***+++---///...,,,***---000000///111333444000222555777888777666555333222111333111...///111....../////////...---------...//////000000//////---,,,,,,+++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...,,,++++++,,,------,,,---,,,,,,,,,,,,...///000222111000////////////000111000///........./////////000111333444444444444222222333333222222111000//////...---------------222111///......///......,,,)))(((******)))...555777<<>>===<<<<<<:::888;;;999777444333333444555777666555555555555666777888:::<<<;;;999666555555444444444555777888::::::;;;999777888999;;;::::::;;;:::888666666777888999:::888777777888888666555555666777777666666888::::::;;;<<<;;;999888888999888888888888888777777666888666555555666666555333......///000111222333333444444444333333333333333777777666666666666555555666888::::::::::::;;;===:::999666555555777999;;;>>>DDDJJJIIIDDD@@@@@@AAA???@@@BBBCCCEEEEEEEEEEEECCCBBBAAACCCHHHNNNQQQSSSSSSQQQKKKFFFIIIQQQUUUUUUWWWUUUPPPHHHEEEDDDAAA<<<:::<<<===;;;777444444666666666666555444333111000111///---,,,+++,,,---...*********+++++++++++++++,,,,,,,,,,,,---......///,,,,,,,,,+++***+++---///---------------,,,,,,,,,---,,,++++++---//////...+++---///000///111666;;;===CCCMMMWWW^^^``````___TTTMMMFFF@@@777000///333///////////////......---...//////000000000000000------,,,++++++++++++,,,.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,+++***)))***,,,...000000000//////......////////////...------------...---...///000111222222222000000111222222222222111//////...------------.........////////////...------+++)))((((((+++777CCCRRR]]]lllwwwyyyzzz}}}www{{{~~~jjjZZZTTTSSSSSSXXXdddpppzzz|||^^^RRROOOJJJEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDIIIGGGCCCAAABBBFFFKKKNNNUUUYYY]]]^^^\\\]]]bbbhhhkkkooorrrtttzzz|||{{{{{{|||}}}{{{uuupppeee\\\OOOCCC999333///,,,(((''''''((())))))'''&&&&&&'''((()))))))))))))))+++++++++***))))))((((((******++++++++++++******+++++++++***)))(((''''''(((((())))))))))))(((''''''((()))((('''''')))+++,,,,,,+++***************)))(((''''''((()))+++,,,~~~uuurrrooonnnooopppppppppsssoookkkhhhfffccc```___ZZZYYYVVVSSSPPPLLLIIIHHHHHHFFFCCCBBBBBBAAA???===>>><<<999666555666777999:::999888777666666777888555777888888666555555555777666666777777888999:::999888777888:::;;;:::999<<<:::888666666777:::;;;<<<;;;999888777666555444666777888888777888:::<<<;;;<<<===;;;999888888999;;;;;;<<<<<<<<<<<<;;;:::888777555555666666555333000000000000111222333333111111222333333444444444555666777777888888999999999999999999999:::;;;===999888666555666777999;;;555777:::;;;;;;999888777444666777999:::<<<>>>@@@>>>===>>>@@@CCCHHHKKKMMMJJJIIIFFFCCCHHHRRRXXXXXXbbb```ZZZRRROOOPPPMMMIIIKKKNNNPPPMMMFFFAAAAAACCC??????>>><<<:::999777666666444111...------...///,,,,,,,,,,,,,,,---......///......---,,,,,,...000111333444222...,,,...000//////////////////000000//////---------......---111...---...111:::GGGSSShhhppp|||~~~nnn]]]III666000333///000000000000///............///000000000000///......---,,,,,,,,,,,,,,,...............---------------,,,,,,,,,,,,------------------------------...---++++++---...---,,,---,,,***)))***,,,...000//////............//////......------,,,,,,,,,,,,...////////////...------...///000111222222222222///......---------......---///111111000///......---------,,,,,,666GGGUUUqqqyyy|||nnniiijjjjjjxxxqqqeeeXXXOOOLLLLLLLLLTTT```mmmwww~~~XXXJJJKKKKKKIIIHHHFFFGGGHHHIIIIIIGGGEEEDDDFFFEEEBBBAAA@@@BBBDDDEEEHHHLLLOOOPPPOOOPPPUUUYYY]]]bbbfffiiinnntttsssoooooopppssswwwyyyvvvqqqlllqqqiii]]]QQQFFF===777333000,,,))))))++++++(((&&&'''''')))*********))))))+++++++++++++++*********++++++++++++++++++++++++---,,,+++***))))))((((((((((((((()))))))))))))))'''((())))))((((((***,,,---,,,+++***)))***+++,,,***)))''''''''')))+++,,,|||xxxuuussssssqqqppppppqqqpppnnndddeeeeeeeeeccc___[[[YYYTTTQQQNNNLLLJJJGGGCCCAAADDDBBB???<<<;;;;;;<<<>>>;;;:::888777777888888999555666777777666555666777999999888777666666666666777666666777999:::999888<<<:::888777777999;;;===<<<<<<;;;:::888666555555666777888888888888;;;===;;;<<<===;;;999888888999;;;<<<===>>>>>>>>><<<<<<999888777777888888666555444444333222222222333444222222333444444333333222222444555777999:::::::::<<<999666555666888:::<<<::::::999:::;;;===@@@AAA999999888999999888555333333444555555444444777:::888888999999:::;;;<<<>>>:::<<<;;;;;;@@@HHHLLLKKKKKKLLLJJJHHHKKKQQQRRRPPPSSSWWWZZZXXXSSSOOOPPPRRRMMMLLLKKKIIIGGGFFFEEEDDD@@@>>>:::666333333333444888777555333222111111111...///000///...000333666:::>>>AAA@@@;;;666555555111000000000000111333333666555444111...---,,,,,,222,,,+++555DDDYYYqqqkkkIII666333000000111111000000///...,,,---......//////......///...------,,,,,,------...........................------,,,,,,------...///////////////////////////---,,,,,,---......---...---,,,+++,,,...000111//////............//////---------------,,,,,,+++------......------,,,+++---...///000111222222222......---------......///222444555333000......///)))///555999@@@OOOcccqqq{{{mmmgggfffddd``````ZZZRRRLLLIIIIIIKKKNNNPPP[[[gggrrrzzzSSSEEEHHHJJJHHHGGGDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@>>>===<<<<<<<<<<<<;;;>>>@@@AAAAAABBBFFFIIIMMMSSSXXX\\\aaadddaaa[[[```cccfffjjjllljjjeeebbbgggccc^^^XXXRRRLLLFFFBBB>>>888222...------***(((((()))***+++++++++***))))))******+++,,,------...,,,++++++++++++++++++,,,------+++***))))))))))))((((((((((((((()))))))))''')))***)))))))))+++---...---+++*********+++,,,+++***((('''((()))+++,,,|||zzzvvvqqqiiikkkmmmppppppooommmkkkfffccc___ZZZVVVQQQLLLHHHGGGEEECCC@@@>>>>>>>>>>>>===<<<:::999888888999999777999999999888777888::::::999888666555444444444777666666777999999888666:::999888777888999;;;===;;;<<<<<<:::888666777888666777888888777777999;;;:::;;;<<<;;;999888888999888999;;;<<<===<<<:::999999888777888999:::999888777666555333333333444555666666777777666555333222222444666888999999999999:::777444222444666777777999999:::;;;===@@@BBBDDDBBBAAA>>><<<;;;888555333444666777555111000222555444666666555444222333444333666666555999>>>???<<<<<<>>>======@@@GGGHHHFFFFFFJJJMMMNNNMMMMMMOOOQQQOOONNNLLLKKKJJJIIIIIIIIIHHHEEEAAA<<<:::999:::;;;FFFDDD@@@<<<999666555555...111444555555777;;;???CCCFFFIIIJJJGGGBBB>>><<<444333111000111333666888>>>>>><<<888333///......000,,,555NNNlll^^^>>>444111111111111111000//////,,,------...............//////...------------................../////////......------------......///////////////////////////---,,,,,,---......---............///000111111//////......//////000000------......------,,,+++***+++,,,---.../////////------...000000111111111...------------...//////222333222///,,,+++...222333>>>JJJTTTaaarrrvvvkkkiiikkkggg___VVVQQQLLLKKKIIIHHHKKKOOONNNXXXbbbooorrrQQQGGGIIIHHHFFFEEECCCEEEFFFHHHHHHGGGFFFEEE@@@???>>>===;;;::::::999888999:::;;;;;;<<>><<<;;;;;;;;;;;;<<<===<<<::::::;;;===<<<<<<:::999888888888888888888888999:::999777555666666666666777888999:::999;;;<<<;;;999777999;;;666777777666555555777888888999:::999888777888999555666999:::;;;:::888777888777777888:::;;;:::999666555444333333555666777555666999;;;<<<<<<;;;;;;999:::;;;<<<<<<:::999777888666555555777777555222444444555777999;;;>>>???AAA@@@>>><<<999888666555333666888555111...000333222444666555222111111222333555555333666;;;;;;888===>>>===:::<<>>EEECCCAAA>>><<<;;;<<<<<<555999===>>><<<<<>>>>>;;;;;;<<<<<<<<<<<<>>>???;;;>>>AAAAAADDDHHHFFFAAAAAACCCFFFHHHJJJKKKMMMNNNOOOPPPQQQTTTWWWYYYXXXWWWQQQPPPMMMFFF>>>666000...+++,,,...//////...,,,***++++++,,,---...//////000---,,,++++++++++++,,,---+++***)))(((((()))+++,,,+++***)))(((''''''((((((((()))*********+++---///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,}}}|||{{{wwwvvvtttsssqqqoookkkgggbbbaaa___]]]ZZZXXXVVVTTTMMMKKKHHHDDDAAA???>>>>>>>>>??????>>><<<<<<===?????????>>>============>>>::::::999:::;;;:::888555333333444555666777888888888:::<<<;;;999888:::<<<666666777666444444555777777888999999888777888:::444666999;;;;;;:::888777777666666777:::;;;;;;:::444444333222333555888999111333888===AAADDDEEEEEEAAABBBBBBBBB@@@===:::888777777888;;;===;;;555000///000000222333555777888888888888777666666777888000444777555111...000333///222555555333111222444333444444222666<<<>>><<<888;;;:::999;;;>>><<<888<<<:::999999;;;===>>>>>>;;;;;;:::999:::;;;<<<===@@@>>>:::777666888;;;===<<<;;;;;;;;;<<>>???AAAAAA???>>>AAADDDFFFDDDAAABBB???:::888999>>>DDDHHHJJJKKKIIIDDD===999999:::;;;AAA^^^YYY;;;555111222222222222111000000...//////000000000000000000000///...............---.........//////000000......------------..............................///...,,,,,,...///...---+++,,,///111111111///...000000000000000111222222---.../////////...---,,,//////000000//////...------...//////////////////---------------...///000222555888<<>>???===:::;;;??????;;;???@@@AAABBBCCCDDDGGGJJJTTTRRRQQQRRRTTTUUUTTTTTTRRRUUUUUUPPPEEE:::333000,,,---///111000///,,,+++------..................------++++++++++++------***)))((('''((())),,,---,,,+++)))((('''''''''(((((()))***+++***+++...000+++,,,---...---,,,+++***,,,---.........---,,,,,,~~~zzzzzzzzzyyywwwuuurrrooommmmmmllljjjiii``````\\\VVVRRROOOIIIBBBAAA>>><<<;;;===?????????EEEAAA>>>>>>AAACCCCCCAAA>>>===:::888777777888999999999999999888888777666555666888:::;;;;;;::::::999888777666555666777777444999===<<<777555:::???===;;;999999:::::::::999;;;:::888666666777999:::333333333444444555555555555777999<<>>>>>999;;;======<<<999555222444555555555666666777777777555444222222444555777777666555333222111000000222222222222222222222222444444333333444555777888666666666666555555555555999999999999999::::::;;;666555444555777888777666999999888888888888999999999999999888888999===@@@@@@CCCGGGIIIGGGCCCAAA@@@===<<<===AAAGGGLLLLLLLLLMMMGGG>>>>>>KKKWWWUUUKKKJJJVVVYYYOOOIIIMMMOOOLLLIIIUUUoooKKK888444777888888666444333444666222333333222222222333555666777888666222///...///...---,,,---000333444555666555444333222111111111//////......---,,,+++***111000///000111111000...///000000///000111111///000------///111000////////////000111...)))+++///------...///000000---+++//////......//////000000...//////...---///333666555===JJJXXXeeettt{{{uuuoooooosssuuurrrnnnllllllmmmlllkkkhhheeecccaaa```___]]]ZZZWWWUUUSSSTTTYYY[[[ccczzzsssZZZQQQNNNMMMKKKTTTVVVJJJLLLLLLMMMMMMMMMKKKJJJIIIFFFEEECCCAAA???>>>>>>======>>>>>>===<<<<<<===??????===<<<===>>>@@@@@@???@@@???===<<<>>>AAAEEEGGGLLLOOORRRUUUVVVUUUTTTSSSXXXWWWUUURRRLLLCCC888111//////000//////............------......///000111///////////////000111111111000///...---,,,,,,,,,,,,+++***)))))))))***+++......------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---..................---zzzxxxvvvuuuuuutttqqqppprrrqqqmmmgggccc```ZZZSSSQQQMMMHHHEEECCCAAA@@@>>>DDDCCCCCCEEEIIIOOORRRTTTKKKGGGAAA<<<999999;;;===<<<<<<<<<<<<<<<;;;::::::666777888999999888777666666555444333333333444555111555888777555444777;;;;;;:::888888999999888777;;;;;;999888888888999:::444444444555555666666666555555666888999;;;<<<<<<@@@@@@??????>>>======<<<999:::;;;<<<;;;999666444555555666666666777777777777777666555555666777777888777555444222111000000111111111111111111111111222222111111222444555777555555555555444444444444666666555555666666777888555333333444555666555444666555555555555555555666777888888777777999<<>>@@@>>>===>>>@@@AAAAAAAAA<<<;;;::::::;;;>>>BBBDDDHHHJJJNNNRRRTTTUUUUUUUUUZZZYYYWWWUUUQQQJJJBBB<<<444222///---,,,+++***))),,,,,,,,,---...///000111///............///000111---,,,,,,,,,---...///000///...---++++++++++++,,,222000...---,,,---///000000///......---------.........////////////......}}}yyywwwxxxuuupppnnnnnnjjjdddccc```ZZZVVVSSSQQQNNNLLLCCCDDDFFFHHHLLLRRRYYY^^^[[[TTTIII???999888:::<<<;;;;;;;;;<<<;;;;;;:::999999999999999888666555444333333222222222333333444222222333444555666777888999777666555777777777666:::::::::999999999888888555555555666666666666666666666555444555666777888=========<<<;;;;;;::::::999999::::::999888777777666777777777777888888888999888888888888888888999:::888777444333111000000000000000000000000000000/////////000111222444555444444444444333333333222222111111111111222333333222111111111333444333222222111111000000111111222333444555555555777:::===>>>AAACCCCCCAAA===;;;:::<<<<<<===???CCCEEEDDDDDDCCCDDDEEEGGGNNNUUUUUUQQQSSSbbbkkkgggcccgggnnnqqqgggvvvzzzcccRRRFFFBBBCCCAAAAAAAAA???<<<;;;<<<===:::<<<>>>@@@BBBCCCCCCDDDHHHEEE@@@<<<:::999888666555666666777777777777777888777666555444333333222444222111111333555555555333222111111222222111///111///...///222333444444///333444111,,,---333999444222111333000------222333111...,,,,,,...000222444333222222444888<<<>>>===???BBBFFFMMMVVV___fffyyy}}}{{{yyy|||}}}{{{xxxmmmggg___]]]^^^^^^\\\XXX\\\^^^aaadddfffgggggggggggghhhgggfffeeebbb```___]]]^^^[[[]]]rrr}}}bbbRRROOOJJJKKKNNNKKKLLLLLLKKKJJJHHHEEEBBBAAA>>>======>>>>>>???AAAAAA<<<======<<<;;;;;;<<<>>>???>>>===>>>@@@BBBAAAAAA::::::999:::;;;>>>AAACCCCCCFFFJJJNNNRRRUUUVVVWWW\\\[[[ZZZZZZYYYUUUPPPLLL===777000,,,,,,,,,***)))******))))))***+++,,,,,,......---------...//////+++++++++,,,---...///000------,,,++++++,,,......333000---++++++,,,///111000000///............///...//////////////////...zzzwwwvvvqqqkkkllliiifffdddcccaaa```^^^PPPQQQRRRQQQPPPTTTZZZ```fff___SSSGGG???;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999888777555555444444444444444555555555666444333555999;;;:::999777555444444555666555444777777888888777777666555555555555555555555666666999777666555555666888999<<<<<<;;;;;;::::::::::::999999888888888999999999888888888888888999999999::::::;;;;;;;;;;;;::::::;;;:::888555333222111111000000000000000000000000/////////000111222333444444444444444333333333333/////////...//////000111111000///000111222111000//////............/////////000111222222444777999;;;===???@@@>>><<<;;;;;;>>>>>>@@@CCCEEEFFFFFFFFFCCCEEEGGGHHHHHHKKKNNNPPPSSSaaaiiieee^^^^^^eeeiiiiiizzzrrrfffaaaZZZSSSNNNQQQQQQPPPNNNKKKIIIJJJKKKGGGHHHKKKNNNQQQRRRQQQOOOUUUOOOHHHCCC@@@???===;;;888:::===>>>>>>===<<<<<<===<<<<<<;;;:::999888777777666555777999999666333444333222333444666555555333111111333333222222444///888???<<<555444999===<<<888666666333//////222///000111111000000111222555555666:::AAAJJJRRRWWWYYY]]]dddjjjqqqyyy|||wwwtttpppqqqsssuuussspppiiiddd]]][[[[[[\\\ZZZXXX^^^^^^```bbbcccccccccccciiijjjjjjjjjiiigggdddccc]]]^^^ZZZZZZkkkbbbQQQQQQMMMJJJLLLLLLKKKKKKJJJIIIGGGDDDBBB@@@=========>>>???@@@AAABBB>>>?????????======???@@@>>>======>>>@@@AAAAAA???<<<<<<<<<===???AAADDDEEEBBBDDDHHHLLLPPPTTTVVVXXX]]]\\\]]]^^^______]]][[[HHH@@@777111000///...+++++++++***************+++---------,,,,,,------......------,,,,,,,,,,,,---)))(((((()))***,,,...000...---+++******+++---...//////...............///---......//////......---{{{wwwtttqqqooonnnllljjjhhhddddddbbb^^^ZZZYYY]]]aaaddd___WWWNNNGGGCCCAAAAAA@@@@@@@@@@@@???>>>======::::::999888777666666666444555555555555555555555888555333666:::<<<;;;888666444333333444555555444444444555555555444333222444444444444444444444444888777666555666888:::<<<;;;;;;;;;;;;;;;::::::::::::999888888888999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888666555333333222222222222222222222222222111111222333333444444444555555555444444444444333//////......//////000111000///...///111222111000///..................///+++,,,...//////000222444333555777888888888999::::::===@@@CCCEEEFFFFFFGGGJJJLLLNNNMMMKKKLLLSSS[[[aaakkkqqqllleeedddjjjooorrrtttqqqrrrnnneee___jjjjjjjjjgggeeecccdddeeeaaabbbccceeefffccc]]]YYYXXXTTTNNNIIIGGGGGGGGGGGGEEEHHHKKKLLLIIIFFFCCCCCCBBBBBBBBBBBBAAA???>>>===::::::===BBBFFFFFFAAA<<<>>><<<:::::::::;;;::::::<<<::::::<<<888444666===???QQQaaaaaaWWWKKK>>>555@@@;;;888888777333222555666777777555444555888;;;EEEFFFHHHMMMVVVbbblllsssyyy~~~xxxmmmllllllnnnpppoookkkhhheeebbb^^^]]]^^^^^^]]][[[___``````aaabbbbbbbbbbbbiiijjjkkkkkkjjjhhheeecccZZZ\\\YYYYYYeeezzzvvvZZZOOOTTTQQQMMMNNNNNNIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@?????????@@@@@@AAABBBBBBCCCBBBAAA@@@BBBDDD@@@@@@@@@AAACCCCCCBBB@@@>>>>>>???@@@BBBCCCDDDEEEDDDEEEGGGKKKNNNRRRUUUWWW\\\\\\]]]___bbbdddcccbbbSSSLLLBBB:::666333///---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------,,,,,,,,,---......,,,+++*********+++,,,---++++++,,,------,,,,,,+++...------,,,------......---------......---------{{{wwwpppoookkkfffaaa^^^^^^^^^\\\YYYUUUQQQMMMJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@???===<<<:::999888777777777555555666666555555444333666444333444888999888666666444333333555666666555555555444444444333333333444444444444444333333333555555555555666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555444444444444444444444444444444555555666666555555444555555555555444444444444000000//////000000111222000/////////111222111000000//////......//////000***,,,............000111,,,---000111111333555777333666;;;===>>>???@@@AAAFFFGGGJJJKKKIIIJJJSSS^^^mmmrrrvvvtttpppqqqwww}}}yyy~~~{{{yyyrrrmmmkkkwwwyyyyyyyyyxxxyyy{{{}}}~~~}}}}}}{{{tttjjjbbbZZZYYYWWWTTTRRRSSSVVVZZZZZZ^^^bbbaaa\\\UUUQQQOOOMMMMMMNNNNNNMMMKKKIIIHHHEEEFFFKKKTTT]]]```\\\WWWVVVSSSOOOLLLKKKJJJIIIGGGKKKIIIIIIHHH@@@;;;DDDSSSlllwwwXXX@@@AAA;;;777888888555555777444555777999===FFFRRRZZZccccccdddgggnnnwww~~~|||iiijjjkkkmmmmmmjjjfffbbbaaa```______``````___]]]]]]^^^___```bbbdddeeefffgggiiijjjjjjiiifffcccaaaWWWYYYXXXYYY```mmmtttttteeeSSSPPPVVVSSSRRRRRRNNNIIIJJJJJJJJJHHHFFFEEECCCAAAAAA@@@?????????@@@@@@CCCDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEFFFFFFDDDAAA===>>>???@@@AAAAAAAAAAAAEEEEEEFFFIIILLLPPPTTTVVVZZZZZZ[[[^^^aaacccbbb```ZZZWWWPPPGGG???999555333+++++++++,,,---...///000......---,,,,,,,,,------******+++,,,...000222333333222000---+++************,,,...000000///---,,,---,,,,,,,,,,,,---......------............------|||wwwrrrmmmjjjeeebbb^^^ZZZVVVTTTRRRRRRRRRRRRQQQOOOMMMKKKIIIHHHFFFDDDBBB???===<<<;;;;;;888999999999888666444333555555444444555666555444666555444444666777777666999888777666666666777777666555555555444444444444555555666777888999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::999888777666777777444444444444444444444444777777888888777666444333444444444444333333333222000000000000000111222222222000000111222333222111000000////////////000000,,,...//////......///000+++,,,---......000333555---111666777777666666777777888;;;>>><<<;;;CCCNNN\\\]]]]]]^^^___bbbhhhnnngggiiijjj}}}mmmfffgggjjjlllooorrrtttxxx|||uuulllfffiiijjjgggbbbbbbgggmmmlllrrrxxxxxxrrrkkkgggfffccccccddddddcccaaa___^^^]]]]]]```jjjuuu|||{{{xxxrrroookkkhhhhhhhhhgggfffjjjgggddd^^^SSSQQQddd}}}jjjTTTMMMGGGFFFEEEBBB@@@AAA777>>>IIIRRR\\\gggttt}}}~~~}}}|||||||||{{{{{{lllllllllkkkiiifffbbb_________aaabbbcccaaa___]]]\\\]]]^^^```bbbdddfffgggggghhhiiijjjhhheeeaaa___WWWWWWWWWXXX]]]cccccc```YYYRRRTTTWWWSSSTTTVVVNNNKKKKKKJJJIIIGGGEEEBBBAAA??????>>>>>>>>>>>>??????AAABBBBBBAAA@@@@@@AAACCCFFFFFFEEEFFFFFFEEEBBB???>>>>>>@@@AAAAAA@@@>>>>>>BBBBBBCCCFFFIIINNNSSSVVVWWWXXXYYY\\\^^^^^^\\\ZZZYYY[[[[[[VVVMMMGGGEEEEEE;;;:::888555333111000/////////...---------------***++++++---///222444555444222000---,,,+++******+++,,,---............------------------...////////////000000000000//////|||xxxrrrkkkeeebbb``````cccbbbaaa___\\\ZZZWWWVVVPPPNNNKKKGGGDDDBBBAAA@@@<<<======<<<;;;999777666666777777666555555555555777666555555777888888888===<<<:::888888999:::<<<777777666666555555555444888888999:::;;;:::::::::999999999999999999::::::======>>>>>>===<<<<<<;;;>>>>>>======<<<<<<<<<;;;<<<;;;999888888999;;;<<<:::999888888777777888888444444444444444444444444888999999999888666444222333333333222222222111111111000000000000111222222333111111222333444333222111000000//////000000111...000111111000//////000...///000//////000333666+++///444555333111111111---...222666333...333<<<>>>;;;:::;;;>>>CCCIIIOOOJJJJJJIIIiiihhh[[[ZZZRRRUUUZZZ___dddjjjpppttt}}}tttuuuzzz|||wwwooommmrrryyyttt|||~~~{{{{{{wwwxxxyyyyyyxxxvvvtttrrrtttrrrrrrzzzxxxkkklllrrriiiaaa^^^ZZZUUUQQQQQQKKKXXXjjjxxx|||wwwwwwyyypppnnnllliiifffcccaaa______aaaccceeeeeebbb___\\\^^^^^^^^^___aaabbbdddeeefffhhhiiijjjhhhddd```^^^WWWWWWVVVXXX\\\^^^[[[VVVTTTSSSXXXWWWQQQUUUWWWMMMLLLLLLKKKIIIFFFCCC@@@>>>======<<<======>>>???@@@???@@@@@@???>>>>>>???AAAEEEDDDDDDDDDDDDBBB>>>;;;???@@@BBBCCCBBB@@@>>>===???@@@AAACCCHHHMMMSSSVVVUUUVVVWWWZZZ[[[[[[XXXUUUTTT[[[aaa```ZZZVVVWWWZZZUUURRRMMMGGG@@@:::666444000///...---------------............///111222333---,,,++++++++++++,,,---++++++*********+++------...............///000111111111222222222222111111~~~{{{nnnwwwpppeeeiiimmmeee___]]]]]]\\\ZZZWWWSSSOOOLLLJJJIIIHHHGGGEEEBBB===:::===;;;999777666777888999;;;999888888999999999888===;;;;;;;;;<<<<<<;;;:::>>>===:::888666666777888;;;<<<<<<<<<<<<;;;;;;::::::<<<======;;;::::::;;;===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888999::::::777444333333444444444333333444444555666666555555555444444444444333333222111000//////000111333333222222333444444333333222222111000000000000111000//////111222111000000222444444333222111111000000111111222333111111111111000000000000/////////000111111222222333222222111222333555666:::444;;;[[[pppSSSFFFEEEFFFHHHLLLPPPUUUYYY[[[yyy}}}~~~~~~tttuuuzzz}}}|||yyy~~~zzzxxx|||zzzvvvrrrrrrxxx}}}wwwtttqqqlllkkkiiifffeeeeeedddaaa___cccfffiiijjjgggccc```^^^ccc```___```dddfffdddbbbdddggggggbbb^^^\\\YYYUUUWWWVVVUUUSSSRRRRRRQQQQQQOOOQQQSSSQQQNNNLLLMMMNNNKKKKKKIIIGGGDDDAAA>>><<<>>>============<<<<<<<<>>===;;;999:::>>>AAA@@@@@@@@@@@@???>>>===<<>><<<:::???AAA???<<<@@@JJJNNNMMMPPPPPPQQQRRRTTTVVVWWWXXX^^^___```^^^^^^bbbllltttsssooohhhaaaYYYQQQJJJEEE@@@<<<777444222222222111222333444222///...///000111///---,,,,,,+++***))).........//////000000000333111///.........---,,,///000111222222222111000sssmmmhhhiiiiiihhheeeaaa]]]ZZZXXXUUUQQQPPPPPPPPPNNNLLLFFFEEEBBB???>>>===>>>>>>:::888888999<<<>>>>>>>>>:::999888888:::<<<<<<;;;===<<<;;;999999:::<<<===>>>>>>>>>>>>>>>>>>===<<<:::;;;======;;;:::;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888888999555777777666444222222333444444333222222222333333555555555444444444333333333333222222111000000000000111222222222222444666222111111000111111222222...///000000//////111333111000000111333333222000222111111111111222333333222111111111000000000000//////000000111222222222333333111111111111222333777000111DDDfff}}}}}}hhhNNN@@@999:::;;;>>>AAAEEEIIIKKKVVVaaannn~~~{{{zzzjjjiiippplllqqqwwwyyyvvvpppkkkhhhppprrrtttvvvwwwuuurrrqqqtttvvvzzz~~~wwwrrrpppmmmiiifffeeeccccccdddcccaaa___fffiiimmmmmmkkkgggdddcccaaa___]]]___ccceeecccaaacccfffeee```]]]\\\ZZZVVVVVVUUUSSSQQQPPPOOONNNNNNLLLNNNQQQPPPMMMJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<;;;;;;;;;::::::======<<<;;;999:::<<>>FFFJJJHHHMMMMMMOOOQQQTTTVVVXXXYYY___```___]]]^^^eeepppyyy|||wwwsssnnnhhhbbb^^^QQQMMMIIIFFFCCC>>>888333333333222111000///...///333222111000000000000///222222222111111111000000222111111111222222222111///000000111111000///...xxxqqqmmmkkkddd]]]YYY[[[\\\ZZZWWWUUUTTTQQQNNNLLLKKKKKKKKKHHHFFFDDDCCCDDDEEEDDDCCCDDDAAA???>>>???AAAAAAAAA<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>;;;===>>>>>>===<<<===>>><<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::>>><<<:::777666666777777333444444333111000222333444444333222111111222222444444444333333333222222222222222222222222222222111222222222111333777:::999777555333111111222333---///000000///000222444222111000000111222000///333222222222222333444444222222222111111111000000///000000111111222333333333333111000////////////222///---222BBBYYYrrr~~~nnn^^^RRRLLLKKKKKKXXXZZZaaagggaaaQQQ@@@666444444555666888:::===>>>999FFFRRR^^^fffccciii|||jjjSSSSSS[[[WWW___gggiiicccZZZUUURRRVVVYYY\\\```bbbbbbbbbaaa___aaaffflllrrrxxx|||~~~{{{sssmmmkkkhhhddd```______aaabbbbbbaaa___cccfffjjjlllkkkjjjiiiiiibbb``````cccgggjjjhhhfffdddfffddd___]]]^^^]]]YYYUUUTTTRRRPPPNNNLLLLLLKKKJJJLLLMMMMMMJJJHHHFFFFFFFFFEEECCCAAA@@@???@@@@@@;;;;;;:::::::::999999999:::;;;<<<;;;:::999:::<<<;;;:::999999999:::<<<<<<>>>>>>>>>>>>@@@BBBDDDEEE???@@@???<<<===BBBEEEEEEHHHJJJLLLOOORRRUUUWWWXXX]]]]]]\\\[[[]]]eeeqqq{{{}}}{{{yyyyyywwwuuusssgggdddaaa```\\\SSSEEE;;;555333000///000000000000111111111111000000///...111111111000000000000000000000111222222222111111222222222222111000//////~~~uuupppooonnniiiddddddccc```]]]ZZZYYYWWWWWWWWWTTTRRRQQQQQQPPPOOOMMMIIIEEE@@@>>>===>>>>>>>>>============>>>???@@@AAA@@@@@@@@@@@@???>>>=========???@@@@@@???>>>>>>???;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::???===:::777555555555666222333222111000000333555555555444333222222222222333333333222222222111111111111111222222333333333222222222111111444888<<>>888444111111111...///111111111222444666444222111111111222111///444333333333333444555555333333222222222111111111000000111111222333333333222222222111111000000000000222444444555<<>>:::666444666666555555666777999:::666======>>>BBBCCCLLL```mmmOOO<<<<<>>===>>>??????;;;;;;::::::::::::999999777999;;;<<<:::999999999999999888777888:::===???>>>???AAABBBDDDEEEEEEEEE???@@@@@@>>>???AAADDDFFFFFFGGGIIILLLNNNQQQRRRSSSWWWXXXYYYZZZ]]]dddmmmsssuuussspppppprrrvvvyyyzzzuuuttttttuuussshhhWWWJJJ;;;777222///000111222111///000222222000///......//////000000111222333333000111333333222111111111666666555555444333222111|||zzzwwwrrrmmmiiifffddd___]]][[[[[[\\\\\\[[[ZZZVVVRRRMMMJJJIIIIIIIIIIIICCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===???@@@???>>><<<======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===:::777555444555555333444444333222222555777666666555444444444444444333333222222222111111111111111111222333333444444222222222111111444888<<>>>>>>>>:::;;;<<<>>>AAACCCDDDEEEHHHHHHKKKOOOPPPNNNPPPTTTRRRUUU___ooo}}}uuuooolllhhhccc___^^^]]]^^^```bbbbbbaaaYYY[[[^^^```aaabbbdddfffbbbbbbdddiiipppssssssqqqkkkkkkiiiggggggjjjhhhcccZZZYYYWWWUUURRRQQQPPPOOOQQQMMMIIIFFFEEEFFFGGGIIIFFFDDDAAA>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;777999<<<<<<;;;999999999:::999888999:::===???AAACCCEEEIIILLLMMMKKKGGGEEE@@@AAACCCDDDDDDDDDGGGKKKHHHHHHHHHHHHIIIKKKMMMNNNSSSVVVZZZ___bbbfffiiikkknnnjjjfffeeeiiipppvvvzzzuuuvvvzzz~~~~~~uuuggg\\\KKKFFF???999555222111000...111555777666555555666333333333333444444444444000222444555333333444666888777777666555444444333yyyvvvqqqnnnkkkhhhdddbbbccc___[[[XXXWWWWWWVVVUUUNNNMMMLLLJJJHHHFFFDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@???<<<::::::;;;<<<============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999777666555555555666666555444444666888666666555555555555666666333333333222222222111111111222222222333333444444111222222222111333777:::AAA???;;;777333111111111111222333333222333555777777444222222333444444333444333333333333444555555444444444333333333222222111222222333333444555555222333444555666666666666333222333444666666444333666666777777888888888999777444555999:::777444555999999777777666777888999555999555666>>>;;;444777<<<;;;999666444444555666555;;;BBBCCC>>>999666666333444666777888888777777444444555555666666666777777666888<<<;;;888999===@@@>>>BBBKKKUUUeeeyyyooonnnpppqqqsssuuuyyyzzz~~~{{{wwwyyywwwrrrpppooolllhhhdddaaa^^^]]]^^^`````````^^^___``````______```aaa^^^^^^```eeekkknnnmmmjjjlllmmmllljjjlllnnnjjjddd\\\[[[YYYWWWUUUSSSSSSRRRSSSOOOIIIFFFEEEGGGHHHIIIFFFEEEBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<999;;;===>>><<<;;;;;;;;;;;;;;;;;;;;;===???AAABBBHHHLLLQQQUUUUUUQQQKKKGGGCCCDDDGGGJJJIIIGGGJJJOOOKKKJJJGGGFFFFFFGGGJJJKKKSSSXXX___ggglllmmmkkkjjjiiieee```___bbbhhhmmmppplllooouuuyyyzzzvvvoooiiiaaa```\\\TTTIII???888555222777===@@@???>>>>>>@@@::::::999888777666555555555777888777444333666999999888777666666666666666}}}tttqqqlllgggddd```\\\ZZZ[[[ZZZYYYVVVSSSQQQNNNMMMMMMMMMMMMLLLKKKJJJHHHHHHCCCDDDDDDBBB???===<<<<<<>>>>>>>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888666444555777888888666555666666444444444444444555666777444333333333222222222222222222333333333333333333000111222222222222444666666666444333222111111111000111222222111111333555555333111000222444555444333333333333333444444555444444444444333333333333222222333333444555555555444444555666666666555444444222111333555777777666555555666666777666666666666555777:::888444444777;;;;;;:::999999:::;;;<<<222888555555>>>===666777666444333444666777777777222555888999888666555555444555555555555555444333222222333333444444555555333222444777666222333777;;;666555999:::>>>QQQfff{{{wwwnnnUUUOOOLLLMMMOOOOOORRRWWWSSSSSSWWW___kkkvvv~~~vvvqqqttttttqqqooopppnnnjjjiiiddd^^^[[[ZZZ\\\]]]^^^___```aaa```^^^___aaaccccccbbbcccgggkkkllliiieeekkklllkkkkkkmmmnnnhhh```[[[ZZZXXXVVVUUUTTTSSSSSSRRRNNNJJJHHHIIIIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<<<<===???>>>===<<<===>>>;;;<<<===>>>???@@@AAABBBJJJMMMQQQTTTTTTQQQMMMJJJHHHHHHLLLOOOMMMHHHJJJPPPOOOLLLHHHEEEDDDGGGKKKNNNSSSYYYbbblllrrrssspppmmmfffccc```___```aaabbbbbbaaafffkkknnnnnnmmmmmmnnnuuu||||||nnn]]]PPPKKKIIINNNTTTTTTPPPKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGOOOOOOLLLFFF>>>:::;;;>>>===<<<;;;:::::::::;;;<<>>BBB===;;;;;;???HHHPPPVVVXXXbbbxxxrrruuuuuuqqqppppppnnnjjjlllfff___YYYXXXYYY[[[[[[[[[\\\]]]^^^^^^```dddggglllkkkkkkmmmooonnniiieeeiiijjjjjjjjjlllmmmfff]]]YYYXXXWWWUUUTTTSSSSSSSSSOOOMMMKKKKKKLLLJJJFFFBBBBBBBBBCCCDDDDDDDDDCCCCCC>>>============<<<<<<<<<>>>???@@@???>>>===>>>@@@;;;<<<===???@@@AAAAAAAAAHHHJJJMMMOOOPPPNNNLLLJJJKKKKKKOOORRRNNNGGGIIIPPPQQQMMMHHHEEEEEEHHHNNNQQQRRRXXXaaalllsssvvvtttqqqgggfffeeedddcccaaa]]]ZZZ\\\```eeeeeedddeeeiiinnnyyyjjjcccggglllooolllcccZZZVVVUUUVVVWWWYYY[[[^^^aaabbbcccqqqooohhh\\\OOOGGGFFFHHHAAAAAA@@@??????@@@AAABBB|||rrrggg``````aaaaaaaaa___\\\XXXWWW\\\WWWQQQNNNLLLJJJGGGDDDCCCBBB@@@AAABBBBBBAAA@@@???@@@AAAAAAAAA@@@@@@???<<<======<<<999777666777666666777777777777777666888555111000111333555666666666666666666666666666444444444444444333333333555555444444444444444555555444333222111111111111333111000111333444111...111111222222222333333333555333222222333444222111333333333333333333333333444444333333333444444555222333555555555333111000666555555555555444444444555777888777444333555777777888888888888999999999777777777888999999999:::666777777777777888888888999999999999999888777666444555666888888888777666666777888999999888777666555555555555555555555555444444444333333444444444666666555555555555666666999999999::::::999999999666666666555666777777888666555333333555999===@@@IIIrrrxxxoookkkkkklllooorrrlllfffbbb___\\\VVVVVVXXXXXXYYY[[[^^^aaagggnnnssssssppplllmmmtttxxxsssiiilllmmmnnnnnnmmmkkkiiihhhccc^^^XXXUUUTTTUUUVVVVVVRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCAAA???<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===???@@@AAA????????????@@@@@@@@@@@@EEEFFFHHHHHHGGGFFFGGGHHHKKKLLLLLLKKKHHHFFFEEEFFFNNNKKKGGGGGGJJJMMMMMMMMMVVVZZZccclllqqqpppkkkfffccceeeiiimmmmmmggg\\\SSSVVV___fffgggdddgggpppzzz~~~mmmaaa^^^^^^___```eeennnzzz|||sssggg^^^[[[\\\WWWSSSRRRVVV[[[^^^___~~~}}}xxxsssppphhheee```^^^\\\ZZZWWWTTTMMMLLLKKKKKKKKKKKKJJJHHHGGGHHHIIIJJJIIIGGGDDDCCC>>>>>>>>><<<:::777666666999999999888777666555444999777666666777888888777666666666666666666666666999888888777777666666555444333333333333444444555666666555444333333333333444222111222444444222000222222222333333333333444666444333333444444333222222222222222222222222222222222222222222333444444222333444555555333222000333333444444555555555666444666888777555444555777777888888888888999999999888888888888888888999999777777777888888888888999999999999999999888777777555555777888888888777777666777777777777666666555666555555444444555555666555555444444444444555555777777666555555555666666777777888888888888777777666666666777777777888888555444333333444777:::;;;<<<[[[zzzkkkbbbbbbgggkkknnnooohhh```\\\XXXTTTVVVZZZVVVXXXZZZ]]]___dddiiimmmnnnmmmjjjiiiooouuusssmmmooopppqqqssssssrrrpppooolllgggaaa\\\ZZZYYYYYYXXXTTTSSSRRROOOMMMJJJHHHGGGFFFEEECCCBBBBBBAAA???===<<<<<<<<<===============;;;;;;<<<<<<===???@@@AAA@@@@@@??????>>>>>>======@@@BBBDDDDDDBBBAAABBBBBBEEEGGGIIIJJJHHHGGGGGGHHHIIIGGGEEEGGGKKKPPPRRRSSS[[[^^^dddiiikkkkkkjjjiiimmmnnnrrrvvvvvvnnncccYYYYYYaaaiiikkkjjjmmmxxxyyyrrrqqqqqqlllmmmrrr}}}}}}xxxwwwzzz~~~zzztttnnnjjjcccaaa^^^\\\[[[ZZZWWWUUUSSSTTTTTTSSSQQQMMMIIIGGGFFFFFFDDDCCCAAA???>>>============<<<;;;:::999999555555555666888777555333555555555555444444444444888888777666555444444333444444333333444555666666666666555555555555555666444333222222444444333222333333333333444444444555777666444555666666555333222222222222222222222222000000111111222333444555333333444555555444222111111111222333444555666666333555777777666666777888777888888888888999999999888888888888888888777777777888888888888999999999999999:::::::::999888888666777777888888888888777888777666555555555555555777666555444444555666777777666666555555666666777888888777666555555666666555666666777777666666555666777888999999999888777555555444444444444555666666FFFiiinnn___^^^ccchhhjjjoookkkgggfffaaa[[[XXXYYYWWWXXXZZZ[[[]]]___cccfffjjjjjjiiigggjjjoooqqqnnnoooqqqsssuuuvvvwwwvvvvvvrrrnnniiidddaaa^^^\\\ZZZXXXWWWUUUSSSPPPNNNLLLKKKIIIFFFCCCBBBBBBAAAAAA@@@>>>??????@@@@@@AAAAAAAAA<<<<<<<<<<<<===???@@@AAA??????>>>===<<<;;;::::::===???AAAAAA@@@???>>>???BBBEEEJJJLLLLLLLLLKKKLLLJJJIIIJJJMMMSSSXXX[[[]]]hhhkkkoooqqqqqqsssvvvzzz~~~~~~zzzooofffdddjjjqqqssstttyyy{{{yyy|||}}}zzzvvvssspppkkkiiifffbbb^^^ZZZVVVUUUSSSQQQOOOMMMLLLJJJHHHGGGDDDCCCCCCBBBBBBBBBBBBBBB;;;:::::::::;;;:::888666666666777777777777888888666666666555555444444444555444444555555666777888555444444444444555555666333333222222333444444444444444444555555555666666888777666666777777666444333333333333333333333333222222222333444666777888333444444555555444333333111111222222333444555555222444666777888888888999777777888888888999999999999999888888777777666666888888888888999999999999999999::::::::::::999999777777888888888888888888:::999777555555555666777888777555444444555777888888777777666666777777888999999888777666666666666555666666666666666666555555777999:::;;;:::888777666666666666555444333333777999OOOttt{{{gggbbbeeeeeeccciiikkkqqqwwwttthhh]]]YYY[[[[[[ZZZYYYYYY[[[^^^aaadddhhhjjjggggggjjjkkkjjjiiijjjmmmppprrrtttuuuvvvqqqoookkkiiigggddd```^^^ZZZZZZXXXWWWUUUTTTSSSRRRLLLIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB<<<<<<<<<<<<===>>>???@@@======<<<<<<;;;;;;::::::>>>@@@BBBCCCBBBAAAAAABBBEEEIIINNNQQQRRRQQQPPPPPPNNNOOOQQQUUUZZZ^^^bbbcccmmmrrrxxxzzz{{{|||vvvssswwwzzz{{{{{{~~~yyyvvvuuuuuulllhhhccc___]]]ZZZWWWTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKHHHEEECCCBBBBBB@@@???;;;;;;;;;;;;;;;;;;<<<<<<777777777777777777888888555555444444555666777777333333222222222333444444222222222222222333444555555666666666666777777777999777666666777888666555555555555555555555555555555555555666777999:::;;;333444444444444444444444333333333333333333333333222333555777999:::999888777777888888888999999999999888888777777666666666777777888888888999999999888999999::::::999999999888888777777777777777777;;;:::888777666777888999888777666666666666777888888888888777777888888888999999888777777777777777666777777888888777777666555777999:::;;;:::888777777888888888777666444333666222;;;PPP]]]^^^cccnnnzzz}}}tttsssooogggdddgggqqqzzzyyyoooeeeaaa___^^^\\\YYYWWWXXX[[[^^^]]]eeejjjjjjjjjkkkjjjggg```aaadddgggjjjlllnnnooommmmmmmmmnnnnnnkkkhhhddd]]]\\\[[[[[[ZZZYYYXXXXXXNNNKKKGGGEEEEEEFFFFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<======>>>???@@@::::::;;;;;;<<<<<<======@@@BBBDDDEEEFFFFFFHHHJJJLLLOOOTTTVVVVVVTTTSSSSSSOOORRRVVV[[[```dddgggiiilllrrr{{{}}}~~~~~~{{{vvvrrrmmmkkkhhheeebbb```___^^^[[[WWWRRRNNNLLLJJJGGGEEECCCBBBAAA@@@???>>>===<<<999999999999999999999999777666666555555666666777444444333333333333333444333333444333222333666888777777777777888888888888999888666777888888777555666666666666666666666666777777777777888999:::;;;444444444444444555555555555444444444333333333222333333555888:::;;;999777777888888888888999999999777777777777777777666666666777777777777888888888777777888999999999888888888777666666666666666777999999999888888999999:::777777888888888888777777999888888777777888888999999999888888888888999999777888888999999888888777666777888999999999888777888888888999888777777666666333555::::::888===GGGMMMZZZqqqooolllmmmpppoookkkjjjlllddddddccc```]]]\\\\\\^^^ZZZcccjjjlllmmmnnnlllhhh[[[\\\^^^aaadddgggiiijjjnnnoooqqqtttuuusssnnnjjj___^^^]]]\\\[[[YYYXXXXXXOOOLLLIIIHHHHHHHHHGGGFFFHHHGGGFFFDDDBBB@@@???>>>===============>>>??????::::::;;;<<<===>>>??????AAACCCEEEGGGHHHLLLPPPTTTTTTWWWZZZ[[[ZZZXXXWWWWWWWWW\\\aaafffjjjmmmqqqssssssxxx|||yyyxxxyyyzzz}}}|||yyyuuuppplllgggaaa]]][[[ZZZWWWSSSPPPLLLIIIHHHEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;888888777666555555555555555666666555444555888<<<888888888888999999999999999777666666777777666555666666666666666666666666666555555555666777777888444444444444444555666666444444444444444555555555444444555888;;;;;;888555777888888888888999999999666666666777777777777777555555666666666777777777555666777888888888888777888777555444444444555555666777888999999999999999666777999::::::999777666888888777777777777888888888888888888999999:::;;;777888888999999888888777666666666777777777888888777777777888888888999999444777888666222111555999888===JJJ[[[jjjyyywwwooohhheeehhhnnnlllooorrrrrrnnniiieeecccccchhhlllmmmnnnoookkkeee______aaaccceeehhhjjjkkkqqqsssvvvyyyyyytttnnnhhhbbbaaa^^^\\\XXXVVVSSSRRRMMMKKKIIIHHHHHHGGGEEEDDDEEEEEECCCBBB@@@???>>>==================>>>>>>???======>>>>>>??????@@@@@@DDDEEEGGGIIILLLSSSZZZ______```bbbbbbaaa_________dddhhhmmmoooooooooppprrrrrrsssuuuxxx|||zzzzzz}}}uuupppiiidddbbbbbbaaaaaa```hhhrrrvvvtttnnnhhhfffbbbgggjjjlllqqquuutttooommmjjjhhhkkkqqqwwwzzzzzzvvvzzzzzzxxxtttnnnhhhbbb^^^\\\VVVUUUSSSQQQOOOMMMKKKJJJFFFEEECCCBBBAAAAAA@@@@@@<<<;;;:::999888888888888666888999777666777;;;>>>888888999999999:::::::::888777666666777777666555555555555555555555555555444444333333333444444555444444444444444555666777222333333444555666777777555555555999<<<<<<888444777888888888888999999999555555666666777777888888555555555555666666666666555555666777777777777777777666555444333333444555333555777888999999999888555777999;;;;;;999777555888888777777777777888888777777777888999:::<<<<<<777777888888888888777777666666666555666777777888666666666666777999:::;;;...555999666333666777666777444444888>>>JJJ```uuuxxxkkkcccdddhhhtttyyy~~~vvvnnniiinnnppppppmmmmmmlllggg```ddddddeeegggiiikkkmmmnnntttuuuxxxzzzyyysssjjjddddddbbb___[[[VVVRRRNNNMMMKKKIIIHHHHHHHHHGGGDDDBBBBBBBBBAAA@@@???>>>>>>===>>>============>>>>>>???@@@@@@@@@@@@????????????HHHIIIJJJLLLQQQXXXbbbhhhggghhhiiiiiihhhgggggghhhjjjmmmooonnnjjjfffddddddaaa^^^ZZZYYY[[[___bbbccc]]][[[ZZZ[[[```cccbbbaaaVVVQQQJJJEEEDDDEEEDDDCCC???DDDJJJKKKIIIEEEDDDEEEDDDHHHKKKLLLOOOTTTTTTQQQPPPNNNLLLLLLOOORRRUUUVVVTTTWWW^^^ffffffccccccgggkkkkkkiiieee```^^^```bbbzzztttoookkkgggaaa]]]]]][[[WWWSSSOOOLLLIIIHHHDDDBBB@@@@@@BBBCCCAAA???BBB???<<<;;;<<<>>>>>>>>>AAA@@@???===<<<;;;;;;:::;;;999888999::::::888777777666555666777777555444333333444555666666666666666555555444555555666666444444444444333333333333888555444666;;;===:::777===;;;999888:::;;;;;;;;;888888777777777777888888999888777555555777888999888666555444555666555444666777777777666555333222333555777:::::::::888777888888777777777777888888888777666555555666777888444555666777888999::::::777777666555555555555555999999999999999888777666666666777777777777666666555555666666666666555555555555555666999<<>>===>>>AAADDD@@@@@@@@@@@@???===???BBBCCCDDDDDDCCCBBBCCCFFFHHHMMMNNNPPPSSSXXX___gggmmmpppmmmlllmmmnnnkkkddd^^^]]]aaaccc___VVVMMMIIIIIIBBB@@@>>><<<<<<>>>@@@AAA???@@@@@@AAABBBBBBBBBAAA<<<:::999777666666666666333555666666666666777888666666777888999:::;;;<<>>===<<<===???BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFF|||wwwqqqllliiiggg^^^ZZZVVVSSSQQQNNNJJJGGGMMMJJJGGGEEEDDDDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA???===<<<<<<===>>>===<<<888777666666777666444333888888999999:::999999999999999888888888888888888333444444555555666777777:::777666999===???===999;;;999888888999;;;;;;:::===<<<<<<;;;;;;<<<<<<===;;;999888777777888999;;;:::888666666777888777666777777888888777666444333444555666666777888888888777777666666666666777777888777777666666777777777666666777777888888999999777777666555555555555555888888999999888777777666666666666777777666666666555555666666666666555555666555444555666888:::<<<@@@KKKYYYfffuuutttjjjaaaZZZVVVWWWaaaqqq}}}{{{xxxuuurrruuuuuusssooojjjiiikkkoookkknnnooonnnppprrrpppjjjnnniiifffccc\\\TTTPPPQQQLLLJJJHHHHHHHHHGGGCCC@@@AAAAAABBBAAA??????@@@AAACCCCCCCCCBBB@@@>>>???AAADDDEEEGGGIIILLLNNNPPPPPPTTTTTTTTTVVV\\\cccjjjooolllhhhdddbbbaaa\\\TTTMMMDDDGGGIIIFFF???999777888888888777777777777777777555666777777888888888777666555444222222222333333111222333333111111222333111111222333444555666666888888777777888999:::;;;===<<<<<<;;;;;;::::::999;;;;;;:::::::::999999999{{{vvvqqqllliiihhhddd___[[[XXXUUURRRPPPPPPOOOMMMKKKIIIHHHFFFFFFFFFCCC@@@???@@@AAA@@@???<<<;;;:::;;;<<<;;;:::888:::::::::::::::999999888666666666666666666666666555555555555666666777777777555444777:::<<<:::888;;;999888888:::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;999999999999;;;;;;<<<:::999888999:::999888888888888888888777666555666666555444555666888999777666666666666666666777777777888888888888888777888888888888888888888888777666666555555555555666777777888888777777666666555555666666666666555555555555555555555555555555666555444333333444555555444999>>>@@@HHHTTT^^^bbbdddaaa\\\XXXVVVTTTRRRQQQMMMUUUaaallluuu~~~wwwooojjjiiijjjiiilllooopppsssvvvtttoooooojjjfffccc]]]TTTOOOOOONNNLLLKKKKKKKKKIIIEEEBBBBBBCCCDDDDDDBBBBBBDDDEEEIIIJJJKKKJJJHHHGGGHHHIIINNNNNNQQQWWW]]]```___\\\\\\XXXTTTTTTYYY^^^bbbccc\\\XXXRRROOOLLLGGGAAA;;;333666777666222///000111///111333444444333111000222333444444444444444444222222111000000000111222000111222111000///000111...//////000111222333333777777888888888888888888999888888777666666555555666666666555555555555555}}}xxxtttqqqmmmllliiifffbbb^^^ZZZXXXWWWTTTOOOLLLJJJIIIHHHFFFCCCBBBAAAAAABBBAAA???>>>=========<<<;;;:::999888777777888888888888888888::::::999999888777777666666555444666999:::999777;;;:::999:::<<<======<<<999999888888888888999999;;;;;;:::999999:::;;;;;;===;;;999999:::;;;:::999999999999999888888777777777777666666777888888999888888777777777777888888666777999:::::::::999888::::::999888888777777666777666555555555555666666666666777777777777666666555555666666666666555555555555444444444444555555555555333333222222333333:::>>>???;;;:::;;;<<<:::999:::<<<@@@DDDGGGIIIIIIOOOPPPQQQRRRVVVbbbsssxxxqqqoooooorrruuuuuutttvvvyyywwwsssnnnhhhccc```[[[SSSOOONNNMMMNNNNNNNNNNNNLLLJJJIIIBBBBBBCCCDDDFFFJJJOOOSSSVVVYYYZZZWWWVVVWWWWWWVVV``````aaagggmmmmmmhhhbbb[[[TTTLLLIIIKKKMMMMMMKKKDDDAAA===;;;:::888666333333444555444222222444666000111333444444333222111444444555555555555444444333222111111111222444555111222444333222222333444111111222333444444555555888999:::;;;;;;:::888777777777777777888888999999888888888888888888888888zzzvvvppplllhhheeebbb___XXXVVVSSSQQQOOOMMMIIIFFFHHHHHHGGGFFFDDDBBB@@@???===>>>??????@@@??????>>><<<<<<;;;;;;::::::999999:::999999:::;;;<<<;;;999:::999999:::<<<<<<;;;:::::::::999999999999:::::::::::::::999999:::::::::<<<;;;999999:::::::::999999999999888888888888888777888:::;;;;;;:::999888:::999999999999999999:::777888:::;;;;;;;;;:::999;;;;;;:::999888777666666666666555555555555666666555666777777777777666666555555666666666666555555666555444444444444555666444444444444444444444555666:::<<<:::777888777444444666888:::<<<<<<<<<<<>>???===:::888:::===CCCMMM]]]lllwwwyyyrrrqqqqqqooooooqqqpppnnnkkkfffaaa^^^]]]^^^ffffffeeefffjjjrrr|||~~~vvvsssnnngggcccaaa^^^\\\[[[VVVOOOJJJ???;;;666555666666555333444333333222222333444444333222222111111222222333444444444444555666777777444444555555555444333333333333222222222333555666333444666666555555777888666666666777777777888888:::;;;===>>>>>>===<<<;;;;;;;;;:::999888666555555555555555666666666666666~~~{{{xxxuuuttthhhhhhfffddd```[[[WWWTTTSSSRRRPPPNNNLLLJJJHHHHHHFFFGGGGGGEEECCCAAA@@@@@@BBBAAA@@@AAABBBAAA???<<<999999999888888999999999;;;;;;;;;<<<<<<;;;;;;;;;===;;;999999:::::::::999999888777777777777888999999::::::;;;;;;:::999999;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>;;;;;;:::999999888777777555555555555555666777777666777777888999999888888777777888888888888777777999888666555555666888999666666666666666666666555777:::999555444888;;;:::222555777888777666777888555777999:::999777555444333:::CCCJJJQQQYYYccckkkvvv}}}zzzzzz}}}xxxqqqnnnoooqqquuuttttttrrrrrruuuzzz~~~}}}qqqgggddd^^^UUULLLKKKIIIFFFCCC@@@===<<<666555555555555555444444444555555555333333333333333222222333444555444444111222444555666666555555888888888888888777666666555444333222333444555666777888999888666555666777777777777777777888888888<<<===>>>@@@@@@@@@??????>>>===<<<;;;999888777777777777777777888888888999zzzwwwtttrrrnnniiiddd___[[[YYYTTTUUUUUUSSSPPPMMMLLLLLLIIIHHHGGGHHHHHHGGGDDDBBB??????>>>>>>>>>>>>??????<<<<<<============<<<<<<===<<<::::::;;;;;;;;;:::888888777666666777888999;;;:::999888888888999::::::999999888888999999:::;;;;;;::::::;;;<<<>>>???;;;;;;::::::999888888777555555555555555666777888777777888999999999999999888888999999999999888888999888777555555777888999777777777777666555444333---333777666666888888555888:::<<<;;;888666666888999666444444666999::::::444555666555444888AAAHHHOOOYYYhhhuuu~~~|||||||||vvvtttwwwzzzppppppooolllhhheeeeeefff]]]ccc```SSSJJJIIICCC999::::::999666333222444666444666888888555333333333222333444444333222222222111111111333555666555444...111555888999777444222777777777777666666555444777777666555555555666777=========;;;888666666666888888888888999999999999888999:::;;;<<<<<<======888888888888888888777777666666666777777888888888}}}yyyuuupppkkkgggeeeddd___[[[YYYYYYVVVOOOIIILLLKKKKKKJJJHHHGGGEEEDDDHHHHHHGGGFFFDDDAAA@@@>>>???>>><<<<<<===>>><<<;;;:::999999999888888888777???===:::999888777555333888999:::;;;<<<<<<<<<<<<===<<<;;;<<<>>>???>>>======<<<<<<;;;:::999888888999999888777666666666666777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999888888777777666666>>>===<<<:::999999888888666666666777777777777888555666888999999999888777666666777777777777777666666666444444333444555666<<<===@@@FFFMMMUUU]]]aaammmttt{{{yyyvvvtttsssuuuwwwyyy{{{tttkkkfffeeeddd```]]][[[YYYTTTOOOJJJFFFDDDCCC???<<<999888999888555222333333333333444555666666888888999888777555444222555444444333222222222222444444444444444444444444444444444444444444444444888666444555777999888666555555333333333333555555999999888888777666666666666777888999:::;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<===<<<<<<;;;:::999888777;;;999777777999:::;;;:::~~~yyyqqqjjjiiiiiihhhgggeeebbb```___ZZZYYYXXXUUURRROOOLLLKKKKKKIIIFFFEEEDDDCCCAAA??????????????????????????????===;;;;;;;;;;;;999888777888999:::;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;999<<<<<<;;;;;;::::::999999999999888777777777888888888999999:::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<;;;===<<<;;;999888888777777888888888888999999999999777777999:::::::::999888888888999999999888888777888777666555555666777777666777999<<>><<<999777666666666888666333333555555222000333333333444444555666777999999999999888666444333333333222222222333444444333333333333444444444444444444444444444444444444666333222222555666666444666555444444444444555666777888999:::999777555333555666777999::::::::::::>>>>>>>>>>>><<<;;;999888======<<<;;;:::999888888999777666666888:::::::::|||{{{yyyuuuqqqmmmjjjhhhbbb```\\\YYYWWWTTTPPPNNNMMMLLLKKKJJJIIIGGGFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>===@@@>>>===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::::::::::::::::::::999888888999999:::<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>===<<<:::999999999999999999999::::::::::::;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888:::999888777777888999:::888999::::::999888666555888888888;;;???BBBDDDDDDCCCDDDEEEFFFDDDAAA===;;;:::666444444666777666444000000/////////000000111222111000111333444333222555555555555555777888888999:::::::::999777555444222222222222333444555555222222222333333444444444555555555555555555555555444333111222444555555444666666555555555555666666555777:::;;;:::888444222444555666777888999999999>>>>>>======<<<:::999888>>>======<<<;;;:::999999888666555555777999::::::}}}zzzwwwsssqqqkkkjjjgggddd```]]]ZZZYYYVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDBBBBBBBBBAAA@@@AAACCCDDDCCCBBB========================<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>======<<<<<<>>>???AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???===<<<<<<<<<<<<888888999999999:::::::::999::::::;;;;;;;;;;;;;;;============<<<;;;:::999<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;999666555777999:::;;;:::<<<===>>><<<:::666444444333333555888999888666666555555444444333333333222222333444666777888888666666666666777888999:::::::::;;;;;;:::999777666333333333333333333444444111111222222333444444444333333333333333333333333555444444444555555666666666666555555555555666666666777999999999777444333333333555666777888888888999999;;;<<<===>>>?????????>>>>>>===<<<;;;:::999888777555666888:::;;;;;;zzzwwwtttqqqnnnlllhhheee```___^^^[[[XXXUUUSSSQQQOOOMMMKKKKKKKKKKKKIIIGGGBBBBBBBBBAAA@@@@@@@@@???AAA@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBB@@@???>>>=========888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<>>>>>>>>???AAABBBAAA@@@???>>>???@@@BBBCCC???===:::999999888777666666666666666666555555555444555555777999:::999777888888888777666555555444444555666777999:::;;;<<<888888888888999:::;;;;;;;;;;;;<<<<<<<<<:::999888777666555444333333333333222222222333333444444444222222222222222222222222444444444444444555666777555555666666666666555555999888777666555555555555222333444555666777777777777888999<<<>>>AAACCCDDD@@@??????>>>===<<<;;;;;;:::999777777:::<<<<<<<<<}}}zzzwwwvvvqqqooollliiigggeeeaaa___XXXWWWVVVTTTRRRQQQPPPOOOJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@FFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIGGGFFFEEEDDDCCCDDDCCCBBB@@@??????>>>>>>::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAAAAACCCDDDEEEHHHFFFDDDBBBCCCEEEGGGIIIAAA???===<<<<<<:::777444555444333222333444666777555555666777777777666666666666777777888777777666444666777888888999;;;===::::::999::::::;;;<<<===<<<<<<=========<<<;;;::::::999888666444444333333444444444444444444444444222222222222222222222222222333444333222222444666666666777777777777666666:::888666444333444666777222333444555666777777777:::::::::;;;===???@@@AAAAAA@@@@@@???>>>===<<<;;;<<<:::888999:::<<<<<<<<<}}}zzzwwwtttrrrqqqhhhgggdddaaa___\\\[[[ZZZYYYXXXWWWVVVTTTRRRPPPOOOQQQQQQPPPOOONNNMMMMMMLLLOOONNNMMMLLLJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>>>>?????????@@@@@@@@@??????>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHLLLLLLKKKJJJKKKLLLMMMMMMFFFDDDCCCBBBAAA@@@===:::888888777666666666777888666777777777777777777888777777999999:::999999888444777999888777777999;;;;;;;;;;;;;;;<<<===>>>>>><<<===>>>>>>>>>===<<<;;;::::::888777666666666666777666666555555444444333444444444444444444444444222444555444333333555777888888999::::::999888888888888666555444444555555222333444666777777777777::::::999999:::;;;===>>>AAAAAA@@@???>>>======<<<===;;;999888999:::::::::}}}|||xxxwwwuuusssooollliiigggbbbaaa```___]]][[[ZZZZZZYYYYYYXXXVVVUUUSSSRRRRRRMMMMMMKKKJJJIIIHHHHHHHHHBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDEEEGGGHHHJJJIIIJJJLLLNNNOOOOOOOOONNNKKKIIIGGGFFFEEEDDDCCCAAA999999999999888777666555777777888777666666888:::999999::::::999888666555666888::::::777777999;;;<<<;;;;;;<<<<<<===>>>???======>>>??????>>>===<<<999999888888888888888999888888777666555444444333666666666666666666666666555777888777555555777:::::::::<<<<<<<<<<<<::::::666777777777777555444333333333555666777888888888888777777777888:::<<<===BBBAAAAAA@@@???>>>=========;;;888777888999888888~~~}}}||||||wwwssstttsssnnnjjjiiifffccc___]]]]]][[[XXXTTTTTTSSSRRRPPPOOOOOONNNNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMMMMNNNNNNOOONNNNNNNNNPPPOOOPPPQQQSSSSSSQQQPPPOOOOOOOOOOOOMMMKKKIIIHHHCCCAAA???<<<:::999888888999888666666888999999888:::::::::;;;::::::999999777777777666666888<<>>===;;;::::::;;;===>>>777777777888888888888888:::999888777777777888999888888888888999999999999777888888999::::::999999<<<<<<=========>>>>>>>>>999:::::::::999888666555555666666777777777777777888888777777888:::===??????@@@@@@@@@@@@??????>>>===<<<;;;:::999888888888}}}zzzvvvtttqqqnnnkkkiiigggfffcccaaa___\\\ZZZXXXVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRTTTTTTTTTSSSRRRPPPOOONNNTTTSSSSSSTTTUUUUUUSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSLLLJJJHHHEEECCCAAA@@@@@@>>>===;;;;;;<<<===<<<;;;888888999999:::999999999888888777666555666999<<<===;;;::::::<<<======<<>>??????>>>>>>>>>>>>===<<<;;;::::::::::::}}}zzzyyyxxxttttttttttttsssqqqooommmjjjiiihhhfffcccaaa^^^]]]___^^^]]]]]]]]]\\\YYYWWWXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTQQQNNNMMMKKKKKKHHHFFFDDDDDDDDDDDDBBBAAA======>>>>>>>>>>>>======<<<<<<<<<::::::;;;>>>@@@???>>>===>>>???@@@@@@???GGGEEEBBB>>>;;;:::999888777777888888888999999999999888777666555444444444555666777888999:::;;;<<<999:::;;;<<<============??????>>>===<<<;;;:::999;;;;;;<<<<<<<<<;;;::::::888888999::::::::::::999777666666666777888:::;;;::::::;;;<<<============>>>>>>===<<<;;;;;;;;;<<<|||{{{xxxwwwvvvvvvuuussspppmmmnnnllliiifffdddcccccccccfffeeecccaaa^^^\\\[[[ZZZYYYWWWUUUTTTRRRPPPMMMKKKGGGGGGGGGFFFEEEDDDCCCBBB???@@@@@@??????@@@CCCEEEBBBAAA@@@BBBCCCDDDCCCBBBDDDCCCBBB@@@????????????;;;<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888777777888:::;;;<<<===>>>888999:::;;;<<<<<<<<<<<>>======<<<;;;;;;::::::::::::;;;;;;;;;:::888999999:::::::::::::::999888888888888999;;;;;;777888999:::;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<}}}}}}{{{zzzxxxvvvtttssssssqqqooommmjjjgggccc```ZZZYYYXXXWWWTTTRRRPPPOOOKKKLLLKKKIIIGGGGGGHHHIIIGGGFFFFFFGGGIIIIIIGGGEEEGGGFFFFFFEEEEEEEEEEEEEEE@@@@@@?????????>>>>>>>>>>>>>>>??????????????????::::::;;;<<<<<<===>>>>>>;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::999999:::;;;;;;;;;;;;:::999999999888999999999:::777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<}}}{{{{{{yyywwwuuurrrpppnnnmmmllljjjgggbbb___^^^^^^YYYYYYXXXYYYZZZYYYVVVTTTSSSRRRQQQPPPOOONNNMMMLLLGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@============<<<<<<<<<;;;======>>>>>>======<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<======<<<<<<999999999999999888888888888888999:::;;;;;;;;;;;;::::::::::::;;;<<<======}}}||||||||||||zzzwwwtttpppooonnnmmmkkkiiigggfffbbbaaa___]]][[[YYYXXXWWWTTTTTTTTTTTTSSSQQQOOONNNNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>>>>???===>>>??????@@@@@@??????<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???|||zzzxxxwwwwwwwwwvvvuuussspppmmmkkkgggfffeeebbb```]]]\\\[[[UUUTTTTTTSSSQQQPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEEEEGGGEEEDDDBBBAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>><<<<<<=========<<<;;;;;;<<<<<<<<<<<<===???@@@AAA~~~}}}zzzvvvssspppooonnnmmmkkkhhhfffcccbbbbbbbbb___^^^]]][[[ZZZXXXWWWVVVRRRRRRRRRQQQOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFCCCCCCCCCBBB>>>;;;CCCCCCCCCCCCCCCCCCCCCCCC~~~}}}{{{zzzyyyppppppppppppooonnnllllllffffffeeedddbbbaaa``````[[[YYYWWWVVVVVVUUURRROOONNNNNNMMMLLLKKKJJJIIIIII~~~|||{{{{{{zzzxxxvvvpppooonnnllljjjiiigggggg