BM!6(  ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦqqqqqquuuyyy~~~Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦ{{{ssssssuuuvvvvvvwwwhhhhhhhhhHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦzzzxxxyyyuuuppplll|||yyysssDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇLLL>d<Φ>d<ĦRRRD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌRRRMMMegeIIIJJJHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHollleee___HHHFFFEEED^HHHJJJSSSDdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦyyynnnvvvssskkkBejjjmmmuuuuuujjjcccdddgggeeeoookkkjjjxxxqqqgeFYĉmmm>aĦwwwrrrBenu]ӵ~~~zzzwwwppphhhbbb```aaabbb]]]YYYRRRLLLJJJ>d<ĦGGGBBB===:::;;;>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦooogggkkkgdKĦVVVNNN\\\ooocccPPPkkk}}}```LLLsdKĦGGGDDDUUUQQQGGG]]]NNNWWWVVVHHHAAAGGGIIIDDDHHHNNNlllSSSWWWXXXŶSEEEHHH\\\3weAneneneneDerrriiieeebbbaaaddd___WWW\\\MMMMMM[[[XXXJJJ\\\neMMMYYYvvvXXXuuubbbneaaahhhppprrrwwwxxxqqqvvvvvvnnntttqqqeeecccllllllccc___kkkxxxlllbbbnnn>Ahhhiiiiiik<hhhjjjhhhiii}}}jjjfffiiibbbTTTSSS\\\```WWWRRRNNNDDD;;;777333fh888AAAMMMUUUZZZaaahhhdddaaakkkrrrkkkjjjrrrtttwwwsssqqqssswwwwwwsssnnnrrrkkkbbb\\\YYYDeMMMJJJEEECCCAAA@@@ne;;;999nehhhnesssttttttlllaaajjjfffaaa\\\YYYXXXXXXYYYSSSTTTXXXWWWNNNIIIVVVhhhfffeeeyyyxxxuuugggtttNNNSSSZZZzzzxxxsss[[[HHHYYYiii[[[JJJDDDEEEOOO[[[JJJGGGIIIFFF>>>BBBGGG@@@AAACCC@@@:::;;;AAA@@@999888???:::777444:::888>>>;;;;;;222BBBKKK999???<<>>EEEFFFFFF@@@<<<<<<:::444@@@888666999777000111888===//////666888<<<<<<333333333333333111111111222444111,,,000NNN999---888EEENNNXXXWWWRRRXXXRRR<<<===777<<<333222555,,,333888///000333333999===777,,,+++444999333555:::666......111666<<>>:::@@@999222666:::444777DDDIII444888777555333+++,,,:::SSSIIIFFFJJJGGG999///...000,,,333666...,,,000,,,000111444666111+++---444222)))///888vvvGGG222999///NNN{{{\\\JJJ<<<333222,,,111AAA666666777...+++///...111...333444++++++000---222111000---+++---000444---///222444111,,,///555===666AAANNNHHH???>>><<>>;;;:::666777888999777555444222333<<>>???@@@BBB;;;===HHHKKKAAA888777MMMXXX::::::888BBBYYYXXXLLL<<<888<<<999111sss]]]uuu///>>>...666222111000111222111///---666111000666999555///---222333666...hhh<<<***444...333KKKxxxbbb)))<<<;;;222DDDlllccc555)))444333---,,,...222///---999@@@999000///------///000---******///...)))***000111---444000<<<$$$...///111000000666666999EEEIIIFFFGGGGGG<<<666999<<<777222000111000//////000222444555IIIOOOYYYaaaeeeccc___[[[UUUSSSPPPKKKFFFAAA===;;;;;;999666333222333444555555999;;;:::999@@@PPP]]]fffppptttkkk|||fffTTTnnnlllWWWkkk~~~ooommmlll```QQQQQQMMMHHHEEEDDDEEEDDDDDDOOOLLLXXXnnnxxxtttssszzzbbbdddiiipppwww~~~|||oooiiizzz]]]YYYQQQOOO{{{{{{dddIII;;;;;;999222pppWWW^^^888888222---222111000111222222000...///......222777999666222@@@$$$,,,+++PPP:::@@@777666000111BBBZZZjjjiiicccllljjjmmm555AAABBB???,,,UUULLL***ZZZWWW...TTTNNN999111KKKcccLLL!!!111111333222,,,'''***222000111444444///***---444***666```GGGUUU000///777'''+++///...***,,,222555444---***000555555333444///...------...///111333...000333888===CCCGGGJJJNNNMMMKKKHHHEEEBBB@@@>>>===:::777444222222333444444777999777555999BBBJJJZZZwwwrrrtttaaaXXX\\\bbbOOO???bbbgggnnnsssrrr|||nnngggaaa```[[[QQQGGGDDD;;;===CCCPPP___aaaQQQ???OOOUUU^^^jjjxxx|||}}}___[[[RRRGGG[[[UUUWWWPPP???000222CCCRRRWWWNNNUUU333+++222---===333000//////000222222111///000///***))):::UUUiiioooyyy;;;666***111///LLL555000---***+++...111222222666===lllXXX///:::;;;666777PPPLLL---999mmmooo>>>iiiJJJ...999HHHQQQ,,,***222@@@@@@222)))+++''')))(((%%%&&&***---,,,222222UUU;;;aaa777JJJqqqVVV<<<222111---444777(((...***))),,,...------///,,,,,,+++++++++---...///000...+++)))***...222555<<<<<<;;;;;;:::999999999<<<:::777444222111222222222444555555444555777:::555OOOtttiii\\\JJJ???TTTHHH@@@CCCEEEAAA======AAA555:::LLLMMMHHH___ppp[[[jjjzzztttsssllljjj]]]___hhhRRR999@@@KKKDDDAAAEEEHHHJJJRRR\\\kkkpppyyynnn___ZZZMMMPPP>>>@@@<<<222;;;333444444222555IIIiiiYYY999999(((000$$$...------...000111000......000+++'''999^^^xxx~~~HHH>>>///***)))AAA+++***...222222///+++((((((+++###;;;444$$$555333&&&******333...###111>>>000@@@///:::EEEUUU444,,,;;;]]]mmmXXX:::***,,,000***$$$888XXXaaaTTT///$$$555777oooSSSYYYTTT...###)))'''666>>>)))///...------,,,++++++,,,++++++*********+++,,,---888888777555222///,,,+++------......///000000000666555333111000000111111111111111333666777777777>>>AAARRRyyysssfffYYYNNNOOOWWWZZZDDDPPPKKKFFFRRRSSSFFF???<<<888555777;;;===@@@BBBEEE???@@@HHHLLLLLLQQQXXXcccLLLHHHNNNNNNHHH>>><<<555===]]]}}}yyy|||xxxdddSSSFFF@@@JJJEEE@@@===999333/////////444///222111,,,222///))))))(((***444EEEVVV^^^QQQOOO111((((((---111444,,,++++++,,,...///...,,,%%%...000+++111???BBB:::===444555...777///000(((111000...,,,,,,...222555:::)))---***(((888777+++666---;;;DDD000(((888CCCiiiggg@@@---MMMXXX>>>///111(((333TTTdddRRR666(((...,,,)))111GGGeee|||DDD333&&&555ZZZSSSLLLfffPPPTTTRRR666111999---)))************,,,......++++++******++++++,,,,,,+++,,,///111111///---+++,,,,,,,,,------.........///......---...///000111111000///000444777888888??????===GGGsssjjjXXXSSSQQQOOOEEEJJJ@@@999AAAEEEKKKZZZPPP___TTTHHHTTTSSSAAA<<<<<>>999JJJlllZZZRRRLLL@@@444333===HHHNNNRRRdddVVVQQQiiifff]]]pppJJJbbbXXXHHHUUUUUUHHHKKK===CCCCCCGGG]]]qqqgggLLL;;;CCCBBB666---///333222000777IIICCCKKKZZZWWWgggnnniiiiiibbbVVVMMMNNNMMMLLLHHHEEEDDDEEEFFFFFFBBB@@@AAAAAA>>>======>>><<<:::888666555444444111444555555444444333333333111444111000111---000---...000000...,,,---///(((000///444222555&&&///...---------//////---+++111000---,,,,,,111666:::DDDNNNBBB111///......888,,,...222555555333---))),,,---...333222///333111000666111+++111444///+++///000---++++++,,,...222555444333222---***111:::111***---444+++ ...III))))))111777666/// 888JJJ;;;777AAAEEE<<<---""",,,,,,)))''',,,222000))))))***************))))))...,,,***((('''((()))+++++++++************)))))))))))))))***+++,,,---...------------...///000111,,,555>>>===<<>>111555444---000000000000000000111222444000)))333:::777777000+++555//////:::555...:::888666888555///555:::222------...000222333000,,,%%%///000''')))444222&&&444%%%///"""///,,,***...444...'''(((+++$$$###000'''((('''***555@@@AAA:::((()))))))))))))))(((((('''((()))***+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,'''***...//////000111333:::111444<<<777:::fff{{{[[[NNNCCC<<<===>>>:::DDDZZZVVV777@@@JJJJJJBBBIIIbbbsssuuucccBBBGGGHHH888888;;;<<<999:::===>>>;;;AAA>>>???JJJ^^^kkkggg\\\DDD888888>>><<<;;;999333;;;999777777::::::888666>>>:::<<>>777555777999===BBBFFFIIIJJJKKKIII>>>>>>???;;;===@@@:::>>><<<;;;<<<======<<<:::666444222333777999888666111666222---333555000111...000111111000000111333333333333666:::???BBBDDDHHH===777:::333(((***888999555222222///,,,---222&&&111000+++000111///444...///222555333//////444///333999===;;;999>>>FFF555333222555444111111444222444222...---000000...///---000555222///:::KKK===333444444///777JJJTTTIII999,,,+++///000000111---,,,,,,,,,...111444666///---+++******+++---///...,,,******+++,,,,,,+++*********+++---///000111---(((***111222,,,///888000+++&&&&&&)))+++)))&&&)))))))))))))))))))))))))))************++++++++++++++++++,,,---...000111222111222555888>>>LLLZZZTTTPPP???333111EEEGGGCCCCCCCCCKKK\\\XXX???RRRXXXVVVJJJEEELLLQQQQQQVVV```YYY???...333888666111777<<<<<<======999333<<<;;;999;;;DDDLLLKKKEEECCCKKKEEE666222777555...777555555666:::;;;;;;999AAA??????@@@@@@===<<<===;;;===???AAACCCDDDEEEEEE999;;;DDDCCC777777:::555333333222111222555999<<<999777444333222222111000///222555444333777888444333444444444444444666777,,,222999999444///...///111000;;;LLLRRROOOXXXgggYYYaaaaaaYYY\\\jjjpppkkkllleee___iiitttjjjaaahhhzzzmmmfffmmmwwwwwwmmmeeeOOOVVVggg{{{qqqpppqqqqqqhhhXXXLLLHHH888999777222000222222///444444:::>>>999666AAASSSQQQ<<<000---///EEEdddsss@@@555,,,,,,...---+++---000000000000///...---,,,,,,...111333333222///------,,,+++,,,---......---+++++++++++++++,,,------...)))***111111,,,...777000+++'''&&&)))+++)))''')))))))))))))))))))))))))))************+++++++++*********+++,,,...///000000000222666777;;;DDDOOOvvvqqq^^^\\\NNNIIIbbbYYY---KKKGGGSSSHHHWWWeeeXXXRRRRRRRRRWWWRRRAAA777:::<<<999444000111444???;;;888888666333888???777@@@JJJOOORRRRRRLLLEEE;;;<<<888222000444666666BBB___TTT222000:::777444777666666777:::;;;;;;::::::======:::999;;;<<<;;;888999:::<<<<<<============@@@GGGCCC888:::<<<333:::999888444111///000000111222444555777:::>>>AAA111...888999,,,111888---///000111111000///...--->>>HHHPPPMMM@@@666555888555777CCCSSSWWWUUU^^^mmmggghhhfffdddiiirrrzzz}}}zzzttt|||}}}yyyzzz|||yyyssseee```BBBDDDBBB>>><<<>>>>>>;;;@@@AAADDDEEE===666>>>KKKLLL999//////000<<>>555222DDDUUUSSSgggnnn~~~lll]]]bbbKKKAAAAAA<<<999777000333---...555666222333888888000000:::???:::888;;;@@@GGGOOORRRTTTUUUPPPJJJ888:::777111...111444555;;;\\\OOO///555===777;;;:::999999999999999888888333888999777999===:::444444555666888999:::;;;;;;<<<777777444222;;;>>>111//////222666::::::777333111555999;;;===AAAGGGLLL[[[PPPYYYTTT999:::CCC333555666666888999888666444'''888KKKRRRKKK@@@:::999:::999===BBB???;;;DDDSSSZZZCCC???QQQUUUIIIQQQhhhWWWUUULLLMMMYYYVVVLLLJJJ<<<>>>DDDIIIIIIGGGJJJPPPllleee]]]VVVPPPNNNTTT]]]kkkfffaaa[[[PPPFFFBBBDDD[[[]]]]]]ZZZYYY\\\\\\YYYWWWUUUUUUTTTOOOIIILLLSSSKKK@@@AAADDD<<<777444+++333222222222000......000---...///000111000/////////...,,,++++++,,,...///......---.........,,,)))...---,,,+++***************'''(((***)))%%%''',,,---+++)))(((***+++***((((((((((((((((((((((((((())))))*********+++++++++))))))))))))***+++,,,---......111555555333666;;;CCCaaa___UUUEEECCC777>>>aaappp[[[HHH@@@______hhhPPPXXX^^^mmmgggRRR999...111...,,,000111LLL<<<222666888333000444222111444===EEEEEE>>>777999<<<<<<888777888666222444555333111333777777333111GGG;;;---999888///:::777777777666666555555666777777555555:::>>>;;;444777777777888:::;;;<<<===:::999@@@AAA:::===AAA;;;BBB===888:::@@@@@@;;;444<<>>333///000...***+++000333222666666444444888;;;888111222888111111;;;444+++666000111333444333444555777;;;444111444888888888999888888777777777888999:::;;;EEE[[[```GGG333555;;;LLLBBB999777<<<@@@@@@===666;;;CCCJJJPPPVVV[[[^^^```aaassswwwSSSpppwwwZZZ^^^ddd___[[[XXXQQQFFF@@@???222YYYxxxpppkkk[[[XXXSSSMMMHHHEEECCCCCC:::666000,,,+++---111444+++***((()))+++---------++++++,,,,,,---...///000.........---+++***,,,...+++++++++++++++++++++***)))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,000---,,,000333333777;;;>>>EEEcccmmmOOO<<>>888999777444666999666111333333222555666333111444111444666666555555777:::999555:::EEEBBB666555>>>999888888888999;;;===>>>???CCC^^^oooYYY===<<>>OOOwwwtttYYYMMM999666FFFPPPMMMMMMIIIWWWEEE<<<111(((777,,,---DDDrrrWWW---111555;;;222***...444111222555///222777888444//////111222000+++,,,222222---111;;;333777999777888999777333333555333///...111111......---222111,,,000555111999;;;===<<<999888999;;;888;;;MMM```XXX???888DDD======>>>@@@CCCGGGJJJLLLVVVLLLbbbvvvttt|||nnnhhhwwwwwwhhh^^^XXXTTTRRRRRRTTTDDD@@@JJJKKK>>>999???...666---###...888111)))%%%&&&+++///...***---222444000000666===@@@DDDGGGHHHNNNWWW]]][[[VVVWWW]]]bbbggglllnnnrrrxxxzzzxxxmmmuuu|||||||||xxxyyyzzz}}}nnnfffQQQKKKBBB;;;666222///...+++++++++***++++++,,,,,,***------+++)))***,,,,,,)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,...+++---222555333222444999===CCC[[[vvvYYYPPP```ttt^^^TTTEEE>>>BBBNNNXXX\\\ZZZMMM<<<111.../////////---;;;HHHEEE666+++---333333//////333555333111333...000222111000000333666000555666444555888666111888888666444555666222+++444666555111333888444+++222++++++444444,,,***000888999555111777GGGUUU[[[^^^gggiiiaaa\\\[[[RRREEETTTXXXdddnnnooopppvvvqqqjjj___TTTJJJBBB>>>888999<<>>:::===OOOnnnuuudddVVVOOOAAADDD>>>222---///...'''------,,,---......,,,***,,,***+++...000...++++++///222///+++,,,000,,,$$$,,,,,,,,,,,,,,,+++***)))&&&---...''''''------'''***+++,,,...000111333333888@@@JJJKKKiiittt___VVVYYYaaahhhYYYOOOAAA888888===AAABBB;;;777222000000111000///---444::::::333///000444555222111555666444333444111222444333222222444777777888555222666???DDDBBB555444111///444;;;===;;;---444777000'''(((000777,,,,,,...000///,,,///666***+++...444<<>>===888444555555333222000...---,,,...------111444444...))),,,,,,+++***))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...000++++++,,,,,,,,,---------+++)))(((,,,555???EEEHHHSSSVVVXXXXXXWWWYYY___ddd~~~{{{gggVVVKKKBBB<<<666222...+++******)))(((***)))***------***))))))+++,,,+++(((***...000000,,,,,,,,,,,,++++++***)))222***)))111333///,,,...++++++,,,...///111222333;;;>>>HHHMMM^^^rrriiigggcccYYYPPPKKKCCC999444222333333333000000111111000///...---111111111222444666777888999555444888999666555666555666777666555555666888888999999:::>>>CCCBBB===<<<:::555111222666555000:::666555999;;;888444222222888888111******...000BBBBBBKKKXXX______eeennnyyyvvvjjj```XXXQQQLLLHHHBBB<<<:::666///++++++111222333222///...///111******+++,,,---......///,,,)))'''(((+++,,,***(((+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))***)))(((''''''((()))***'''''''''(((((((((((())),,,...///,,,'''$$$&&&)))+++...000///...000444888;;;:::;;;AAAMMM^^^nnnxxx~~~}}}yyysssjjjccc^^^\\\xxxggg```UUUIII@@@:::444111444---***+++,,,******,,,---++++++---,,,***,,,000+++++++++++++++*********000&&&111NNNSSS<<<***,,,,,,,,,---...///000111222:::;;;JJJUUUYYYzzzqqqaaaRRRHHHEEE>>>777444222111000222111222222111000000222444<<<999777888<<<>>>???>>>>>>999888:::;;;888777888888888888777666666777888666666555777;;;>>><<<999222555666888<<>>...444888333,,,)))+++,,,---((('''***---,,,---000&&&)))+++***''''''))),,,000000///...,,,+++******...+++))))))+++---,,,+++*********************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))******)))*********++++++++++++&&&+++...---(((''')))---)))***+++)))'''&&&(((***%%%%%%$$$%%%(((---222555222222222111///...///000111AAAeeetttjjjcccZZZGGG444---+++((((((+++***&&&'''---...)))%%%&&&++++++***************++++++&&&666QQQUUU<<<******---------...///000000111444999JJJXXXZZZooo|||kkk]]]SSSOOOGGG>>>777555111------111,,,000444888;;;???BBBEEEFFFFFFDDDDDDCCCBBBAAAAAABBB===:::;;;<<<999777999666555444444444444444444666333000000333888===BBB;;;<<<;;;:::===AAA>>>999777999===??????EEEVVVggggggrrruuurrrwwwsssWWWsssaaaPPPVVVkkkyyyjjjTTTKKKKKKIIIBBB<<>>;;;<<<;;;888777999333111000000222333222222444999AAAFFFCCC;;;777888>>>;;;555333:::HHHPPPRRRaaafffllltttyyyuuurrrdddQQQ===UUUqqqtttXXX999222===DDDGGGLLLNNNNNNIIIDDD??????888111///111111...+++---+++***---111333222111444333444>>>QQQ\\\NNN999+++((((((,,,---+++***+++,,,)))'''(((******(((&&&(((((()))******+++,,,,,,&&&'''((())))))((('''&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&'''''''''''',,,***'''&&&''')))******))))))******+++,,,,,,,,,((((((((((((''''''''''''000000...+++'''%%%$$$%%%+++'''&&&+++333<<>><<<===???JJJaaa\\\FFFHHHHHHDDDCCCAAA999...000999???:::///***111;;;++++++---000000///......###,,,333111+++)))...333+++------,,,++++++***)))"""$$$'''555NNNccc```QQQ111,,,)))***)))%%%###$$$+++)))(((((())))))((('''''''''''''''''''''&&&&&&(((((())))))((((((((()))(((((())))))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((#########$$$&&&'''&&&&&&+++***)))((((((((()))***###%%%'''''''''(((***,,,%%%((()))((()))---...,,,***...666>>>CCCDDD@@@===EEE666,,,------///@@@VVVkkkjjjXXX;;;,,,///222...***)))((((((((()))+++,,,%%%///333...+++,,,+++&&&++++++,,,...///111222333777<<<555333@@@SSSzzzkkk```XXXSSSUUU^^^```[[[]]]fffeee___XXXUUUWWWWWWTTTPPPRRRLLLFFFEEEGGGHHHFFFCCCEEE???;;;;;;999666555777:::888666888;;;======;;;<<>>AAADDDEEEEEE[[[vvvoooccc```\\\WWWSSSRRRQQQQQQRRRQQQEEE@@@GGGHHHGGGNNNKKKKKKIIIFFFEEEJJJSSSYYYaaaeeennn{{{iiicccRRR<<<111555;;;<<<333+++&&&))),,,***'''%%%))))))(((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$"""%%%%%%&&&222888---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((***'''$$$%%%(((***++++++%%%(((,,,,,,+++***,,,...XXX111###+++))))))---(((++++++,,,---......------222<<<@@@BBBFFFGGGRRRggg}}}rrriiibbb___\\\VVVPPPKKKIIIHHHHHHIIIJJJCCCBBBHHHDDD???EEE;;;EEEPPPWWWaaappp|||rrrxxxvvvfffVVVQQQ111333222...---///,,,'''111---)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((()))+++,,,---,,,***(((&&&&&&((()))***%%%(((+++***((((((,,,///[[[,,, +++"""$$$111+++******+++...000222111000444>>>???@@@HHHNNNVVVdddsssmmmiiiccc]]]```\\\VVVOOOJJJHHHGGGHHHGGGIIIEEEDDDGGGAAA>>>HHHQQQcccxxxmmm[[[PPPSSSPPPBBB999:::444222///++++++---+++((()))***)))&&&%%%''')))+++''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))%%%((((((###'''***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,***,,,...+++'''&&&(((+++'''(((((('''&&&''',,,000\\\222***222$$$$$$...'''***)))***---111444444222888CCCFFFHHHRRRXXX]]]hhh~~~lllbbbbbbccc```[[[[[[WWWQQQKKKGGGEEEFFFGGGCCCGGGFFFGGGIIICCCGGGZZZrrrllloookkkYYYHHH<<<222,,,---+++&&&%%%***%%%%%%&&&''')))++++++)))"""'''***)))(((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&"""&&&)))$$$(((,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###(((---,,,'''%%%(((,,,)))(((''''''(((***,,,...;;;''')))111)))(((,,,%%%+++))))))---333777888777999EEEMMMTTT[[[YYY[[[jjjvvvmmmccc^^^^^^^^^ZZZVVVTTTPPPKKKFFFCCCCCCDDDFFFNNN[[[gggppptttmmmsssxxxhhhZZZOOOBBB======:::111***///---+++++++++,,,---...+++---000222000+++&&&$$$&&&+++,,,)))'''(((&&&!!!&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&!!!&&&(((""""""&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&(((((('''''')))+++***((('''***///000---***!!!%%%((((((***,,,***+++)))***000:::CCCGGGHHHDDDMMMVVV___bbb[[[ccc|||pppkkkiiigggeeebbb]]]XXXTTTTTTPPPKKKGGGEEEFFFHHHJJJhhhssseeeVVVFFF:::999555222111000------...)))++++++((())),,,***%%%)))'''&&&%%%$$$%%%***000''')))'''!!!"""(((***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&!!!&&&***###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&(((***+++,,,########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***++++++(((&&&%%%''')))))))))***((()))///555555...'''%%%000...%%%''')))***---***)))+++444CCCPPPXXX[[[WWW\\\```iiijjjdddvvvrrrmmmllllllkkkgggccc```___``````UUUNNNPPPSSS^^^zzzoooeeeUUUEEE888222000111000//////...,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%------###&&&***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))%%% $$$***%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''+++(((%%%$$$%%%'''((((((***+++...111///(((&&&'''(((((((((((()))))))))))),,,+++(((///IIIfffooohhhiii]]]dddtttqqqnnn{{{ooofffdddeeegggiiimmmqqqtttuuummm]]]TTTaaatttfff]]]XXXEEEAAA;;;444000///000111///......---+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!$$$555???000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$######$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&(((+++---...///000000...---***)))((('''---***+++...---(((&&&'''(((((((((((()))))))))))))))++++++///DDD```ppprrr\\\\\\cccppp|||vvvoooeeefffiiipppyyysssttt{{{kkkeeeZZZMMMAAA888333111////////////...---,,,+++---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%---'''$$$222LLLVVV???!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! &&&...000***###$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&(((+++...///111...111333111---))))))))))))###!!!%%%)))))))))***(((((((((((())))))))))))(((---...---999QQQeeennnhhhoooooorrryyysssrrrlllhhhnnn{{{}}}aaaNNN<<<:::777444222111222222...///000000///,,,***(((++++++***))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%)))333999111$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$***222444...&&&####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%)))------)))(((***...222)))###%%%))))))((()))(((((((((((())))))))))))***......***...===MMMVVVxxx~~~sssqqqqqqeeelll{{{}}}gggQQQ>>>222......///000000//////...((()))***+++++++++******)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((()))'''%%%#####################$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######!!!$$$'''&&&$$$%%%+++111CCC888...,,,+++((($$$$$$(((((((((((()))))))))))),,,---,,,)))***222;;;???eeepppuuuuuurrrvvvyyy]]]HHH;;;333111333---...000000///---***(((******)))((('''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))'''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###%%%$$$############$$$%%%%%%"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###$$$)))---777000******)))'''%%%&&&(((((((((((())))))))))))+++++++++,,,...222777999LLL]]]sssOOOBBB444---***)))...444+++,,,---------,,,+++***...---+++)))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%""" $$$((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((%%%""""""&&&'''&&&'''+++(((((((((((())))))))))))(((***,,,///000333999???LLL^^^cccMMMBBB555111111555333---+++...+++***)))((((((((()))***%%%&&&&&&'''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%###%%%%%%$$$$$$$$$%%%'''(((""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%((('''(((+++)))%%%%%%)))(((((((((((())))))))))))'''***...000///222;;;DDDVVVeee^^^LLLCCC:::222111000///......------...************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###&&&+++111888???BBB%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((,,,,,,---...000222444555DDDUUUnnnnnnQQQ>>>999888555222111000///...------------*********)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%&&&))),,,///111%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((++++++,,,---///111333444999CCCUUUqqqzzzLLLCCC777111222333222000000///...---,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((*********,,,---///111222444666@@@TTTpppaaa======;;;888555444333222000///...---,,,,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))***,,,---///000555222777CCCRRRnnnqqqOOO@@@:::222333333222111000111222...---,,,+++************)))))))))((((((((((((''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))''''''''''''((((((((((((((((((((()))***,,,......333///333<<<@@@OOOxxxbbbIIIHHHKKK666666444222000///111333---,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))***+++---...222000555;;;;;;AAA[[[xxxnnndddXXXHHH>>><<<888444000//////000,,,,,,***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***+++------111111444999:::>>>KKKYYY}}}wwwlllXXXAAA777555111---,,,,,,,,,,,,,,,+++***)))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))***+++------------...222666;;;AAAFFFQQQkkkWWWHHHAAA444000,,,,,,---...---+++++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& !!!((((((!!!"""***'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%################################################################################################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++------...000333777:::<<>>999444///...---//////...,,,*********((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!"""%%%%%%###!!!######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""" !!!#########################################################################################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***++++++++++++---///111333555888>>>DDDKKKaaauuubbbRRRAAA999777333111000,,,...000///,,,))))))***'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""###&&&'''&&&"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """######"""!!!!!!"""################################################################################################$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))+++******+++,,,...000111000222999???CCCOOOooo{{{mmmWWWHHH999333222000...///+++...000///,,,))))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########"""$$$%%%%%%$$$$$$$$$%%%################################################################################################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++*********+++---///000222000555===@@@FFF\\\uuuqqq```LLLBBB777111111444555444************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...,,,000333555888BBBRRR^^^~~~jjjXXXFFF>>>444//////111222111*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))******,,,,,,---...---000333333555===JJJUUUlllwwwaaaNNN???999111------......,,,******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))***+++,,,------,,,///222222222777@@@HHHXXXsssqqqYYYDDD888444000---,,,,,,+++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))***+++,,,------+++...111111000333999???MMMaaayyygggNNN:::444222///---,,,,,,+++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((()))***+++,,,,,,---***---///000000222777;;;CCCTTTlllzzzlllXXXBBB444222111///---,,,++++++,,,))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((()))***+++,,,,,,***,,,---...000222666999>>>LLL[[[ppp~~~ooo]]]III:::444000000...,,,+++***,,,---))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,+++,,,,,,---...111444666<<>>888333000///***************))))))((()))(((''''''''''''((((((,,,***'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&'''%%%%%%&&&(((&&&###$$$(((%%%***888===777---%%%))),,,+++)))(((''''''''''''''''''''''''''''''''''''&&&((()))(((%%%#########$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))***+++,,,---...//////222333;;;CCCGGGRRRpppzzzbbbSSSDDD;;;555000...///))))))******))))))((('''((((((''''''''''''((((((333///)))%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((******(((&&&&&&'''(((%%%&&&***)))%%%%%%)))+++&&&---DDDDDD...(((///((((((((((((((()))))))))''''''''''''''''''''''''%%%''')))***)))((('''&&&((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))******+++,,,---......000222888@@@DDDMMMdddzzznnnUUUIII===666222---+++,,,))))))******))))))((('''(((''''''''''''(((((()))444000)))%%%$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%(((******((()))---000222***'''+++,,,''''''+++))))))000OOONNN///(((***''''''(((((()))*********''''''''''''''''''''''''***)))'''%%%%%%&&&(((***'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))************+++,,,------------///444:::>>>GGGWWWhhhtttaaaIII@@@777333000+++)))+++)))************)))(((((('''''''''''''''((())))))...+++'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))'''(((...888@@@BBB222(((***+++(((''',,,)))999>>>OOOFFF+++***###'''(((((()))))))))))))))''''''''''''''''''''''''+++)))&&&$$$$$$$$$$$$$$$***((('''&&&(((+++...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))*********+++,,,,,,---------...111666:::AAANNNYYYwwwhhhXXXBBB;;;444222000,,,***,,,***************))))))((('''''''''''''''((()))***'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))'''%%%'''111AAANNNNNN999)))(((***'''(((---000MMMMMMLLL;;;)))222%%%))))))******)))(((''''''((((((((((((((((((((((((###$$$(((+++---+++((($$$&&&''')))******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))*********++++++,,,,,,---//////111444888???IIIRRRdddyyybbbIII>>>:::444000///...---,,,************))))))))))))))))))))))))************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***(((&&&&&&&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((%%%'''((((((&&&%%%%%%%%%$$$(((***'''$$$###$$$$$$'''&&&$$$%%%'''))))))(((''''''''''''((((((((()))************))))))))))))***((()))++++++///>>>OOOEEE222%%%)))...+++(((***444BBBHHH>>>000))))))***+++*********************(((######))),,,***'''(((((((((''''''((()))******))))))(((((()))***++++++:::;;;444'''###)))***$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***++++++++++++***+++,,,///111555:::AAAEEEZZZ}}}mmm[[[HHH<<<888333///...------,,,*********)))))))))(((((((((((()))))))))*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''((('''((())))))(((((())))))%%%'''(((((()))******))))))'''&&&'''((()))(((''''''''''''((((((((())))))))))))))))))))))))))))))***(((((())))))***444@@@>>>///%%%)))---***(((+++---444777111+++++++++***+++*********************((((((((()))))))))((('''((((((((((((((()))*********))))))))))))******+++bbbUUU<<<%%% ***---(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))***++++++++++++***+++---...000444999@@@EEEVVVuuuwww]]]NNNCCC888555111...------,,,,,,******))))))))))))(((((((((((())))))))))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''&&&%%%###)))((((((((())))))'''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,))))))***)))(((+++000444***&&&***---)))))),,,)))***(((&&&)))------)))++++++++++++,,,,,,,,,,,,+++333333,,,(((+++,,,))))))))))))************+++++++++******)))*********JJJAAA222***111:::555)))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((()))******++++++******,,,---...///222777???DDDQQQiiimmmPPPBBB<<<444222...---------,,,+++***)))))))))(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((((((((((((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''((()))((($$$$$$''''''''''''(((******(((&&&(((((()))))))))*********(((((()))))))))))))))***,,,+++,,,------+++++++++,,,))))))---...,,,,,,///---+++)))))),,,///---***..................//////111===???222***000222---,,,,,,,,,---------,,,,,,---,,,+++***************"""###%%%,,,999@@@666'''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((())))))***************------------000555<<>>HHHWWWppp}}}rrr\\\KKKCCC<<<111///---,,,,,,,,,+++***))))))((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$(((++++++((('''((()))'''(((((())))))((((((''''''%%%$$$&&&)))***'''$$$&&&%%%'''+++'''!!!(((((('''%%%&&&(((*********)))*********++++++++++++)))******++++++,,,,,,,,,&&&,,,000000///111111000,,,...111444666555444444...///333555333//////222111111222222333333444444222===@@@777///000111...000111222222222111000///------,,,,,,+++,,,,,,,,,000...,,,))))))***++++++))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''((())))))******))))))+++,,,------...222777:::EEEQQQeeeooo\\\KKKFFFCCC999111///---------,,,+++)))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%))),,,,,,(((&&&''')))'''((()))******)))((('''$$$###$$$(((---...+++''',,,&&&(((444;;;999:::???///,,,)))'''(((******************+++++++++,,,,,,***++++++,,,------......***111555111...000222222000111222444777999666333333000111444222......333000000111222222333444444333777;;;:::444000...///000000222222222111///...---,,,,,,,,,,,,------..."""$$$)))...000...,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))+++---...///111444777AAALLLZZZpppfffMMM===??????333111000...------,,,***))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%***------(((%%%&&&((('''((()))******)))((('''))))))+++111888:::666222333+++111JJJbbblllqqqvvv555111,,,)))(((***************+++++++++,,,,,,,,,++++++,,,------.../////////888;;;444...///333444333333333444888:::777222<<<444000111111------111//////000111222222333333444555999===999111///222///000111222111000...,,,,,,,,,,,,,,,------...///111---+++,,,---+++******************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((+++---//////000333555???HHHSSSbbbpppTTTEEEAAA;;;333333000---,,,---,,,***((()))((((((((((((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&///;;;>>>777///---///+++))),,,222777888666///333555333---)))***---000+++***------+++...444---...////////////000222000111222111000111333444111000...000333555444222999:::888333111333333000......000222444333000---333111555444///444444)))666666444111///111444777222000///000333333111...000---+++***,,,///000111,,,,,,---///000000...,,,///......---------------...+++))))))***+++***)))000//////...,,,+++******++++++,,,+++))))))***,,,)))'''(((---...***&&&%%%++++++,,,,,,+++***(((''')))%%%,,,&&&***+++ 000((((((((('''''''''''''''((((((((((((((((((((((((+++***)))''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))(((((((((((())))))))))))+++,,,.........///222444:::HHHPPP\\\zzzlllQQQBBB>>>888111333000---,,,,,,,,,***(((***))))))(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%(((000222---((((((///+++'''(((+++...---+++---000222222///...000222111,,,***------)))(((+++,,,***)))+++000444666666///000111111111111444666KKKFFF>>>888444111...,,,---000111000222888:::999666888:::<<<===<<<;;;;;;;;;666;;;===888:::>>>:::===>>>>>>;;;666222///...//////000222222111---***333333333333333111---***888111+++))),,,///...,,,111111000000000000000111...///000///------///111((((((((()))***+++---...(((((((((***+++---...///,,,)))***000222111111222&&&&&&&&&'''''''''&&&&&&---+++...---,,,,,,(((+++++++++++++++******))))))((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))***)))((('''&&&$$$######''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))(((((((((((())))))))))))***+++,,,------...000333666BBBKKKZZZuuufffMMM???;;;555///111///---,,,,,,,,,***))),,,+++***)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((,,,((('''***+++)))((((((...***&&&%%%'''((('''%%%***+++---///111333555666000+++***---000---+++***444222000111444444///+++333444555444333333555777GGGBBB;;;666555666777888666999999777999===???===;;;===>>>===:::888999;;;===777???HHH???777999999999:::<<<<<<:::999999:::;;;<<<;;;:::777666777888,,,,,,...222555777777666OOODDD777111555999888666333222222111111222222333000555888777222111666;;;:::888555222000/////////333000---,,,...---***(((---++++++//////***%%%$$$000///...---------...///''''''&&&+++))))))111&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))(((((( !!!###%%%'''***,,,---)))))))))***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((***+++,,,,,,---///111333;;;DDDVVVnnn{{{___HHH===888333---///...---,,,+++++++++***------+++***))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((...***(((((())))))*********((('''''')))++++++************,,,000333444444333///...111666777666444+++...222666777777444222333444444222000000111222FFFBBB;;;555111000000000333666666333444777888555444777:::999777777<<>>===<<<:::666222///---++++++******))))))((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))***+++,,,------...000333444888>>>LLL^^^kkk{{{bbbHHH;;;777333///...***,,,---,,,***)))+++...***))))))(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))),,,---,,,...333111,,,)))***+++++++++++++++,,,---///000///...000444888'''111;;;>>>AAAGGGKKKKKKPPPYYYeeeooozzzzzz|||lllhhh```WWWMMMDDD<<<888000000///---+++***(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))***+++,,,,,,---///111222999<<>>:::************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''')))***++++++,,,...000000888:::???SSSggg{{{eeeTTTGGGEEECCC999000---...---,,,,,,++++++,,,,,,((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))+++,,,)))$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$)))***%%%(((///,,,*********+++,,,---//////333;;;;;;,,,888444222sss|||pppmmmggg___TTTOOOOOOMMMHHHBBBCCC>>><<<>>>@@@???@@@BBBxxx@@@999<<<111666999777>>>555111333333...---000///666333///333333...111333333222222111111111000333111000111222333222000000111333555666444222111:::...+++666===;;;>>>GGGLLL@@@]]]QQQZZZ\\\444[[[lllyyyyyywwwrrrhhhYYYMMMEEE===555//////---)))&&&%%%)))...000!!!---+++&&&)))'''"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***++++++,,,,,,------...333555;;;BBBKKK[[[uuucccQQQBBB>>>;;;333...---,,,,,,+++************+++((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((***+++)))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''///444///222888444,,,,,,,,,,,,---...///000222///000...666,,,@@@~~~{{{rrrgggaaaOOOdddoooddd[[[lllrrr^^^MMMJJJHHHBBB>>>???BBB>>>:::999<<<===<<<:::<<<888777:::::::::===BBBCCC555:::444888555222(((---111000///111777;;;111222...---444555222555////////////////////////222000///000111222111///333000---,,,,,,---...///%%%333???;;;,,,$$$+++666)))444***///888---***000------+++)))...777777111---000666>>>GGGPPPWWW[[[nnnrrryyy~~~ooohhhbbb^^^TTTCCC444,,,---...&&&"""((((((%%%+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++,,,,,,------...555777<<>><<>>>>>=========;;;999:::<<<<<<<<>>QQQUUU\\\eeennnwww~~~}}}zzz}}}vvvvvvqqqhhhXXXPPPJJJ666$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******++++++,,,---------444666;;;CCCJJJWWWlll~~~nnn[[[III999444111,,,***...,,,,,,+++***************))))))(((((((((((())))))((((((((((((((()))))))))+++(((&&&'''((('''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))111666000000222,,,///............///000111---777555888JJJHHHAAAWWWxxxlllbbbXXXQQQXXXdddiii]]]SSSEEEDDDCCC777;;;:::FFFAAA777999;;;666444;;;<<<===???AAACCCEEEGGGGGGHHHEEEAAACCCHHHGGGAAACCCOOOQQQKKKUUUfff___HHHEEEDDDHHHNNNLLLEEEBBBCCC===???AAA???<<<999888999555555777999888999AAAKKKOOO222111333444000888333---***///444333...+++444000222222...///333111111111000000000/////////777666555555777777666555888333...++++++,,,,,,+++---///111111000...,,,+++111###444)))+++444 333%%%(((,,,---,,,+++///444######%%%'''))),,,///000,,,---......,,,+++,,,---***+++,,,...000222333444555777<<>>FFFGGGFFFFFFEEECCCJJJOOOLLLAAA;;;<<<<<<888@@@888:::333???DDD777JJJ:::;;;777999EEEFFFAAADDD>>>>>>???AAADDDFFFHHHJJJFFFSSSYYYUUUUUU[[[\\\VVVHHHTTT[[[SSSIIIHHHPPPVVVGGGIIILLLNNNJJJEEECCCEEE>>>CCCHHHIIIHHHHHHJJJMMMMMMMMMOOOQQQPPPPPPXXXaaabbbRRRSSSVVVTTTMMMZZZ___ZZZ]]]dddXXX>>>111444111///333000---CCC^^^bbbhhhgggfffeeedddcccbbbaaa\\\[[[ZZZZZZ\\\\\\[[[ZZZ555666:::AAAHHHIIIEEE@@@FFF444,,,444666---...888555&&&;;;999///)))...+++)))***...+++$$$###(((111///---+++)))'''&&&%%%((()))***)))'''&&&''')))++++++)))'''%%%###"""!!!...---+++)))'''%%%%%%$$$(((***///777AAAKKKSSSVVVXXXCCC444444222333FFF```uuu}}}zzzMMM***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++,,,,,,------...444<<>><<<888===@@@@@@@@@AAABBBDDDEEEFFFDDDNNNPPPPPPaaasss>>>+++333...,,,111,,,444kkk}}}gggXXXWWW```jjjpppiiiYYYbbbtttsss|||rrr~~~bbb:::LLL;;;...$$$(((>>>PPPPPPGGGCCC===<<<999555222///---,,,'''((()))((('''''')))+++'''((()))+++---///000111"""$$$'''***---///000111***)))(((((()))+++...000(((!!! %%%### ,,,>>>UUUaaaiiiiii\\\;;;######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,000///222888@@@JJJZZZhhh~~~xxxeeeOOOCCC999777444---+++000---,,,,,,+++++++++++++++******))))))))))))******'''(((((()))******++++++'''&&&,,,555333)))%%%***'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((---///***...555333,,,------...000222444555222666,,,777999@@@{{{ZZZFFFaaavvvuuugggGGG@@@AAA???BBB=========>>>???AAABBBCCCTTTSSSJJJOOOvvvVVV444...222------333---???cccKKKAAAdddtttqqqsssTTTiiiAAA...***>>>iiiwwwqqqeeeVVVFFF888---'''*********(((&&&&&&'''))),,,,,,***(((&&&$$$"""!!!******)))'''&&&$$$"""!!!'''((()))++++++---...///******---///,,,&&&%%%)))+++///000222***%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,///---...444;;;FFFUUUcccwwwuuudddNNNAAA777444111***+++000,,,++++++***)))***************))))))))))))******'''(((((()))***+++++++++&&&&&&...888666***%%%***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++''',,,...''')))...+++------...000222444666777)))===222444>>>___PPP:::@@@BBB@@@@@@???>>>======<<<<<<<<<;;;<<>>>>>jjj^^^???KKKGGG&&&!!!$$$999XXXaaaPPP@@@>>>333222000---+++)))((((((%%%&&&&&&&&&%%%&&&(((+++$$$%%%&&&'''((()))******(((((((((((()))+++,,,---'''***,,,---+++)))'''&&&(((((('''&&&'''''''''&&&&&&///***"""&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++)))***000999EEEVVVcccqqqlll___LLL???333000111000......,,,,,,,,,++++++*********,,,+++***((((((((()))***''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((('''''''''&&&)))***)))''''''((('''---***((())),,,...---+++((())))))***,,,---............///000111333555666555111000<<>>UUUyyy___III:::...111777444555***333888EEEyyyiiiQQQ:::111111000///......------+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***...555:::===<<<999777,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''')))******))))))***+++---***+++000666@@@PPP^^^gggiiiYYYKKK???444111222000......,,,,,,,,,+++++++++******,,,+++***)))(((((()))***((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))))),,,+++)))***+++,,,,,,+++******+++,,,---...///000...//////000111333444555000???;;;333???UUU222CCCAAAKKKdddsssQQQ___sssOOO888666......111///000000)))444///555222AAAQQQ444---111---,,,,,,+++******))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&***000999DDDMMMRRR^^^YYYQQQFFF:::///'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''')))******))))))***+++...++++++///444<<>>SSS]]]DDD\\\jjjQQQ===555555999222333555777777999999888222333666...==={{{III///---///+++%%%******))))))(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,(((### $$$***...333222111///...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''')))******))))))***+++...,,,+++---111777DDDPPPbbbsssvvv```OOOHHH>>>666333222///------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************((()))************)))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***)))''')))---***,,,---,,,((((((***---------...///000000111111111000000000000111111222888444777eeennnPPPvvvJJJCCC:::@@@JJJEEE777???```oooXXXDDD@@@999111---///444999666;;;666...------,,,111111333555000<<<{{{RRR<<<***)))---+++)))***************))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''' !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''')))******))))))***+++...++++++---///444@@@KKK\\\lll{{{nnn[[[OOOCCC<<<555444222///------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))'''(((+++***'''(((...***,,,...,,,)))(((+++...---------...//////000000111000000000000000111111222CCC___yyyMMMWWWjjj{{{aaaQQQNNNQQQHHHXXXZZZbbbqqqwwwrrr}}}HHH333333666<<>>888444333222...,,,...,,,,,,,,,,,,------------)))***++++++,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))******+++)))&&&(((...---((((((///+++,,,---,,,,,,,,,---///------------.........///000000/////////000111111@@@~~~zzzwwwiiitttxxxnnnmmmdddSSS>>>MMMeeeNNNCCC===888333222444777999:::333EEE===222<<<<<<666???999333444999888333yyy{{{WWW:::---,,,<<<..."""###***---,,,+++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$"""   !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))((('''%%%%%%&&&''''''''''''((((((((((((''''''''')))******))))))***++++++***+++...000444===GGGOOOaaaooovvvfffUUUIII999444222222111---,,,...,,,,,,,,,---------......)))***+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++***'''+++333222******000---,,,+++,,,...000000000---------............//////////////////000111222XXX|||pppkkkyyyrrrZZZbbbnnnwwwhhhmmm```ZZZaaaggg~~~kkk|||}}}SSSKKK@@@999:::DDDKKKDDD======>>>??????======>>>???TTTeeeUUUAAAFFF???///444:::888666999===...uuuZZZ???///''',,,888 ***222222...***%%% ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''***---///((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***((('''%%%%%%%%%'''(((''''''((((((((((((''''''''')))******))))))***+++,,,***+++...///222:::CCCIII]]]hhhzzztttfffSSSDDD666222111222111---,,,...,,,,,,,,,------.........)))***+++,,,---,,,,,,+++******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,(((---666555---+++222...,,,***,,,000333222111............////////////.........//////000111222GGG{{{~~~kkkZZZGGGDDDBBBGGGFFFDDDDDDEEEHHHKKKMMMOOOYYYZZZrrrXXXOOOQQQLLLRRRLLLKKKHHHVVVgggQQQiii~~~gggUUUHHHIII<<<@@@===FFFGGG???FFFFFFEEEIIILLLNNNRRR^^^ooo}}}yyySSSKKK777<<<888999DDD777~~~]]])))&&&555666,,,(((...111,,,$$$%%%---...)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''((()))******))))))***+++,,,+++,,,......///777???GGGZZZcccrrr{{{xxxcccFFF;;;222111111000000000000000///...---,,,+++,,,---------,,,***++++++,,,***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))************+++***)))((((((***,,,---***&&&)))333999555111111+++,,,...000111111000///000...---///222444333111222666:::;;;::::::<<<>>><<<<<<;;;<<<<<<===>>>???<<>>OOObbbmmmpppwwwuuuoooooopppooommmkkkjjjiiihhhhhhiiizzz___999///888111...333000---...+++,,,,,,!!!!!!///)))''',,,+++%%%(((***!!!(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************)))***+++---///333999===JJJUUU```mmm{{{wwwbbbEEE:::222111000000///////////////...---,,,,,,,,,---......,,,++++++,,,,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))***************)))))))))***---///111;;;000(((+++000///+++))),,,---///111222111000000///...---///111333222000///222555666777777777888999999999::::::;;;<<<===777HHH>>>>>>aaasssrrr|||zzzmmmeeeqqqJJJHHHDDDCCCNNNYYYSSSDDDRRRYYYRRRRRRKKKLLL[[[SSSLLLUUURRR]]]eeeOOOhhhkkkRRRHHHAAACCCMMMqqqxxxMMM222---222***(((...+++((('''&&&***//////***%%%)))(((+++***'''+++---&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************+++,,,,,,---///333999>>>EEEPPPZZZggg~~~yyy```BBB777222111000///..................---------......///...---,,,,,,------,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************(((((((((***,,,///222333KKK<<<---)))---...,,,***---...///111111111000000...------///111111000/////////000333555666555444666666777777888999999:::;;;KKKCCC:::IIIMMMJJJSSSJJJCCC???EEEQQQYYYWWWQQQHHHFFFDDDCCCDDDGGGKKKNNNNNNuuuxxxhhhaaaIIIQQQOOOLLLQQQTTTWWWXXX:::FFFTTTkkkssssss???222222333+++***///---111+++)))&&&###+++...%%%'''***+++&&&"""%%%))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************------------...333999>>>BBBLLLVVVbbb~~~{{{___@@@444222111000...------------.............../////////...---,,,,,,......---,,,,,,+++******))))))******((((((((((((((((((((((((((()))))))))************'''((((((***,,,...111222FFF;;;000,,,---/////////------...///000000//////------...///000000///...111000000222666888555333444555666777777888888888222???<<<666>>>@@@???FFFFFFDDDBBBBBBEEEGGGHHHHHHGGGDDDDDDGGGDDDCCCLLLZZZbbb[[[\\\XXXTTTSSSeeeqqqXXXuuu888555555333//////000---,,,(((...--- !!!++++++%%%***)))&&&+++,,,((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************...---,,,,,,---111888===CCCLLLUUU```zzz{{{]]]>>>444111000///...------------.../////////////////////...---,,,,,,......---,,,,,,+++******))))))******((((((((((((((((((((((((((()))))))))************(((((()))***+++,,,---...222222111...+++***,,,---,,,,,,------------------,,,---///000000///......111000000222666777555222444444666777888888777777222888666444888999777999<<<>>>AAAAAABBBDDDIIILLLDDD>>>???DDDCCCAAAJJJYYYfffXXXYYYpppsss444333...,,,//////+++***###'''222///''''''***'''((("""222UUUYYY;;;%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************,,,,,,,,,+++---111777;;;CCCKKKUUU___vvvvvvZZZ>>>666111000//////......//////000000000111000///......---,,,+++,,,---...---,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))***************++++++)))222666333---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111///............///111333333222000333444666777888888777666;;;:::::::::;;;<<<<<<:::777:::===???>>>@@@CCCFFFHHHCCCAAAEEEFFFFFFNNNYYYmmmgggTTT666444+++)))111...***222III???)))###---***###***+++&&&===yyyMMM%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))***************+++,,,---///222777;;;AAAIIITTT^^^rrrqqqUUU<<<666000000/////////000111111111222222222111///...,,,,,,******+++,,,------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************++++++,,,+++++++++,,,444777333.........,,,---,,,,,,,,,,,,,,,,,,,,,,,,///333333111///...///,,,...000111111000000111222333555666777777666555555222666999555777;;;:::<<<>>>@@@AAA@@@???>>>===CCCAAA>>>>>>@@@GGGQQQZZZ999777,,,---444---...EEEoooyyyOOO###((()))!!!---'''+++!!!333cccfff==='''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))***************,,,...000222555999<<>>666666>>>???;;;;;;===@@@BBBAAA???<<>>666111!!!---222((( 111,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))***************,,,000333555888;;;>>>CCCKKKWWWbbbqqqgggKKK888222444444555555555444333222000000000000000000000000...---++++++++++++)))(((******)))((((((((((((((()))))))))***,,,+++***(((***(((''')))---///...---...((((((//////))))))000...///...,,,+++------,,,...111222111...+++,,,---777444111222555555222...---///111222333111///...000000000222555555444333:::555222666>>>DDDDDDAAA===>>>>>><<<<<>>AAA222111000111444888::::::999888888888888888777777;;;:::;;;===@@@BBBEEEGGGIIIHHHIIIKKKKKKNNNYYYddd999...---000++++++///,,,******!!!!!!...---%%%((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++...+++***---111888FFFSSS```bbb```eeeooo|||gggLLL:::333222444777888777444000---111111111111111111111111777333///,,,+++,,,,,,++++++******)))))))))******))))))*********+++---///,,,++++++++++++++++++***+++)))***......+++***---111;;;>>>666///......+++111000...,,,+++,,,...///000...---...333666888888000///...000444;;;BBBGGG;;;777333222222444666666444666777777777999???CCC>>><<<;;;???BBBCCCDDDGGGGGGFFFFFFHHHIIIMMMWWWbbb===222111333,,,***...+++111+++,,,///***%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++...+++))),,,///777FFFSSSmmmrrrpppkkkkkkttt~~~dddIII777111000222555777666333///,,,222222222222222222222222888444///---,,,,,,,,,,,,++++++************++++++'''))),,,,,,++++++---///+++,,,,,,++++++******+++///+++)))***+++***---111,,,444666000...222000)))333111...,,,++++++,,,,,,---------///222666888999333111000000444:::AAAEEECCC???999666666777888999555666777666777===GGGOOOFFF???<<<@@@BBBAAABBBFFFDDDBBBBBBEEEHHHLLLVVV```???333111333,,,+++...***((('''......###'''...((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++---++++++---000555@@@LLL```uuu~~~uuussszzz```EEE555000...000222444444111///---222222222222222222222222666333///------------,,,+++++++++***++++++,,,---(((+++---,,,******---000***,,,---,,,******+++,,,++++++,,,---------,,,,,,&&&...///***,,,444333***222000---,,,,,,,,,,,,+++//////000111222333444444444222111000333777<<>>)))+++---,,,******+++---)))+++---.........,,,+++***555777---+++333444---...,,,+++,,,...///...,,,...000222333333222111111111111000111222555888999444222000000333666888999===<<<;;;;;;<<>>@@@AAAAAASSSDDD;;;>>>AAA@@@CCCJJJTTTOOOKKKMMMNNNQQQWWW^^^cccSSS<<<000///---...---$$$$$$+++---...---%%%%%%222))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((()))******++++++***)))***,,,---///777@@@ZZZttt}}}mmmTTTCCC:::888333::::::;;;888===>>>'''333222111000000000//////000///...------...///000,,,,,,,,,---------......---------...///000000111++++++,,,,,,,,,---------...///000000//////000222666111///111111---+++,,,...---,,,,,,.../////////+++333DDD@@@,,,000:::///---///333777888666222000///444666555555888999888::::::;;;:::<<>>AAA<<<555888@@@555DDDQQQKKK888+++,,,444---+++444AAAAAA444+++---,,,,,,,,,---------......---------...//////000000,,,,,,,,,---------......222222111...---...111444111,,,+++...000...---///000///------...///...---(((333444222888:::444///111000111333666888888777<<<@@@@@@<<<999::::::888;;;:::999999:::???FFFKKKNNNSSSPPPDDD@@@HHHQQQTTTPPPJJJHHHOOOWWWZZZZZZYYY]]]uuu:::666***---,,,777PPPmmmHHH///'''''''''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++,,,///444888EEELLL^^^uuu}}}bbbLLLAAA>>>???DDDAAAEEEGGGRRRRRR>>>::::::999777444111000000000000+++333BBBBBB333+++000,,,,,,,,,---------......---------....../////////------------............333222111///...000555888222...,,,...000......000111000...---...///...---)))444...---???@@@222111222111222666:::<<<;;;999AAADDDCCC===:::::::::888<<<<<<<<<>>>CCCJJJRRRVVVXXX[[[XXXNNNJJJQQQZZZ___JJJEEEFFFOOOWWWWWWWWWZZZ^^^iii777444000222***...???^^^KKK555((((((++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,///333777@@@FFFVVVkkk|||~~~cccNNNDDD@@@@@@IIIJJJOOOPPPpppPPP444:::333++++++000555555333///(((***444444***(((///,,,,,,,,,---------......------------............------........./////////------,,,+++,,,///444888666111...000000......000222000......//////...---,,,444,,,...BBBCCC444222111111444:::???@@@<<<888999======999888:::<<<;;;======>>>AAAHHHPPPWWW[[[MMMXXXbbbddd___ZZZVVVRRRIIIIIIMMMSSSUUUUUUVVVZZZeeeiii666000222444***(((---&&&###!!!$$$(((,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,...222555<<>>===@@@FFFLLLQQQSSSKKKTTT^^^bbb^^^WWWSSSQQQOOOUUUXXXWWWWWWYYY\\\[[[eeeiii;;;///...111...---***,,,---...---***'''$$$###))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###(((...///,,,)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,...111444999DDDTTT```kkk{{{ttt]]]LLLBBB===:::???EEEPPPDDDfffvvv???555...222666555111---+++,,,---000...******...000---,,,,,,,,,---------......------------------------....../////////000000000///000000000///111444666666000---///000///000333000///......000111000000111---222999999999777///222000111666===???:::555555999;;;999;;;AAAEEEFFFCCCAAA???AAAEEEKKKMMMNNNSSSVVVYYYXXXUUUTTTYYY^^^HHHQQQSSSMMMPPP\\\^^^UUU```iiiwwwDDD666///,,,///222***$$$&&&''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))...***&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###(((------***''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,,,,,,,...111333777BBBPPP[[[fffxxxwwwbbbSSSJJJDDDAAADDDHHHTTTBBBUUUZZZ---===777333000000333333///***&&&...///((((((///...&&&,,,,,,,,,---------......------------------------////////////000000000000---.........,,,,,,---///333---+++---//////111444000...---...000111111000222)))444===444444888,,,444000...222999<<<999444444888777444333777::::::FFFDDDBBBDDDIIINNNPPPQQQOOOUUU]]]aaa___[[[\\\```MMMXXXXXXQQQ[[[ooopppaaa```mmmoooKKK???333***...222%%%,,,+++************))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***222---(((%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""&&&)))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,,,,,,,...000333666???KKKVVVdddwwwjjj\\\TTTJJJFFFIIIHHHJJJLLLJJJDDD<<<666222333222111000////////////.........------,,,,,,,,,------------------------///......---------......111000000///......---------...///////////////...000///---...000111111000111111111111111111111111222666555222888BBB@@@666444///...444888888666666999777666777999:::???CCCMMMGGGEEEIIIIIIHHHJJJPPPWWW___dddaaa\\\]]]eeellloooVVVggg___nnnkkklll///222...555$$$***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''!!!###''')))(((&&&%%%&&&'''''''''''''''((())))))&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++******+++,,,...000222;;;===DDDQQQcccwwwpppdddYYYMMMGGGIIIEEEHHHIIIGGGCCC===888666222111000//////......///............------,,,,,,------------------------......------------............////////////////////////000111111111111111111000...///000222111111111111222222222222111111777======999:::@@@===444333333777======:::888::::::888888:::>>>CCCHHHLLLPPPKKKIIIJJJKKKLLLSSS[[[mmmooonnnjjjfffeeefffggg}}}aaauuuvvvuuuuuusss222333///555&&&,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''***((($$$!!!###)))------'''''''''''''''((())))))&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++******+++,,,...000222<<<@@@FFFOOO^^^sssnnn___SSSIIIFFFJJJIIIJJJJJJGGGBBB<<<999777111000///...------------.........------------,,,------------------------...---------------......---------...///000000111///000111222333444444444222111000000222333333222111222222333333222222111666>>>AAA<<<;;;>>><<<777555999@@@FFFCCC===<<>>333...222+++///+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''"""***///,,,,,,...***"""'''''''''''''''((())))))'''((()))'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************,,,...000111333>>>LLLYYYcccooo}}}ooo[[[OOOLLLPPPVVVOOONNNKKKFFF???999666555///...---,,,++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,---......////////////////////////...///000222333444444444444333111222444555555444222333444555555444333222,,,222555444444;;;EEELLLBBB===<<<@@@CCCBBBBBBCCCHHHNNNQQQMMMJJJJJJFFF@@@>>>AAADDDDDDEEEHHHMMMQQQbbb\\\YYY[[[]]]___hhhqqqDDD333...///,,,...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((******%%%!!!###&&&((('''''''''''''''((())))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))***+++---///111333;;;HHHWWWggguuutttddd[[[UUURRRPPPGGGGGGFFFBBB<<<888555555///...---,,,++++++++++++))))))************+++++++++,,,,,,------.........++++++++++++,,,---...//////////////////............///000111222333333333444333222222444555555444222333555666666555333222222444444222222888CCCLLLBBB:::666999>>>@@@BBBDDDGGGQQQTTTMMMEEEDDDAAA===<<<@@@DDDEEEHHHLLLLLLIIIHHHFFFKKKUUU[[[bbbqqq}}}KKK444///...------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%)))444???===000'''&&&'''''''''''''''((())))))&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***+++---///000666999AAAPPPdddyyywwwiiibbb]]]VVVOOODDDEEEEEEBBB===888555555///...---,,,,,,++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++,,,---...///------......//////000000000000111222222222222222444222111222333555444444222333555777777555333222666444333111111444<<>>GGG>>>LLLPPPBBB888===HHHNNN???@@@AAACCCLLLUUURRRJJJGGGEEEMMM[[[aaa___ccclllVVV999444///111...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&DDDttt]]]666''''''''''''''''''((())))))###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))+++---///000---777EEEQQQ]]]nnnnnnhhhlllhhh^^^KKKKKKHHHBBB999222000///000111111///,,,)))((((((+++,,,,,,,,,,,,+++*********++++++,,,,,,------...------,,,+++,,,---...///////////////000000000000...666===;;;444...///333222555555111///222555444444444444333222000///......111444444222222555888555:::===<<<;;;>>>EEEJJJAAAFFFKKKIIIAAA<<>>888444000---***,,,,,,,,,*********+++,,,,,,,,,+++++++++*********++++++,,,,,,------...------,,,,,,------...///.../////////000000000111///111222222111000000111666777666333444888777444111111111222444444333222222222333555666666555333888DDDHHHAAA???IIIOOOMMM===;;;???HHHPPPSSSUUUWWWRRRHHHFFFPPPVVVWWW___kkkeeeRRRKKKZZZgggiiinnnxxx;;;555333///***,,,,,,,,,+++******))))))******)))''''''&&&&&&'''"""444)))---'''333((())))))******))))))((('''''''''''''''''''''''''''&&&&&&''')))***)))(((///,,,///DDDzzz555***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++---///000777<<>>999:::<<<<<>>999444444555666666999;;;888111---...111222222333333333555999<<>>DDDIIIIIIGGGKKKRRRNNNVVVXXXUUUZZZdddeee]]]aaaaaaaaaaaacccjjjzzzNNN111555///...------,,,,,,++++++******)))))))))))))))******... 444$$$(((AAA************++++++++++++******))))))))))))))))))))))))((('''&&&(((,,,000333444000''''''///"""000!!!222************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""",,,444333+++$$$%%%)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++---///000...111888BBBMMMaaa~~~{{{www___TTTEEE666222222///+++)))......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,------...+++...111444444333000///------...///000000111111---333444111222666444---444555666666666555444333333333444555666444111///...111333222///000444999555999AAAGGGIIIDDD;;;555<<<<<>>555///...------,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,---///444:::BBBQQQjjjuuu___PPPCCC666111000---******,,,,,,,,,,,,++++++*********,,,...000000...,,,******++++++,,,,,,------...,,,,,,,,,,,,---...//////---000222333111000111222---333666444000111111111666666666666666555555555444666888999888666555555111333444444444444666999666444333555:::>>>BBBCCC<<>>555888555+++333333333444444555666666111555;;;===;;;888555444000111333444444444555666===:::777777;;;@@@DDDFFF>>>DDDLLLNNNIIIGGGOOO[[[PPPUUUZZZ]]]___bbbfffjjj^^^TTTWWW^^^sss```888///...------,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,///111444666777AAAXXXmmmttt___EEE:::000---,,,+++,,,///++++++++++++++++++******)))***+++,,,,,,+++***)))***++++++,,,,,,------...............///000111222---333;;;<<<888333222333555DDDHHH;;;000111000+++000000000000111222333444...333999;;;999555333333000111222444555555555555777888:::>>>AAABBB@@@>>>AAAEEEKKKMMMIIIFFFMMMWWWQQQXXX___bbbaaaaaafffllltttgggbbb```uuu777222...------,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,...222555777???QQQcccvvv|||qqq\\\HHH>>>444///---++++++...******************++++++))))))************))))))***++++++,,,,,,------...---......///000000111111,,,222777666111...000333333444555444---***555EEE444333222111111111111222///444888888555333444777111222333555666777666555333666:::@@@CCCCCC???<<>>:::???JJJHHH===;;;DDDIIIHHHIIILLLQQQVVV[[[```aaacccdddbbbbbbhhhrrryyybbb\\\yyyggg222000///...,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------......---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''++++++***************+++---...111444999AAAJJJPPP\\\qqquuuaaaTTT888777333...---///...*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...000///.........///000111000///......000222222111///000555000777999)))///111---...444333///111777333777;;;<<<888555333444555555666666777777888888999;;;@@@BBB???;;;===BBBFFFGGGGGGIIIMMMRRRVVVYYY```bbbeeeggghhhjjjpppuuu}}}aaafff222000///...,,,+++***))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((%%%&&&(((+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((+++***************++++++---///111444999AAAJJJPPPSSSiiirrr^^^PPP;;;888444000...---+++)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......111000///...---...///000000---,,,---111444333111444999555,,,444:::222111333333777:::555//////555333777;;;<<<:::666444444333333555666666666666666666;;;<<<666444;;;EEEKKKHHHJJJJJJIIIJJJOOOQQQPPPWWW\\\eeennnrrrqqqrrruuu|||___lll222//////---,,,+++*********))))))))))))))))))))))))((()))***++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))******+++,,,---///111444999@@@IIIOOOPPPfffppp\\\OOOAAA;;;555000---+++))))))******************************+++,,,,,,,,,,,,+++------,,,,,,------...///000///...------...//////000...,,,...222555444333111<<<222(((---222444333222777===???999111///222///222555666555333000///333444555666777777777777888>>>>>>888888AAAKKKOOOLLLPPPQQQOOOQQQVVVWWWUUUOOOSSS^^^mmmvvvzzzyyynnnwww___444///...---,,,+++*********))))))))))))))))))))))))(((((()))***+++++++++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&+++111222,,,%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))***++++++,,,---///111444888@@@HHHNNNTTTiii~~~nnn[[[NNNAAA999111...,,,)))))),,,******************************+++,,,,,,,,,,,,+++---------------......//////...---------...///000///......///111333444444000@@@555///111,,,000---,,,333:::<<<888333111222111222444555555444222111777777777888999999::::::888===@@@@@@@@@CCCCCCBBBHHHOOORRRQQQUUU\\\^^^ZZZ[[[XXX\\\hhhqqqvvv{{{:::<<>>BBBDDDAAA<<<:::AAAJJJNNNMMMRRR[[[]]]XXXeee___aaajjjpppooosss{{{000<<<......---,,,++++++++++++))))))))))))))))))))))))'''((()))***++++++++++++,,,+++*********+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$)))000333///***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))***+++,,,---...///111333888???GGGMMMZZZlllyyyhhhVVVJJJ@@@888333333222,,,+++...******************************+++,,,,,,,,,,,,+++...------------...//////---,,,,,,,,,---...000111,,,...000///------000333AAAJJJ666;;;>>>...444000111333444222111222333333555444222222333444555444888777555555555777:::;;;HHH???===CCCGGGCCC@@@AAAAAAJJJOOOMMMPPPZZZ[[[TTT^^^[[[bbbqqqvvvpppmmmqqqrrrhhhccc{{{aaa333000...------,,,++++++++++++))))))))))))))))))))))))'''((()))******++++++***++++++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%$$$&&&'''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))***+++,,,---...///111333777>>>GGGMMMYYYkkk{{{iiiVVVIII<<<888333///---,,,+++***************************,,,,,,,,,------,,,+++++++++,,,---...///...---,,,+++---///---+++,,,000333333111333888888111---//////111333444444222///......///000000///000222444;;;:::999999888777444111333444555666777777777777DDD===<<>>:::===DDDFFFCCCFFFNNNOOOJJJVVVXXXXXXUUU]]]WWWYYYeeedddiiiUUU___dddvvvyyy~~~fff\\\zzzBBB777///.........---,,,,,,++++++++++++***))))))***+++++++++******))))))******+++---222---)))000///((()))*********)))))))))))))))((((((''''''''''''((((((&&&''''''((())))))******(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++,,,++++++---...111555<<>>:::999???FFFFFFBBBGGGPPPQQQNNNVVVeeeZZZZZZZZZ\\\```jjjkkkpppdddmmmssshhh]]]{{{<<<777000......------,,,,,,++++++++++++***))))))***+++++++++******))))))******+++))),,,(((***222---'''---++++++******))))))((((((((((((''''''''''''(((((('''''''''(((((())))))***(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++,,,++++++,,,...000555;;;BBBHHHLLLYYYhhh|||}}}iiiTTTEEE888444000---------------************************++++++,,,---------,,,,,,------,,,+++,,,---...///111...,,,...111333111///---,,,,,,...//////000222555444222111000111111222---222666666222000222666:::888777666777888888777@@@@@@???>>>======<<<<<<<<<:::===FFFGGGCCCDDDKKKPPPPPPUUUooo]]]bbb]]]eeeXXX___dddiiiiiipppwwwmmmcccooo888777000......------,,,++++++***+++******************+++******))))))))))))******+++,,,)))---333,,,'''///,,,++++++***)))(((''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((***+++++++++++++++,,,---000555;;;BBBHHHKKKYYYjjj~~~~~~lllWWWHHH999555000---,,,,,,,,,+++***************************+++,,,,,,---------,,,------,,,+++,,,---...///111///---...222333111...,,,---------...111333333111000///...///111333444...222555444111///111555999999:::<<<>>>===;;;888@@@???===<<<;;;::::::;;;>>>777888CCCJJJGGGDDDEEEPPPQQQUUUmmm]]]ddd```eeeVVVXXX```dddmmmrrryyy|||uuummmZZZ777666......------,,,++++++***************++++++************))))))))))))))))))***...111------111+++'''///,,,++++++***)))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((***+++++++++++++++,,,...000555;;;BBBHHHLLLYYYlll|||jjjVVVHHH999555000---,,,,,,+++*********************************+++,,,---------------,,,,,,,,,,,,---......---,,,,,,---//////---,,,***,,,---+++---111222111......---...///111333444111222222111000000222333777888;;;>>>AAA@@@<<<999999888777777888999:::<<<<<<444555CCCMMMLLLGGGFFFKKKJJJOOO[[[SSS[[[[[[WWWaaa___hhhiiiyyyyyy{{{zzzzzztttLLL555666---------,,,,,,++++++******)))***++++++++++++***)))***))))))(((((())))))***"""+++((($$$***------222++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++,,,++++++---///111666<<>><<<999999888777777888:::<<<===<<<777:::GGGOOOLLLHHHHHHGGGEEEMMMIIIOOOXXX___PPP\\\WWWaaaaaawwwsssyyypppsss|||wwwCCC333444---------,,,,,,+++*********)))***++++++++++++***)))))))))(((((((((((())))))***777222$$$'''/////////*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++,,,++++++...000222777===DDDJJJNNNXXXoooqqq___KKK===555222...,,,,,,---......************************)))***+++,,,------...---+++,,,---...///...---,,,+++...111111...,,,,,,...)))...000---...333333///000111111111222222222222;;;555//////222666666444555444444666999;;;;;;:::???>>><<<;;;:::;;;===>>>???<<>>EEEKKKNNNXXXpppttt[[[FFF===666222000000...***)))++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000000''''''...111555222///,,,+++---000222888666444222111000111111444111...000444888888888111999555555555666@@@===BBB@@@======???@@@AAA@@@===BBBCCC???@@@HHHMMMLLLOOO\\\ZZZRRRUUUZZZ___iii``````___bbbnnnyyyxxxoooooo}}}eee999111000---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))bbbVVVDDD222((('''+++///+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((,,,***'''&&&***111777:::111***&&&)))***)))''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***************+++++++++,,,------666DDDCCCDDDPPPYYYlllttt\\\GGG>>>888222......+++((()))---+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,---------......//////(((222000...666666---,,,666333000...---///222444444333222111111111222333333222000111444666888999999@@@===:::777888>>>===;;;;;;;;;;;;<<<<<<===>>>IIINNNOOOKKKKKKOOOQQQPPPMMMYYYWWWSSSXXX[[[[[[aaagggfffcccccckkkvvvxxxssssssZZZ888000444,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))333111---+++***+++---...*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&***///666999777444000+++((())))))'''''')))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************++++++---......777DDDCCCDDDQQQZZZmmmsss]]]HHH>>>999333...,,,***(((***///+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------------...///000000111111222666+++$$$...111...222333222///......000333555222222111111333444666777222333333333333555888:::777<<>>>>>===<<<>>>AAAAAAEEEFFFDDDCCCEEEFFFEEEPPPYYYWWWXXXccceee______cccaaa]]]ZZZ```jjjrrrsssJJJ999...888***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))###$$$'''***+++,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''---888@@@AAA<<<666///,,,******(((%%%''',,,+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************---///...777CCCBBBDDDRRR[[[ooorrr\\\HHH===888333///...---***+++///+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,---...///000111222222999000???GGG222'''000444///...---,,,---///111333444444444444555777999;;;111444666555444444888;;;666555===:::>>>HHHEEEGGG;;;@@@EEEEEEBBBAAADDDGGGEEEGGGIIIHHHHHHKKKNNNOOOXXX\\\YYY]]]kkkmmmeeecccnnnllliiihhhnnnzzz<<<999---999))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))+++444<<<>>>;;;999...,,,,,,+++'''$$$'''------+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++---......666AAA@@@BBBQQQZZZooooooZZZFFF;;;555222111333111---+++---+++***)))***,,,---,,,++++++++++++,,,,,,,,,------++++++,,,...///000111111111'''kkkWWW+++333)))------------...///111222666555444444555666777888222555777777555555888;;;<<<666@@@888<<>><<>><<>>222LLLIIIGGGDDDDDDFFFGGGHHHGGG??????EEENNNOOOJJJJJJNNNGGGQQQWWW___eeeaaacccssshhhbbbbbbjjjqqqsssxxx~~~MMM444666666(((555,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***,,,...&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''+++999GGGDDD666000444---******000222---&&&$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******,,,---...//////000333333888@@@>>>DDDVVV[[[qqqiiiSSSKKKCCC999444222///------,,,***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++(((...000***...444000000---,,,---///000...,,,...------......///000111000///...000222444444333444222333888888555888>>>;;;888===JJJQQQLLLCCC>>>DDDKKKCCCFFFDDD???LLLKKKRRR@@@PPPMMMLLLYYYOOORRRSSSTTTSSSUUU```mmmlllccctttlllcccfffllliiisss<<<888444***,,,222,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&'''&&&''')))(((''''''((()))###444AAAFFFBBB222...;;;111---***,,,000///)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++...///000777@@@===AAATTTaaauuuiiiRRRIIIBBB:::444222///------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++///...***222888111///---+++,,,...///...,,,...------......///000111000000111222333444444555555333444888888666888>>>FFF@@@@@@GGGLLLHHHAAA>>>FFFMMMEEEHHHDDD>>>IIIGGGYYYMMM\\\XXXQQQZZZSSSWWWPPPTTTUUUUUU]]]eeebbbXXXaaaeee```^^^ffflllvvv999777222///+++000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))'''&&&'''((('''((((((((('''''')))+++&&&666AAAFFFEEE777111<<<222...+++---000000***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++---000000777AAA???DDDVVVbbbvvviiiQQQFFF@@@:::444111///------,,,+++)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------///,,,---<<>>:::===@@@???<<<;;;<<>>CCCBBB<<>>;;;BBBCCC@@@LLLJJJCCCFFFWWW\\\UUUVVVQQQHHHQQQXXXXXXSSSUUU]]]aaa^^^aaalllllliiinnntttzzzYYY:::666---888(((---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((('''''')))---000***555;;;AAAGGG@@@777999111...,,,,,,...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,111222777BBBEEELLL]]]fffzzzgggMMM>>>888666333111...---------,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------+++,,,))),,,===CCC666,,,,,,,,,,,,,,,+++,,,,,,...------......///000111---111555555111111444999222555777777777777888888999999888:::>>>BBBAAA???>>>GGGCCCJJJIIIDDDOOOMMMJJJKKKPPPVVVTTTYYY\\\OOOYYY]]]YYYOOOOOOZZZdddfffooorrrsssxxx|||uuu{{{LLL===666,,,777))),,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((''''''((()))((((((((('''''')))---000)))444888<<>>@@@>>>:::IIIPPPIIILLLHHHAAAKKKHHHOOOPPPJJJRRRXXXgggzzznnn^^^___YYYNNNNNNYYYbbbcccnnnqqquuuxxx|||CCC===444///333++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''((()))(((((((((''''''(((+++...)))444888:::BBB@@@555222...,,,***))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++333333666BBBIIIQQQ```ggg~~~lllQQQ===666777222000...---------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---......///111'''***///)))(((---,,,,,,...///...,,,+++---///...------......///000111333444444555666777888888444:::===;;;:::======999777<<<===<<<===???===777EEELLLEEEIIIFFFAAAMMMKKKIIIQQQKKKSSSWWWddd~~~qqqYYY]]]ZZZTTTUUU___bbb___cccqqq{{{||||||;;;999222444000///***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***'''((((((((('''''')))+++***888;;;;;;BBB@@@666444...,,,+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***333444555AAAIIIRRR___fffoooSSS???777999222000...---------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////111%%%***444...)))///333,,,...000///---,,,---000...------......///000111111000000222444666555444222999<<<999888;;;:::777:::@@@AAA???@@@DDDCCC>>>===EEE@@@HHHJJJJJJYYYZZZGGGVVVSSSYYYRRRQQQcccPPPRRRXXX[[[ZZZ___gggfff___[[[ttt{{{~~~jjj444555000888---111))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%'''((((((''''''(((***&&&''')))(((''''''((()))---;;;???>>>DDDAAA888666///---,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***444444444@@@IIIRRR___fffwwwTTT;;;777666444000...111111...,,,...++++++++++++++++++++++++***+++,,,---///000111111...---,,,,,,++++++++++++111555777444///+++,,,...111///...------///222444111000000222444666666555...222555666555666999<<<@@@BBBDDDFFFFFFCCC>>>;;;BBBHHHPPPSSSPPPMMMKKKKKKUUUUUULLLNNN```hhh___ZZZZZZ\\\jjjaaajjj___fffaaaiiiiii~~~zzzssstttFFF===333......000///---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((111000:::555\\\RRR999///===111(((***,,,)))%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))***+++---...222///111999CCCMMMYYYccchhhyyyZZZAAA888222555000...111111...,,,...++++++++++++++++++++++++++++++,,,---...//////000...---,,,,,,+++++++++,,,---000222000+++)))+++...111///...------000222444333111111222444555444333444777999888666666888;;;@@@BBBCCCBBB???@@@CCCGGGJJJIIIFFFEEEEEEDDDDDDDDDPPPTTTNNNNNN]]]ccc^^^]]]nnnkkkqqqgggqqqjjjrrroooeeeeee|||{{{}}}BBB;;;333......///---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))777???GGGYYYDDD444111>>>555//////...)))&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))***+++---...111///222;;;EEENNNYYYcccmmm~~~aaaGGG:::111555000...000000...,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,+++++++++,,,,,,+++---...---******---111000///...---...000222444333222111111333333222111555888:::999777666888;;;>>>@@@AAA===;;;???IIIQQQJJJEEEAAABBBGGGKKKLLLLLLLLLSSSPPPOOO[[[```___aaahhhbbbhhh___jjjaaahhhddd```aaaxxxwww>>>999333000///...,,,)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((###<<<;;;[[[YYY<<<111,,,777333111111...)))'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++---...000///333===GGGPPPZZZcccqqqcccHHH<<<666666111...000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---...------///333666//////......///111333444222111000111333444333222333666999999777777:::======>>>>>>======BBBIIIOOODDDDDDEEEJJJOOORRRSSSRRRPPPVVVQQQPPP\\\cccbbbeeeaaa```lllhhhrrrdddhhheee___```vvvVVV;;;888444222111///,,,)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''@@@555ggg[[[:::000$$$)))+++---...+++((((((***'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))***+++------//////444@@@JJJRRR[[[cccsss___BBB<<<;;;777222...//////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------------///111555888//////...///000222333444/////////111444666666555666999;;;;;;999999<<<>>><<<;;;<<<@@@DDDFFFEEECCCEEEGGGIIIJJJIIIJJJMMMPPPXXXZZZRRRQQQ```hhheeeeee^^^___ooommmuuueeekkkmmmbbbcccxxx~~~}}}???999888666444222000---++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---HHHBBBoooUUU000///&&&###(((,,,+++((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++------...///555AAALLLTTT]]]eeesssZZZ>>>;;;===888222...//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,...111333555......///000111333444555///...///111555777888777===???AAA???;;;999;;;===;;;999;;;AAAGGGGGGAAA:::EEEFFFFFFDDDDDDIIISSS\\\^^^___TTTRRR```hhhdddddd^^^ZZZfffccclll___jjjooofffhhh|||~~~sss777777777666555222000...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((...GGGTTTjjjDDD!!!,,,---&&&+++---***'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***+++---...///000666BBBMMMVVV```hhhuuu^^^CCC??????999333...///...,,,,,,...---------------------------------------.........,,,+++++++++,,,,,,---...+++++++++---///000111111......///000222333444555111111111333666888888777===???@@@>>>:::888999;;;:::999:::>>>BBBCCC???<<>>@@@BBBBBBAAABBBFFFMMMRRRRRRQQQ[[[aaaZZZQQQVVVYYY[[[bbbgggZZZbbbhhh|||mmmiiibbbjjjpppAAA999444444444222///---,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))555---...)))///!!!###''''''$$$%%%******&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))***+++---...111111666BBBNNNXXXccclll{{{cccQQQDDD===333333111000...---------+++,,,---,,,++++++,,,.........////////////......666444111///---,,,------///***(((,,,///......///333'''---999444---111555444111///111555777555222777666777999;;;===<<<:::;;;;;;<<<<<<::::::>>>DDDHHHFFFCCC@@@AAAFFFOOOVVVZZZ^^^\\\WWWZZZbbbddd^^^hhh[[[uuubbbfffooofffdddyyy|||jjjjjjvvv@@@555666555444222000...---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''')))***,,,---''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))((()))***+++++++++++++++---333666>>>NNNVVV___ooo}}}dddPPPCCC===444333111///...---------+++,,,---,,,++++++---.........////////////......444222000...,,,,,,------///,,,,,,222555222/////////***000777666888888///444111///111555888666333999;;;===<<<999777777999;;;999:::===???>>><<<<<>>:::555444333111000///......)))***,,,,,,+++,,,...000------............------***+++++++++,,,,,,,,,,,,---+++,,,...---+++...333000)))>>>WWWMMM444...444111222222333333444444555888777777888;;;<<<;;;888>>><<>>EEEFFFFFFGGGHHHMMMSSSXXXQQQOOOTTT^^^\\\RRRQQQYYYeeeZZZYYY^^^tttjjjlllssseeeeeejjjrrrtttvvvoooLLL777333222000000//////......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))...---+++******++++++,,,...555999EEEXXXcccmmm~~~oooTTTBBB===333444444333222000...---)))***+++++++++,,,...000,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,---,,,---///...+++...333222,,,<<>>===<<<;;;;;;;;;AAA:::@@@PPPUUUHHH>>>>>>@@@DDDFFFEEECCCEEELLLSSSPPPKKKQQQ___```RRRMMMSSSaaaPPPXXX\\\iiiWWWcccnnnaaadddkkkqqqtttvvv}}}sss<<<777666222//////...............---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))******+++,,,,,,---///666;;;GGGZZZfffqqqrrrXXXEEE???333333444444333000---,,,)))***+++++++++,,,///111,,,------......------,,,+++,,,,,,---------,,,,,,******---///...***,,,111...'''---444000000333///111222333222000000000111;;;???CCCBBB===;;;===AAAEEE555111@@@IIIBBB<<<===777>>>DDDDDD@@@@@@HHHPPPNNNFFFKKK]]]bbbZZZYYYbbbOOOQQQiiiaaacccSSS]]]UUUdddjjjsss|||\\\ddd666444:::111........................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&(((***,,,---......000777<<>>888777666333111///---,,,******+++,,,,,,---......////////////////////////,,,+++***)))***+++,,,---------,,,,,,,,,---......---///000111000000222444444333222111000000//////;;;===<<<:::;;;???>>>:::=========???AAAAAA???===DDDHHHJJJFFFAAAAAAGGGNNNUUUWWWYYYYYYSSSOOOTTT]]]EEEYYYaaa]]]ZZZVVVYYYfffeeennnlll}}}<<<999555000000///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))***,,,...///444888BBBOOOZZZfffwwwpppVVVCCC<<<666555444333111000///...+++++++++,,,,,,------...........................,,,++++++***+++,,,---...,,,,,,,,,,,,,,,---...///,,,...000000000000222333333222222222333444555555999;;;:::999;;;??????<<<:::999999;;;===>>>===<<<>>>BBBFFFEEEBBBAAAEEEJJJMMMMMMPPPTTTTTTRRRUUUZZZLLLWWWYYYYYY\\\YYY[[[fffnnn{{{xxxwwwvvvqqq|||xxx;;;999444---333.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))***,,,...///555999CCCPPPZZZfffvvvoooWWWEEE===555444333333222111000000,,,,,,,,,,,,,,,---------........................---,,,,,,,,,,,,---......+++++++++,,,---...///000,,,...000000000000222444222222111222222444555666888:::999777:::???@@@>>>===<<<;;;<<>>AAA???======AAADDDGGGHHH<<<@@@DDDEEECCCCCCFFFJJJLLLKKKNNNTTTVVVVVVXXX]]]^^^[[[VVV\\\ddd^^^ZZZfffPPPggghhhrrrooo|||xxx~~~vvvNNN999333444+++222......------,,,++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))***+++---///000444:::EEESSS___kkk{{{sss```NNNEEE888777555333111///...---...---------------------........................------........./////////,,,++++++,,,---...//////...000222333333444666888333222000//////000222444<<<<<<999666999???AAA???@@@===;;;<<>>>>>BBBEEEHHHIIIEEEEEEDDDCCCCCCEEEIIILLLBBBEEEIIILLLJJJLLLXXXeeeYYYbbb```\\\\\\UUUQQQXXX```jjj```hhhfffssspppqqqfff]]]aaaqqqKKK999///111444+++------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************,,,...111222555<<>>;;;<<<@@@BBB@@@???DDDLLLPPPFFFCCCJJJNNNJJJJJJOOOHHHJJJIIIGGGIIIPPPSSSSSSWWWRRRPPPQQQPPPNNNQQQXXXddd[[[[[[XXXfffsssqqq{{{TTT===333111...///......------,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))---))))))---///000222555KKKbbbbbbbbbuuuzzzpppbbbWWWOOO999666333111111000///...------------...///000111......---------,,,,,,,,,------...///////////////---------...............---...///000111111111111111444333000000555:::<<<999;;;:::777777:::;;;999<<<@@@GGGIIIDDD@@@EEEMMMNNNFFF@@@BBBJJJOOOLLLGGGDDDIIIMMMNNNQQQTTTUUURRRMMMMMMPPPTTTUUUUUU[[[aaacccVVVTTTVVVcccllljjj}}}rrr???555000000///......------,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))---******...000000333888KKK^^^```aaasss}}}pppbbbWWWPPP:::777333000000000///...------------...///000000......---------,,,,,,,,,,,,------.......................................///000111222333333333333222111//////222777;;;<<<<<<>>><<<777555888999888GGGGGGIIIIIIDDD???AAAGGGHHHGGGAAA>>>EEEOOOMMMCCCEEEKKKPPPRRRUUUXXXXXXTTTNNNOOOPPPQQQRRRWWWaaaiiiYYYSSSWWW[[[]]]ooo{{{qqqyyy|||???666222333///......------,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,)))***---///000444:::@@@QQQXXX^^^ppppppaaaVVVOOO;;;777333000000//////...,,,,,,,,,------...///000......---------,,,,,,,,,++++++,,,------------,,,.....................---///000111333444444444444333000///222555777777777666:::;;;999999???CCCDDDNNNHHHCCCBBBAAA>>>>>>@@@DDDIIIHHHBBBEEENNNOOOGGGCCCHHHKKKLLLOOOSSSTTTRRRIIIKKKLLLKKKLLLQQQXXX]]]```[[[\\\^^^^^^ccciiiiiivvvuuuCCC555444333///......------,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((())),,,---...444;;;DDDRRR^^^fffssssssbbbWWWPPP===999444111000000//////,,,,,,,,,,,,---...///000......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,...............------------...000222333444444555333000111555666555333444999???AAA===<<<@@@DDDEEEJJJAAA;;;<<<>>>>>>>>>???===EEEHHHDDDCCCHHHJJJGGGDDDGGGHHHGGGJJJPPPRRRQQQDDDHHHKKKKKKMMMQQQPPPNNN___WWWPPPUUU```eeebbb___```lll~~~{{{PPP333666000///......------,,,++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())),,,,,,...555===EEEQQQaaammmvvvvvveeeYYYRRR>>>:::555222000111000000,,,,,,,,,,,,---...//////......---------,,,,,,,,,***+++,,,,,,------,,,,,,//////.........------------...000333555666777777333000111555555222222666<<>>::::::<<<<<<@@@;;;888;;;<<<;;;<<>>CCCDDDCCCBBBCCCCCCFFFIIIIIIHHHJJJPPPRRRQQQHHHJJJJJJJJJOOOTTTRRRLLLRRRRRRNNNRRRaaahhhfffgggbbbfffrrrpppccc222888//////......------,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((***------...666@@@FFFOOObbbpppxxxxxxggg\\\UUU@@@;;;666222111111111111,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++,,,------......------//////.........---------///000333555888:::;;;;;;333000111555444000333999333:::===:::777888:::;;;:::999;;;===<<<888999===;;;===BBBHHHHHHEEECCCDDDDDDGGGHHHGGGIIIMMMOOOMMMLLLJJJDDDAAAHHHSSSUUUPPPOOO\\\___]]]cccfffkkkvvvzzzdddhhhooozzzvvvppp222:::000///......------,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))***)))+++......///888BBBSSSYYYjjjwww{{{iiiZZZUUU???:::666444555444222///111000---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++555***...444,,,000111111000000222444555444222333222111222555888999999555666777999:::<<<<<<<<<===???AAA>>><<<:::999777<<<===@@@BBBCCCDDDDDDDDD@@@PPPEEEGGGffffffOOOMMMDDDCCCDDDHHHMMMOOOLLLIIIEEEMMMSSS\\\fffbbb```iii]]][[[lllmmmiiikkkrrryyymmmzzz555666...111///------------+++)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,***,,,000//////999FFFOOOdddmmmqqqnnn]]]WWWCCC???999666666444111...111000...---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...555***///111&&&+++,,,...------///111222111///333111000000111333444444888999999888777777999<<<;;;<<<===<<<;;;;;;<<<<<<;;;<<<===???@@@@@@??????@@@DDDAAAhhhpppBBB@@@@@@@@@DDDHHHIIIGGGDDDOOOMMMKKKUUU^^^SSSHHHOOOeeeZZZeeejjjpppxxxxxxxxx>>>:::000111///------------+++)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++---///...111===LLLVVVfffmmmsssuuubbbXXXHHHCCC<<<888777555111...222111///.........///000........................,,,,,,,,,,,,,,,,,,,,,,,,---111)))222222'''000000---,,,,,,...000111000...111000///...///000222333777<<>>???@@@AAABBBAAA@@@@@@>>>AAABBBggglllCCCCCCBBBCCCFFFKKKNNNLLLJJJJJJJJJJJJVVVaaaZZZWWWddddddYYYcccgggooowwwuuunnn|||DDD999---111///------------+++)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***+++.........333CCCSSS^^^hhhmmmxxx{{{fffXXXIIIDDD===888666555222///111111000//////000000111------------------------------------------------///...)))333000(((222---/////////000222333222111000000/////////111555777222<<>>???@@@BBBCCCCCCBBBBBB;;;BBBAAAKKKaaaaaaOOOHHHFFFFFFGGGKKKQQQUUUTTTRRRHHHTTTVVVUUUYYYVVVUUU]]]^^^ZZZhhhiiijjjoooooo~~~vvvtttKKK888...000///------------+++)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))),,,.........777HHHWWWbbbiiipppjjjZZZGGGAAA:::666666555333111111111000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000+++222,,,+++666%%%111000000222444444333222111111111///...///444777111:::BBBDDD>>>999999;;;777333555;;;>>>;;;888999777999;;;>>>@@@AAAAAAAAA===>>>>>>DDDOOOOOOHHHGGGHHHFFFFFFIIINNNPPPPPPNNNDDDYYY^^^]]]llluuuhhhXXXZZZVVVcccfffkkksssmmmvvv|||}}}YYY:::444000///------------+++)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))),,,......000:::IIITTTbbbkkkuuuooo___EEE???888555555555444222000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,333333CCCQQQ111///......000222333222000222222111...,,,---111666555777888666444666<<>>AAABBBCCCCCCCCCCCCFFFKKKKKKIIIKKKNNNJJJGGGEEEFFFHHHIIIGGGDDDBBBSSSZZZeeewwwVVVRRRJJJUUU\\\kkkvvvhhhffftttiii:::444111///------------+++)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))),,,------222===FFFJJJ```nnnyyytttgggFFF@@@999555444555444222...//////000111111000000------------------------........................***---...444999YYYjjj===.........///111222111000///000111///---000777===666666555444444888>>>CCCGGG<<<888???AAA===;;;???:::<<<>>>AAACCCDDDDDDDDDIIIFFFKKKKKK@@@>>>JJJSSSFFFCCCAAAAAACCCDDDBBB@@@HHHOOOPPPXXXhhhdddMMM>>>IIIJJJ\\\___eeekkk___```mmmhhhjjjaaaSSS]]]qqqttt|||<<<111111///------------+++)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***,,,---...555???BBB???___qqq|||xxxmmmHHHBBB:::555555555444222---...///000000000000000................................................---111000000555ZZZiii111/////////000222333222111***---000111222777@@@HHH444666999<<<>>>??????>>>VVVGGG>>>@@@@@@:::888===999:::<<<>>>???@@@??????LLL@@@BBBKKKKKKLLLNNNJJJ<<<999888999===@@@???>>>@@@FFFKKKPPPNNN???AAAVVVFFFXXXuuupppbbb^^^[[[iii]]]VVVdddeeeOOOVVVfffZZZ}}}BBB333111///------------+++)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******++++++,,,,,,...777@@@???777___ttt}}}xxxoooMMM???999999444555777111444333111///...---------///---,,,,,,---...---,,,+++,,,------,,,,,,---///---///111333444555555444...///////////////.........,,,+++---111555666555555;;;888777===999111333999999999;;;======<<<;;;>>>???@@@???<<<::::::;;;@@@AAADDDEEEBBB??????BBB@@@BBB@@@:::888:::<<<:::GGGJJJKKKFFFAAAAAAHHHPPP[[[VVVhhhiiijjjbbbPPPjjjZZZdddhhhOOOWWWhhh^^^qqqoooooo555:::222000...---------,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---...)))EEELLL000DDD\\\uuuyyyzzzuuunnnWWWFFF>>><<<555444444---222111000///////////////++++++,,,---///000...,,,+++---......------...///---///000222333333333222......////////////.........,,,+++---111555666555000888777888???;;;555999999888888999;;;<<<<<<;;;999;;;======;;;::::::;;;???AAAEEEFFFCCC???@@@CCCAAAFFFGGG@@@:::;;;>>>@@@>>>??????AAACCCFFFIIILLLNNNMMM\\\[[[___ZZZIII[[[^^^dddlllYYYZZZiiicccooofffrrr999...222000...---------,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,...//////+++EEEMMM555FFF^^^wwwyyyyyyuuupppXXXFFF======888888:::555000000000000000000000000+++,,,...222444444111...,,,...//////...---///000---...000111111111000///---....../////////.........,,,,,,---111444666666---666777777;;;777444;;;777666444555777999999999888;;;???@@@@@@??????@@@===@@@FFFJJJFFF???>>>CCC>>>FFFHHHAAA999999>>>AAADDD@@@>>>@@@FFFHHHEEEAAAFFFJJJSSSQQQYYY\\\OOOWWWaaabbboooeee\\\fffhhhjjj^^^jjjpppzzz~~~aaa>>>111222000...---------,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,///111000...GGGPPP???KKKaaazzzyyyyyyxxxuuu\\\FFF<<<===999999<<<888000111111111000000//////---///222666888666222...---...//////......///111---...///000//////------------......//////......---,,,,,,...000333555777666>>><<<777888444333<<<666444111111333666777777888<<>>HHHPPPLLLAAA===AAA888>>>@@@;;;777888<<<===GGGBBB>>>???CCCEEEBBB===EEENNNNNNJJJWWWaaa[[[\\\bbb^^^mmmkkkZZZ___hhheeebbbcccjjjjjj~~~???777222000...---------,,,+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---111000333KKKVVVOOORRRccc{{{zzz{{{yyywwwiiiNNN???===777333444111222333333222111///...---///000222555555333...+++---...//////......///111------...///...---,,,+++,,,,,,---...............,,,------...000222555777???FFF@@@999888555666AAA888555333333555888999999555888;;;===<<<;;;;;;<<>>???<<<@@@>>><<<<<<>>>BBBEEEGGGIIISSSJJJEEEQQQ[[[]]]ZZZ___]]]ggglllZZZWWWeeeaaaiiikkkttt999444222000...---------,,,+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,***111000:::OOO\\\___ZZZbbbyyy|||yyyuuummmOOO>>>===777333444222333333444333222///---,,,//////...//////...+++(((,,,...//////...---///000,,,---.........---,,,++++++,,,---...............+++---...//////222555888999>>>999333666555555???:::888666777999;;;;;;;;;777999;;;<<<<<<<<<===>>>GGGCCCJJJWWWXXXJJJ???@@@:::;;;999:::???EEECCC>>>GGGGGGEEEAAA???@@@EEEIIIOOOZZZJJJGGGOOOQQQWWWSSSZZZ```dddnnnaaaSSS```aaacccrrrxxxzzz888777222000...---------,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,(((222111AAATTTbbblll___^^^ttt}}}}}}xxxoooNNN<<<<<<888444666555111222333333222111///---000...,,,+++,,,---,,,++++++---......------...///+++,,,---.........---,,,***+++,,,---............+++---/////////111555888///555222000666555111777777666666777999:::999888999;;;<<<===>>>@@@CCCFFFMMMAAA@@@LLLPPPEEE;;;<<<999<<<<<<;;;>>>BBBAAA===NNNMMMJJJEEE@@@>>>???AAALLLXXXGGGKKKRRRJJJQQQMMMTTTffffffuuupppWWW]]]ccc]]]ggglllmmm}}}===;;;222000...---------,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))444444HHHXXXeeettt___YYYooo}}}yyyVVVAAA???777000000//////111222333333222000///222///,,,+++,,,///000111+++,,,...---,,,,,,---///+++,,,---...///...------***+++,,,---............+++---/////////111555999000666555666>>>:::222444222222222444666666555444666777888999;;;???DDDHHHNNN<<<555@@@FFF===666777555:::<<<999777999:::999AAAAAA@@@???>>>===<<<;;;@@@NNN@@@KKKQQQCCCKKKIIIQQQllljjj{{{|||\\\\\\fffaaaYYY```sss}}}AAA666222000...---------,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,+++777666LLLZZZfffwww^^^VVVkkkppp___<<>>;;;999999999555333===JJJFFF777999EEEFFFCCCBBB>>>===>>>===999666777888888===:::888===DDDFFF@@@999CCCCCCDDDFFFIIIJJJIIIHHH]]]RRR]]]ccceeeaaaRRRYYYggg___eeegggqqqKKK///111///---,,,,,,,,,+++******************)))(((((())))))))))))))))))))))))((())))))(((&&&%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######&&&)))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))++++++******+++---///777>>>JJJ___ssssssggg```hhhvvveeeDDDCCC>>>///555///111222111111000000000111000///......------......------,,,,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,------+++000333111222555666444000111222333333111///...333444555444444666:::>>>;;;999888888666666???JJJ888888LLL```ZZZJJJ>>>444777888888777888<<>><<<>>>EEEKKK;;;>>>BBBFFFHHHIIIIIIHHHPPPHHHUUUZZZZZZWWWKKKUUUdddeeesssrrrnnnrrrEEE444222000............,,,******************))))))((())))))))))))))))))))))))))))))(((&&&&&&(((+++///(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))++++++******,,,---111:::BBBNNNbbbuuuxxxooolllmmmwwwhhhKKKDDD===000666555000222222222111000000111000000///...............---,,,,,,,,,,,,---...///...............---------------------,,,,,,,,,,,,)))---000111333555111,,,222333444555444333222111555333333444777:::<<<<<<888555444666888<<>>QQQ\\\NNN>>>999555<<<;;;:::999999<<>>222000//////000///,,,*********++++++******)))((())))))))))))))))))))))))***)))(((&&&&&&***///444(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))+++*********,,,...444===HHHSSSeeexxx~~~zzzxxxqqqsssdddNNNCCC;;;555:::>>>888555111000111222111000000000///............///,,,,,,,,,,,,------....................................------,,,,,,,,,++++++...000222666:::777111444444555555555444333222555222111444:::===<<<:::555333222555999???GGGLLLDDDBBBLLLNNN===333666777;;;999999:::888777:::>>>KKKAAA999;;;DDDGGG???666EEEJJJMMMLLLFFFBBBCCCEEEJJJKKK^^^___ZZZUUUIIIRRR\\\cccsssppplllnnnzzzFFFDDD111000///000000///,,,******++++++++++++***))))))(((((((((((((((((((((((())))))(((''''''***...222(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((&&&$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))************+++---///666AAAMMMYYYiii{{{sssssscccSSSCCC:::999:::AAABBB999000...222555222...000000///...............,,,,,,,,,------------------..............................------,,,,,,,,,///000111333:::AAABBB>>>111111111111111000//////555111000333:::===;;;777888777555444777===CCCEEE<<<>>>KKKRRRFFF<<<999222111000333888999777888===FFF???;;;@@@IIILLLDDD;;;;;;???BBBAAA???AAAGGGMMMIIIKKK^^^^^^ZZZUUUEEEHHHRRRTTT```aaakkkrrrrrrNNN===111000/////////...,,,***+++++++++++++++***))))))(((((((((((((((((((((((('''(((***)))(((((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******(((%%%######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))************+++...111999CCCPPP^^^nnn~~~zzz|||{{{zzzggg[[[DDD:::;;;555;;;CCC:::000...222444222...//////...---------------+++,,,------......---------------........................---------------+++------...333<<<@@@@@@222222222111111111111111222000///333888:::777333:::<<<:::555444888===>>>777999FFFMMMFFFAAA???777;;;777:::???>>>888999???999<<<>>>>>><<>>AAAGGGMMMKKKJJJYYYZZZ\\\[[[IIIGGGMMMPPP\\\^^^lllrrrfffooobbb555444222////////////...---+++++++++,,,++++++***)))))))))))))))))))))))))))&&&(((******(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++------***'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))************+++///222===EEESSSccctttnnnwwwlllaaaFFF<<>><<>>:::444555>>>HHHHHHFFFDDDBBBBBBCCCFFFGGGMMMFFFPPPRRR]]]eeeTTTOOOKKKRRR^^^[[[dddjjj___hhh<<<888555111///000111111111++++++,,,,,,++++++***)))))))))))))))))))))))))))'''((()))((('''%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***+++)))(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((*********)))))),,,000333AAAGGGUUUhhhzzzooodddxxxmmmdddHHH>>>CCC222666---222666666111...///222------,,,++++++++++++,,,+++,,,---.........---,,,---------.........//////,,,---------.../////////+++111222///---000444555222111000000//////000000---...000222444333000...+++333777333111999BBBFFF===AAALLLLLL???::::::333:::222///444444222888DDDCCC@@@===<<<;;;;;;:::999@@@???>>>@@@CCCFFFGGGGGGKKK???DDDHHHZZZiiiZZZTTTDDDNNNZZZPPPTTT]]]\\\mmmzzzJJJ;;;777333000111222333444+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))(((&&&%%%&&&(((***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))*********)))))),,,000444DDDIIIVVVkkk~~~aaa___{{{|||aaaLLLCCC@@@999///000000///////////////000------,,,,,,+++++++++,,,///---+++,,,...///---+++,,,...111555777555000,,,......//////......---,,,............000222444666:::999777555444333444444000000000111222222000...111333222222:::DDDGGGCCC>>>;;;999888777555555777444333444555777;;;>>>@@@MMM@@@888<<>>DDDKKK[[[oooyyyMMM[[[}}}iiiRRRHHHEEE???666444333333222222222222333///...---,,,,,,,,,------///---+++,,,...///---+++///000222444555333///+++...............------,,,.........///000222333444666666666666555333111000222222222333333333111000,,,///000000666@@@DDDBBB;;;999888777666555666777888999:::<<<>>>???@@@@@@@@@;;;999<<<>>><<<===@@@@@@AAA@@@>>>BBBJJJNNNLLLFFFCCCDDDNNN[[[```YYYPPPHHHGGGIIIMMMPPPPPPTTTZZZgggwwwQQQ000,,,888<<<666000222(((666***///(((...&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((($$$###$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))******+++---,,,---666@@@HHHQQQbbbtttjjjFFFYYY|||lllRRRFFFCCC===666666555444333333333333333111000...,,,,,,---...///...,,,,,,,,,......---,,,/////////111333333111///...............---,,,,,,---...//////000111222222111333444555444222///---333333333333222222111111...222444444777>>>DDDEEE???>>>;;;888777777888888555777:::<<<===<<<;;;:::777999===???;;;888<<>><<<===DDDJJJKKKHHHLLLNNNRRR[[[aaaXXXIIIFFFFFFIIIMMMNNNMMMRRRXXX```cccJJJ>>>777444666999###+++...---&&&222)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&(((---///...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))++++++,,,...---///999DDDNNNZZZkkkzzz{{{TTT>>>YYY|||nnnSSSEEE@@@;;;444444444222111000000000000111///---++++++,,,...///---,,,,,,,,,---...------,,,++++++...111444555555------.........---,,,,,,,,,,,,---...//////000000///000111222111000...---111222111000//////000111111555777777777;;;AAAEEE??????<<<777555666666555222333555777888888888777777===BBBAAA<<<888;;;AAA999<<<===;;;999;;;???BBBIIIQQQSSSPPPUUU]]]UUUDDDFFFGGGKKKNNNNNNLLLQQQXXXZZZxxxaaa999)))111,,,%%%444)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%***222666777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***+++---...111===HHHTTTaaappp{{{eeeBBB===]]]www]]]MMMFFF???777444444222111//////......///...,,,+++***+++,,,---+++,,,------------......,,,+++***,,,///333444555---------...---,,,,,,+++++++++,,,,,,---...//////000//////.........//////111111111///---...111333222333555555333444888===888999777111111666888666555555666666888:::===>>>888<<<@@@???===<<<<<<===:::===@@@@@@>>><<<>>>AAAGGGNNNNNNGGGJJJSSSOOOBBBBBBBBBFFFJJJJJJHHHKKKPPPVVVvvvmmm666777...&&&111&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&"""###(((***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***)))***---///444AAANNNZZZfffsss{{{QQQ888BBBdddgggWWWMMMBBB888777666555333111000//////------,,,,,,++++++++++++***,,,------------...///111///---,,,.../////////---------------,,,++++++,,,+++++++++---///111333000///...------///000111111333333000...000444999777444444555555444777<<<444888777222444===BBB@@@666666555555777:::>>>@@@444888;;;:::<<<>>>???<<<;;;;;;===AAAAAA@@@AAADDDGGGKKKJJJFFFHHHOOOOOOIIICCCBBBCCCHHHKKKIIIJJJLLLUUU;;;333///)))...)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((######%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***---111888GGGUUU___jjjuuu|||oooAAA777JJJgggooo___RRRCCC666999888666444222111000000,,,---.........---++++++))),,,......,,,,,,...000333111...---------,,,+++,,,------------,,,++++++...---,,,,,,...222666888...//////000000111111111000111222000...000666<<<999444222666999888:::>>>555:::999333666AAAFFFCCC444444444555666777888999555;;;===::::::>>>???===AAA;;;:::>>>@@@???AAAEEEHHHHHHIIIJJJLLLOOOQQQRRRIIIEEEEEEKKKPPPOOOMMMMMMTTT:::---///***,,,000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))***)))+++///444===NNN]]]bbbnnnzzz\\\777999NNNfffwwwgggXXXFFF888999777555333111000//////,,,...///000000...,,,+++))),,,......,,,,,,...111111///------......---,,,,,,,,,---------,,,++++++111///------///444999===---...111333444333111000---//////---+++...555<<<666...,,,222777777888<<<444999666...///:::>>>:::444555777888999888666555:::AAADDD>>>999<<<>>>>>>LLLBBB<<<>>>@@@@@@BBBGGGCCCAAADDDJJJMMMLLLNNNSSSKKKEEECCCJJJQQQQQQMMMKKKSSSBBB000222***'''000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++***,,,111777AAARRRbbbeeerrr~~~xxxPPP111;;;PPPccc|||jjjYYYGGG:::666555444222111222444666444444333222000...,,,+++,,,,,,,,,---------......000000///...------,,,,,,---,,,,,,...//////---***...------///666<<<888000+++---000222444333111000333000,,,+++---000222333///000222444555555555444111222333444555555555555888555555999999777777:::444555666888999999999999<<<@@@AAA======@@@BBBBBBCCCHHHDDDIII[[[@@@XXX[[[SSSHHH===EEEUUURRRLLLTTThhh???,,,222***111(((+++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))************)))))))))))))))+++------...999LLLYYY\\\jjjxxxaaa>>>888777LLLkkkpppZZZGGG===777666555333222222444666333333222111000...---,,,,,,,,,,,,------------...000//////...------,,,,,,---,,,,,,---//////---+++,,,,,,,,,---444999555...///000222333222111...---000///......111222333222//////111333444555666666888888777777666555555555777444555999:::888999===555555666666777777666666999======<<<>>>BBBCCCAAA>>>BBBCCCFFFQQQ===WWWVVVYYYYYYPPPGGGFFFCCCKKK^^^www333,,,222)))+++***+++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******)))))))))))))))))))))+++...///222===OOO\\\```nnnzzzuuuSSS:::666777MMMmmm|||aaaLLLDDD:::888666444333333444555111111111111000///...---,,,,,,,,,,,,------------//////......---,,,,,,,,,---,,,,,,---......---++++++,,,++++++000555222+++......000000000///---,,,---------///222222111//////000000111333444666777:::999888777666666666666555333555999;;;:::;;;>>>444555666777888999::::::999;;;<<<===BBBFFFEEE@@@===???DDDFFFHHH@@@VVVPPPGGGPPPJJJDDDZZZVVV+++///111+++&&&---+++******)))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))*********...222777CCCTTTaaagggttt}}}eee@@@666444888NNNnnn}}}kkknnnUUUJJJ===:::777555444444444444//////000000//////......++++++,,,,,,,,,---------.........------,,,,,,,,,...---,,,,,,......---,,,+++,,,+++***...222000)))***+++,,,---...////////////...------//////...---222111111000111333444555666555555444555666777888555333444888:::888999<<<333444555888;;;>>>AAABBB<<<======???EEEIIIFFF???BBB@@@FFFIIIEEEGGGRRRIIInnnaaaLLL\\\???...333...111'''---+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))))))))))))))*********)))...555===IIIXXXeeelllzzz}}}WWW333444444:::QQQnnnrrr\\\iiizzz\\\III???<<<777555555555444222....../////////......---+++++++++,,,,,,,,,---------------------,,,,,,,,,...---,,,,,,---...---,,,,,,---,,,+++---111///***.........///000111222333555222...,,,---.........444333222111000111222222666555555555555666666777555333333777777555555888333444666888;;;>>>AAACCC=========>>>CCCGGGCCC;;;CCC@@@CCCHHHEEELLLIIIIIISSSwwwlll333555333)))333+++)))+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((())))))************)))...888CCCOOO[[[gggooo~~~pppLLL000444666===RRRmmmiiiQQQVVV```FFFAAA<<<777444555555222000---...............------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,///---++++++---...------+++---,,,***,,,000000,,,555444222111111111333333999555111......///111111444333222111111111111111:::999999888777666444333555333333666666333444777777666666666777999;;;<<<;;;<<<<<<<<>>RRRlllaaaIIIJJJiiifffJJJBBB<<<666444444444111..................---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---***,,,,,,***+++///000---444333000///...///111222444222///...///111111111000000111222222222222222777888999999888555222000444222222666777555555888999888666666666777999::::::======<<<===AAABBB@@@>>>IIIEEEIIIPPPXXXOOO333444,,,...,,,(((...(((+++******)))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''(((((()))******++++++///555BBBQQQZZZ___iiisssjjjHHH666333222666>>>RRRkkk}}}[[[DDDDDDQQQlllRRRBBB<<<666333444444000---............---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---(((++++++(((***...///------,,,******+++---000222,,,,,,,,,---///000///...,,,...000222333444444333000222555777777555222000333111222666888777888;;;999888777777888:::<<<>>>:::???AAA??????DDDGGGGGGAAASSSMMMQQQZZZbbb]]]YYY000999%%%///333%%%000...+++******)))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''(((((()))***+++++++++333888FFFUUU]]]aaajjjttt~~~^^^:::...333000555===QQQjjjjjjPPPEEE;;;YYYdddjjjXXXIIIAAA888444444444111...555444222000---,,,,,,,,,+++***)))***,,,---,,,+++)))))))))******+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,///,,,***,,,000000,,,(((---------------...//////+++...222555666555444333555555555555444333222111444222...111BBBRRRLLL;;;444<<<:::777999666333;;;999>>>CCCCCC???<<<===???CCC??????QQQTTT]]]HHH\\\vvv???000000...---,,,+++++++++)))))))))))))))))))))))))))$$$'''///---%%%$$$+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))'''(((+++,,,***+++...444???PPP[[[ZZZZZZiii|||kkkFFF666444444444666BBBSSSdddgggMMMCCC777OOO```qqq^^^OOOGGG<<<555333444555555888444///---...///---++++++***)))***,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,---,,,+++---///000...---.........---......//////000111111000///111444777000000111222222333333444333555333222<<>>:::GGGLLLLLL???NNNQQQwwwyyywww444000///...---,,,+++++++++))))))))))))))))))))))))+++''')))000...'''&&&---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))'''(((++++++***+++///:::EEETTT]]]\\\\\\iiizzz```@@@444333222333666@@@OOObbbcccIII???;;;JJJccc~~~yyyfffVVVNNNAAA777222444999===888222,,,+++...000,,,(((+++***)))***,,,---,,,+++------------............---------------...//////------------,,,,,,,,,,,,+++,,,---.........111222000000///......////////////111222000......111444111111111111222333444444222888888444444;;;===999666777///---777999666:::888:::<<<>>>??????>>>===>>>HHHQQQVVVCCCIIINNNoooHHH///000///...,,,++++++++++++))))))))))))))))))))))))***''')))///---'''''',,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))'''(((+++***)))+++000AAAKKKYYY```^^^___kkkxxxmmmNNN888111111000111777>>>IIIaaa^^^EEE<<<@@@FFFcccooonnnZZZRRRFFF:::333333999???222000......///...+++'''+++***)))***,,,---,,,+++---------...............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,,,,000555111000000////////////000)))...333555333000......777666555333333333333333111777888333000444777666666888000---555666444:::888888999<<>>GGGbbbYYYAAA:::;;;;;;VVV\\\{{{ttt\\\UUUJJJ>>>555333777;;;...222777777444///,,,++++++***)))***,,,---,,,+++---------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000222000+++***...333000000////////////000000+++...111333444222111000666666555444333333333333111333333111111444555444666<<<777222555333222:::777777888;;;>>>@@@???>>><<>>??????>>>MMMBBBBBBttt@@@777---------,,,+++++++++++++++))))))))))))))))))))))))((()))******(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''')))+++***+++444>>>IIISSS]]]bbbgggooowww{{{tttWWW:::///000000111222333777???NNNiiiTTT???:::555666<<>>BBB===666:::777:::======<<<<<<>>>AAADDDNNNCCCIII333555,,,---,,,++++++***+++++++++))))))))))))))))))))))))(((******)))'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''')))++++++---777CCCNNNXXXaaadddjjjssszzz{{{```GGG111...222000///333222444???SSSmmmSSS???;;;444777222DDDIIIddduuugggTTTEEE???<<<:::888111111000000000///---,,,+++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,(((***---............///+++++++++,,,...///111222EEE;;;111111777999333+++222444666888777444111///...222777999666111000333999???>>>@@@IIIEEE:::999777;;;???>>>;;;:::>>>BBB???HHHCCCDDDYYY~~~ddd444222222,,,,,,++++++***+++++++++))))))))))))))))))))))))&&&((((((&&&%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''***,,,+++...:::FFFRRR\\\dddggglllvvv{{{{{{SSS===---///333///...333222222>>>UUUnnnVVV<<<999222999222???MMMYYYvvvmmm]]]NNNDDDAAA???>>>444333222000000000111111///---+++***++++++***))),,,++++++******++++++,,,000---+++,,,...///---***++++++++++++++++++++++++999555///---,,,,,,***(((++++++---///000111111111...///222444555444333222000///444<<<===666111333555333555888666111333:::555666888999::::::999999888999:::;;;<<<>>>??????BBBBBBCCCDDDGGGJJJMMMOOO~~~PPP333***111,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))'''***,,,******444FFFUUUSSS^^^gggkkkrrrxxxpppbbb===444------000111222444444444EEEXXXjjjTTT;;;888333444,,,<<>>;;;999555333000000111111111000///---+++***++++++***))),,,++++++******++++++,,,///---++++++---...,,,***++++++++++++++++++++++++444111---,,,------,,,***+++,,,---///000000000000...///111222333222111000000///333::::::444111222222000111444444000111666666555555555666777888999888999:::;;;<<<===>>>?????????@@@BBBDDDGGGJJJLLLGGGzzzvvv===+++111+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))+++++++++...888HHHUUUUUU___hhhmmmtttwwwiiiWWW999111+++,,,000000000222555555EEEWWWhhh{{{OOO999888:::333---<<>>>>><<<===>>>???BBBDDDGGGHHHMMMOOO|||JJJ111,,,999''',,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++******,,,333>>>KKKUUUZZZbbbjjjqqqxxxttt^^^GGG333,,,))),,,/////////111666666DDDTTTeeetttKKK888888;;;444000999JJJnnn^^^OOOBBB;;;999:::444......333555111---...,,,******+++++++++***++++++************++++++,,,+++***************)))++++++++++++++++++++++++******+++,,,......------.........//////...------//////000000000///......111000000111222111000111222///...111555666555444333222222222333444555666777777888:::;;;<<<===>>><<<<<<===???AAADDDEEEFFFEEE===ttt~~~}}}444111333333(((++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***+++))))))...777CCCNNNUUU___fffnnnuuuxxxmmmQQQ777...***)))---/////////111777777CCCPPPaaaoooHHH777777444222111333888sssuuuhhhYYYHHH>>><<<;;;444...///333555111------,,,******+++,,,+++***+++******))))))******+++***++++++******)))))))))++++++++++++++++++++++++***+++,,,------,,,,,,,,,...............------,,,000000000000000000//////000111000//////000000000111///...000444777555333000222444666777666555444666777888999:::<<<======<<<===???AAACCCDDDEEEFFF;;;SSSIII000111555$$$---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((*********)))***000;;;HHHQQQVVVccciiiqqquuurrraaaEEE------)))***...000///000222777777AAAKKK\\\lllGGG888888111555333333222^^^|||rrrbbbMMM@@@===:::555000000333444111...---+++******+++,,,++++++******))))))))))))*********+++,,,+++)))))))))***++++++++++++++++++++++++***,,,------++++++,,,...------.........------,,,////////////000000000000000222111------000000......//////...000444444000///111555888888777444222666666777888:::;;;<<<<<<;;;<<<>>>AAABBBDDDDDDDDDOOObbb{{{...333111222!!!555+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++))))))---444???KKKTTTYYYdddkkkrrrqqqeeePPP999***---***+++...000///000444666777>>>EEEVVVkkkGGG888888333888333777777OOO|||kkkRRRAAA===999666333111222222111///---+++******+++,,,,,,+++******))))))))))))*********,,,---,,,***(((***+++++++++++++++++++++++++++***,,,---,,,++++++...111,,,,,,---.........------------------...///000000///222222...---000000------222333//////222333111000111444666666666444333555666777888999:::;;;<<<888:::<<<>>>@@@AAAAAAAAABBBBBBhhhVVV---333222,,,***222************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++(((+++111999DDDOOOXXX^^^bbbkkkqqqjjjVVV>>>///)))---***+++---...---000444666666<<>>>>>>>>AAAIIIKKKXXX222111,,,111$$$///$$$************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++)))...555===FFFQQQ[[[bbb```jjjpppeeeKKK333)))***---******,,,,,,+++///444555666;;;>>>OOOiiiDDD666888000;;;333000888:::hhh|||aaaHHH<<<===888555555333//////111...---,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,---,,,+++******,,,...///...------,,,,,,------...,,,,,,,,,---------......111111000000//////......222111111000111222444555444222111444777777444111222444555666;;;AAABBB???555999:::888888===@@@@@@EEE>>>JJJhhhJJJ222111000...,,,++++++++++++*********))))))(((((())))))))))))))))))))))))***+++++++++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***++++++(((222<<>>;;;666333444222...---///...---,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++---,,,+++******,,,---///------,,,,,,,,,,,,------,,,,,,,,,------------.../////////...............000000000000000111222333333222222333555555444333666:::<<<999777999;;;:::555999:::777777;;;>>>>>>???BBBJJJRRRmmm555222111///...,,,+++++++++************)))))))))((())))))))))))))))))))))))******++++++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))+++++++++---888CCCIIIQQQZZZaaadddhhhggg\\\FFF333,,,+++++++++*********+++---///000111777666666NNNcccBBB666777555999222333999000AAAooosssYYYEEE===888444444333///---......---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***,,,++++++******,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------------.........---...///000000111111111222222333333222222444555666===@@@:::444333666777777;;;<<<999888;;;======<<<@@@???<<>>???<<<:::===>>>===555>>>???<<>>DDD***:::000///...,,,+++******************)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((()))******,,,---666???IIIRRR\\\eeehhhfffcccRRR;;;+++(((+++,,,++++++*********+++---///000111666666666NNN\\\BBB999777999444///444888444555BBBqqqrrrqqqYYYLLLBBB:::888777333000000---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,************++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---...///000000111---...///111222111111000///111222000......222555222444555333444888888555999===>>>;;;:::<<<===;;;222@@@GGGCCCHHHBBBeee222222555///...---++++++*********))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((((((***---000===CCCKKKTTT___iiijjjfffWWWEEE111(((***---,,,***+++*********+++---///000000666666666NNNXXXAAA999777555...---000333333777;;;SSSjjjppp}}}xxxbbbSSSGGG;;;777555222//////,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000000000---...///000111111111111///000000000//////111222333333222111333777666111444888:::777666888999777???<<<:::777DDDKKKiiiccc111888(((...---,,,+++************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((''''''***111666CCCIIIPPPXXXcccjjjggg```HHH:::---***,,,---+++)))+++*********+++---///000000555555666NNN{{{SSS???888444222---///111///222888888AAAqqqccckkk|||ppp\\\MMM>>>777555222000111,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))***+++++++++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,------......///------------...///000111.........///000111000...///222333111111444444333000555777555444666777555CCC444111222???BBB???[[[QQQ333555)))---,,,+++******))))))***((()))))))))************)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((((((---666===FFFLLLSSS\\\fffhhh^^^QQQ:::111+++,,,---***)))***+++*********+++---///000///555555666NNNwwwOOO===666222333///333555///333:::888:::uuu}}}bbbfffggg~~~cccSSSBBB:::777444333333,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++++++++***...------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---///000...---,,,///222222///,,,(((000444111///111666888000555888666555777888666222000???@@@>>>???999GGG^^^BBB000,,,111,,,,,,+++***)))))))))***(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***((()))///999BBBEEELLLTTT^^^fffdddTTTCCC333---***,,,,,,'''(((,,,+++*********+++---///000///555555666NNNqqqIII???111333222222222222333444555666666RRRaaaRRRXXXuuuyyy[[[FFF>>>444111444333---******...000,,,***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''---000---+++------)))++++++,,,,,,,,,,,,------...---,,,+++,,,///333555,,,***)))+++...///---+++,,,,,,,,,---------......///////////////000111111333...---111222000222888444444444444444444333333666777777999:::<<<>>>???NNNxxx???+++...111,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''',,,---)))***444>>>DDDHHHNNNXXXaaaaaaWWWFFF999///---,,,+++)))(((***...,,,,,,,,,++++++,,,------333666555777OOOpppHHH>>>222444222222222222333444555555777CCC{{{rrrJJJNNNaaauuueeeNNN@@@444222333---///+++***...///,,,***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''+++000333111...+++***++++++,,,,,,,,,,,,------,,,,,,++++++,,,...111222++++++***+++------,,,+++,,,---------............///////////////000000111333///...222222000111666444444444444444444444444666666777888999;;;<<<===444___NNNZZZVVV///222555***,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$)))***)))---999DDDJJJNNNSSSYYY\\\WWWKKK;;;000+++***))))))((((((***,,,++++++++++++,,,,,,---...111555444666NNNmmmFFF>>>333666222222111222222333444555;;;444]]]LLLEEELLL___yyyqqqZZZDDD444555666,,,333...+++------+++***,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))000888777---(((+++++++++,,,,,,,,,,,,------******+++,,,---......///+++,,,------,,,+++++++++------.........///////////////......//////000111333000000333333111111333444444444444444444555555666666666777888999999:::999EEEvvvOOOEEE:::888lllfff666(((111333+++++++++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%)))***+++111>>>IIINNNRRRTTTVVVSSSIII<<<111***((())))))))))))******************+++,,,---...//////333444666LLL}}}jjjDDD===444888222222111111222333333444===...EEEtttcccBBBAAAMMMbbbwwwyyyhhhMMM666666;;;222666000,,,,,,,,,******---))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++''',,,888777***&&&---+++++++++,,,,,,,,,------***+++,,,---......------,,,...111///,,,***+++---.........////////////000///............///000000222222222333333222111111444444444444444555555555555555666666777777666666AAA888???```mmmMMM555CCCHHH777III}}}lll777///111((((((444***+++---...---+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())),,,---...666BBBKKKMMMNNNOOONNNHHH===333---+++)))++++++***+++---,,,)))*********+++,,,---///000...222444777JJJxxxgggAAA;;;444999222222111111111222333333888333===KKKnnnDDD;;;???JJJ]]]xxx[[[;;;555<<<888888111------,,,***+++---))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,&&&)))222111&&&%%%...+++++++++,,,,,,,,,------+++,,,...//////...---,,,---000222111...,,,---///.........////////////000...............//////000222333333333333333222111333333333333444444555555444444555666666555555444444HHHDDD...,,,<<>>:::333999222222111111111111222222000888@@@>>>PPPUUU<<<555:::HHHnnniiiDDD666999999888111---...---++++++...))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++'''''',,,***%%%&&&---++++++,,,,,,,,,,,,------------...//////...,,,,,,...///000000///.........------........./////////......------......///000111444444111111444444222111111222222333333444444333444555666666666444444111000555===???<<<===@@@333;;;;;;:::SSS???666///...000...+++*********+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((+++...555AAAMMMPPPLLLDDDBBB<<<555...***)))***(((+++***''',,,333222+++*********+++,,,---...//////222666888DDDjjjbbb<<<888222999222222111111111111222222000888>>>>>>EEEddd~~~III444999:::RRRvvvrrrQQQ<<<:::999777111...//////---,,,...))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((***++++++,,,,,,,,,,,,---------------------,,,++++++---,,,,,,---//////...,,,,,,---------...............------------...//////111444333000000555666444///000000111222222333333222333555666777666555444777999<<<999777===999***999@@@===444777UUUVVV...333333,,,***///...(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***,,,000888EEEOOONNNGGG===888333...+++***)))((((((,,,+++)))000;;;===555++++++++++++,,,,,,---...---111444666@@@cccaaa;;;777222999222222111111111111111222666444777???AAAIII}}}YYY888???444:::^^^uuuyyy{{{vvvZZZCCC===<<<666000...000000------///))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%***,,,(((&&&)))***'''++++++,,,,,,,,,---------------,,,++++++*********,,,***)))+++...///---+++,,,,,,,,,---------.........------------...//////111444333...///555888555...//////000111111222222111222555777777777666555777,,,111;;;777444888:::///222666>>>>>>===___QQQ666000------+++''')))...***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))...000333;;;GGGNNNJJJ@@@555000+++)))***,,,+++)))***...---,,,555DDDGGG@@@,,,,,,,,,++++++,,,------,,,///333555===^^^^^^BBB777111333444333111000000000111111...888<<>>FFFFFF===555---,,,++++++******++++++)))***''')))999OOOUUUOOO999111111///(((+++222///111...222222@@@SSS^^^BBB888222333444333111000000000111222333;;;<<<@@@CCC>>>UUUXXX666999000666EEEWWWcccppprrrgggTTTCCC:::444333111...,,,***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))******'''(((,,,---,,,---111------------,,,+++******---......---+++***(((&&&,,,,,,,,,,,,---...//////,,,,,,,,,---------......---------....../////////000,,,...555555000222:::222//////111111......000000444555222333777888555777999:::888444666===DDDTTTjjjMMMAAA777000000;;;444000000,,,&&&(((000************))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))///111666===BBB@@@888111---,,,++++++******+++++++++------111DDDZZZaaa[[[999000///000+++,,,000,,,111///333111<<>>111(((&&&,,,///+++(((+++************))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++111444999<<<;;;777111,,,---,,,++++++******++++++(((+++...777LLLcccjjjfff:::,,,***///,,,---000,,,111000555111888EEEpppZZZ@@@999444555333222111000000111222222000888;;;<<>><<<000JJJAAA444***+++000---&&&************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,,,,111555999999555///,,,+++---,,,++++++******++++++'''***///===TTTjjjrrroooEEE...%%%+++,,,---000---000111666222666???fffVVV???888555666222222111000000111222333///888@@@???===CCCGGGCCCZZZxxxDDD111999111///;;;BBBFFFQQQ[[[RRR???999666333111111000...,,,------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++++++++,,,---,,,+++---222222...+++,,,,,,,,,,,,,,,+++***))))))///++++++,,,+++&&&'''+++------,,,,,,,,,---......111111000///...------,,,333111///......///111222...---///111111///000444///...000444444000...000...///111444555444333333333111000222555888888777:::888@@@@@@xxxvvvCCC''',,,222---************)))))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***,,,---...///333666444000,,,,,,------,,,++++++******+++++++++---444EEE]]]sss{{{zzz```<<<))),,,,,,+++.........000666333666<<<^^^SSS===888444666222111000000000111222333444999DDDBBB999@@@IIIDDDPPP^^^888===***...333555888CCCPPPRRRLLL>>>999444111111111///,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++*********,,,,,,+++---111222---+++---,,,,,,,,,,,,+++***)))(((///...222666222,,,000999---------,,,,,,------...//////...---,,,++++++***222222000/////////000000------.........///222666...,,,...111222......000---+++---111333111000222444333222333555555555444///888DDD111CCCtttiii666,,,///,,,************))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))+++---///000---000111000---+++---///---,,,++++++******++++++,,,---444HHHbbbwww}}}NNN//////...+++---......///666444777999UUUPPP;;;777444555222111000000000111333444888777BBBCCC555:::EEE@@@LLLhhhPPP???...222222222555;;;CCCKKKPPPCCC<<<444000000111///---************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))******)))***//////,,,+++---******++++++++++++***)))***---666===999222888GGG...------,,,,,,---------------------------------.............../////////,,,...///...---///222333111...///222222000000333111......222333000000444111222444444333222222222999...===CCC888;;;WWW]]]===111,,,'''************))))))))))))''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,...111222.........---,,,,,,...///---,,,++++++******++++++,,,,,,444JJJfff|||RRR...//////+++,,,...///...444444888666KKKNNN999666444555111111000000000111333444999111===AAA333666AAA;;;HHHXXXgggBBB888222000000333333555>>>IIIFFF>>>555000000111///---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((((('''(((,,,---******,,,(((((()))++++++,,,,,,,,,)))...888===444)))000???...------,,,,,,,,,------,,,,,,---...///000111222)))***,,,---...//////...+++...000///...///000000000------000000...///333888333222666555111111666---000333333222111222333;;;,,,333@@@888:::KKKOOOHHH,,,---000...,,,************))))))))))))''''''''''''''''''''''''******)))(((((((((((((((''''''''''''((()))++++++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***---///111333///...,,,++++++---...///---,,,++++++******++++++111000999PPPmmmLLL))),,,000,,,---000000...333333777444DDD|||HHH:::666111222333222111111222444666777888777555444555666888999>>>TTTfffuuu}}}kkkMMM???111...---/////////333:::BBB???:::666222///......---,,,***+++,,,,,,+++)))))))))))))))))))))))))))777000(((%%%'''***+++***''''''(((***+++,,,---...*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000,,,+++***+++...///---***---------...............---......---++++++,,,...,,,,,,,,,---///111222333...111333111...,,,...000888666333000//////111222333222111111222555777999000111333666:::>>>BBBDDDpppNNN:::===444444"""...)))'''***)))%%%'''---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,.........---,,,+++***,,,///111222222---,,,+++******+++,,,,,,...444EEE^^^uuuMMM+++222000+++...---000111000333666444GGGjjjxxxFFF999666222444111111000000111333666777:::888777555555666777888;;;HHHTTT^^^bbbRRR@@@???555000---...///...111555;;;:::777444222111000000---,,,***+++,,,,,,+++)))))))))))))))))))))))))))000,,,'''&&&)))***)))&&&(((((()))***++++++,,,---******************************+++++++++,,,,,,,,,------,,,+++,,,---......,,,+++***+++...///---+++***+++,,,---...///000111111000///...---............---------......///000...///000000//////000111111000///------...///000222111111111222444666888555555666888:::>>>AAABBBaaattt...---222+++)))))),,,,,,)))''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------,,,+++***+++******,,,///222222222---,,,+++******+++,,,---111777HHH```wwwTTT...000000...000...000111000444666333DDDcccrrrBBB888666333777111111000111222555888:::<<<;;;999777666666666777888@@@IIIUUUYYYHHH>>>HHH:::222------///......000333333333333222222222222---,,,***+++,,,,,,+++))))))))))))))))))))))))))))))'''&&&(((******'''###)))))))))*********++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---,,,++++++,,,......---++++++,,,,,,---.../////////777333///...000111000/////////...---,,,,,,,,,,,,---------...111222222222---------....../////////111111111111222333555666555555444555666888:::;;;MMM\\\IIIxxxddd666222(((---...---++++++,,,)))%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,,,,***)))(((***)))))),,,///111222111---,,,+++******+++,,,---444<<>>YYYmmm???888666333777222222222333666999<<<>>>???>>>;;;999777666555555444999EEEZZZbbbOOOBBBMMM>>>555......000///---------...///111111222222111---,,,***+++,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&(((******'''$$$************))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,++++++++++++++++++,,,---------,,,//////...------,,,++++++999444...---111333111.........---,,,++++++++++++///---,,,...111333222000...///000111111111000000222222111222222444555666444444333333444555777888???XXXJJJ444+++555222---000///(((&&&***,,,)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''++++++,,,,,,+++***)))(((***)))***,,,...000///...------,,,+++,,,---...///777???SSSlllppp>>>,,,///444222---///333222444777222999OOOhhh>>>888777333777222222333555888<<<@@@BBB@@@???===:::888666444333111111:::RRR```PPP@@@GGGDDD:::222222333111///...,,,---...///000000000///---,,,***+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''((())))))(((*********))))))))))))((())))))***+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,++++++******+++,,,------,,,,,,---//////...---,,,++++++***777222,,,,,,000222000---,,,++++++++++++,,,,,,---111...---...111222111...000111222333333111///...222222222333333444555555777777666666777999;;;<<<==={{{lll^^^@@@444))),,,---(((&&&))),,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((())))))******++++++******+++***+++---//////...---///...---------///000111888CCCYYYtttNNN///...444111---///333222444777333666FFFbbb;;;999888333777222222333555999>>>BBBEEE@@@???===;;;888555333222444000000@@@QQQKKKBBBHHHKKKBBB:::888666222000000------------.........///---,,,***+++,,,,,,+++)))))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++------,,,,,,,,,---***++++++,,,---.........111...,,,,,,///000...,,,*********+++,,,---...///000///...///000111000//////000000111000///---,,,111222222333333333333444555555444555666777999;;;???OOO***888111,,,,,,,,,***)))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))((((((((()))***+++,,,,,,++++++---///222333222000000000//////000111333444;;;GGG```}}}ccc777///333///......333111222888444555BBBuuuZZZ888:::999333777555555777:::>>>CCCHHHKKK???>>>===:::888555333111333333...555GGGLLLNNNWWWSSSLLLDDD???888111///111---,,,,,,+++,,,...///000---,,,***+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((''''''((()))((((((((()))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,---,,,++++++)))+++......,,,+++,,,...))))))***+++---...//////+++,,,---.........---,,,+++++++++,,,,,,---...///,,,...///000///000111333------......//////......///000000111111111111111333222111111222333444555<<>>===<<<:::888555222111+++111///333DDDPPPXXXcccZZZSSSKKKDDD999000...111,,,,,,+++***+++...000222---,,,***+++,,,,,,+++)))))))))))))))))))))))))))'''(((******((('''&&&&&&(((((((((((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,---(((+++...//////---------------,,,,,,,,,---......))),,,///000///000333666,,,,,,---...///000111222---...///////////////...666555444333333333444555666MMMmmm888))),,,((('''---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))******)))))))))))))))***+++***,,,000666<<<@@@@@@@@@333333222222333555666777DDDQQQkkkIII555222///444---222000000888888777@@@SSSOOO;;;777888:::999666CCCFFFAAAKKK]]]\\\LLL999CCCDDD999222444333,,,000333///111MMMvvvttt^^^LLLFFF>>>000***///,,,+++))))))***,,,000222---,,,***))))))***,,,---******))))))((((((''''''((()))+++***(((''''''(((((((((((((((((('''''''''++++++************++++++,,,+++******))))))*********+++,,,,,,---------,,,---+++******+++,,,++++++,,,,,,,,,---//////...,,,---,,,,,,///333444222//////...,,,+++,,,---///111000...,,,+++,,,000444777//////...//////000111222222222000...,,,---000222333222000//////000222333///GGG^^^888444***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))((('''''')))*********,,,222444888HHHZZZVVVEEE666000111999;;;666777>>>CCCSSSrrrmmm666222:::***333222111000222555888;;;FFFMMM;;;777777;;;;;;???GGGHHHFFFOOO[[[WWWIIIAAA===999777444222333666+++))):::___yyydddUUUEEE555///222++++++***)))***,,,...000---,,,***))))))***,,,---++++++*********)))))))))(((***++++++)))(((((()))''''''((((((((((((((((((++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++...,,,******+++,,,+++***---,,,+++,,,......---,,,///...---///111111///,,,......---,,,---...///000333111...,,,,,,...111333................../////////000111000.........000333222000//////000222333888333[[[\\\555222)))+++))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))(((((()))+++,,,------...666;;;EEE^^^qqq___???<<>>>>>777...999___mmmTTTEEE666***++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++******(((***+++***)))'''((((((&&&&&&'''((()))******+++++++++************++++++&&&''''''''')))***+++,,,,,,------...//////......///---,,,+++,,,---,,,+++---+++******+++---------//////...------,,,+++***,,,---......//////......666555222///------------//////...---,,,,,,,,,------///111111000...------000000000000000000000000---999666222SSSdddKKK;;;222>>>:::555777HHHlllQQQ...///)))+++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))***((()))+++,,,,,,---...000888999RRRxxx{{{VVVNNNYYYyyytttBBB111777333333222222333444555555:::SSSrrrCCC<<<999666>>>GGGOOOWWWiiizzzxxxcccLLLAAA999>>>:::111888XXXlllOOO<<<111---,,,,,,,,,+++******)))************************************************''')))***)))((('''''''''&&&''''''((()))***++++++++++++************++++++''''''((()))***+++---...,,,---...000111222222222///---,,,,,,---......------+++***+++,,,...---,,,------------,,,,,,,,,---,,,---......//////......333222000///......---...000000///...------------///000000///------...///...///000000000000///...000,,,111<<<===AAA\\\}}}gggXXXZZZTTTCCC444222:::CCC,,,333666222---444HHHZZZtttIII,,,000+++,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))++++++***,,,///111===LLLlllggg\\\rrr^^^???<<<444333333222333555666777===FFFlllAAA>>>;;;666===HHHPPPeeedddJJJ======888000333RRR|||{{{}}}xxxZZZAAA:::000///---,,,+++*********************************)))))))))***************((()))******(((''''''(((((((((((())))))*********++++++************++++++*********+++,,,...///000,,,---///000111222333333...,,,+++,,,...000000///,,,,,,,,,---//////...,,,+++,,,------,,,,,,...000---------.........//////........................000///................../////////...,,,,,,...///,,,...///111111///...,,,000///444888333---666EEEXXXiii~~~XXX???===EEE333666999:::777111)))###...222777888888777888999444+++CCCiii>>>)))111++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++(((***+++++++++...444999AAAbbbwww}}}|||MMM:::888666444222333444777999===@@@zzz___<<>>===555666LLLqqqvvvrrrtttpppjjjqqqwwwPPP@@@333111///,,,******++++++))))))************))))))*********+++++++++,,,,,,)))+++,,,,,,***))))))***)))))))))))))))))))))***++++++************++++++************+++,,,............///000000000//////---++++++,,,///111222111,,,,,,---000111111...+++,,,---...---+++,,,...111......---,,,---...///000+++,,,---......------,,,---------,,,------......,,,...000000...---,,,---+++---///111111///---+++,,,777555((())):::===222///111444IIIzzz^^^CCC+++333888111999222+++***///444777:::666444111000000///...,,,===,,,EEExxxWWWFFF~~~444&&&111***))))))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,)))+++------...444>>>FFFWWWtttccc@@@>>>;;;777333222333666888999===gggTTT555>>>BBB@@@KKKZZZiiiKKK;;;888777GGGjjj|||vvvyyylllXXXYYYqqqfffEEE555333///,,,******+++,,,))))))************))))))+++++++++,,,,,,---------+++---......,,,++++++,,,*********)))))))))))))))++++++************++++++''''''''''''((()))***+++////////////...---,,,+++,,,++++++,,,000222333333+++,,,...111333222...+++...///000...++++++...111///...,,,+++,,,---///111***+++,,,---------,,,+++++++++++++++,,,------...***---111333111...+++******,,,///111111///,,,***++++++...111333111/////////999888///???rrrHHH===...444666///+++...333444111------000(((---333444111...000222+++===ttteee<<<<<>>HHHOOOLLLFFFTTTYYYDDD:::999111...111000---,,,***)))))))))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********************************))))))*********++++++************))))))***+++,,,+++***)))***+++,,,+++,,,...000111///---......------,,,+++++++++111333333111000333333000,,,,,,,,,,,,++++++++++++++++++,,,---......------------------,,,+++************))))))******+++,,,++++++++++++,,,,,,,,,---...333###,,,AAA***:::pppDDD---...,,,000111&&&+++,,,,,,------,,,******,,,++++++++++++,,,------666---"""111,,,gggssskkkiiizzz666...888---(((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''')))))))))((((((***,,,---555222444KKKfffzzzPPP===???666000999777<<<>>>^^^SSS@@@???@@@JJJ]]]pppOOO<<<999LLLooo|||cccRRR[[[\\\NNN@@@888888AAAGGGFFFFFFIIIZZZ|||iiiPPP@@@;;;111...000...///---***(((((()))+++---***************************++++++++++++++++++***((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***+++,,,+++)))))))))***+++,,,---.........///000------......---,,,++++++///111222222444666777777......---------,,,,,,,,,)))***+++,,,------------000000000///...---,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++******(((444)))---999"""888```777---222)))...666&&&+++,,,...//////...,,,+++,,,++++++++++++,,,------'''...333888&&&888EEEIIINNNBBBOOOlll```'''000222***777!!!(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,,,,++++++---...***444555>>>[[[tttmmmBBB@@@:::333<<<666===;;;KKK~~~MMMAAAAAA???OOOsssYYYIII>>>888MMMfffgggLLL@@@LLLKKK999444222777@@@@@@;;;@@@LLL\\\lll|||___JJJ@@@333---///---///---+++)))(((***,,,---++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((************************++++++************++++++(((((((((((((((((((((((()))+++++++++))))))***+++''')))+++***))))))+++...------.........---,,,,,,,,,+++---///000111222444......---------,,,,,,,,,))))))***+++++++++++++++////////////...---,,,+++---------------...//////++++++,,,,,,,,,+++******)))******...,,,'''CCCuuuKKK------555)))---555&&&***,,,...//////...,,,+++,,,,,,++++++,,,,,,---...333+++///&&&,,,<<>>:::AAAMMMRRRbbbttt___QQQ===222111......---+++*********,,,---++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********''''''(((((((((((()))))))))***++++++******+++---***+++,,,,,,,,,,,,---///......------------------000......000000...---000,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))++++++******++++++,,,---++++++,,,------,,,+++***444(((***111---666LLLXXX333%%%,,,444,,,,,,///%%%))))))+++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,%%%333--->>>222HHHSSSLLLJJJIIIBBB;;;JJJcccnnn^^^,,,555222///''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))++++++***+++---000///===OOOiii{{{rrrwwwyyyTTTqqq@@@::::::222666999<<<>>>[[[dddGGG:::DDDEEE]]]```DDD<<<666444EEEDDD>>>666444666666222;;;===@@@BBBBBBCCCHHHMMMUUUyyyyyyjjjPPP>>>777111------,,,++++++++++++,,,************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))))))))(((***+++,,,+++,,,---///......///000111111111000///...---,,,,,,---...///444000///222222...---111---------,,,,,,,,,,,,+++---------------,,,+++************+++******))))))))))))(((((())))))***+++)))***,,,------,,,+++***555---,,,000111999OOOccc555222222333///++++++,,,))))))*********++++++++++++************+++,,,,,,333333,,,""")))***...111)))---,,,000777666666===SSSYYY///,,,$$$...'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''')))***++++++,,,///111777FFF___zzzrrrqqqPPPZZZLLL:::<<<222777555===@@@KKK[[[DDD777HHHMMMjjjPPP@@@999666:::BBB;;;777888666333444999888:::<<<>>>CCCJJJLLLKKKfff}}}```HHH<<<444---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******((()))+++,,,,,,---///111,,,+++,,,...000111///---000...---,,,,,,---///000...***+++///000,,,,,,111000000/////////.........000000000///...---++++++******+++,,,,,,,,,++++++)))))))))))))))******+++''')))+++,,,---,,,***)))(((///,,,***,,,---MMMJJJIII>>>333///+++,,,666,,,+++++++++,,,,,,......)))))))))))))))******+++555...---###444'''%%%***666888???NNNMMMQQQhhh]]]___@@@'''222&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***,,,---...///222555<<>>BBBBBBqqq~~~MMMBBBCCC<<>>;;;777555555555555444777;;;AAACCCAAAFFFYYYmmm]]]BBB111000111+++%%%)))333222***))))))******+++++++++,,,)))***+++***((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************)))))))))))))))*********+++,,,------------***+++---///000111222222000///---+++)))((('''''',,,...///,,,---000000---000///,,,))))))***,,,------...//////---+++,,,,,,+++,,,,,,------,,,,,,+++333111...+++)))(((((()))000&&&)))...(((''',,,,,,"""'''222'''111--->>>QQQ...---,,,000...+++***+++(((%%%''',,,***((('''(((***,,,,,,+++222111111222555888;;;>>>CCCNNNRRRPPPUUU^^^XXXIII```XXXDDD...%%%,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***---,,,))))))...444777HHHQQQwww{{{oookkk~~~vvvAAA___ooo@@@;;;;;;;;;777===999BBBaaatttMMM>>>AAA@@@YYYrrrHHH@@@:::555888===;;;:::888666555555666777<<<===DDDHHHFFFUUUvvvXXX>>>111000,,,)))***...---))))))))))))******+++++++++***+++,,,+++***))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))***+++,,,------------***+++,,,---///000111111000///...---,,,+++++++++...111000------000///---...---+++******+++,,,---+++---......---,,,,,,---***++++++++++++++++++***555333000---+++*********...%%%(((...))))))...---///+++...***+++...VVVxxxQQQ666+++///)))***000,,,***)))'''$$$'''---)))***---222666999999888999999888777777777888888<<<333888GGGDDD111---999LLL```???---'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++******,,,///222777:::UUUiiirrrvvvnnnnnnIIINNNVVV???555:::444:::888===UUUfffKKK===AAAHHH^^^~~~TTT<<<<<<777111333666666888:::999666666888;;;@@@BBBBBBDDDTTTpppNNN999333......---***)))***)))))))))))))))*********)))***,,,+++)))((())))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,*********+++,,,...000000000000//////...////////////222111...---000///,,,,,,,,,,,,,,,------------***,,,...///---,,,,,,---************************000...,,,***((((((((((((,,,$$$(((---)))***///---,,,%%%%%%000+++@@@OOO///(((***---%%%***///,,,+++,,,...111888@@@999:::;;;===???===:::777444444333222111///...---+++***+++,,,+++)))+++000AAAlll666---***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******,,,((()))111555666<<>>aaatttMMMDDD???@@@VVV{{{LLL:::777;;;555222666888999===@@@???<<<<<<@@@EEEFFFHHHZZZcccJJJ444///000---+++---*********)))))))))))))))(((***,,,,,,+++)))((()))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***++++++++++++***(((((()))***++++++++++++*********+++,,,---...///333222111///......------***---...,,,...222222000,,,...000222333333222111...000222222///,,,******---,,,++++++++++++,,,---,,,,,,------...///111111+++&&&+++,,,'''***...(((,,,111'''333+++```CCC;;;JJJEEE555444555@@@BBB===999777555555;;;BBB000---***((((((((('''&&&&&&(((***,,,---,,,***)))000$$$&&&333... +++FFFtttsssTTT@@@###,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++---222666666:::NNNeeesssddd___fffXXXFFF___QQQDDD===222:::===;;;:::RRReeeFFFAAA===@@@ZZZ___DDD888777999222333;;;<<>>???GGGccckkkPPPBBB888888777111666>>>>>>KKKIIIFFFDDDCCCEEEIIIKKKVVVaaaEEE555111///+++,,,,,,,,,,,,+++++++++******,,,//////...+++******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((***,,,,,,,,,+++***)))***+++,,,------------+++---///111222111000...111111000///////////////,,,///000///111555666444//////000111111222222111...111444555444111///...---,,,+++******+++,,,---******+++++++++******)))))))))///000,,,333777///***---###+++)))???ggg:::+++***---222***+++((('''(((++++++***---222222000,,,+++++++++******))))))******)))(((&&&%%%&&&000///111VVV~~~LLL[[[---'''&&&)))%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++)))444999777<<>>777999333666;;;AAAbbbzzzPPP@@@===EEEOOOlllOOOHHH:::333555777444===HHHGGGQQQMMMGGGEEEFFFHHHKKKLLLpppzzzTTT;;;444222------------,,,,,,+++++++++&&&))),,,---+++)))''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%''')))+++,,,+++***)))******+++,,,------------,,,...111444444333000...000000//////000111111222///222333111222666777444///////////////000000000,,,///444666555444222222,,,+++)))(((((()))+++,,,/////////...,,,***)))(((((()))000222000888===444++++++(((666///(((bbbBBB,,,222777333'''---,,,,,,...000///++++++///)))(((((()))+++,,,+++)))))))))******************---###///cccooo///###QQQ666111***'''%%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++)))555:::666AAAYYYfffdddIIITTTeeebbb@@@LLLeeeBBB===<<<222666===???XXXiiiLLLDDDAAAJJJOOOrrrMMM888:::888444222888BBBKKKOOONNNTTTFFFCCCMMMCCCGGGmmmvvvXXX666+++666,,,000222111///...,,,)))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))*********************+++,,,///111333//////000222000......111222///---......///444;;;777555333222333333222111333111111333000,,,+++---///444444...***...000///&&&666555***---000,,,***++++++,,,,,,,,,+++******))))))***...333555333000000+++)))///...(((EEEyyyRRR,,,666444000222((((((+++---...///000,,,&&&***)))((()))***---...///+++)))'''''',,,000---'''(((111cccTTT+++///...AAACCC...!!!(((,,,$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******)))***,,,------,,,,,,:::...:::PPPaaajjjKKKJJJPPPPPPAAAkkkHHH:::<<<555444======HHHwww^^^GGGCCCDDDEEEZZZUUU===@@@;;;777444666@@@KKKQQQRRRTTTNNNGGGLLLKKK@@@aaammmMMM:::999///111333333222000,,,***++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))************+++******+++,,,...000111------............222555666222///...------333:::111///...///111111111//////000333666222+++***,,,---...,,,***---222222,,,222777222)))***+++)))*********+++++++++*********'''(((+++///222222000---(((''''''///000&&&000OOO]]]---,,,///(((///000---***)))))))))((((((---+++'''$$$###%%%(((***+++###%%%...,,,$$$+++<<>>...,,,(((,,,DDDLLL777%%%'''***%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************,,,---------111555444OOO___aaa```@@@KKKeeeRRRDDDWWWYYY;;;;;;999444;;;<<>>111---777000+++---444555///***,,,///000222222000///...///)))+++///...)))111QQQrrrpppKKK,,,(((111---)))DDDQQQ@@@***&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++*********+++,,,---...888000<<<```fff]]]WWW:::LLL[[[IIIFFFsss===999???555999;;;===TTTmmmHHH===AAAFFFIIIzzzeeeBBB555;;;:::444666FFFYYYaaa^^^XXXSSSJJJKKKJJJCCC```bbbGGG777222///222333111---+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,------///111000,,,***,,,---------///555:::888111------111111111333444555333111000333:::===888111111555333000...///333444000***222###$$$111333---***(((************+++,,,,,,---))),,,///...,,,+++---//////222)))&&&000222...///000VVVuuuIII777###111(((%%%---000,,,///777%%%(((,,,...+++'''###!!!+++333666???aaatttPPP111"""---000###$$$555'''===JJJ>>>,,,&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))++++++*********,,,///222;;;333FFF```ZZZSSSPPP===VVVpppMMMEEEccc@@@555AAA555888===;;;FFFbbbEEE???BBBDDDPPPHHHEEE<<<555888444;;;PPPcccggg```YYYWWWVVVMMM???QQQ{{{___@@@555---///111///,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,222333///,,,---,,,(((,,,---222777666111///111000///......//////---,,,,,,...111444000,,,---333---...111111000------...AAA)))(((555111,,,---))),,,++++++,,,,,,...///000//////...+++))))))...333+++111((( (((000///111555111lll|||dddBBB<<<<<<@@@===111)))(((111...******///777???DDD@@@iiiTTT$$$""")))222333***!!!%%%///(((333999333***''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))******++++++******---333777999<<>>===@@@tttWWWCCCBBBDDDEEEZZZrrr777<<<;;;666555777EEE\\\jjjhhh___[[[WWWXXXGGGAAAtttvvvQQQ???000...000---+++---++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,,,,,,,,,,+++(((000444000...111///)))000---,,,---......333:::333111///...//////...------,,,...111111...///333+++000666777222...333<<>>@@@KKKfffCCC===DDDJJJKKK~~~IIIDDD999555888444???WWWooorrreee]]]___RRRLLLOOOxxxZZZ>>>444111---+++///+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))+++,,,------,,,,,,111888777---***//////)))))))))---222111...---000000---***)))+++...111222---***,,,444:::777111.........222333---'''---888666$$$///888+++222===---+++*********,,,...111333,,,***)))***---...,,,))))))...***)))///---***111777$$$,,,777...555;;;'''333DDDRRR^^^xxxjjjLLL///333333+++$$$$$$)))---###---000)))(((,,,)))(((%%%%%%((((((&&&%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))+++---------333===FFFMMMFFF>>>222CCCIIIZZZMMMKKKUUURRR999<<<<<<111<<>>xxxVVVCCC;;;>>>MMMXXXddd>>>===444999999999LLLfffooohhhgggbbbRRRJJJ???{{{pppMMM:::333///---...***))))))***,,,---,,,************))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***+++---.........---,,,...---------//////---+++++++++,,,---...///000000111222333222000......///...///000222333333333333------...............///......---+++((((((+++...111...,,,,,,---///000000------............------000&&&===DDD(((,,,;;;(((000+++......(((...444000111000000222888AAAIIIOOO```ffffffYYYEEE666555999222000...,,,******+++,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++)))))),,,***(((+++333;;;AAABBBHHH>>>444888AAAPPPmmmDDDNNN~~~eee@@@444DDD///@@@>>>===___wwwKKKAAAAAAAAARRRkkk\\\;;;:::555;;;777???VVVmmmpppfffddd```RRRGGGaaacccKKK;;;222///111///---******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,---...............777444000...///000000///++++++,,,---...///000111000111111///---,,,---...///000333444555444222111///...------------,,,+++******,,,...111111///---000...------///000000000------............------///PPPRRR333444///***)))...///+++,,,...)))///.........000333666888333666888555...))))))+++000...,,,***)))))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))***++++++++++++***)))(((,,,...---333>>>EEEEEE>>>888333999FFFXXX}}}NNNIIIppptttCCC777BBB444===<<<>>>TTTfffAAA@@@FFFBBBYYYQQQ:::666666>>>444HHHcccwwwrrrfffaaaXXXLLLJJJxxx[[[CCC444111444444000,,,)))***+++,,,,,,---------,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))......------......///000===888222......///111111,,,------...///000111111333333222000......000111///000222444444333111///111///,,,,,,------+++(((***((()))...444666333///000///...///000111111//////000000111111000000///+++oooGGG......////////////,,,+++,,,---000000000000...,,,)))(((///......///111111...,,,---,,,***((('''''''''((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((())))))))))))******+++++++++******'''///111,,,111>>>EEEAAA444444333<<>>AAA777444,,,(((***)))+++333///000000000///---***(((000...,,,---//////+++'''+++***)))((('''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********++++++++++++)))000...(((000@@@BBB888111555444>>>XXX}}}qqqEEEHHH[[[>>>:::???777777CCC>>>bbblllSSSBBBDDDEEEOOOfff@@@AAA666666>>>999\\\wwwxxxmmmWWWDDDCCC{{{[[[FFF??????888777666666555333000---,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((((()))))))))*********+++//////...------///000111444333222222333333222000111111111222333333333444000111111///...---///111222111///...///222666888111///---...111222000...222777;;;:::555000///000///......///111111000...000111111111111111111000222AAA@@@@@@HHH888+++888555444)))(((222---(((222//////...---------,,,,,,'''((()))***+++******)))+++***))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******++++++,,,,,,---)))***999JJJEEE555222666444===```PPPAAAgggvvvEEE999AAA777555CCC<<>>jjjaaaFFFQQQPPP===@@@888666@@@===KKKQQQ>>>DDDFFFIIIJJJ===>>>888<<<===MMMrrrxxxeeeFFFOOOmmmUUU@@@333333222333444555444222000////////////............+++++++++*********))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,---..................///111444777666333000////////////000000000000333555888888777555555555555555444333333333444555...111333222///---///222222999@@@AAA:::111,,,***///---++++++---/////////+++,,,,,,------,,,,,,+++###&&&***333999000***444222777///===XXXJJJ---///444333222000...---,,,,,,)))+++,,,+++)))'''&&&&&&)))))))))))))))((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))+++,,,---,,,)))333MMMaaa]]]HHH666111888666DDDxxxrrrPPPIIIxxx]]]EEE>>>:::777:::>>>EEEqqquuuNNN:::DDDGGGLLLKKK===999888???>>>TTTzzzwww___???YYYwwwaaaIII777---,,,***+++---......---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++---.........---,,,------...111222222000---------------............,,,///222444222000//////222333444444333000---,,,...333666333,,,))),,,111666555444111///------...///---******,,,...//////------............------333)))%%%)))***(((...:::000222'''555UUUHHH***---+++++++++***)))'''%%%$$$&&&&&&'''***---...---,,,((((((((()))(((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***************))))))))))))+++---...---,,,===\\\kkk[[[@@@///222;;;:::KKK|||WWWGGG\\\gggKKK===<<<999666>>>BBB___iiiPPP@@@<<>><<<<<>>333222000000000000...,,,///222444444222000//////444222000000000000///...---///111222111000000000---,,,+++...111111///,,,..................------*********,,,///000000000222000000333333///---///,,,+++***+++,,,---,,,***(((((())))))*********++++++*********))))))(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********,,,000///)))(((---...***'''<<>>;;;===999777EEEPPP[[[DDDBBBHHHVVVwwwhhh???666:::777>>>VVVzzzVVVCCCBBBtttoooBBB555111//////---***,,,000,,,,,,------------------+++***))))))++++++)))'''************)))))))))(((*********,,,......,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---///111000...///555::::::888555333333222000...///222444444333111000111333222000///000111000///---...000000000//////000///...---///111111///,,,...---,,,,,,,,,---///000---,,,++++++,,,------,,,,,,,,,000555555000------+++***(((((((((((('''%%%))))))*********+++++++++************)))))))))((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************......))))))---...,,,)))<<>>---333333555888TTTbbbIIITTTPPP???999;;;===;;;:::cccXXX???>>><<>>FFFkkk~~~MMMFFFSSSUUUCCC222,,,------,,,---,,,,,,------///000222333...,,,***)))******)))((())))))))))))))))))******,,,***''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,...///............///...---///444:::>>>@@@111222333333333555777:::555333222111333333333222222000------000111222111+++---///000111111111111111333555666666333000......///000000///000333666555222222444444000///111...,,,++++++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******+++++++++,,,---,,,***)))---222EEEMMM```WWW444***555555666<<<^^^sssSSSOOO]]]CCC:::<<>>MMMhhhJJJEEEJJJHHHMMMvvvEEEAAA:::777:::999eeezzzYYYAAAHHHvvvvvv}}}___???000///000...,,,,,,,,,+++,,,---///222444111...+++))))))******)))((()))))))))************,,,+++))))))*********(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........///000111222111000...---...000222222111222333333333444777<<<@@@;;;999777666666555444333666333222444888999666333111444666555333111111222///222666999:::888555333111555888777333000000222111111555:::999222------///...------------,,,+++,,,,,,,,,+++++++++******((()))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,---+++,,,,,,******333???___cccRRR888...000333777:::JJJxxxaaaLLL]]]QQQ>>>;;;===888@@@EEErrrWWW@@@CCC@@@LLLZZZjjj@@@::::::444BBB@@@tttdddHHHAAAQQQxxxhhhiiiiiiDDD222000111///---*********+++---000333555111...+++))))))******)))(((((())))))*********+++,,,+++******++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////......///111333333333222111000111333444444222333333333333444777===AAA===;;;888777777666444333777555333666:::;;;777333666888:::888444111000111...000333666888888888888000666;;;<<<999666777999777222000111111///222666111///---------,,,***(((.........------,,,,,,,,,(((((())))))*********+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++)))***,,,***+++777FFFeeeiiiLLL---///333111777;;;OOOoooOOOWWWYYY???:::;;;666@@@???ddd{{{JJJ>>>GGGCCCXXXlllQQQ<<<<<<111MMM222OOOWWWCCCCCCzzzqqqWWW[[[xxx```;;;,,,111222))),,,---,,,++++++---111444000...---+++******++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,------------------....../////////...///111000///...000111555000...//////...000444555333222111222444666888<<<<<<:::666222000111333888<<<;;;888888:::666///555777999777444222444666...444444666999333666EEE---666>>>???:::888<<>>\\\nnnGGG???GGGFFFZZZNNN<<<<<<555EEE:::gggzzzLLL<<>><<<888444222444999:::888888:::999444666666666666777888888777222666555666999222///999777===DDDEEECCCAAADDDHHH???;;;999888666333666;;;???777///,,,///222000---///...---,,,++++++++++++333111///,,,***)))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---+++///)))(((///...;;;[[[YYYGGG666///111333555777:::MMMQQQJJJeeeKKK===BBB:::===<<>>>>>>>>777888:::<<<===;;;666222000555888666333444555444777555333666;;;===;;;888888;;;999999===666000777???BBBEEEEEEDDDBBBAAABBB:::===;;;666333444555444;;;555...,,,///111000.........---,,,++++++++++++222111...,,,+++*********(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,///)))(((...111AAA\\\III<<<000///222333444555<<>>333\\\mmmLLLHHHAAAfffXXXGGG<<>>@@@BBBCCCDDD>>>;;;888888999::::::999333888;;;999444111333555777666777999===>>>===;;;<<>>;;;CCCHHHFFFEEECCCAAA===999666777>>>===444111555444...777222---,,,///000///......---,,,,,,+++++++++,,,******)))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---------***(((---777III[[[AAA666......222333444555<<<\\\eee]]]xxx___AAAAAA;;;===;;;DDDlllIIIAAACCCAAA[[[~~~ZZZ???<<<===<<<777vvv\\\CCCDDDPPPggg\\\NNN<<>>=========>>>@@@CCCEEEBBB@@@===<<<<<<<<<<<<<<<999<<<@@@???;;;888:::???999<<>>???@@@@@@HHHDDD>>>@@@@@@BBBLLLNNNKKKHHHEEECCC???:::666:::AAAAAA888444888666000888444111000222333222000------,,,+++++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,------++++++***---===QQQZZZ@@@666...///222444666888===dddnnnDDD@@@;;;===>>>???ppp___EEEAAADDDEEEjjjEEE;;;888:::888III~~~TTTFFF<<>>???>>><<<;;;;;;>>>@@@BBB:::>>>AAABBB@@@<<<999888888888<<>>AAAGGG@@@EEEJJJJJJGGGFFFGGGIIIJJJPPPHHH>>>AAACCCDDDLLLLLLJJJHHHFFFEEEBBB???===<<>>999666666555333555333111111111111000///---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,***,,,,,,---CCCXXXYYY???666///000222444777:::>>>kkkKKKAAA;;;===AAA<<<___|||SSSAAA@@@FFFKKK~~~fff888999444777;;;dddpppJJJEEEDDDmmmQQQHHHBBB???@@@^^^vvvSSS444444...///000000///...000111777555333000///.........------------................../////////000000000....../////////000000000///000000111222333333333000666;;;<<<888666999===;;;888999<<<<<<;;;<<>>>>>>>>===>>>???AAAAAA999???FFFFFFBBB>>>===???;;;999;;;AAADDDDDDFFFLLLKKKMMMQQQTTTUUUUUUTTTTTTZZZ[[[NNNEEEMMMQQQMMMLLLJJJJJJIIIGGGEEECCCAAAAAA???<<<;;;;;;888333333777444333222111111000...---,,,,,,,,,++++++,,,,,,---,,,------------,,,,,,+++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---+++(((......///HHH]]]WWW999333///000333444666999@@@rrrTTTCCC;;;===BBB:::RRRnnnJJJ===>>>GGGQQQSSS:::???999;;;???yyyddd???>>>SSSqqqKKKAAADDDCCC>>>FFFaaa:::<<<...///000000//////000111777666333111///.........---------.........//////////////////000000000000////////////000000000000444444444555555666666666///888???@@@:::777:::???;;;999:::??????===<<>>???AAACCCDDDDDDCCCCCCDDDIIIMMMKKKEEEDDDKKKRRRGGGBBBBBBIIIMMMLLLMMMQQQSSSSSSUUUZZZ```bbb___\\\fffcccTTTOOO]]]dddYYYQQQPPPPPPOOOLLLGGGDDDCCCDDDFFF???>>>AAA>>>777888???888888777666555333222000,,,,,,,,,++++++,,,------((()))***,,,---......///++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---***'''...//////KKK```VVV333///---111444444444777BBBvvvZZZEEE<<<<<>>BBBDDD>>>>>>BBBJJJNNNKKKEEE@@@FFFEEEEEEFFFIIIJJJIIIHHHYYYWWWOOOIIIKKKSSSTTTNNNIIIJJJKKKKKKJJJKKKMMMOOOXXXTTTQQQQQQUUUZZZ\\\\\\ooowwwqqq___[[[hhhnnniiiooojjj```WWWVVVWWWOOODDDFFFEEEDDDCCCAAA<<<777222:::777444111000000000///222...***)))***,,,...///))),,,......+++***,,,...---+++++++++,,,---,,,+++000---***)))***++++++***,,,,,,+++*********++++++&&&((())))))))))))***,,,+++***))))))(((((())))))***(((''''''((((((((('''+++)))((((((((('''&&&%%%))))))))))))))))))))))))&&&)))+++***((('''))),,,))))))(((((()))***,,,---((((((((((((((()))***+++)))************+++++++++---,,,&&&+++LLLjjj^^^===000000000111222555777888@@@mmm@@@<<>>HHHZZZAAA>>>CCCKKKgggLLL::::::???>>>```uuuKKKBBBFFFJJJFFF@@@CCC:::;;;TTTwwwxxxBBB666444333444666555333444777222444555555333222111222333222111111222333333333000000000000111111111111555555555555555666666666555555555666777:::<<<===999999::::::;;;<<<<<<<<>>AAACCC222222444555555333000---111000000111111///+++(((///111222111...,,,,,,...---,,,++++++------,,,+++.........---,,,,,,---...++++++***))))))((('''''',,,---------,,,+++,,,,,,++++++******************+++***))))))+++,,,,,,+++%%%%%%%%%'''***+++,,,,,,''''''((((((((((((''''''''')))++++++)))))),,,...))))))(((''''''((())))))+++***)))((((((''''''''')))************+++++++++---+++---<<>>fffDDDAAAQQQQQQBBBFFFPPP::::::HHHcccwwwMMM111333555555333111111222222555777;;;<<<;;;:::::::::666777777777777666555555777777777777777777888888444444555555666666666666888888999:::;;;>>>@@@BBB???>>>>>>@@@CCCDDDBBB???@@@AAABBBDDDFFFHHHIIIIIIGGGFFFGGGJJJMMMOOOOOONNNVVVUUUSSSRRRVVV\\\\\\YYY\\\]]]]]]\\\[[[[[[]]]___XXXXXXXXXYYYZZZZZZXXXUUUPPPaaaiii```WWWWWWXXXTTTQQQUUUVVVSSSPPPMMMIIIDDDBBBCCCEEEGGGEEE???777111999777444111111222444666000000222444666555222000,,,...///000///...///000111///...///000111000///+++,,,------,,,+++++++++---...///000000000000000------,,,,,,,,,,,,,,,,,,******************++++++'''&&&%%%&&&((())))))(((---,,,+++)))'''%%%$$$###&&&''''''((((((''''''&&&&&&'''((('''%%%&&&'''))))))))))))))))))*********---,,,+++***)))))))))))))))************++++++++++++(((...???LLLIII<<<222000000000111333555777999GGGTTTAAABBB===<<<@@@iiiggg@@@<<>>???@@@@@@AAAGGGGGGGGGHHHHHHIIIIIIJJJMMMMMMNNNOOOQQQSSSVVVWWWXXXVVVVVV[[[aaaddd```\\\___dddggggggggghhhfffcccbbbccceeehhhkkkkkkiiigggnnnoooqqqtttzzz~~~~~~qqqrrrssssssssssssuuuwwwttttttuuuwwwxxxyyyxxxwwwrrr~~~}}}uuurrroookkk|||zzzyyy~~~}}}ssswwwkkkYYYJJJAAA@@@BBBDDD;;;:::777444111000111333555333000000222555666777888888888777555444333222333222111111222333222111777555444555666555222.........///000000///...---,,,+++++++++---------,,,++++++,,,,,,,,,,,,++++++000///...///000000...,,,$$$&&&((())))))***,,,...,,,,,,+++******+++,,,,,,,,,++++++***)))))))))***%%%&&&'''((()))))))))))))))((((((((()))******+++))))))*********+++++++++,,,)))+++333===>>>888111//////000111333555888999FFFWWW===@@@;;;>>>???^^^ZZZ>>>???BBBFFFccc777<<<===;;;BBB\\\oooWWW@@@HHH|||PPP999JJJbbbHHH<<>>BBBBBBVVVcccqqqyyySSS444777111000RRRuuuxxx|||~~~~~~|||xxxuuummmmmmmmmmmmmmmiiibbb\\\SSSTTTUUUTTTRRRMMMHHHEEE===;;;888555222///...---)))************+++++++++%%%)))111;;;BBB@@@333(((......///000333666999;;;GGGwwwHHHEEE777AAA>>>NNNlllHHH>>>>>>EEE[[[CCC@@@111@@@===SSSUUUDDDGGGyyyJJJ???:::EEEIIIAAAEEECCCXXXddduuu[[[333:::666000KKK}}}|||~~~mmm```ZZZYYYrrrwwwwwwrrrooommmkkkiiiddd[[[PPPHHH===???BBBDDDCCC@@@<<<999444333000...,,,***)))((()))************+++++++++222---444DDDGGG:::000111......///000333666999;;;JJJ}}}KKKGGG666AAA>>>HHH\\\III888FFFFFF^^^oooDDD555@@@999===oooxxxRRRAAARRRKKK===AAA@@@KKKEEEDDDKKK[[[nnnwwwrrrjjj@@@555444BBB:::xxxvvvsssxxxssssssyyy~~~~~~wwwddddddaaaUUUAAA111,,,------666SSSeeehhhiiiccc[[[[[[___PPPGGGIIIHHH<<<222000***+++++++++,,,...---***,,,,,,+++***))))))************))))))******+++,,,---***>>>RRRHHH333------...000111222333666999<<>>999EEE}}}oooMMMGGGeeeJJJ===AAA???JJJNNNGGGEEEOOOaaammmlllfffHHH???<<>>FFFKKKKKKHHHEEEBBBBBBAAA??????CCCEEEAAAPPPDDDCCC:::AAAAAA>>>BBBKKKLLLQQQ]]]LLLVVVSSSQQQ[[[___]]]ccclllkkkmmmxxxwwwnnnqqqvvvwwwtttlllooonnnxxxxxx\\\XXXWWWZZZjjj}}}jjj>>>@@@777666888111---111333555555111***'''+++......"""...000---000---+++111((()))***+++------((("""+++,,,---,,,,,,,,,,,,***)))))))))))))))***************))))))******+++,,,000,,,===NNNBBB000---......///111222333555999<<>>BBB@@@888999DDD222999999888GGG666888===888BBBHHH777>>>GGGBBB:::@@@CCC???===BBBEEEDDDGGGNNNLLLKKKTTTPPPNNNSSS]]]^^^XXXYYYaaa[[[eeeYYYbbbOOOPPPvvvllltttqqqnnnqqq|||www|||ooowww|||zzzkkkpppyyyyyy{{{xxxuuuuuunnn```^^^eeegggbbbYYYWWWeeeZZZPPPhhhrrrOOODDDJJJRRRIIIAAAEEEIIIHHHMMMMMMFFFCCCFFFGGGCCC@@@IIIIII777BBB...---;;;>>>777666;;;:::333333<<<333BBB111&&&;;;===333???333---,,,222666888>>>HHH??????555888(((===000777777333///...;;;SSSLLL,,,222///111444000***,,,222(((******((()))---,,,)))......&&&%%%,,,***&&&---$$$...000((((((000000(((((()))++++++***)))***+++'''(((((())))))***************))))))******+++,,,000...<<>>CCCFFFWWW~~~;;;;;;===888999___xxxZZZDDDVVVJJJ<<<@@@<<>>;;;777;;;===555III:::===;;;333666FFFEEE444:::@@@======FFFFFFEEEQQQGGGLLLIIILLLWWWVVVTTT___jjjnnnuuu{{{zzzsssmmmlllooowwwzzziiixxxyyyvvvuuu\\\tttvvvuuurrriiioooyyysssmmmnnnmmmbbbkkkkkkaaa^^^eeeiiifffgggooolllUUUAAACCC:::AAADDDFFFMMMQQQLLLGGGAAA666@@@CCC:::777EEELLLIIIJJJMMMAAA888,,,333HHHNNNUUUKKKJJJGGGAAA:::GGG555===777,,,,,,---######...444000222---+++222333,,,(((,,,///000---,,,---+++(((++++++'''---777111(((,,,,,,///---%%%###(((+++***&&&(((+++---***''')))...++++++++++++******************))))))******+++,,,---...===EEE888---......---///000111222555999<<>>======HHHfffIII;;;@@@FFFiiihhh??????<<<444???pppmmmPPPEEE___III<<<@@@<<>>DDDWWWcccNNNAAA>>>@@@EEEXXXcccWWWTTT666CCCIIIQQQ[[[MMM===444QQQ___bbb^^^FFF;;;OOOZZZVVVWWW]]]XXXEEEAAANNNYYYgggqqqpppfff```jjj~~~|||yyy~~~tttjjj}}}lllwwwqqq>>>cccNNN<<<888;;;DDDKKK[[[wwwsssNNN???///EEEdddkkkyyy~~~eeeSSS@@@@@@555444???DDD]]]bbbYYYNNN:::OOORRRQQQTTTQQQ???:::;;;222---111111---<<<777,,,000000***+++///222000***&&&)))---...+++---(((''',,,(((&&&///***''')))//////+++,,,333444555888888111***+++333444222000---+++***))))))******))))))******+++,,,***///???DDD666...000------...000111222444888;;;CCCTTTEEE>>>======FFFYYYGGG<<>>999444JJJuuu^^^EEEIIIiiiHHH===AAA<<>>>>>HHHSSSMMM===888@@@JJJIIIKKKHHH<<<...///888<<<999444///+++***)))*********))))))******+++,,,---555DDDCCC444...000,,,---...000111222444888;;;BBByyyUUUIII>>>===BBBEEE}}}LLLAAA>>>FFFTTTGGG===:::777888SSSdddQQQ>>>OOOoooGGG===BBB<<>>CCCIII999QQQjjj~~~[[[DDD,,,###777fffNNNnnncccRRR|||[[[;;;---------***___vvvnnnGGG,,,---DDD___NNNZZZddd^^^HHH444000555QQQPPPQQQOOO???//////:::@@@<<<555...***)))***,,,******))))))******+++,,,555>>>IIIBBB///,,,000+++,,,...000000111444888;;;AAArrrRRRJJJ===<<>>:::888888===YYY\\\LLL<<>>JJJ___ccc{{{]]]www^^^666222<<>>lllLLL666jjjPPPkkk444+++...///''':::sssmmmnnn}}}bbbZZZxxxJJJ***$$$,,,///,,,QQQyyy~~~TTT...(((<<>>:::bbb\\\ooo}}}SSSEEEEEELLL^^^xxxyyyTTThhhyyyVVV@@@<<<:::555LLL}}}NNNKKK777---...555222,,,333QQQXXXSSSSSSRRR111<<<000222222%%%===PPP;;;;;;MMMMMM<<<333000111***+++111SSSaaa|||]]]rrrWWW999111'''((()))///GGG|||~~~iii---&&&111;;;fffqqqddd:::)))...(((***777GGGPPPNNNDDD222+++666AAA666---,,,+++((((((,,,+++)))***,,,,,,)))+++///DDDCCC>>>888111---,,,,,,---///111222333444777:::CCChhhhhhTTTEEE???;;;DDDEEE___BBB===EEELLLrrrKKK???888:::666BBBcccuuunnneeeJJJBBBAAAVVVKKK===AAAAAADDDLLLTTTZZZiiioooeee999888BBBdddlllaaaqqqqqqeee888111:::///eeezzzTTTTTTBBB888666:::666SSSrrr]]]kkkNNNMMMPPPPPPVVVsss|||zzzYYYXXX|||lllNNN>>>>>><<<555===cccZZZLLL999777---111///+++000HHHiii|||hhhDDDsssooo222...,,,(((---(((666CCCuuuTTT555999QQQeee000......111++++++...NNNuuutttmmmJJJ111...'''******000FFF~~~ppp777(((///999kkkqqq]]]444&&&+++)))***111CCCNNNOOOFFF444,,,777<<<333,,,++++++((((((++++++)))***,,,+++))),,,111DDDBBB===666000,,,,,,------///111222333444777:::>>>ccclllSSSAAA>>>;;;CCCIIIXXX??????DDDQQQGGG===<<<999888MMMkkknnn^^^WWWCCCKKK???mmmPPP>>>???@@@DDDOOOVVVVVVtttoooggghhh777666AAA^^^ZZZLLLbbb___999222666222NNNcccVVV===999777777666CCCyyy^^^dddYYYGGGPPPUUUNNNLLLcccrrruuuzzz~~~~~~hhhTTT```\\\EEE;;;???===888333KKKmmmsssnnnJJJ555666//////......///>>>ggg|||444GGGAAA666'''111(((...///,,,...MMMZZZ666///\\\FFF,,,***+++111,,,+++***EEE```bbbuuu}}}>>>+++---)))+++***...BBB}}}yyyGGG------666nnnnnnPPP,,,###)))++++++***>>>MMMPPPIII666,,,555444///*********((()))+++---***)))+++***)))---222CCCAAA;;;444...,,,---...---///111222222444777::::::^^^qqqQQQ======<<>>777:::WWWssskkkXXXVVVIIILLLKKKVVV@@@>>>???EEEOOOWWWTTTgggiiiUUUsss<<<444888NNNdddDDDWWW[[[999555666;;;BBBnnnSSS}}}<<<:::888777<<<;;;```~~~XXXrrrSSSBBBKKKOOOHHHHHH]]]}}}ooouuu~~~vvv]]]___sssRRRBBB;;;===;;;???666BBBMMMoooGGG333///222//////222///777ggg777777000555'''222***111111&&&&&&,,,GGG777222ZZZ;;;...,,,***...+++---)));;;zzzSSSEEExxxvvv:::***///,,,---))),,,===zzzYYY333,,,333kkkgggBBB(((%%%(((...+++%%%<<>>DDDLLLWWWVVV```rrrTTT{{{AAA555555AAAzzzSSSTTT\\\888333555===<<>>???EEETTT~~~KKKEEE@@@LLLmmmhhh???<<<===999???YYYlll^^^OOOVVVMMMZZZ^^^EEE>>>===BBBJJJUUUWWWZZZrrr~~~EEE888;;;???gggVVVaaa888///222777777dddtttIIIjjj@@@333888444===:::IIIsss___]]]HHHKKKOOOOOOPPPYYYzzz{{{ssssssxxxgggUUUdddgggQQQLLLCCC===:::@@@666444HHH^^^hhhiii777;;;222...,,,---111///888WWWqqq===...222%%%111)))+++111))),,,666???'''***222333xxx}}}@@@,,,222*********111,,,444iiisss>>>dddrrr666''',,,***---***...>>>vvvxxx???---111\\\ZZZ///***///&&&000((((((>>>OOOSSSKKK555(((///+++------)))'''***++++++,,,***)))+++++++++///555;;;999555///+++***,,,...,,,...000111111333666999>>>PPPfffMMM???>>>???HHHZZZuuuFFFDDD>>>QQQuuu^^^???===;;;>>>GGG]]]kkk___SSS[[[WWW___GGG@@@===@@@JJJTTTVVVSSSmmmJJJ888>>>===jjjwwwVVVhhh:::///444111:::UUUoooAAA\\\EEE333===444555<<>>999;;;666;;;lllRRR___ttt666:::111,,,---...///000???EEEBBB666'''...---000......222&&&---666ccc<<<...---222]]]AAA000...))),,,+++000+++777ppp>>>RRRyyy{{{===***,,,))),,,***///GGGzzzDDD,,,000[[[YYY,,,+++000!!!///&&&)))???NNNRRRJJJ555***222---111000***'''***,,,++++++)))***------,,,///444888777444///+++***+++---,,,---///000111333666888<<>>222:::111AAAKKKhhh999WWWKKK666DDD666111===TTTbbbzzzdddNNNMMMKKKKKKTTTfffzzzxxxzzzooowww|||[[[MMMCCC===888888;;;JJJUUUkkkAAA<<<111---000000000333GGGKKK,,,;;;)))+++666''')))'''---$$$///777```111$$$666JJJ===222))))))///---...))):::xxx>>>GGGrrrGGG111///)))+++)))...OOO~~~FFF,,,...]]][[[+++,,,///...%%%***>>>MMMQQQIII666,,,555000444222***&&&***---,,,***)))***......,,,///444666666333000,,,***+++,,,,,,---///000111333666888999AAAOOOHHHBBB<<<;;;KKKjjjqqqCCCFFFHHHRRRQQQ<<>>===BBBNNNXXXSSSSSS___UUU999:::444```SSSzzz===666777...>>>EEEEEEIIITTT@@@777888111888pppccckkk~~~YYYPPPSSSVVVZZZkkk~~~~~~~~~TTT@@@???;;;888WWWmmm~~~~~~LLL333444;;;666--->>>iiikkk???,,,///333///***---......,,,&&&QQQ555---***FFFrrr---222))),,,222&&&###RRR888LLL|||VVVyyyrrrBBB%%%""",,,222333ttt|||oooHHH222000iiiUUU<<<+++''')))+++***333BBBOOOKKK;;;///111999///...---+++***(((''''''++++++,,,+++***+++...000444333000---+++***+++++++++,,,---///111333555777:::>>>UUU???BBBEEE555JJJ}}}pppBBBEEEEEEVVVKKK::::::<<<666LLLmmmooo______kkkeeeBBB>>>===BBBSSS\\\UUUTTT]]]jjj@@@888777bbb^^^yyyFFF===<<<555>>>SSS[[[RRRWWWGGG@@@BBB>>>AAAeee]]]cccoooRRRNNNRRRWWW]]]gggzzzkkkVVVDDD;;;AAA>>>OOOqqq|||xxx~~~vvvWWWgggyyy\\\TTT333999666,,,000AAALLLKKKJJJ>>>222...,,,***+++...%%%&&&(((---***MMM{{{777///'''222WWWppp[[[333...$$$%%%---,,,222[[[BBBPPPtttYYYppptttXXX<<<+++***444???ooorrryyyvvv___???......UUUHHH777,,,)))******)))111999???;;;111***+++///((()))))))))))))))))))))***++++++******+++---///444222///---+++***++++++,,,,,,---///111333555666:::===RRR>>>>>>CCC777JJJoooAAACCCDDD^^^|||EEE;;;777:::666OOOvvv|||fffeee{{{aaaAAA>>>===CCCTTT\\\UUUSSS[[[tttGGG888999RRRtttPPPfff]]]???555666444555>>>^^^\\\[[[GGG888QQQQQQBBB888444777777666AAAQQQIIIEEEJJJJJJBBBIIIRRRLLLUUUCCCEEEHHHOOOVVVVVVhhhfffhhhnnnxxx{{{tttssswww}}}vvvdddfffaaaUUUMMMPPPTTTPPPGGG???AAA@@@EEELLLJJJBBB@@@EEE::::::<<<;;;FFFEEE444<<<333666666333111111///+++---...111333000+++,,,000222...,,,000$$$---LLLDDD555222***%%%,,,777777///111***(((,,,///444III```OOOOOOEEE)))///AAA777<<>>:::BBB>>>QQQoooAAABBBDDDgggnnnCCC???888;;;888NNNvvv~~~eeehhh[[[@@@>>>>>>DDDPPPYYYSSSSSSZZZ~~~qqqpppYYY???666888888<<>>333;;;;;;444???888<<<999888:::<<<<<<:::999777===??????CCCGGGLLLSSSXXXNNNTTTSSSZZZddd]]]aaa^^^^^^aaajjjuuuzzzvvvqqqvvvzzz}}}{{{ddd___QQQMMMJJJHHHEEEAAABBBEEE<<>>>>>???EEEPPPYYYUUUUUUYYY[[[NNNBBBDDD>>>>>>BBB999444???===555999===777:::AAA;;;777<<<555777<<<@@@DDD999888;;;<<<;;;===@@@@@@<<<>>>DDD@@@???GGGGGGGGGQQQTTTNNNVVVSSS[[[ggg____________dddooo}}}ttteeefffhhhddd___XXXMMMEEEGGGMMMEEEIIIFFF@@@???FFFGGGCCC888<<>>EEE[[[gggVVVfffPPP<<<>>>???GGGWWW___ZZZYYYYYY}}}TTTTTT@@@DDDBBBAAADDD??????KKKHHHAAACCCDDD>>>===AAA>>>555???BBB@@@BBBGGGDDD999<<>>;;;777555555111000111...***)))+++))),,,$$$,,,,,,"""&&& ***)))(((((()))******)))(((******''''''+++///111000+++)))333...(((000,,,%%%))),,,***%%%"""$$$''')))((('''(((((('''&&&%%%((()))++++++******+++---$$$'''***)))'''&&&((()))''''''(((((())))))******((())))))(((((()))+++---111000---+++******+++,,,,,,,,,---...///111222333555999JJJ}}}LLLEEEBBB???>>>IIIuuuFFFGGGOOOrrrWWW999@@@888666AAACCCOOO\\\SSSfffLLL;;;>>>@@@HHH[[[ccc```]]]ZZZyyyaaaccciiifffeeefffeeeeeehhhkkkyyy{{{zzzuuuqqqooopppssssssuuu}}}{{{www~~~pppeee~~~```KKK555,,,...222666:::...666(((***000,,,000***,,,,,,)))$$$(((000222---000...------------000222...+++---,,,,,,+++(((...)))...111///+++***///555)))+++---///111222333222,,,,,,,,,,,,---...------444444222111///---------++++++++++++++++++,,,,,,((()))***)))((())),,,...111///---+++******+++,,,,,,,,,------///000222333555999AAAcccGGGCCC===AAA===NNNwwwHHHIIIWWWwwwXXX:::@@@999222BBBBBBIIIWWWSSShhhJJJ:::>>>@@@HHH\\\eeebbb```[[[yyyNNN>>>OOOfffrrrtttaaafffMMM@@@===333000%%%"""+++...,,,555EEEMMMIIIVVVUUUXXX___bbb^^^YYYYYYXXXVVV\\\SSSVVVZZZNNN[[[QQQNNNJJJJJJMMMOOOOOOMMMJJJNNNPPPPPPQQQSSSTTTSSSQQQPPPPPPQQQSSSTTTRRRPPPPPPKKKEEEBBBAAA@@@>>>===444333222111///...,,,,,,)))******))))))***,,,...000///---+++******+++,,,,,,,,,------///000222222777888;;;sssPPPBBB???888BBB>>>UUUxxxGGGIII[[[SSSEEE777666===888>>>MMMUUU[[[qqqDDD???;;;???III[[[bbb^^^WWW```|||ZZZ555AAAjjj|||yyyppp___KKK;;;333111000,,,((('''...===PPP\\\mmmxxx~~~|||yyyuuurrrllliiifffggghhheee^^^XXXRRROOOLLLMMMOOOMMMGGGAAA999888666444111///---,,,))))))))))))***+++,,,---333111...,,,*********+++***+++,,,---...000111111333===>>>```|||ccc___FFF<<>>@@@BBBjjjzzzHHHGGG]]]___GGG;;;>>><<<777===NNN___kkkyyyyyyAAA>>><<>>JJJSSSXXXZZZZZZ[[[kkksss|||}}}zzzxxxrrroookkkjjjhhhddd\\\VVVUUURRRNNNMMMMMMJJJCCC===444333222000...,,,******))))))))))))***+++,,,,,,222000...+++*********+++***+++,,,---...000111111222:::111JJJ~~~{{{dddMMMCCC???DDDDDDCCCOOOLLLFFFZZZnnnDDD999@@@;;;888<<>>???AAADDDKKKNNNTTT]]]hhhsss{{{yyywwwuuusssrrrqqqnnnllliiifffcccaaa___[[[TTTNNNFFFCCC@@@???>>>;;;666111...---,,,+++***)))((('''))))))))))))***+++,,,,,,111000---+++))))))***+++******+++---...///000111444===...===kkkddduuulllMMM@@@CCCCCCHHHEEEaaaTTTGGG]]]BBB666???::::::<<>>PPP```{{{tttiiikkkvvv|||yyyyyyxxxtttpppkkkhhhccc```^^^```bbbdddYYYXXXVVVUUUTTTTTTUUUUUUVVV[[[______[[[XXXZZZ^^^iiilllppprrrssstttvvvwwwvvvxxxzzzzzzyyyyyy|||~~~rrrrrrqqqoookkkeee^^^YYYSSSRRROOONNNMMMLLLKKKKKKTTTOOOIIICCCAAACCCFFFIII@@@DDDGGGDDD===999;;;>>>BBBBBB@@@<<<777444333333,,,+++(((&&&)))...+++$$$+++,,,,,,)))&&&$$$%%%&&&$$$&&&''''''(((***---000---,,,+++(((&&&%%%%%%%%%,,,...000000---***))))))((((((+++///444;;;AAADDDEEECCCAAAAAAAAA@@@>>>======;;;:::::::::888444000...---,,,---...---+++((())))))(((((('''''''''&&&((((((((())))))***+++,,,000///,,,***))))))***+++******+++,,,...///000000///@@@555===aaakkkFFF\\\rrrvvviiiQQQ===CCC>>>EEEDDDvvvZZZFFFaaaHHH999???999<<<===BBBUUUmmmvvvpppVVV;;;>>>???WWWjjj}}}nnnkkkyyywwwoooeee___ZZZUUUMMMFFFDDD???:::999===???===;;;999888777666666666777777===<<<;;;:::::::::;;;<<<:::???DDDDDDBBB@@@CCCGGG@@@CCCFFFHHHJJJLLLNNNQQQYYYZZZ\\\^^^```cccfffhhhdddggglllqqqxxx~~~uuuuuurrriii]]]TTTPPPPPPMMMMMMKKKHHHEEEBBBAAAAAACCC@@@<<<888666777999:::666777888777666444444333***+++,,,------...000222---...---++++++,,,***&&&((((((((('''&&&&&&'''((((((((('''&&&%%%&&&))),,,((((((((()))************&&&'''((((((((('''''''''///---***'''%%%%%%&&&'''***)))'''(((((()))'''&&&'''''''''((()))((('''%%%&&&%%%&&&''')))******)))''''''''''''''''''''''''(((((((((((()))***+++,,,///...+++)))((()))******)))***+++,,,---///000000)));;;777999EEEmmmllluuulllbbbWWWBBB;;;???999@@@JJJ```EEEZZZwwwNNN;;;;;;888<<<>>>AAAOOOeeessswwwKKK===@@@@@@^^^uuuooofff{{{iiiKKKGGGAAA>>>===;;;888555777444222333666999888777444555666777777777666555444333222222222333444555111555999;;;::::::<<<>>>AAABBBDDDEEEFFFIIINNNQQQHHHGGGHHHLLLQQQWWWZZZ[[[eeeiiioootttyyy|||tttfffXXXMMMIIIIIIFFFFFFEEEBBB===:::888888777666444333222111111111...,,,+++---///000...+++666666444111...,,,+++,,,---,,,***((('''(((******'''&&&&&&&&&&&&''''''(((%%%'''******(((&&&%%%%%%$$$$$$%%%(((***+++***(((+++,,,,,,---///000111222((((((((()))***,,,...///...---,,,,,,---...---,,,,,,,,,------,,,,,,++++++'''(((((((((((()))))))))''''''''''''((((((((()))(((((((((((()))***++++++...---***)))(((((()))***))))))***,,,---...///000---666777444888vvvgggjjjXXXLLL666<<<:::999@@@\\\hhhHHHJJJ[[[TTT???777;;;<<<===AAALLL]]]llluuuAAA>>>@@@@@@cccpppgggVVVYYYRRR777777666444222222222333444555555555444444444333333...///000000000000///...333222222222333555777888666888:::<<<============;;;;;;;;;;;;<<<@@@FFFJJJUUURRRQQQVVV___ggghhhgggfffllltttyyy{{{|||qqqfff]]]VVVOOOKKKEEEFFFFFFCCC>>>;;;:::;;;999888888777777777777777222111///000222333222000$$$&&&(((***+++---000222(((&&&%%%%%%&&&'''(((***+++)))((((((((((((((('''###&&&***,,,+++***))))))+++***((()))******'''%%%'''&&&$$$$$$%%%&&&&&&&&&+++***)))((('''&&&%%%$$$'''&&&%%%&&&'''((('''%%%$$$%%%%%%%%%$$$###$$$$$$'''(((((('''&&&&&&'''(((''''''(((((((((((())))))(((''''''(((((()))***+++---,,,***((('''((()))***))))))***+++---...///000333///666444999MMM~~~~~~tttmmmkkkfffVVVdddPPPCCC;;;===666@@@HHHxxxoooLLLAAAJJJwww^^^GGG;;;@@@<<<<<>>>>>===;;;>>>>>><<<;;;<<>>AAACCCMMMHHHFFFIIINNNRRRUUUWWWZZZ```gggmmmooossswwwzzzqqqiiiooo[[[KKKKKKPPPLLLBBB:::@@@AAA===666444777555///222222222222111111111000.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))'''%%%$$$&&&(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******///---***((('''(((***+++)))))))))***+++,,,......333+++---555222111MMMqqqssslllgggaaaQQQ???<<>>:::BBB:::pppWWWGGG???OOO___BBB888@@@999777EEEKKKSSSgggnnn}}}MMM555CCC===NNNxxx~~~zzzPPPBBBFFF;;;555444444333222111000000/////////000000000111111////////////.........---//////000111333444555555666444222222444666555444444444444555777999;;;===@@@<<<:::<<>>AAA:::999555111111444444222000000/////////.........------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***+++***((('''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''((((((''''''(((((()))***---,,,***((('''((()))***)))))))))***+++,,,---...---,,,///444666444333555LLLrrrhhh___RRRFFF???999888DDDSSS[[[[[[NNNCCC@@@999555===:::JJJOOOFFFBBBiiiSSSCCCAAA===;;;999>>>XXXxxxZZZ???===EEEIIInnnhhhFFF999>>>:::555333000...------......------------.....................---------,,,,,,.........//////000000000444222000//////000111222888888777777888:::<<<===AAABBBAAA@@@BBBGGGJJJJJJJJJRRR^^^gggkkknnnpppqqqnnnwww|||nnnddd___^^^___XXXUUUPPPHHH???999888;;;>>>;;;777333333555666555.........------------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))++++++)))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))))),,,+++***((((((((()))***(((((())))))***,,,---...---...---,,,111666777333---PPP{{{xxxrrrhhh```VVVJJJ>>>888888===KKKYYYfffZZZEEE:::===:::;;;FFFAAApppTTTFFF@@@UUUGGG>>>===>>>666777RRRpppLLL???@@@HHHXXXnnnqqq\\\CCC666:::777333111...,,,++++++,,,---++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------....../////////222111///...---...000222888888888999;;;===???AAAEEEIIIIIIFFFGGGLLLOOONNNMMMTTT]]]eeekkkpppvvvzzz~~~{{{www{{{xxxpppfff___[[[ZZZYYYRRRPPPKKKEEE@@@???@@@@@@@@@<<<777555444444333444---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))+++***)))((((((((()))***((((((((()))***+++------+++...---***---444888555444;;;BBBXXX~~~tttrrrlll```UUUCCC<<<666666;;;CCCNNNVVV```QQQ<<<888>>>:::999FFF\\\dddIII@@@JJJwwwUUU>>>:::BBB999444DDDTTTcccDDD===AAAQQQoooccc^^^qqqSSSCCC777888444///...---++++++++++++,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---...//////000......---+++***,,,///222666666666777999;;;>>>???GGGMMMNNNIIIHHHOOORRROOOHHHNNNVVV]]]dddllluuu{{{{{{sssppprrrmmmooonnniiiddd```ZZZSSSTTTRRRLLLEEEBBBCCCCCC@@@===888444444333000//////------,,,,,,,,,+++++++++)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***))))))(((((()))))))))((((((((()))***+++,,,---)))---///......000111///111666555:::LLLdddvvvpppjjj]]]LLL@@@666555777>>>GGGNNNRRRRRRNNNCCC888;;;@@@888;;;OOOTTTBBBFFFYYY{{{LLL999AAA<<<777<<<===fffLLLAAA===EEEaaa]]]PPPaaaLLLDDD777444...++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///000111---...---,,,***,,,111555555555444555666888999;;;666>>>???999888>>>AAA>>>???DDDKKKQQQVVV]]]eeellliiimmmuuuqqqzzz{{{|||}}}yyyrrrrrrvvvnnnmmmggg___[[[[[[VVVOOOOOOPPPKKKCCC>>>@@@AAA???777222111444444///,,,...------,,,,,,,,,+++++++++))))))))))))******++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((()))+++,,,---111...---...///------...)))111666;;;???>>>OOOnnnzzzkkk```UUUFFF:::666666:::@@@JJJSSSWWWQQQKKK@@@===999===???;;;QQQyyyaaaFFFEEEFFF___999>>>>>>======666EEEwwwWWW999AAA===JJJpppXXXGGGWWWFFFBBB555000((())))))***++++++++++++***))))))))))))************,,,,,,,,,+++++++++*********+++,,,---///000111222///000000...---///555999666666555444444555777888444===???777666===???;;;:::>>>DDDHHHKKKOOOTTTXXXWWW^^^hhh___```ffffff|||jjjhhheeeiiivvv}}}qqqnnnzzz||||||tttlll\\\LLLHHHNNNPPPMMM===CCCDDD===:::@@@FFFGGG444000000555555000...///---------,,,,,,,,,++++++(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''(((((()))+++,,,---<<<000)))+++......000444333111---333:::555:::NNN\\\pppqqqaaaQQQFFF===666777===;;;???FFFPPPWWWVVVJJJ???======;;;<<<<<>>333///+++***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000444222///,,,,,,///555:::555555666666555444333222666999===@@@@@@???<<<999:::<<>>===:::888666444222///...///000111111///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((!!!)))---(((%%%((()))'''444444555333///,,,++++++000000111222333444666666EEELLLXXXfffuuusssggg^^^YYYIIICCC:::555555666777666:::HHHLLLIIINNNIII===999@@@:::>>>EEEDDDXXXrrrNNN>>>EEEjjjyyy<<<999???:::AAA:::BBBaaaMMM;;;<<<888CCCNNNuuuPPPFFFHHHJJJ===333222///***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000///000//////...///222555666777888999888777555444444666999<<<===;;;999888:::<<>>===888333000222444666777AAANNNNNNHHHHHHCCC<<<===999>>>;;;;;;YYYcccEEE;;;HHH[[[hhh???:::888<<<:::888GGGkkkIII999<<<<<<@@@KKKNNNnnnZZZKKKHHHIII>>>444333000******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000+++...000111000000000000555666888:::999777555333333444555777888777777666<<>>===<<<:::888666555444444888555111///...---,,,***,,,++++++************+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((((((((((()))))))))))))))))))))))))))+++'''%%%(((*********,,,***...333555555333111111+++,,,---///000111222222000222444666999>>>DDDHHHLLLMMMOOOPPPPPPOOONNNLLLEEECCC???;;;777333111///555333111222555:::===>>>JJJTTTOOOCCC>>>777333999===CCCEEETTTzzzRRR@@@BBBJJJwwwTTT222>>>777===777777IIIjjjMMM222666===;;;BBBGGGSSSjjjcccNNNGGGIII???444111---******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++,,,---...//////,,,...111222111000000000222333666777777666333111222222333333444555555555???@@@CCCFFFHHHIIIJJJJJJEEELLLTTTXXXWWWXXX\\\```YYYZZZYYYUUURRRSSSWWWZZZNNNZZZ]]]^^^bbb^^^\\\ddd[[[```___VVVNNNLLLKKKIIIKKKJJJFFFCCC???===;;;:::DDDBBB>>>:::777444333222666444000......---+++***,,,++++++*********++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((())))))))))))))))))*********'''(((,,,///+++%%%'''...))),,,000333444444666777000000/////////000111111111111222222333555:::===::::::::::::::::::999999888777666555444333333333333333444777;;;???BBBDDDGGGNNNHHH???===777333:::???GGGcccaaaDDD>>>AAATTTNNN???<<<<<<:::777888FFFcccMMM777888666888??????GGGnnn}}}~~~|||bbbIII???DDD===222...))))))******++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////111222111000000111333111222444666666555222111222222222333333444555666;;;<<<>>>???@@@@@@@@@???@@@EEEKKKNNNNNNQQQVVV[[[RRRSSSTTTSSSQQQQQQVVV\\\LLLWWWYYYYYY^^^[[[YYYaaaXXX\\\ZZZQQQHHHFFFIIIKKK===???AAABBBCCCAAA???===???===999555222000///...222000............,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((((()))))))))*********+++...++++++---...---...222+++,,,---///000333888;;;666444111///---...///000111111111111000222555888777666555555444555555666444333333333333333444444333555888;;;===???@@@AAA<<>><<<@@@===;;;CCCDDD___zzzQQQ@@@>>>999bbbEEE999888;;;<<<777444@@@ZZZqqqvvvKKK000999???555666FFFSSSgggvvvrrr```AAA444;;;777///,,,)))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222222222111///000222444222333444555555555444333222222333333444555555666444555888:::<<<=========CCCFFFIIIJJJJJJLLLQQQUUUPPPPPPQQQRRRPPPNNNRRRWWWVVVTTTKKKMMM]]]aaa[[[[[[WWWXXXVVVOOOHHHFFFIIIMMM@@@BBBDDDEEEDDDAAA===:::777666555333222111111111///...------...///---,,,,,,++++++++++++,,,------))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((())))))******+++++++++...+++&&&$$$)))///...)))------,,,,,,---111777;;;777666444222000///......222333444333111111222333444333222222222333444444222222111111111222333333:::===BBBCCCCCCAAA@@@@@@999===888666999888<<>>///,,,+++&&&---------,,,---///333777666888;;;<<<;;;777333000444555777666444333222333111111111222222333444444444444555555666888999:::???CCCHHHIIIFFFBBB???===;;;???;;;666888===QQQnnnZZZFFFGGG777<<>>@@@AAABBBBBB???DDDIIILLLLLLLLLLLLLLLLLLIIILLLSSSUUURRRRRRVVVGGGTTTZZZ___fff```WWWYYYTTTSSSSSSSSSPPPLLLKKKLLLDDDAAA>>>:::666333222111444444555555444222111//////...------...---+++***))))))((())))))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((())))))***++++++,,,,,,(((```qqqFFF111111444,,,---......---...000333555:::AAAFFFFFFAAA999444111333666777666444333333222333333444555666777777777777888:::<<>>555888>>>CCCFFFFFFEEEDDDDDDFFFHHHJJJKKKMMMQQQTTTSSSTTTWWWYYYZZZZZZYYYXXXQQQRRRSSSRRRPPPMMMIIIFFFIII???888666444000111666999;;;<<<999555222222333......---,,,,,,+++******,,,,,,+++***)))))))))***+++++++++++++++***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))***+++,,,,,,:::HHHUUU///444222333111...///111111...555:::???DDDLLLRRRLLLBBB===>>>;;;444111555888999333777777555999BBB@@@888:::@@@BBBAAADDDKKKLLLIIICCCGGGAAA<<<;;;666888GGGRRRMMMEEECCCUUU|||MMMDDD<<<999===VVVhhh<<<666;;;555///333222000333999===GGGaaa|||vvvYYYFFF;;;444222333:::888999@@@MMM```xxxhhhNNNRRRQQQCCC@@@EEETTT[[[???:::444000000---++++++***)))))))))***************+++++++++,,,,,,+++,,,------.........---------,,,,,,,,,+++++++++,,,++++++*********++++++......---------...///000,,,,,,,,,---...///...,,,///000222333333333555777222555999>>>AAAAAAAAA@@@HHHJJJKKKLLLLLLMMMPPPRRRVVVVVVWWWWWWVVVTTTRRRPPPQQQRRRRRRRRROOOLLLHHHFFFGGG@@@:::999666000///222333444666555222///000111...------,,,++++++******,,,+++******))))))************++++++******)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,@@@gggAAA000//////111222111000000444888:::;;;AAAHHHGGGAAAHHHHHHDDD===:::<<<;;;999:::222///777@@@CCCDDDFFFMMMQQQQQQLLLHHHIIIFFFBBBAAA<<<222666FFFMMMPPPZZZ^^^QQQMMMhhhmmmJJJ888>>>:::444TTTLLL555===@@@666888333555>>>AAA<<<:::===QQQeeejjjZZZSSSBBB111...444999;;;======<<<;;;BBBWWWuuuoooPPPKKKOOOGGG>>>===CCCrrr\\\BBB<<<444000000---++++++++++++++++++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,+++++++++++++++******)))))))))******+++---,,,+++++++++,,,...///+++******+++------,,,***,,,---......------///000///111444777:::;;;<<<<<<>>>???AAABBBBBBDDDGGGIIIOOOPPPRRRTTTUUUVVVUUUUUURRRRRRRRRQQQNNNKKKGGGEEEAAA===:::999666111///000...000111111///...//////------,,,,,,+++*********++++++***)))))))))******((())))))************))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,------???@@@;;;777555...(((---888777999::::::===DDDHHHHHHKKKJJJGGGCCCBBBCCC???999;;;555;;;IIIIII???CCCSSSaaaccc___VVVLLLEEE>>>888AAADDDFFFRRRcccddd\\\___OOObbbeeeEEEAAACCC===:::@@@WWWAAA<<<333???777111111222111555<<<444<<>><<<@@@CCCwwwVVV@@@999000------***************+++,,,---...------------------------,,,,,,---------------,,,+++++++++++++++***************)))))))))***++++++,,,,,,+++***+++,,,---...***))))))***,,,---+++******,,,------------...000///000111444666888999:::444666999;;;===@@@DDDGGGJJJLLLNNNQQQTTTUUUVVVWWWQQQQQQQQQOOOMMMJJJGGGEEE<<<:::999777444111111222000000111111000/////////,,,,,,++++++*********)))******))))))))))))******''''''((()))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++------000===pppooo:::+++444:::666222555777888777777999===>>>FFFFFFEEEEEEIIIKKKEEE===999<<>>888888777555444555999===@@@BBBDDDDDDCCCAAAAAABBB;;;:::999888777666444222***000666888888999<<<===<<>>@@@BBBEEEHHHKKKKKKLLLLLLLLLLLLLLLKKKKKKNNNNNNMMMLLLJJJGGGEEECCC??????<<<666222111333444222111111000000...---,,,+++***************))))))***))))))((())))))******&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***,,,---...)))333TTT```CCC444555>>>:::<<>>>>>???BBBDDDDDDEEEJJJNNNHHH@@@;;;<<<===AAAPPPppp{{{ttt___PPPRRR[[[qqqaaaHHH999999BBB999>>>[[[|||UUUIII===:::===<<<555---444444444444444444444444666666666444222111333444666666555444222///---,,,999888666888BBBLLLMMMJJJDDDFFFRRRcccpppqqqlllhhhhhh^^^PPPDDD===999;;;AAA|||MMM<<>>TTT>>>;;;999999<<>>>>>>>>======<<<;;;;;;<<<@@@???666000///000///---,,,***+++------+++((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***,,,...///777444222mmmQQQNNNEEE>>>???AAAAAACCCHHHDDDFFFEEEBBBAAACCCBBB???===888GGGppp{{{{{{{{{lllWWWEEE999888999777444DDDrrrkkkLLL??????<<<999444333444444444333000111333222111000111222222333444666888===BBBFFF>>>PPP___```^^^dddooovvvqqqcccbbbnnnmmm]]]YYYcccEEENNNCCC;;;<<<+++666fff~~~III222666===BBB===111...///***+++,,,&&&((((((((((((((())))))***---------,,,,,,+++++++++(((((()))(((((('''&&&&&&'''((((((((())))))******''''''''''''((()))++++++)))((((((''''''(((***++++++******+++------,,,***,,,.........,,,,,,---...,,,...000222333333222222222444666666777888;;;===<<<<<<;;;:::999999999999999888888888888888777777...666999333......///---,,,+++***+++...///---+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***,,,...///+++555555RRR~~~hhh[[[RRRKKKIIIKKKLLLOOONNNJJJHHHJJJLLLLLLDDD;;;MMMwww{{{qqq[[[KKK???777777555444===LLLfffeeeVVVDDD;;;<<<>>>===999444000222;;;<<<444333:::666888888999BBBPPP\\\```\\\ooo}}}zzztttrrrmmmfffggg^^^SSSPPPQQQQQQLLLFFFCCCAAA??????555&&&;;;hhhaaaBBB666777<<<@@@===888222...,,,,,,++++++''')))+++---...---,,,+++...---,,,+++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++++++++,,,---...000000///000000000000111111111777999:::999666555666888BBB===888777:::;;;999666777777777777888888888888555555555444222///,,,***------......------,,,+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......111+++777GGGrrr```VVVXXXWWWUUUUUUUUUTTTQQQOOOOOOHHHOOOiii~~~```JJJ:::;;;???;;;444333222CCCUUUjjjnnnaaa___eeejjj```TTTPPPVVVYYYSSSPPPRRRXXXZZZYYYVVVXXXaaaiiimmmzzzrrriii___TTTLLLEEE??????DDDGGGEEEBBBHHHCCC888111))))))NNN]]]AAA777888<<<>>>;;;777111---+++++++++***'''(((+++,,,------,,,+++------,,,+++************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******++++++,,,...///000000000000111111111111222444666777666333222333555999444000000444666555333444555555555666666666666444444333222000...,,,+++------......------,,,+++)))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......444222222888uuu}}}rrriiidddbbbbbbcccbbbXXXYYYjjj{{{kkkKKK>>>;;;888444333777555111888EEELLL```yyyqqqooommmiiippppppeee\\\UUULLLBBB<<<888777;;;CCCHHHHHHFFF???===666333555>>>eeevvvUUU???888:::;;;:::888444///+++*********)))'''(((***+++,,,,,,+++***---,,,+++***))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))*********+++,,,---...///000000000000111111111111000111222111/////////111///---***+++///222222111111111111222222222222333222111000...------------++++++,,,,,,++++++***)))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......111888...///WWWsssXXXEEE;;;;;;@@@<<<888555:::<<<000666QQQWWWcccpppxxx}}}yyybbbSSSLLLIII@@@EEEFFFDDDDDDFFFCCC===???@@@BBBGGGLLLNNNLLLJJJ>>>:::222555FFFXXXsssyyydddIII999777::::::777444111,,,***)))))))))((((((((()))***++++++******++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))***+++,,,---------............/////////---.........---------------+++***+++...111111000------.........////////////...,,,+++++++++,,,---(((((())))))(((((('''&&&''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......***777...555EEE|||oooWWWFFF>>>888444888PPPaaaTTTEEEKKKCCCCCC@@@;;;999???MMMYYYVVVWWW]]]eeeggg^^^QQQIIIKKKPPPPPPFFF;;;777888888>>>???@@@BBBEEEHHHGGGBBBGGGIIILLLNNNNNNJJJDDD@@@>>>777,,,444TTTnnn|||___OOO===444666999888444111...***)))))))))((('''(((((())))))******))))))******)))((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,---,,,,,,,,,.../////////***++++++++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......***444---:::<<>>;;;,,,777CCC\\\tttHHH???444111333666444222...,,,)))((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))))))))*********++++++++++++************++++++++++++,,,,,,++++++***)))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......///444---555555;;;kkk]]]LLLRRRddd___FFF888333444666888888444...)))222333444333333444666777777<<>>BBBJJJTTT[[[\\\^^^aaafffhhhfff___[[[ZZZVVVUUUPPPHHHBBBCCCIIIPPPwwwJJJ333333222222111000...---,,,***(((((()))***)))((()))(((((('''''''''(((((((((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))***************((('''(((+++---+++)))%%%''')))************+++))))))))))))*********+++******+++,,,,,,+++)))((((((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......%%%222666)))<<<::::::}}}oooZZZJJJDDDBBB???<<<:::999::::::999999999777666777999;;;AAACCCGGGNNNUUU[[[___```aaabbbddddddbbb___[[[XXXPPPUUUTTTIIIEEEZZZPPP>>>222222111000///...------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))******+++,,,...000111111111777BBBJJJzzzlllddd^^^VVVOOOLLLJJJIIIGGGHHHHHHFFFDDDCCCCCCFFFIIIMMMPPPTTTZZZ```eeegggggg___cccggghhheee```\\\YYY```TTTLLL\\\xxx>>>666222222111000///...---,,,,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))******+++,,,...000111000000444===CCCyyyzzznnnfffcccaaa^^^[[[UUUTTTSSSQQQQQQSSSXXX\\\```bbbeeehhhjjjiiihhhgggeeehhhhhhddd^^^ZZZ[[[^^^jjj|||RRR///000111111000///...------,,,++++++***)))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))***))))))))))))***++++++---///000000///111666;;;JJJzzzrrrjjjlllkkkiiigggfffiiiooottttttvvvxxxxxxvvvrrrnnnllleeeggggggeeefffppplll;;;///000000000///......---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++---000000000111444666666lll~~~wwwrrrqqqtttvvvtttxxx}}}~~~}}}zzzyyyyyyxxx~~~FFF444666000//////......------,,,,,,***)))((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))),,,...000222333444555555FFFZZZ444555666---......---------,,,,,,,,,)))((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******)))***---000222444555555888444SSSzzz>>>555666...------------,,,,,,,,,,,,,,,(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))************,,,...111333333333555777AAAsss]]]333===777&&&000------,,,,,,,,,,,,,,,,,,(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******+++++++++---///111111111,,,<<<<<>>666888444222///,,,************))))))))))))))))))))))))222...,,,(((%%%333@@@===---,,,***((('''((())))))''''''''''''))),,,...000888777444222000...------******)))***+++---000111111666666000222<<>>GGGJJJJJJSSSdddnnnlllrrrkkk@@@***111111000///---,,,+++***+++,,,------......------***++++++,,,,,,++++++******)))''''''(((,,,000333======;;;666...(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))))))))((('''(((((((((((())))))))))))))))))***+++,,,------...)))---111222111222555999555777:::<<<;;;===EEEMMMZZZjjjyyymmmfff^^^TTTGGG>>>:::888666333+++***)))((((((((()))******))))))(((((((((((((((++++++***'''%%%&&&(((***---,,,***)))'''&&&&&&&&&%%%&&&'''((()))+++,,,,,,...---,,,***))))))))))))'''&&&((()))'''***999JJJnnnnnnpppuuu{{{UUU111***++++++******)))))))))(((************++++++++++++******))))))((((((((('''''')))***+++,,,...222555===;;;777111,,,'''$$$"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))************++++++,,,---......------......///000111111222222222333333444666888999:::AAAGGGPPP[[[jjj}}}{{{kkkcccaaa_________]]]YYYTTTOOOLLLCCC<<<333......///...,,,+++***))))))))))))***+++***)))((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''%%%&&&'''$$$###,,,777888888888999;;;???CCCFFFDDDEEEFFFHHHIIIJJJJJJKKKHHHIIIKKKNNNQQQSSSUUUWWWTTTTTTSSSSSSSSSRRRRRRRRRSSSNNNPPPSSSFFF---!!!$$$'''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))((((((((('''''''''(((((('''''''''***,,,(((((('''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***(((((()))))))))************+++---///222555777888777777666555333222111111333333333333333444555555777;;;@@@FFFNNNZZZjjjuuubbbKKK???888555444222333333333333222111111222---)))(((***------,,,***)))))))))))))))*********)))((((((''''''(((((((((&&&'''***///222111///(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""###((((((''''''&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((()))***+++,,,,,,------------------,,,,,,,,,---,,,++++++(((%%%(((...%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((('''''''''''')))***)))'''%%%$$$%%%&&&((('''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))******++++++---///333777;;;===@@@@@@>>>===;;;999888888555555444333222222222222444666888888:::@@@HHHOOOccczzz___MMM;;;444444444444444444333111///---,,,+++***000...,,,,,,...000000///************************++++++***))))))))))))))))))((()))...666:::888444'''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%$$$$$$&&&'''''''''&&&'''''''''((((((''''''&&&(((((())))))***)))))))))))))))))))))))))))))))))************************(((,,,,,,(((%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''***+++,,,***((('''((()))...---+++***((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***,,,,,,+++,,,...000444666;;;;;;;;;;;;;;;;;;;;;;;;666666555444333333333333555666777777888;;;@@@DDDPPPccc{{{___LLL;;;666222444444222111222222111000/////////000111---------...///000000///...///............---------,,,++++++******++++++)))'''''',,,111333///***((((((((('''(((((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%'''******)))###$$$%%%'''((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""(((***'''&&&)))(((###''''''''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((((((((&&&((()))***))))))***,,,&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))),,,+++)))))))))+++---///,,,---...///000111222222222222222222222222333444111222333555666999<<>>999777:::===:::777222111333333111///'''((('''(((000666...!!!//////---***'''%%%&&&'''(((''''''&&&''')))))))))((((((((((((((((((((((((''')))&&&'''///,,,'''--- !!!$$$%%%'''))),,,(((((())))))(((((())))))(((((((((((((((((((((((('''&&&&&&''''''&&&&&&'''))))))))))))(((((())))))---+++***,,,,,,,,,+++***))),,,,,,((())),,,+++&&&+++++++++******+++++++++***++++++***))))))***+++)))+++***''''''++++++'''%%%(((---***&&&,,,...$$$---RRRxxxmmmmmmAAA))),,,,,,+++000000++++++***))))))))))))***+++***((()))++++++***'''&&&***'''&&&)))'''$$$((((((''''''&&&&&&&&&''''''&&&'''''''''''''''((((((---+++)))((('''%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&)))&&&######$$$&&&))),,,(((''''''''''''''''''((('''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))************++++++++++++************++++++++++++,,,,,,---...............///---...222333222555:::AAAMMM___nnnvvvtttkkkfff```[[[YYY[[[[[[\\\[[[YYYXXXYYY[[[RRRNNNKKKLLLQQQWWWZZZ[[[SSS^^^\\\HHH333+++,,,---&&&'''((())))))+++...000+++(((%%%&&&((()))'''&&&((((((((((((((((((((((((''')))%%%&&&,,,'''%%%...333555;;;@@@999,,,(((,,,*********)))))))))******((((((((((((((((((((((((((())))))(((((())))))((()))(((''''''))))))(((''',,,***((((((***,,,+++)))))),,,,,,***)))+++***'''++++++++++++++++++++++++************************...000000------000111///***555444---000333//////@@@WWWkkkiiiggglllaaa444000DDD<<<222000###---,,,++++++******++++++***)))((()))***)))'''%%%''')))))))))(((''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%$$$######$$$&&&&&&)))'''&&&&&&%%%&&&'''((($$$))),,,---,,,,,,***(((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''((((((((((((((())))))((((((((()))((((((''''''))))))******))))))(((((())))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,---111//////222333444999???LLLYYYmmm}}}uuummmjjjhhhggghhhgggeeeeeehhhiiiiiijjjmmmnnnmmmooowwwWWW000***666...///111///,,,(((&&&%%%,,,))))))++++++'''%%%%%%(((((((((((((((((((((((('''***'''&&&)))(((111FFFbbbgggqqqpppYYY888)))+++,,,***)))((()))******))))))))))))))))))))))))))))))++++++))))))++++++)))***)))'''(((+++,,,***)))***++++++))))))---...---***,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,+++(((+++,,,,,,,,,---......,,,111***)))222++++++@@@ccclllpppjjjbbbddd\\\DDD]]]{{{lllcccYYY777------,,,+++++++++++++++(((((()))******(((&&&$$$(((%%%'''(((%%%'''***(((''''''&&&&&&&&&'''((((((***))))))(((((('''''''''(((******)))))),,,,,,+++)))''''''))))))((((((***%%%***...,,,))))))(((%%%((((((((())))))(((((((((&&&&&&''''''((()))***+++''')))++++++)))((('''''''''(((***+++---///000111+++++++++++++++***)))((())))))*********))))))((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---333111///......000222333333000///111222666???III\\\hhhzzzwwwrrrlllhhhhhheeebbbccchhhllllllpppvvvyyyyyy}}}GGG(((((()))***,,,,,,,,,...111333***(((***---,,,&&&&&&)))))))))))))))))))))))))))###)))))))))---333MMMrrr___:::+++...///---***)))***,,,+++***************************(((,,,,,,((((((,,,,,,(((,,,++++++,,,---...------+++111333...+++...000000+++---///000///---...000...//////000000//////...///......///111111///---///000222333222000111444444000---;;;EEE222444XXXyyyiiinnnbbbPPPKKK???===JJJNNNxxxUUU...---,,,,,,++++++,,,,,,***,,,///000///,,,***(((+++###))),,,$$$(((...'''(((((((((''''''((())))))*********))))))((((((''''''+++***&&&%%%'''%%%!!!(((%%%&&&++++++((('''+++***(((%%%$$$###$$$(((,,,(((((()))******)))((((((******)))((((((((()))))))))+++------+++))))))))))))***+++---///111222333++++++,,,++++++***))))))))))))************))))))***************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------555444333444666:::>>>AAA333000...///111999GGGUUUmmmvvvqqqeee___XXXTTTUUU\\\______fffpppyyyvvvtttvvv||||||lllAAA222>>>444333222222555===HHHOOO333+++))),,,---)))***///++++++++++++++++++++++++''',,,,,,+++---333RRR}}}jjjJJJ555///111888444000///111333222111000000000000000000000000---222222------222222---///111222222111111333555///777999444222666777444333444888;;;999666999>>>:::;;;<<<======<<<;;;:::>>><<<:::;;;<<<;;;777333:::888888888666555;;;BBBFFF@@@IIIbbbdddMMMOOOnnn~~~]]]QQQBBB777;;;888<<<...III|||LLL//////...------------...))),,,111333111///,,,+++...***888;;;)))(((000(((++++++***)))))))))))))))************))))))))))))###)))***(((+++555888555...((('''+++***&&&'''---&&&###,,,;;;>>>333***+++((()))***++++++***)))(((111///,,,***(((&&&&&&&&&+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,------)))))))))***))))))(((((())))))******++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...111666;;;AAADDD444222222555:::CCCTTTdddyyy{{{jjjWWWKKKFFF;;;777888=========GGGVVVfff___WWWSSSSSSTTTUUUTTTNNNSSSYYYYYYOOOMMM```xxxtttqqqmmmfffbbbaaadddfffPPP<<<,,,,,,000......111////////////////////////---///---.........EEEkkkpppRRREEEJJJMMMKKKDDD???:::999<<<>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>???EEEEEE??????EEEEEE???CCCGGGKKKJJJFFFEEEIIIMMMKKKPPPRRRSSS[[[eeecccYYYSSSTTTYYY]]]\\\YYY\\\cccaaabbbcccddddddcccbbbaaaccc```\\\[[[ZZZWWWPPPJJJEEE@@@======>>>DDDSSSbbbeeecccttt}}}pppvvv\\\DDDIIIHHHCCCDDD???EEETTTnnnzzzDDD222222111000000000000111(((---333555444111///...111777SSSUUU333)))222+++...---,,,+++***)))))))))))))))***************++++++222555555@@@UUUccceee???444,,,---***&&&***444---&&&666TTTXXX>>>)))'''((()))+++,,,,,,+++)))(((111///,,,***((((((((()))+++,,,,,,***((('''(((***++++++******************(((((()))*********))))))((()))***++++++++++++***************************+++++++++,,,,,,,,,------------------............++++++,,,...111666:::<<<999;;;@@@GGGMMMVVVgggvvvxxxaaaNNNAAA<<<===444///000444222000<<>>999888jjjgggGGGBBBMMMkkkBBB999]]]RRRVVVEEE333***))))))))))))---,,,***((()))///999AAA---///...+++***111>>>III:::999555---)))///@@@NNNGGG555///777555''''''333,,,%%%,,,???@@@///)))222+++)))((('''$$$$$$,,,666555,,,%%%&&&)))))))))***++++++***************+++)))---111111///------///,,,,,,+++++++++++++++,,,+++,,,,,,+++))))))***+++...---,,,---...///...---...//////...---...000333444555666777:::???FFFKKKWWW\\\ZZZSSS\\\tttpppUUU>>>:::;;;555555444444:::IIIdddtttIII---///000///222666000111>>>bbbjjjsss~~~kkkbbb___NNN@@@333+++///222...---000---/////////;;;KKKMMMEEE777???EEE@@@888>>>QQQddd\\\ddd]]]LLLSSSmmmwwwnnnlllbbb^^^dddsssaaa[[[gggooonnnnnnmmmgggcccgggoootttaaaNNN```LLLYYY___QQQGGGQQQ\\\OOO???>>>333EEEIIIPPPKKK777555888333???RRRlllNNNPPPtttLLL???pppNNN>>>888000+++***'''((()))***...666AAAHHH999===???:::333---...111(((+++---+++''''''---333???222...444444++++++333---:::XXXvvvuuuTTT444&&&???===:::777111---222999>>>555...---...,,,+++,,,,,,,,,++++++++++++,,,,,,(((+++---...---,,,,,,,,,------,,,,,,,,,,,,---------...///...------///111......---...///000000///222333222111//////111333///444;;;CCCJJJRRRYYY^^^WWW^^^```___iiicccFFF;;;:::444111666444333LLLzzznnnAAA...222222///333222//////GGG|||mmmSSS@@@FFFNNN???888777***222,,,***000222---,,,000------,,,000@@@PPPRRRIII:::DDDLLLGGG>>>???OOO```KKKPPPLLLGGGVVVmmmlllYYYZZZZZZbbbeeedddNNNOOOccckkkmmmcccWWWUUUZZZ```gggooo}}}{{{|||eeeQQQdddJJJ??????;;;CCCKKKHHHEEECCC===444JJJkkk```???333333===<<<___~~~lllaaa~~~dddBBBeee===222111+++(((...++++++*********...444888000555999888111***'''(((%%%(((+++,,,***'''&&&%%%444///...000222000000222BBBEEELLLRRRPPPEEE;;;777BBB???===:::333---...444:::222,,,,,,---+++)))***------,,,,,,,,,,,,------+++++++++---......,,,+++///......------......///,,,...///.........000222.........//////000000000000111222111111222555777:::@@@JJJSSSZZZ___cccfffccclllssswwwsssSSSBBB===666444888222,,,???cccxxxyyyyyyMMM000444333+++///333111...===eeekkk@@@777+++111999333111333---111...///333111,,,,,,//////...,,,---666??????888111<<>>>>>:::555333888CCCKKKNNNUUUWWW@@@,,,222333---111111000000888HHHOOOAAA---666111222666333222444111222111111111///,,,---111...//////,,,,,,......,,,,,,111777999777333000...666666222222===KKKIII>>>777888???BBB___CCC:::777@@@BBB:::888>>>AAA???888OOO^^^VVVIIIHHHPPPVVVPPPPPPYYYeeecccWWWTTTZZZ^^^|||{{{```ggg___aaawwwsss```YYYWWWRRRQQQTTTWWWUUUQQQMMMNNNOOOVVVTTTSSSVVVZZZ[[[YYYUUU{{{sssSSSLLLYYYqqqdddTTTPPP^^^yyyqqqJJJ@@@;;;===777555@@@@@@333888>>>111888>>>^^^EEE%%%222333888hhhaaaFFF666FFFvvv]]]999'''555666LLL;;;ddd]]]222***888VVV^^^GGG111---,,,++++++,,,,,,,,,,,,+++,,,,,,,,,***((()))---111///,,,)))(((***---------***...///,,,...333111+++''',,,...+++,,,///...(((***)))***...---***+++...,,,)))(((,,,//////000333,,,,,,,,,,,,,,,---...///111///---///222333111//////////////////000111222222333444333111111222444333555777666555555777999888;;;???CCCGGGLLLSSSWWWZZZ```jjjttt|||}}}kkk^^^OOODDD;;;888;;;:::555777===222:::666...000222000000///,,,---111111///000444444333222222222111000111/////////...------///222,,,...000///---,,,...//////---,,,---000333222111,,,///111222777;;;888111:::777777999jjjRRR@@@:::555777666555777;;;;;;888AAA\\\dddLLL<<>>AAAAAA@@@??????CCCLLLVVV\\\}}}gggCCC===IIINNNKKK<<<;;;MMMhhhjjjRRR;;;444999:::000...111000+++...111***000333===000(((666888666GGGFFF000)))999UUU\\\666:::---000...:::%%%999,,,+++&&&...AAACCC222(((+++***)))***+++---...---+++,,,---//////---,,,+++,,,))))))***,,,......,,,+++,,,......---...000///+++222222...))))))---111111---+++,,,000000------///...,,,,,,000111...///222------------...///000000000///...///111222111000111111111111222222333444222333444333222222444555333666:::;;;:::;;;???BBBIIILLLPPPTTTYYY___eeeiiipppvvv~~~xxxfffOOOEEE===<<<;;;777777:::666444666555000222444...///---------,,,,,,000555,,,111///---111111000333...///......///000000///......///000111111111111111///------000333444444000222333444666777555111:::666444666GGG;;;333555444000000444666444444666???VVVXXX>>>000:::>>>555;;;===DDDJJJGGG===999<<<===888777>>>BBBAAA>>>>>>999666333444888===??????@@@:::DDDZZZ^^^LLL>>>===666666666777<<>>HHHeeeyyyTTT;;;999111111:::111222777777888:::222+++---+++555+++---666777:::444***<<<444444555000333---&&&---222:::===...444(((777...***...///,,,000777...,,,+++,,,......+++)))(((***---......---,,,,,,+++,,,...//////...------///,,,+++...///.........''')))///444444...(((&&&000------000000...---///...---...111111------000000000000000111222333333111222222222111111333444444444444444555666777888444555777777777999;;;>>>???DDDJJJMMMOOORRRXXX]]]cccfffkkkpppvvv}}}vvv```UUUGGG===<<<>>>===:::???000333666---222:::000111222111///222555111***...555222...333111...333111222222111222333///+++333///---///222111...,,,---000333444333111000000333000,,,+++---000222222//////111666222///000999222---...555666111333:::...@@@CCC333---;;;EEEAAAMMMNNNHHH<<<444777;;;:::;;;888999;;;:::555555888444444888<<<;;;777777;;;;;;///;;;\\\gggOOO888333111222333555666666666555:::111CCCQQQ===///777<<<444111888;;;666@@@UUU```KKK666///999444666@@@000000666///...666---(((999(((:::%%%///???222333,,,---888)))///999+++---777,,,333+++111111///555,,,***(((+++111333///)))'''000......111444666555333000///...---,,,---...//////...---***((()))---000000***)))///111------222444...,,,000111...111888111------000111//////111///...111444444111111444222222222222333444555666333555777666333333666999666666666666777888999:::<<<>>>@@@BBBCCCFFFIIILLLTTT[[[bbbgggkkkpppxxx~~~|||wwwmmm___VVVPPPIII@@@888===;;;888777666555222111555444222222444555444333111000111444111...333<<<999222---000222111///...333111///111333444111...111444222,,,---222444111222111222333222000///111222...,,,000333333444777111000111444888:::888555333333444555777999<<<>>>888777777777666444555888===<<<;;;999777555444333444555666777999:::;;;<<<444555777999<<<===;;;:::333333333333444444444444555:::@@@CCCAAA===999666333333333444444666888::::::888666666777777555444444444333222111000///...//////000000000111111111999$$$///999+++...999,,,---///000///...---...///////////////////////////...////////////000000000......//////000000000111------...///111000...,,,///000111111//////000111222111222222222222222222000000111222333333444555444444555444333444666777666555444555666777666555666777777666666777999<<<777999===@@@DDDGGGJJJKKKMMMSSSYYY\\\]]]```ggglllsssuuuzzzyyypppfffYYYOOOBBB@@@<<<;;;;;;<<<;;;;;;999666333222111000...,,,777555555777666555===GGG^^^LLL888111111111111222000///......//////...---///333333///...111222///333222333666555333333666555222000222444888AAAKKK888444000000222444333111333333333333444555777888444444444444333222333555777777777666555444444333444555555555666666666666666555444444444444444333444555555555555666666666333666999:::999777666666555555555555555777999:::???<<<999777666777666555333333333222222222111111111000000000///.........666+++222444///DDDOOO666111222333333111111222333000111111111222222222222---.........//////000000444444333333222111111000999555222111222444333222444555666555444333444555222222222333333333333444555555555444444444444444000222444555555666888:::888777666666888<<<@@@CCC999;;;===???AAADDDIIILLLVVVXXX\\\```dddgggiiijjjnnnttt|||zzzqqq^^^YYYRRRKKKGGGCCC???===???===;;;:::;;;;;;:::999777555444444444666>>>GGGlllUUU<<<222222333333333666666666555444444666888555555333222666:::888444222000222555555222444999777555222111000666EEETTT@@@:::222//////111222111555444333222222222222333222222222111222222333333333333444444444555555555666666555555444333333333666555333111000000111111333333333333444444444444444555555555444555777999666777777777666666888:::@@@<<<888555555555555555333333333333333333333333555555555444444333333333555333666000555YYYbbb???333555666555444333444666333333333444444555555555333333444444555555555666111111222333444555555666222000///222888;;;:::777333444555555444333444555777777777777777777777777777777666666666555555555999<<<>>>???>>>>>>>>>???:::<<<===>>>AAAIIITTT\\\VVVYYY^^^cccgggmmmssswww{{{~~~|||sssjjjbbbZZZUUUIIIFFFCCCAAAAAA???===<<<;;;999777666444666;;;@@@SSSEEE888666888888555444222444555333111222666;;;;;;222---666HHHQQQKKK???888222222666777444666<<<<<<888555222000222===HHHBBB<<<555111222555555555555555444444333333333333333444333111333666666444444444444555555666666666777666666555555444444333444555555555444333444555333333333333444444444444666777888777777888:::===666888999888666666888:::<<<999777666777888888777777777777777777777777777111111222222222333333333///222444---333QQQVVV999111333444333222111222333333333333333333333333333555555555555555555555555444555555666777888999999444666;;;EEELLLMMMEEE>>>666888:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFGGGCCCGGGMMMQQQSSSTTTVVVWWW___ccchhhkkkooowwwsssooohhhaaa\\\VVVPPPLLLNNNNNNLLLHHHDDDCCCCCCBBB===999888<<<<<<999666777666888999888666777<<<@@@GGG===???XXXyyywwwdddEEE999333777999666777===>>>999666777666444555888:::666333222555777777666444555555555555555555555333555444111444:::999555666666666666666555555555555555555555666666666666444888;;;<<<:::777666666666666777777777888888888555777:::;;;::::::;;;<<<777:::<<<;;;888777999<<<888777777999;;;<<<;;;::::::::::::999999999999888888888888888888888888888777999;;;999:::CCCDDD888999;;;<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;::::::999999;;;===BBBJJJPPPOOOHHHAAA???AAADDDFFFGGGIIILLLNNNPPPQQQSSSUUUWWWZZZ[[[\\\ccceeeiiinnnsssxxx|||~~~||||||xxxooopppmmmgggbbb```]]]YYYLLLIIIHHHIIIEEE@@@>>>@@@???@@@???>>>======???AAADDDAAAMMMmmm}}}VVVBBB444777;;;777666;;;:::555555999;;;777444444555333222333777999888666555666777888999999999888555888666333777???>>>777999888888777777666666666555555666777777888999999888===AAAAAA===888555555777777777888888888999999555888;;;===<<<;;;::::::;;;???CCCBBB???===@@@CCC:::999888999;;;;;;;;;999888888888888888888888888::::::999999999888888888888999<<<>>>;;;555333777777888999999777777888999999999::::::;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCCCCCDDDFFFJJJMMMQQQSSSUUUYYYZZZ]]]bbbhhhmmmppppppvvvyyy|||~~~{{{tttooommmiiibbb]]]]]]TTTRRRPPPNNNMMMKKKHHHFFFAAACCCOOOcccssszzz~~~qqqUUU???AAAFFFBBB???AAA>>><<<===@@@@@@>>>???CCC@@@===:::;;;>>>???>>><<<<<<===>>>???@@@???>>>>>>;;;???===999>>>GGGFFF>>>============<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===AAAEEEDDD@@@<<<;;;<<<<<<<<<<<<<<<============>>>@@@BBBCCCAAA@@@@@@AAABBBGGGLLLLLLHHHFFFIIIMMMOOOKKKEEEBBB@@@@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGBBBBBBCCCEEEFFFHHHIIIIIIIIINNNNNNOOOOOOJJJIIIQQQNNNPPPQQQPPPOOONNNOOOPPPRRRSSSUUUWWWYYY\\\^^^___```bbbeeeiiimmmqqqtttvvv|||~~~~~~{{{yyyvvvpppkkkcccfffkkkkkkgggllllllRRRRRRXXXTTTOOOPPPMMMMMMMMMMMMJJJIIIPPPYYYOOOKKKFFFEEEFFFHHHGGGEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBFFFCCC???EEEOOONNNDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC???CCCFFFFFFBBBAAACCCFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKJJJHHHHHHIIIKKKGGGMMMSSSSSSOOOMMMQQQUUUkkkdddZZZQQQNNNMMMNNNOOOOOOPPPRRRUUUXXXZZZ]]]^^^lllmmmqqquuuyyy~~~~~~}}}}}}{{{zzzyyyxxxwwwyyyyyyyyyxxxxxxyyyyyyyyy}}}~~~