BMf|6( ZZZLLLNNNbbb{{{ӵĦĦӵzzz{{{tttWWWSSSVVV```bbb]]]^^^dddooo```VVVXXXWWWPPPMMMOOOKKKHHHEEEFFFIIIKKKIIIFFFGGGHHHGGGFFFIIISSScccooofffbbb\\\VVVQQQLLLHHHDDDLLLOOORRRTTTTTTUUUYYY[[[\\\fffdddPPP>>><<L=hĦ4ĉ@ӵ{{{bbb]]]ZZZkkkiiiqqqssssssuuuqqqpppttt{{{wwwssstttwwwzzzxxxvvvpppssswww||||||bbb>>>555???>>>222:::HHH777>LGG=?HdĦ=ĪjGG=?SSS888888CCC777<<&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?gLuuu\\\KKKD%%)?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Ħ}}}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ĦHdDĦ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ĦDdDĦ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<>d<>d<ӵ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Ӈ>d<Φ>d<ĦD&ӫ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ŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBeOOOgeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦiii777ŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenenePPP999>A~~~k<fhDenenene}}}CCC...444JJJrrrOOO000444000000666555777XXXlllLLLGGG777444000000333333;;;XXXvvvbbb777:::222000444444......333DDDXXXrrrvvvIII<<<111111444444555888...333888999;;;BBBNNNVVV^^^cccllluuu}}}lllLLL888111000000111555666666555222000000111,,,111666777555444777:::777;;;@@@CCCCCCAAA???>>>>>>KKKYYY^^^YYYSSSUUUXXX^^^\\\aaakkktttwwwxxxyyyeeeQQQBBB444))),,,,,,///444555000+++)))000222333333222111111222777555222111222333444444222555777777555444555777::::::<<>>CCCLLLppp^^^YYY]]]]]]___bbbeeefffggghhhiiixxxzzzyyyzzz___IIIDDD999000...///000555;;;///---,,,000666999888555777555444666:::???BBBBBBFFF???999999???CCCBBB@@@AAA@@@>>>;;;::::::888666;;;777AAAHHHddd@@@DDD===@@@DDDFFFGGGGGGHHHJJJEEEEEEDDDKKKUUURRRQQQ]]]ttteeeUUULLLCCC;;;;;;AAA>>>999555999@@@DDD@@@;;;???BBBIIIRRR[[[bbbdddeeehhhbbb]]]bbblllssspppkkkddddddaaa[[[XXXYYYYYYWWWZZZTTTXXXWWWsssNNNVVVNNNRRRWWWXXXWWWVVVXXXYYYXXXXXXSSSVVV\\\TTTQQQ\\\~~~||||||rrryyynnn^^^ZZZXXXMMMAAA@@@@@@BBBCCCBBB???===:::<<<@@@CCCBBB???AAAEEEMMMOOOVVVbbbppp}}}vvvkkkdddccc\\\XXXPPPJJJJJJIIIAAA777LLLIIIFFFAAA:::888444---777555666999888555333444111444888:::999777999<<<888777999>>>FFFLLLNNNNNNSSSZZZdddjjjmmmqqqwww{{{rrrXXXHHHAAA<<<:::777111---,,,///111111///000444555222***555:::888888:::;;;<<<444111222666555111000444---111444333111222444666AAAAAAAAAAAA@@@>>><<<;;;555777999999:::;;;>>>AAALLL]]]kkkWWWRRRGGG>>>======111"""***&&&&&&***---,,,,,,///)))...111//////444888888<<>><<<@@@DDDFFF>>>???BBBCCCDDDAAA===:::999999888666555666;;;>>>;;;HHHppp|||gggPPP999777...///,,,(((&&&(((---//////---***+++//////...000444111333222//////333444222YYYfffZZZFFFDDDCCC>>>EEEIIIEEEHHHPPPPPPJJJMMMVVVIIINNNOOOKKKKKKSSSZZZ\\\bbb___\\\\\\[[[TTTGGG===444999<<<:::555666>>>FFF444EEERRRSSSNNN999333,,,###---+++***,,,///000,,,)))---333///---...000...+++---222444444444555===FFFHHHDDDRRRbbbXXXIIIQQQSSSLLLPPPUUURRRUUU^^^^^^YYY\\\gggbbbhhhiiieeefffpppyyy|||pppllljjjqqqxxxvvvhhh[[[RRR[[[aaa[[[PPPMMMVVV```aaasssBBBaaa...333<<<666+++,,,---,,,000000000///,,,******---///,,,,,,---000555999;;;<<<555777888999:::;;;>>>@@@CCCDDDEEEFFFGGGIIILLLOOOZZZ___ccceeennn|||III]]]>>>222111CCCGGG:::,,,,,,+++(((+++###%%%)))---//////,,,***777666666555444333222222777888999999:::<<>>???FFFOOOUUUYYY]]]eeekkktttwww|||JJJwwwMMM)))%%%...---))))))&&&---,,,(((***&&&&&&111'''222@@@KKKTTTaaarrr@@@{{{BBB333***,,,,,,%%%$$$***)))+++&&&$$$,,,000:::LLL[[[oooUUU|||ggg///)))(((,,,///,,,)))***&&&''''''444OOO```nnn777000///---,,,***(((((()))+++...555SSS|||nnnJJJ555000---)))%%%'''***,,,***%%%JJJsssSSSDDD333&&&(((***,,,...///...,,,222fff???{{{FFF***---.........+++((('''(((CCC~~~???ZZZ+++///+++'''&&&&&&+++555???iiiAAA{{{RRR222------555AAAQQQeeeuuuzzzXXX@@@hhhaaaaaalllxxxzzzaaaoooHHH>>>HHHggg888MMMWWWrrrdddxxx---ggg^^^ppphhhzzzXXX```yyyyyy|||wwwyyymmmQQQHHH\\\ooohhhiiihhhXXXddd~~~bbbNNNeeeddd\\\fffjjj:::111???)))KKKkkk}}}oooNNNCCCFFFfff~~~BBB...&&&///)))iii}}}gggWWWAAA:::DDDSSScccqqq{{{OOO(((222+++///>>>}}}gggLLLHHH___HHHAAAIIIRRRKKKFFF~~~kkk555(((666...+++---TTT^^^HHH666UUUcccIIICCCCCC===333```~~~hhh666,,,222,,,)))000;;;www{{{QQQFFF===lllfffMMM:::<<>>777YYY[[[222,,,333111,,,---+++FFFkkkzzzrrruuuvvvmmmmmmllliiidddaaaRRRYYY```hhhgggoooWWWPPPIIIJJJmmmddd:::(((333+++&&&++++++___pppmmm>>>///(((---,,,$$$)))888PPP|||zzzlll???%%%***...+++&&&)))555@@@zzzttt]]]===%%%''',,,***$$$%%%---333111\\\pppAAA111,,,000---)))(((((())))))***///AAAccc|||{{{yyywww~~~|||zzz|||zzzuuunnniiigggjjjmmmtttmmmqqqccciii[[[^^^XXXNNNMMMNNNNNNKKKGGGJJJPPPdddjjjkkkccc\\\ZZZZZZYYYRRRRRRRRRSSSYYYbbbeeebbbkkkllllllllllllpppwww}}}uuuxxxzzzxxxxxx|||~~~zzz~~~}}}}}}|||zzzhhh444%%%...******&&&***222...%%%***888555%%%)))^^^sss^^^dddqqqsss|||jjjXXXdddnnnlllqqqdddssszzzxxxppp^^^NNNLLL???@@@===777000,,,---///...%%%111...:::(((///000222222444777555111333777222888999111,,,///333333000000...,,,000555555111...///111000...,,,------,,,//////,,,---111222111///222555222...000777>>>444...555@@@@@@BBBGGGEEEGGGWWWZZZdddfffqqqyyyOOO///***000///***'''''''''''''''''''''''''''(((((()))***++++++,,,---------,,,,,,+++++++++(((***,,,...//////,,,))),,,...111444777===DDDIIIHHHKKKNNNNNNPPPUUU___fffhhhbbb^^^```eeeeee^^^VVVNNNPPPRRRTTTYYY[[[VVVNNNNNNNNNMMMMMMLLLLLLLLLLLLOOORRRIIITTTGGGQQQHHHMMMBBBAAA999777<<<666///111444...666MMMXXXQQQMMMQQQEEEKKK[[[fffWWW;;;...333///)))555888888888QQQxxx\\\999&&&&&&+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********++++++*********)))))))))++++++'''###)))777BBBFFFOOOPPPTTT[[[ccchhhjjjiiipppooolllgggeeejjjuuu~~~zzzwwwsssqqqlllaaaQQQEEEAAACCCEEEIIIRRRXXXTTTLLLGGGEEECCCBBBBBBCCCEEEFFFJJJIIIFFFKKKIIIMMMNNNRRRQQQPPPLLLGGGFFFFFFCCC>>>>>>VVVtttxxxmmmfffUUU<<<000333777...222000444;;;OOOVVV===333'''###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((('''''''''''''''###)))(((%%%222MMM```ddd^^^\\\[[[___dddddd]]]VVVUUUSSSPPPJJJGGGIIIPPPVVVRRRQQQQQQOOOJJJAAA666///444444555:::FFFNNNKKKBBBNNNLLLIIIHHHHHHKKKOOOQQQOOOQQQVVVWWWZZZZZZ^^^aaaXXXPPPQQQQQQGGGDDDGGGEEEJJJooommmRRRFFF>>>222---000$$$$$$111999PPPiii{{{~~~xxx~~~zzzjjjOOO---$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))),,,***555KKKUUUQQQDDD@@@<<<;;;<<<999444//////111444333111000000111......///000333888>>>BBBIIIGGGDDDHHHSSS[[[WWWNNNEEEEEEDDDEEEGGGJJJNNNPPPGGGSSSUUUZZZRRR\\\[[[^^^XXXQQQUUUTTTFFFDDDNNNPPP;;;aaa{{{xxxttt}}}~~~ttt[[[BBB,,,(((---,,,,,,///...666EEEHHHZZZmmmnnnzzz]]]777+++'''$$$(((++++++(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))),,,)))$$$---???CCC<<<@@@===777111,,,+++,,,......000333444444222111111......///222777BBBNNNWWWIIIFFFBBBCCCKKKRRROOOHHHHHHJJJMMMPPPSSSVVVWWWXXXRRRfff[[[\\\IIIiiifffiiiQQQfffjjjTTTOOOhhhppp___444___zzzvvvnnnbbbUUUCCC222000222111111444333<<>>{{{}}}{{{nnn???+++)))$$$&&&((((((&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))%%%"""+++DDD```nnnpppsssmmmaaaRRRCCC999666666444222///------///222333555888===CCCJJJQQQYYY^^^gggfffbbbaaagggnnnnnnjjjfffhhhlllpppssstttttttttwwwrrr___VVVzzzAAAsssoooGGGZZZYYYGGGooowwwcccccceee___ZZZLLL>>>666222......111'''...444'''***444---999III{{{yyyTTT,,,(((555///&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$)))LLLuuuxxxjjj]]]RRRLLLOOOLLLIIIGGGHHHKKKNNNPPPUUUYYY```hhhqqqwww{{{|||}}}~~~{{{wwwyyyLLLddd[[[BBBfffUUUAAAnnnhhhDDD]]]xxxuuuUUURRRrrrtttAAA999000,,,***'''''')))///000333)))///666///;;;666~~~~~~GGG444...111---)))&&&'''%%%######&&&&&&%%%"""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''%%%;;;kkk~~~vvvooooooqqqtttvvvxxxwwwvvvwwwxxx|||CCCwww777VVVVVV:::LLL}}}EEE:::vvvjjj???KKK|||{{{OOO***'''&&&))),,,+++(((&&&(((''',,,)))444999---666999sss888......---+++)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""###&&&(((%%%!!!///!!!"""!!!000%%%+++IIIxxxbbbLLL~~~JJJCCCRRR@@@OOOuuuwwwUUULLLaaazzz^^^@@@???]]]{{{nnnJJJ))))))(((((((((((())))))))))))***,,,...111333444111aaa}}}TTT333(((,,,,,,+++)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%###""""""######--- ///000"""))),,,888HHHzzz@@@```^^^444___777QQQsss{{{___GGGYYY~~~ddd>>>333???OOOpppiii444)))(((((((((((((((((()))))))))***,,,...000222333999HHHpppvvv}}}uuuIII %%%999))))))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########!!!"""%%%,,,--- +++...&&&555666zzzvvvJJJBBBooo>>>jjj???@@@lll}}}dddXXXmmmzzzqqqLLL999QQQ___KKK[[[```///((((((''''''''''''(((((())))))***+++---000111333999999uuuvvv~~~yyyGGG ---;;;---!!!(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!$$$$$$"""###&&&"""***&&&111AAA000(((###***)))bbbIIIEEEmmmWWWpppNNN^^^sssrrrfff\\\mmmuuuVVVYYY[[[uuuzzz```ZZZSSS000(((''''''&&&&&&''''''(((((())))))+++---///000222000???___{{{xxxyyyccc[[[CCC222888GGGPPPEEE$$$111'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%"""$$$)))+++'''$$$&&&...222;;;dddoooQQQBBB333***$$$...RRRggg|||iii___aaauuuggg___www|||bbbWWWdddsssttthhhbbbiii^^^===&&&''''''&&&&&&&&&&&&''''''(((((()))***,,,...///000---BBBHHHyyytttyyyiiiGGG---(((333 &&&DDDooo<<<'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((######((()))&&&***222RRR~~~lllLLL```^^^222 ...CCCwwwvvvfffYYYwwwjjjiiiqqqxxxooo___```mmm___dddHHH777FFF>>>%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***+++---...///222666===mmmxxxvvvvvvuuuqqq^^^GGG888:::$$$+++///###666ggg888$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$!!!"""(((+++333JJJccclllKKK___QQQ000)))333jjjvvvkkk```eee}}}yyy[[[rrrwwwcccXXX^^^[[[LLL444===555&&&###***&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))+++,,,......333000555AAA}}}vvvwwwzzzzzzkkkUUUJJJ:::***(((---(((,,,(((***KKK"""+++$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""'''...555IIIsssfffEEEYYYQQQ,,,***FFF^^^aaa|||rrrooolllcccLLL000%%%((($$$%%%((( %%%***&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))***,,,---......555000<<<|||~~~rrryyyzzzVVVLLLNNNFFFLLLIII)))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### """%%%%%%###"""$$$"""$$$))))))###"""&&&+++)))GGGqqqZZZOOOUUUtttFFF333(((444tttjjjMMMCCC666,,,'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---...333'''@@@777VVV~~~vvvEEE<<>>nnnSSS666$$$$$$###"""###%%%&&&%%%$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,---111,,,...;;;444tttvvvxxxNNN666444444:::777///***### (((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%!!!)))777AAAuuu___222MMMEEE///)))KKKgggEEE,,,$$$%%%&&&&&&&&&&&&%%%$$$"""!!!###""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((***+++,,,,,,000111///666:::\\\zzz}}}\\\;;;888JJJ;;;@@@<<<666444---(((,,,%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***$$$&&&???ddd}}}jjjzzzuuu999))),,,ZZZxxx```BBB)))"""*** !!!!!!!!!"""###$$$""""""!!!!!!"""######$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''')))***+++,,,)))///222...OOOgggxxxuuuSSS===;;;AAADDDTTTDDD333((($$$$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###---LLLtttgggyyyuuuNNNJJJFFFEEEGGGIIIJJJJJJZZZ---'''333lll~~~ssslllUUU999(((%%%'''%%%"""!!!""""""!!! """$$$!!!!!!!!!!!!"""######$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))***+++'''///666666gggvvvvvvhhhNNN777111777777000:::777DDDEEE222+++,,,!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''',,,CCClllzzzddd???'''...(((%%%&&&%%%&&&222AAAQQQ000222AAA}}}vvvhhh]]]HHH777%%%$$$)))$$$%%%&&&'''%%%!!! """ !!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++///555IIIllljjj===,,,'''555===555222777888BBB```ZZZ)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///NNNnnn~~~qqq888%%%+++'''!!!$$$///...$$$###+++VVV:::???OOOuuuiii[[[PPP,,,)))$$$  !!!###$$$"""!!!!!!### !!!"""$$$$$$"""############$$$$$$$$$###$$$%%%&&&''')))******,,,,,,,,,SSS___uuu{{{SSS......)))---999>>>888777<<<222AAA]]]>>>###...%%%&&&***%%%&&&+++)))!!!%%%%%%&&&###%%%(((###'''999XXXmmm}}}eee@@@(((###'''&&&&&&&&&''''''''''''(((WWW}}}UUUQQQwwwhhhYYYHHH666)))""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$########################"""###$$$&&&((()))++++++(((///000DDDiiiuuussskkkQQQ999***---(((,,,888===888777<<<***>>>III///&&&&&&)))$$$&&&%%%$$$***222///&&&###&&&$$$&&&***'''///DDD[[[mmmzzz|||WWW888'''"""""""""&&&&&&&&&&&&''''''''''''===hhh___]]]uuudddLLL777,,,(((&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""#################################"""###$$$&&&((()))***+++&&&---,,,;;;___qqqrrr{{{qqqIII000)))++++++(((+++555999666555888;;;TTTDDD---'''"""'''***$$$---*** ,,,BBB===%%%%%%)))&&&%%%&&&$$$///GGGkkk{{{[[[GGG///######&&&$$$&&&&&&&&&&&&'''''''''''')))HHHaaaddd|||ttthhh>>>555)))!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""!!!########################"""###$$$&&&''')))***+++)))000---555UUUooowwwzzzhhhIII333+++)))******(((***111444111///111AAA]]];;;+++... &&&)))(((///*** )));;;666 %%%)))'''$$$%%%$$$333OOOssswwwFFF###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((111WWWaaawwwnnnNNN999!!!%%%''''''### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!! ########################"""###$$$%%%'''((()))***+++111---///HHHhhhxxxxxxxxx[[[:::)))))),,,***&&&***((((((,,,---+++(((((('''AAA###+++$$$(((''''''$$$!!!###'''$$$"""'''%%%%%%))),,,???]]]hhhSSS000'''$$$&&&&&&###$$$***%%%%%%%%%&&&&&&&&&&&&'''+++***OOO\\\ooovvvbbbFFF,,,)))%%%!!! !!!!!!!!!!!!###"""""""""!!!!!! """""""""""""""""""""""""""###$$$%%%&&&(((((())))))+++***)))888YYYpppqqq~~~```EEE777)))'''***+++)))((()))((('''((()))(((%%%###,,,)))######((((((######'''&&& """(((&&&)))%%%$$$))),,,===YYYkkktttFFF'''"""(((***&&&"""!!!###%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&---JJJZZZiiifffNNN999)))"""###(((&&&"""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######$$$%%%&&&'''((((((***))),,,,,,000MMMjjjpppuuu|||\\\777,,,+++,,,///---'''(((,,,''''''&&&&&&'''(((&&&$$$((($$$***'''''')))!!!(((((($$$%%%))))))&&&(((///++++++&&&&&&---222AAA[[[\\\+++---222%%%!!!&&&******$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!...999TTTpppuuu```EEE222'''###$$$((( $$$&&&%%%###"""  !!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%&&&''''''(((---'''000222---CCCeeeqqqwwwvvvuuu}}}fffDDD222...,,,***+++---***$$$%%%+++%%%&&&&&&&&&(((***)))&&&&&&***%%% (((&&&$$$###"""$$$%%%''')))***'''(((&&&,,,;;;EEEWWWqqqeee666%%%((()))""" $$$'''$$$ ###)))$$$$$$%%%%%%%%%&&&&&&&&&!!!---$$$MMM|||rrrHHH999***''''''%%% &&&%%%### !!!  !!!!!! !!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%&&&''''''***"""...333(((888]]]mmm|||~~~qqqvvvOOO000---333111---,,,***)))))))))'''%%%))))))%%%!!!''''''"""!!!###%%%&&&%%%$$$"""!!!'''&&&$$$%%%&&&''''''''',,,###%%%666FFFVVVrrrnnnEEE&&&'''---&&& $$$$$$$$$###"""!!!!!!""""""!!!###$$$&&&&&&%%%$$$###""",,,IIImmm~~~\\\QQQ...+++&&&$$$###"""!!! !!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$%%%'''(((((())))))''')))------444OOOlllnnnRRR;;;000---***&&&---+++***)))))))))'''%%% %%%&&&######'''(((%%%$$$###!!!!!!"""%%%'''(((((('''''''''((((((((('''$$$(((000;;;JJJcccKKK222!!!&&&"""###$$$$$$###"""""""""""""""!!!###$$$&&&&&&%%%$$$###---!!!&&&???bbb___???555)))&&&###!!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$%%%&&&'''(((((()))'''***,,,+++111HHHbbb|||yyyjjjHHH---...222---(((,,,,,,+++))))))))))))'''&&&'''***+++&&&"""###%%%%%%%%%###!!!!!!###%%%&&&&&&$$$%%%%%%&&&'''((((((((((((333===FFFZZZttt///(((###$$$%%%$$$$$$%%%$$$###""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$!!!222QQQmmm{{{^^^BBB---&&&###!!! """"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''((('''***,,,***---@@@TTTiiivvvuuuvvv===...)))111111((()))444,,,***)))((())))))'''&&&---,,,)))$$$""""""%%%&&&%%%%%%&&&''''''&&&###!!!###$$$&&&''''''(((***+++,,,555FFF]]]tttccc&&&)))***&&&%%%&&&&&&#########"""""""""""""""###""""""###$$$%%%$$$$$$######>>>vvv]]]@@@555...***"""  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%&&&'''***+++***,,,:::III___yyytttuuuQQQ===***///444333+++%%%''',,,+++)))(((((())))))'''&&&%%%######%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$%%%((())))))(((''')))...222***999[[[JJJ$$$((('''"""!!!$$$######"""""""""""""""######""""""######$$$$$$$$$$$$&&&888kkkzzzEEE000222...(((###""" !!!!!!  !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!""""""######$$$$$$$$$$$$&&&)))++++++---777AAATTTsssssswww}}}___JJJ888)))---222111)))&&&+++,,,'''***)))'''(((((()))'''&&&!!!"""%%%***)))%%%"""$$$+++,,,,,,'''!!! %%%***))))))(((&&&'''---888@@@AAAXXX888%%%&&&$$$!!!!!!$$$$$$""""""""""""""""""######$$$""""""""""""######$$$$$$$$$888lllttt[[[rrrtttCCC222333+++ $$$###!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""#########$$$$$$$$$$$$&&&)))***+++...444999JJJggguuuxxxxxxPPP666333666444,,,---)))$$$'''......))))))(((''''''((()))'''&&&%%%&&&******%%%%%%000>>>PPPUUUUUUJJJ888+++(((+++)))******,,,333BBBUUUcccrrreee,,,&&&%%%%%%%%%###"""$$$((("""""""""""""""###$$$$$$"""""""""""""""######$$$''''''TTTyyy\\\@@@YYY{{{yyyJJJ444000(((!!!###"""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!"""##################$$$$$$$$$$$$$$$$$$'''(((((())),,,000222AAAYYYvvv~~~iiiFFF999666000---000)))***,,,+++(((%%%%%%''')))(((''''''((()))'''&&&###%%%&&&$$$!!!,,,LLLkkk|||]]]@@@000+++...000333999GGG^^^yyyOOO'''$$$###%%%'''!!!(((""""""!!!""""""###$$$$$$"""""""""""""""######$$$###+++^^^iiiEEE555RRR{{{yyyJJJ...&&&$$$&&&  !!!!!!  !!!!!! !!!!!!!!!""" !!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((&&&'''***,,,---999KKKrrr}}}ssstttAAA===888444222000...---,,,+++***)))(((((((((((((((((((((((((((((((((((('''###)))))) 222aaaoooLLLAAAJJJYYYgggpppqqq666%%%######""""""!!!!!! $$$#########""""""!!!!!!"""############$$$$$$$$$&&&QQQmmmQQQ<<<>>>]]]}}}jjjAAA'''%%%///""""""!!! !!!!!!!!!!!!  !!!###!!!!!!""" !!!!!!!!!!!!""""""""""""############&&&&&&&&&''')))***,,,---666>>>bbb{{{sssZZZ>>>;;;888333111000///...---,,,+++***)))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&%%%111]]]||||||~~~{{{aaa222"""###"""""""""!!!!!!!!! #########"""""""""!!!!!!""""""#########$$$$$$$$$+++!!!000PPPnnn|||rrrkkkiiirrrpppQQQ999%%%###""""""!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############%%%&&&&&&'''(((***+++,,,...444TTTrrrgggSSSHHH:::...444111...---.........---++++++***)))(((((((((((((((((((((((((((((((((((($$$(((###%%%***---PPPIII+++""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!"""""""""#########$$$$$$"""$$$((('''222^^^___YYYZZZaaaQQQ;;;%%%'''$$$"""!!!!!! !!! !!!!!!!!!!!!  !!! ###%%%%%%###  !!!!!!!!!!!!""""""""""""############%%%%%%%%%&&&((()))+++,,,+++***@@@]]]TTT===999555666===000...,,,+++,,,---,,,++++++***)))((((((''''''(((((((((((((((((((((((((((&&&---%%%&&&///&&&;;;uuu:::)))$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""############ !!!******$$$QQQyyyjjjZZZUUUKKKJJJcccmmmXXX===###$$$ """!!! !!!!!! !!!!!!  !!!"""$$$$$$"""  !!!!!!!!!!!!!!!"""""""""############$$$$$$%%%&&&''')))***+++...***222DDDrrrrrrNNN555999>>>555000666111///---,,,,,,,,,+++)))+++***)))(((''''''''''''((((((((((((((((((((((((%%%---&&&(((111$$$,,,[[[999******!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""#########+++++++++,,,LLLzzznnnxxxkkkNNN222&&&!!!!!!!!! !!!!!!  !!!  !!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%&&&(((***+++---,,,111777```iiiEEE666222===???444,,,///111000...------,,,***(((******)))(((''''''''''''(((((((((((((((((((((((("""(((%%%)))000'''***FFF:::%%%$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$!!!,,,+++(((000kkkjjjMMM222"""***&&&!!! !!!!!!"""  !!! !!! !!!!!!!!!!!!""""""""""""##################$$$$$$&&&''')))***(((,,,333888[[[mmm???>>>999666555444111000222000...------------+++)))******((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%(((++++++///666{{{111""" !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!!!!!!!"""""""""###+++((($$$%%%'''333ZZZ}}}YYYGGG222 !!!""""""  !!! !!!!!! !!!!!!!!!!!!""""""""""""############"""######$$$%%%'''((()))******000777]]]gggDDD@@@333888777111///111111...---,,,,,,,,,...---,,,******)))(((''''''&&&&&&'''(((((((((((((((((((((((()))%%%''''''&&&---222,,,nnnhhh&&&$$$((( !!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!+++$$$&&&!!! 333ppppppKKKIII=== ### !!!"""###  !!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""###$$$%%%'''((()))111)))***333^^^WWWFFF???666666444222111111000...,,,......---,,,+++***)))(((,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&(((***,,,...///HHHVVV$$$,,, !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""###$$$$$$%%%$$$$$$*** ---!!!LLLfffLLL>>>,,,!!!""""""!!!   """!!! """$$$""""""""""""############!!!"""###$$$&&&'''((()))***+++111---^^^SSSBBB???:::444555333111111000000...,,,,,,,,,,,,++++++++++++***++++++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&((())),,,---...;;;~~~III'''***"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""#########)))###!!!$$$)))<<>> ---!!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###$$$%%%%%%!!!&&&(((///555oooKKK<<>>000&&& !!!  !!!""""""!!!"""""""""##################$$$%%%%%%&&&''''''&&&***&&&111(((999{{{jjjDDD;;;@@@>>>555222666666111000///------...---,,,***,,,,,,,,,++++++*********,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++(((+++```uuuIIIMMM{{{bbb000$$$***!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!! """###%%%&&&'''$$$"""%%%"""(((LLLhhhIIIOOOkkk\\\///"""!!!    !!!!!!!!!!!!!!!""""""""""""##################$$$%%%%%%&&&''''''%%%''')))...&&&111gggYYYDDDEEE>>>>>>888111222777777333000///------......,,,+++***+++++++++++++++,,,,,,---,,,+++******)))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++%%%+++AAAxxx}}}zzzrrr>>>kkk}}}{{{zzzCCC(((+++&&&""" !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###$$$%%%%%%'''!!!'''###&&&kkkfff```mmmqqqOOO'''%%%!!!   !!!  !!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%&&&&&&'''%%%$$$---***(((222QQQqqqYYY@@@@@@:::444555777888666222111111000///------......---+++((()))***+++,,,---.........---,,,+++************((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((111000ttt{{{uuusss999xxxwwwrrr...$$$222###### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$%%%+++)))+++fff}}}YYY'''(((&&&!!!!!!   !!!!!!  !!!"""!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$"""///'''+++444CCCrrr|||VVV===BBBDDD<<<777666555444333222222222555222---++++++,,,,,,+++************************,,,+++***)))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''(((---444YYY}}}qqq~~~UUUUUUxxxyyyjjj888))))))%%% !!!"""######"""!!! ###"""!!! !!!!!!!!!"""######$$$$$$!!!&&&(((###777pppRRR555'''+++###!!!!!!  !!! !!!""""""!!!!!!""""""%%%###  !!!"""!!!######"""!!!!!!!!!!!!"""%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&+++###000(((000???ooolllUUUIIIJJJ@@@999===888777555333111000000///111///------------+++***************************,,,+++***)))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&)))///RRRiiiTTTdddzzzxxxyyyOOO(((###%%%"""%%% !!!"""######"""!!!!!!"""!!!!!!  !!!!!!""""""######$$$$$$$$$'''***)))NNN~~~WWWCCC///###&&& !!!  !!! !!!""" ###$$$""" """"""""" """""""""!!!!!!"""############$$$$$$%%%%%%%%%$$$&&&+++###///'''...@@@}}}nnn\\\PPP333BBBOOOAAA888???888777555333111///......///......//////...+++)))************************++++++***)))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''%%%%%%***IIIwww{{{~~~bbbUUUfff||||||ooo>>>&&&$$$$$$%%%!!!""""""######"""!!!!!!!!!!!!  !!!!!!""""""###$$$$$$$$$&&&%%%''',,,hhhbbb???333((( ###"""!!!  """   ###'''!!!  """"""!!! !!!!!!!!!!!! !!!"""$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&***$$$...'''---GGG{{{xxxSSSxxxKKKGGGBBBAAABBBAAA>>>;;;777666555333222111111000333222000000///...,,,)))******************************)))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&$$$(((@@@hhh|||qqqiiizzz}}}___<<<,,,'''%%%############"""""""""!!!  !!!""""""######$$$%%%%%%((($$$&&&333ccc:::,,,%%%"""%%% %%%!!!   !!!%%%%%%""""""&&&%%%!!!"""&&&$$$"""!!!"""#########!!!""""""###$$$$$$$$$###""" !!!"""###$$$!!!###$$$&&&&&&%%%$$$###%%%)))$$$,,,)))...UUU}}}TTT???999HHHKKK===666<<<===666555555444444444444555555999666222///...---,,,+++))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((%%%(((999XXX{{{{{{xxx^^^@@@///'''$$$$$$###"""""""""""""""  !!!"""""""""###$$$$$$%%%%%%''''''***FFFyyyBBB)))######&&& %%%!!!   ###### """&&&)))777GGGLLLBBB/// #########$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$$$$(((###+++,,,222hhhXXXsssKKKDDDBBB@@@===<<<===<<<;;;999555444444444555666777888:::777111...------------)))))))))))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''(((%%%***333GGGooozzz~~~yyyzzz[[[CCC000%%%%%%###"""""""""""""""!!! !!!""""""""""""######$$$%%%%%%%%% (((111^^^FFF'''!!!###%%%$$$!!!  """)))888LLLWWWdddiii```OOO===222)))((((((((((((&&&"""&&&%%%###"""!!!!!!!!!!!!######"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$'''###)))...555yyymmmoooCCC===JJJEEE;;;777>>>AAA===;;;===555555444444444555666666555222///.........---,,,))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&$$$***,,,777bbbrrr}}}~~~uuu^^^===&&&%%%$$$"""""""""""""""!!!!!!!!!!!!!!!"""######"""######$$$$$$%%%%%%&&&///???yyy@@@$$$###$$$###%%%!!!   $$$)))&&&%%%333FFF^^^aaaeeehhhhhhfffdddbbbEEEGGGKKKNNNLLLFFF<<<555***((($$$!!!  !!!######"""######$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%'''"""&&&---666bbb<<>>>>>888888888888999999888888888444444333444555444111///000000///...---,,,++++++))))))))))))((((((((((((&&&'''''''''((((((((())))))************((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%((()))'''&&&444WWWvvvwwwpppssszzzvvv}}}}}}rrrzzz~~~GGG+++###&&&$$$"""!!!###"""""""""""""""""""""%%%$$$######$$$%%%%%%%%%&&&777vvv```+++!!!%%%!!!### """ !!!""""""!!! !!!!!!!!!!!! >>>VVVaaafffbbb]]]cccaaaggglllkkkjjjiiiddd^^^WWWXXX\\\aaaiiittt}}}zzzgggIII///""" ###$$$%%%$$$"""###%%%&&&&&&%%%%%%###"""###%%%&&&%%%######'''###---(((000iiilllzzzTTT>>>:::BBB???;;;:::666777777666666777999:::;;;555444333333444333111///000//////...---,,,++++++))))))))))))(((((((((((('''''''''''''''((((((((('''(((((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((%%%""",,,FFF___hhhyyymmmiiimmmooo{{{}}}tttyyy~~~ppp000***$$$!!!'''""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&"""DDDZZZ)))"""&&& ###"""%%% !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!AAA[[[fffkkkhhheeekkkjjjssszzzwwwpppllljjjhhhfffaaa___dddjjjmmmmmmlll}}}{{{fffAAA((($$$%%%"""&&&%%%%%%&&&''''''&&&$$$$$$###"""###%%%&&&%%%$$$!!!'''&&&---(((---^^^eeehhh~~~OOODDDAAABBBAAA<<<:::;;;;;;999888666555555777:::;;;666555333333333333111/////////...------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%"""&&&888KKKVVVrrrmmmeeeffflll}}}LLL''''''$$$"""%%%###"""""""""""""""############$$$$$$$$$$$$%%%&&&(((***ZZZUUU((($$$''' $$$$$$'''!!!!!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!! """BBB[[[dddeee[[[QQQSSSfffttt~~~{{{ssspppsssuuuuuupppnnnppprrrpppiiibbbVVVZZZPPP999'''###"""$$$$$$$$$&&&((((((&&&$$$$$$######$$$%%%%%%%%%%%%"""'''(((+++'''+++SSSiiigggNNNEEE===AAA???999999<<<>>>AAA<<<:::777444444555777888777555333333333222111///.........---,,,,,,++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&###%%%000<<>><<>><<<888555333333444555888666333222222222111///------------,,,,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$***222777ZZZhhhxxx~~~rrrkkk___///''' &&&!!!!!!!!!"""######$$$$$$"""$$$&&&&&&$$$$$$'''+++RRR[[[...'''&&& '''%%%######""""""!!!!!!""""""###"""#########$$$$$$$$$$$$'''CCCYYYdddkkkcccUUURRRjjjttt|||{{{xxxxxxzzzzzzzzz{{{rrrSSS---###"""((()))''''''$$$######$$$&&&'''%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&(((###)))***<<>>:::AAA:::888AAA:::111999===;;;999666444333333444999666333222222222111000---------,,,,,,,,,,,,+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&$$$%%%))),,,@@@HHHhhhxxxzzz{{{|||wwwvvvzzz}}}QQQ000""" """ !!!!!!"""######$$$$$$!!!$$$'''&&&$$$$$$(((,,,iiilll~~~bbb333)))%%% (((%%% ######"""!!!!!!"""############$$$$$$%%%&&&''''''+++AAASSSbbbuuu{{{yyy{{{{{{~~~qqq\\\cccqqqUUU&&&$$$,,,444777;;;>>>777,,,)))'''%%%%%%%%%%%%$$$###"""$$$%%%%%%######$$$'''&&&$$$(((###+++(((---hhh|||MMMUUUAAAFFF>>>444666===555444@@@999111???<<<:::888666555444444444999777333222222222111000---,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&%%%""""""$$$&&&)))'''NNN}}}zzzlllyyy|||zzzppp~~~zzz}}}{{{sssyyyrrr999&&&+++ !!!!!!"""###$$$$$$$$$!!!$$$''''''$$$$$$(((,,,yyyrrrTTTlllggg777)))$$$ )))$$$$$$###"""!!!!!!"""###$$$######$$$%%%'''((())))))555DDDMMMYYYooo|||xxxMMM(((999aaaYYY...---PPPmmmtttyyywwwbbb///,,,(((&&&%%%$$$###"""!!!$$$&&&%%%###"""$$$'''%%%###(((###...'''"""\\\|||GGGRRRCCCEEEAAA===;;;999999888888888888999999;;;999777888999888555111666888555///222;;;888...//////...---,,,,,,++++++''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''---,,,)))...IIImmm~~~~~~xxxtttjjjsssxxx~~~wwwvvvoooAAA$$$...&&&!!!&&&***###"""%%%!!!"""(((&&&&&&+++((((((333bbbNNN+++%%%&&&###+++%%%!!!...###,,,((('''***""""""***---...888GGG>>>555;;;NNNOOOGGGVVVrrruuu...+++444dddEEE111LLL{{{sssEEE !!!000!!!***$$$$$$$$$###$$$$$$%%%%%%%%%'''%%%'''***'''000GGGGGGkkkAAA@@@BBB===888333888777777666666777777888888666555777999999777555888;;;777000111888666---///......---,,,,,,++++++'''((((((((()))))))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%$$$&&&666RRRlllzzz{{{tttwwwrrr||||||ccc<<<,,,+++!!!"""%%%!!!"""%%%!!!&&&$$$###***(((///EEE[[[HHH&&&"""%%%###+++$$$))) %%%"""&&&<<>>fffjjjfffjjjkkkiiiiiikkkkkkhhhpppoooeee\\\cccfffKKK'''000RRRkkkwwwmmm444CCC]]]hhhWWWRRRqqqyyyLLL***+++***&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$'''%%%&&&***'''...BBBpppYYY}}}TTTGGG???@@@@@@888777999444444333333222222333333444555444333333555666888999777;;;:::333000111111...---------,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&((('''))))))###)))JJJooooooppp|||yyy|||www}}}zzzxxx}}}xxxttt@@@888((($$$'''""""""(((''')))%%%'''000,,,!!!@@@wwwkkkUUU000)))***&&&+++"""***000$$$///^^^lllJJJaaarrr|||xxxxxx|||gggBBB---000+++111LLLfff|||cccuuuvvvhhhTTTfff{{{xxxDDD+++###...&&&&&&%%%$$$$$$$$$%%%%%%###(((%%%%%%)))''',,,===ggg```{{{XXXBBBDDD@@@@@@;;;111333777111333333222222222222333333555555444333333333555666444666666222000000111111,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&###%%%)))"""!!!999XXXpppvvvvvvyyyyyyccc@@@000,,,---$$$ &&&)))$$$'''***,,,%%%%%%SSSvvvfffRRR...''''''$$$+++&&&222&&&KKKnnnUUU***[[[sssyyy\\\CCC)))***'''(((******===^^^}}}YYY\\\oooLLL--- ///'''&&&&&&%%%$$$$$$$$$%%%"""(((&&&$$$)))'''+++888aaacccmmm}}}]]]:::PPP@@@;;;>>><<<444666999222444333333222222333333444444555555444222111222444222111111000000000111000,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%"""$$$)))&&&"""///BBBssswwwzzz{{{VVV>>>444333'''!!!%%%((("""(((&&&!!!(((>>>rrrlllfffUUU555,,,((( (((###"""))) 888rrr}}}\\\MMMiiiqqq^^^666777555666444(((***???fffYYYhhh}}}444+++$$$'''((('''&&&%%%%%%$$$$$$%%%"""(((&&&###(((((()))333ZZZggg___]]]???MMMEEE>>>888;;;>>>888888;;;666555444444333333444444555111333555444222000111333222///,,,---000000///---++++++++++++++++++++++++***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%$$$&&&)))(((&&&,,,444ccc|||||||||xxxTTT===888...((((((((($$$,,,&&&$$$AAAjjjhhhZZZQQQ888333,,,!!!((($$$(((...CCChhhrrriiiJJJ---+++;;;QQQgggxxx^^^gggqqq"""---///000(((((('''%%%%%%$$$$$$$$$!!!)))&&&###(((((((((000QQQxxxmmmWWWmmmFFFCCC>>>===???666999<<<444222777777666555555444444555555666///222555555333111111333444...***,,,000///---***++++++++++++++++++++++++******))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&!!!###%%%&&&%%%%%%(((,,,WWW}}}|||fffEEE<<<666000...)))(((111+++000^^^hhh===<<<---000...&&&///---000CCCsssSSS777BBB\\\qqqdddjjjyyy(((444===HHH)))((('''&&&%%%$$$$$$$$$!!!)))&&&"""(((((('''...JJJrrrqqqTTTiiiKKKHHHBBB===???:::999999888666555333222222222222111222222333333222222666:::777000///555////////////...,,,***(((+++++++++************)))+++***((('''&&&&&&''''''))))))((('''''''''''''''%%%''')))))))))***,,,...)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((@@@tttjjj<<<222:::'''---///***EEEvvvIII+++...&&&333WWWfffccchhh|||UUU===EEE}}}sssjjjvvvHHHBBBpppTTT>>>(((!!!$$$&&&%%%%%%&&&&&&&&&&&&&&&'''))))))>>>mmmsssSSSyyyxxxIII>>>BBB???===CCC;;;::::::999777666444333222222222111111222222333333222444999777111000333000000000000///---+++***++++++++++++************)))((('''''''''((())))))))))))((('''''''''''''''%%%''')))))))))***+++---)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%%%%'''(((777nnnJJJ222:::,,,,,,===eeezzz999+++000GGGssswwwjjjsssHHHBBBoooxxxooo~~~TTT,,,%%%+++***&&&'''&&&&&&&&&&&&'''((())))));;;hhhjjjqqqfffMMM<<>>KKK222SSS|||wwwrrrFFF,,,%%%&&&'''&&&&&&&&&&&&&&&'''((()))***444]]]vvvNNNDDDAAAFFFDDD:::777;;;::::::999777666555555555333222222111111111111111444222111333666555111...////////////......------,,,,,,+++++++++*********((((((((())))))*********))))))((('''''''''''''''&&&((())))))((((((***+++'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***---bbb___000:::bbb{{{sss+++...333tttUUUDDDFFF&&&@@@gggaaa|||zzz~~~dddccczzzvvvGGG%%%"""'''&&&&&&&&&&&&&&&'''((()))***---OOOlllEEEEEE@@@===???>>>999999<<<999888777555444444444444333222111111000000000111333222111111444555222---......------------------,,,,,,,,,++++++++++++***++++++*********))))))((())))))(((''''''''''''''''''((())))))((('''(((***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***///\\\~~~}}}uuuWWWiii[[[GGGlllwww000---;;;~~~BBB'''===:::555aaaqqq~~~ttt===GGG{{{sssGGG+++%%%''''''''''''''''''(((*********CCCxxx999JJJEEE@@@:::777666777888:::888777555444333333444444333222111000000000000000111333222000111333222...------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***(((((())))))((('''''''''''''''''')))***)))''''''''')))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))'''HHHwww}}}}}}^^^444***fff{{{999$$$444zzzyyy;;;+++===...'''[[[vvvkkk}}}vvvSSSeeevvvFFF)))'''''''''''''''((()))******,,,999{{{LLL;;;LLLCCCCCC???999666777888888999888666444333444555666333222111000///////////////333444000...111111///...---,,,,,,---...///000------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))))))))((('''''''''''''''((()))***)))'''&&&'''(((###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%'''((("""555fff{{{~~~333777SSSHHH000222lll\\\666888MMMHHH;;;gggyyynnn~~~qqqIII000''''''''''''((()))***+++...///|||cccEEERRR999888>>>@@@<<<999:::<<<;;;:::999777555444555666777333222111000////////////---444555000---///111000......------...///111222---------,,,,,,,,,++++++((()))+++,,,------,,,+++))))))((('''''''''''''''((()))***)))'''&&&&&&'''"""###%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((('''111aaa{{{{{{zzzqqq777___WWW555&&&RRRGGG777MMMiiillluuusss@@@'''''''''(((((()))***+++---'''}}}uuuKKKCCCEEEHHH???======>>><<<:::???FFF???===;;;:::999888555333777555222111111111000...222222111///............---...///////////////...------,,,++++++******)))+++***))))))***,,,...000+++***)))'''''''''((()))---+++(((((())))))&&&$$$#########"""######$$$$$$!!!""""""######$$$%%%%%%$$$%%%&&&%%%"""###&&&))),,,---AAAuuuooo|||]]]***ccc{{{ggg;;;)))EEEsss999===mmm\\\}}}ttt|||ttt>>>111'''&&&'''&&&'''***...444|||mmmbbbFFFFFFBBB:::???===<<<===<<<:::===BBB???===:::888888777666444888666333222333222111000222111000//////////////////000000000000000//////------,,,++++++******)))***)))((('''(((***,,,---+++***((('''&&&&&&&&&'''***(((&&&&&&'''((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$&&&(((...'''777{{{rrr~~~sssAAAPPPxxxbbb>>>000@@@ppp{{{WWWBBBeeejjjqqqjjjuuuuuuXXX;;;000((('''((('''(((+++***333{{{uuuhhhIIIEEEIIIDDD777@@@;;;:::<<<===;;;;;;===???<<<999777666666666555777555333222222333111000111000000/////////000000111111222111111000///...------,,,++++++******))))))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))***)))((('''&&&%%%$$$######%%%&&&'''%%%%%%&&&'''///###---aaauuuzzz[[[???uuu^^^JJJ222222\\\lllUUUddd___|||kkkgggsssxxxRRR>>>555...((((((***)))***+++***555vvvnnnHHHEEEBBBCCCFFF???>>>999888<<>><<<<<>>;;;666444444555666666666444333333444555444333111000000000000111111222000111000000///...---,,,------,,,++++++******)))***))))))(((''''''''''''%%%&&&''')))***,,,,,,---,,,+++***'''%%%$$$$$$%%%#########$$$%%%'''((()))""""""""""""""""""""""""$$$%%%&&&'''((((((&&&%%%'''***---,,,ooovvv{{{eeerrrvvv___hhhVVV>>>HHHxxx^^^AAA~~~}}}vvvfff{{{eee333fff___ddd~~~VVV000///((((((''''''(((***+++)))///000WWWTTTJJJEEEFFFDDD>>>???@@@::::::777777<<<@@@@@@AAADDD<<<999666444555555555555888666555555777888888777222111111000000000111111//////000//////...---,,,------,,,++++++******)))******)))))))))(((((('''%%%&&&(((***,,,---......---------+++'''%%%$$$$$$############$$$%%%''''''"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&(((((('''&&&!!!***///$$$WWW{{{{{{}}}bbbvvv___```nnnUUU???aaauuugggoooqqq|||eeelllYYYzzzPPPIIIppp}}}TTT777555%%%((((((&&&'''+++,,,***---+++FFFmmmDDDJJJNNNHHH@@@BBB@@@<<<<<<999777888;;;<<<<<<@@@EEE:::888666555555555444333777666444555777888888777333333222111000000000000//////000000000//////...------,,,++++++******)))((())))))))))))(((((('''&&&'''(((***++++++++++++***,,,...---)))&&&$$$%%%$$$$$$###$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&(((&&&$$$%%%''')))((('''###&&&---'''<<>>===<<<<<<<<<<<<:::::::::::::::<<<======:::999666444333333444555333333333333333333333333444444333333222111000000000111222111000//////111222000...+++******+++,,,((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''########################""""""######$$$$$$$$$%%%)))(((((('''''''''((((((+++&&&***+++$$$666ddd|||jjj~~~}}}\\\[[[;;;''')))((($$$777VVVuuummmZZZ333,,,///...111&&&888kkk555---lllttt^^^FFF666,,,'''***000777>>>:::...,,,777;;;666666888```YYYFFF>>>AAA???>>>===;;;::::::::::::999999:::::::::;;;;;;<<<:::888666444333333444555333333333333333333333333333333333222111000000000///000111000...---...///111000...+++******+++,,,((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''########################!!!!!!""""""""""""""""""'''&&&&&&%%%%%%&&&&&&&&&$$$%%%(((((($$$,,,UUUuuuiii]]]BBB000(((......&&&---???KKK666999$$$)))000((( ***NNN888888sssoooVVVHHH;;;999222...---,,,,,,222:::DDDBBB777)))&&&222===AAAGGGRRRpppuuuHHH@@@999AAA===<<<;;;999888888888888888888999:::::::::999999999888666444333333333444333333333333333333333333222222111111000000//////...///000///---,,,---...000///---,,,++++++++++++((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&#######################################"""""""""%%%$$$$$$######$$$$$$%%%!!!'''&&&'''((($$$AAAwww{{{hhhvvvUUU,,,((()))//////)))(((,,,qqq;;;)));;;---))),,,+++@@@WWW{{{www666BBB~~~NNN444///)))'''(((+++---,,,+++000888CCC>>>777///***,,,222777UUUkkk~~~???DDDBBB@@@;;;<<<;;;:::999888777777666666777888999:::999888888888777666444333333333333222222222222222222222222111111000000/////////......///000///---,,,---...///...---,,,++++++++++++(((((((((((('''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&########################'''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$+++$$$'''000$$$222ggg{{{yyyeeewwwCCC(((******)))))),,,,,,***ZZZXXX}}}GGG)))---333000111LLLkkk>>>RRRfff333%%%...000000///...------///666<<>>III666\\\666NNN^^^666+++///+++......000666BBBOOOXXX\\\bbbRRR>>>222///888LLL^^^cccppp{{{SSS???DDDIII888FFF<<<;;;<<<;;;;;;:::888777666666666666777888:::;;;<<<888888777666555444333333222222222222222222222222000000000000///////////////000111000...---...///,,,,,,,,,,,,+++++++++***((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#######################################"""""""""$$$$$$$$$$$$%%%&&&''''''(((((( $$$000)))'''===oooOOOuuuxxx444%%%******&&&&&&+++,,,'''(((,,,HHH>>>111888cccyyy888RRRuuuXXX>>>999???>>>OOOSSSYYYbbbooo{{{~~~|||wwwlllcccdddoooqqqppp{{{ggg??????HHHCCC777BBB===;;;;;;;;;;;;:::888666555666555555555777;;;>>>@@@999999888888777555444444111111111111111111111111000000000000000000000000...///000///---,,,---...+++,,,,,,,,,,,,+++******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&)))(((+++000gggTTT\\\{{{111&&&((((((''''''))))))&&&)))%%%RRR```777!!!GGGiiifff}}}zzzVVVCCC<<>>;;;===???;;;::::::::::::999777666444666555444444777;;;@@@CCC999999999999888666555444111111111111111111111111000000000000111111111111---...///...,,,+++,,,---++++++,,,,,,,,,+++******)))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%+++***$$$(((///---JJJzzzuuuDDDpppyyy,,,+++)))'''&&&&&&''')))+++ ===NNN}}}FFF,,,///[[[gggIIIHHHRRRkkktttkkk|||HHHCCC:::BBBBBB:::===;;;666777999999999888666555666777666444333555<<>>:::===:::888888777777666666666666666777666555444666:::>>>DDD???999888;;;;;;777222000000111222222333444444111111111111111111111111000000/////////.........------,,,,,,,,,+++++++++))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###!!!###$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%&&&(((+++...111```EEE^^^nnn+++(((((('''&&&&&&&&&&&&'''###---(((+++ZZZooo222@@@444PPPvvvIIIPPPuuu:::RRRhhhFFF___{{{rrrvvvOOOCCC@@@???:::;;;===888:::999777666555666777888666777777666555666888:::???===;;;;;;;;;999777555000000111111222333333333111111111111111111111111111000000000////////////,,,,,,,,,,,,++++++++++++))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$!!!###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$&&&)))+++,,,+++///999llllll==={{{hhh&&&(((((('''&&&&&&&&&&&&''')))'''+++'''333mmmkkkLLL+++222fffTTT???LLL|||222===tttOOO]]]~~~qqqtttVVV???BBB@@@999???===777:::999999888888888888888777777777777666666666777;;;<<<===<<<999666444333000000111111222222222333111111111111111111111111000000000/////////......,,,,,,,,,++++++++++++***))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""$$$######'''+++---,,,)))111'''TTTIIIPPPhhh((((((((('''&&&&&&&&&&&&'''111!!!###//////@@@yyymmm@@@444888```sssPPPDDDTTTwwwrrrbbbLLLhhhooosssddd<<>>;;;888555777666555555777777666555555999<<<===;;;666222///111111111111111111111111000000000000000000000000............------------++++++++++++************))))))((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&$$$&&&''''''%%%###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%'''))))))(((&&&&&&+++)))NNN___999jjj,,,(((((('''&&&&&&&&&&&&'''///&&&###111&&&444qqqaaaJJJpppqqqEEE000GGGvvvkkk777BBBccc===777___{{{XXXAAA<<>>???;;;666222111111111111000000000000000000000000000000000000////////////............++++++++++++************))))))((('''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&(((((('''%%%#########""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&%%%...&&&777rrrNNN^^^iii,,,(((((('''&&&&&&&&&&&&'''---)))!!!(((***///???~~~jjjfffAAADDDEEEUUUccc]]]:::DDDnnnnnnMMM///444SSS|||GGG===BBB666;;;444BBB777888888888888777666666888555222333666888888666222444:::???BBB@@@:::555111111111000000000000000000000000000000000000000000000000000////////////+++++++++************)))))))))((('''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''***++++++***'''%%%$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&(((&&&###"""$$$&&&###+++%%%(((TTTuuuCCCppp333(((((('''&&&&&&&&&&&&''',,,###&&&***$$$)))///&&&YYYZZZ000KKKrrr\\\???LLLlll___@@@000333;;;mmmFFFVVV}}}III@@@JJJ666>>>666:::666666666666666777777888666555555555555444444444444444666:::>>>???<<<999111222222222111000///...111111000///////////////......//////......---,,,+++++++++************)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---...+++&&&###$$$'''"""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&(((---***'''$$$###$$$&&&(((---///***;;;zzzZZZNNNsss111))))))(((''''''''''''''''''''''''(((((((((((((((777]]]xxxFFF:::UUUvvvLLLKKKYYY|||[[[555000999555hhhmmmPPPdddbbb@@@:::???666555;;;777777666666666666777777666555555555555444444444444444555888;;;;;;999666222222111111000000//////111111000///////////////......//////......---,,,+++++++++************)))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***%%%"""###&&&########################""""""!!!"""###%%%&&&'''+++)))'''$$$$$$$$$&&&''')))!!!+++(((444gggRRR]]]uuu222)))(((((('''''''''''''''''''''''''''((((((((((((000EEEfffEEEHHHgggHHHHHHmmmWWWgggVVV666000&&&<<>>nnnEEE@@@FFF;;;===<<<;;;999888666555555555666555555555555444444444111222444666666666777777555444222000///000111222111000000/////////////////////000000//////...---+++++++++*********)))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&########################$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&%%%%%%$$$---"""+++''')))fffnnnCCCwww000(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((+++***bbb~~~kkknnnuuuLLLLLL>>>---000333YYYIIIDDD777III@@@;;;;;;999888777666666666666555555555555444444444111333555666666666777999555444222111000000111111111111000//////////////////000000000000///......+++++++++************)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%&&&''''''''''''&&&"""###$$$$$$%%%%%%%%%%%%!!!)))%%%,,,***'''VVVaaaSSSuuu---((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))$$$...(((>>>rrruuuYYYeeeHHH===yyyDDD000:::555???zzzuuuDDD<<>><<<:::999888888888666555666555444333333333333333222333555666777666555333444444555555444444333222444333111////////////000///////////////...............---,,,+++))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""(((+++%%%)))$$$777DDDvvvvvv000'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))(((000///cccWWWeeedddIII:::]]]cccMMM333888666:::dddQQQBBB666<<<:::999888888888666555666555444333333333333444333444555777777666555444444444555555444444333222333222000///.........///////////////...............------,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!###%%%&&&%%%"""###"""""""""######$$$%%%########################"""&&&***%%%)))$$$333tttDDDuuurrr...'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((---&&&PPPZZZaaaNNN777===jjjmmmEEEwwwuuu:::///111LLLeeeaaaYYYYYYAAA<<<<<<:::999888888888666555555555444333333333444444444555666777888777666555444444555555444444333222222111000///............000000//////...............---,,,,,,+++***))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!###%%%&&&%%%###"""""""""""""""###$$$%%%###########################$$$)))%%%***%%%---```GGGxxxlll,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''***,,,<<<\\\YYY{{{>>>666UUUUUU###___wwwNNN===000PPPNNN111]]]FFFBBB<<<:::888888888888666555555444444333333333444444555555666777888777777777444444555555444444333222222111111000000000//////000000//////......------------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###)))'''***'''(((LLLMMM~~~eee,,,'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))'''+++..."""222qqqZZZPPPpppddd@@@RRR|||zzziiizzz@@@777666RRRRRRWWWFFF===<<<:::888888888888666555444444333333333444444555555666666777777777777777444444555555444444333222333333333333222222222111111000000///...------------,,,,,,++++++*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''''''''(((((('''&&&$$$###"""!!!!!!""""""#########$$$$$$$$$((("""+++)))***)))&&&<<<|||RRR]]]...'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''$$$)))---***///^^^WWWJJJjjjkkk:::QQQ}}}```777:::LLL@@@AAA>>><<<:::999888888888666555444444333333333444555555555555555666666666777777444444555555444444333222333333444444444333333222111111000///...------,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''(((&&&%%%$$$""" """""""""###$$$$$$%%%%%%)))""",,,***(((***&&&222pppRRRWWW000'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###!!!''')))...---JJJVVVHHHggg~~~BBB(((ssspppOOOWWWTTTlllDDD999AAA@@@<<<:::999888888888666555333333333333333444555666555555555555555666666777444444555555444444333222222222333444444333333222111111000///...---,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%''')))(((&&&%%%%%%'''$$$###"""!!!!!! !!!""""""###$$$$$$%%%%%%((( ---)))###)))&&&,,,aaaKKKRRR000'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$)))$$$---)));;;ZZZJJJfffRRR222777sssOOOeeezzzHHHDDDLLLDDD:::<<<:::999888888888666555333333333333333444555666555444444444444555666666444444555555444444333222000111333333444333222111222111000///...---,,,,,,,,,,,,++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((%%%###$$$%%%###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%''',,,((( '''&&&***UUUEEE|||PPP///'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###)))...###,,,'''555^^^MMMfffjjj555000KKKWWWVVV```HHHDDD;;;EEE===<<<;;;999888777777777666666555444444444444555444444444444444555666777777777888777666555333222333333222222222222222222111///---...111444333111,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%'''((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$''')))(((''''''&&&$$$""""""###$$$%%%'''&&&$$$###!!!!!!""""""""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((:::MMMTTTvvvKKK...'''&&&%%%$$$############"""######$$$$$$%%%&&&&&&%%%)))***%%%///+++888zzzUUU:::VVVJJJkkk<<>>>>>===<<<;;;999888777777777777666666555444444444444777666555444555666999:::666777777777777555444333222222111111111111000000000...,,,,,,...///...---,,,,,,++++++***))))))(((((((((((((((''''''''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&)))***(((&&&'''&&&$$$""""""###$$$%%%&&&%%%###"""!!!!!!""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((222HHHVVVVVVAAA***'''&&&%%%$$$#####################$$$%%%%%%&&&&&&'''***)))$$$---'''222rrrkkkgggQQQKKKnnnCCCOOOooo444%%%EEE888AAAUUUUUU[[[wwwaaaWWWBBB@@@;;;===<<<;;;999888888888888888888666555444444444444777666444333444666999:::555666777777777666666555111111111000000000//////000...---,,,------+++***,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%'''))))))(((&&&&&&'''&&&''''''((('''&&&$$$###$$$$$$''')))++++++'''$$$&&&%%%$$$#########$$$%%%###""""""!!!!!!""""""###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***BBBUUU444666&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((()))(((%%%...&&&///oooJJJJJJooo000EEERRR777111xxxZZZQQQHHH@@@```gggDDDpppyyyCCC@@@???<<<<<<;;;:::999888888888999999777666555444444444333333333444444555555555555555666666777777777777222222111111000000//////000//////.........,,,++++++++++++*********))))))((((((((((((''''''''''''((()))+++***(((&&&%%%&&&&&&'''(((((('''%%%###"""###%%%))),,,---***&&&###&&&%%%$$$#########$$$$$$!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''###666FFF$$$000'''((('''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((222***555wwwuuuCCCHHHlllqqqzzzLLL<<>>;;;777555444444444444333222111111111222333333333222111000///...---///222444333///+++***+++******************++++++)))(((((((((''''''''''''"""$$$''''''&&&&&&&&&'''((('''$$$######%%%'''))))))***((($$$!!!!!!%%%((($$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$### !!!###%%%&&&&&&&&&&&&***...%%%:::JJJ---***)))(((''''''&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$&&&))))))///,,,NNNuuuIII555RRRxxxSSS;;;888eeeTTT---wwwcccJJJ;;;}}}bbbAAAHHH999AAA<<<444CCC\\\UUU999999999888888777666666666666666555444333333222222444333111//////000111222222222222111111///......+++555>>>;;;///(((+++111************))))))))))))(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&---)))$$$###%%%(((******%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!""""""###$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%&&&'''(((((()))%%%***'''222}}}LLL777...+++&&&%%%,,,111---$$$&&&(((&&&!!!%%%,,,,,,$$$)))###999$$$&&&000fff:::???___wwwKKK<<<888xxxMMMrrrvvvOOO555\\\^^^BBBBBB:::@@@===888FFFYYYTTT@@@999999888777777666666555666555555444333333222222444333111//////000111222222222222111111000///...,,,000444333---))))))+++************))))))))))))(((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&+++((($$$$$$''')))))))))%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""""""""### !!!$$$%%%%%%### ###"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%&&&''''''((()))%%%***(((///lllRRR]]]@@@;;;666111%%%***$$$((('''###%%%+++,,,(((+++""",,,---***555qqqgggvvvoooWWW444CCCggg~~~???666BBBQQQ;;;PPP}}}qqqGGGBBB>>>???======EEEMMMJJJAAA888888888777666666555555555555444444333333222222333222111000///000111111111111222111111000///......---+++,,,------***(((************))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((('''&&&&&&((())))))(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""!!!$$$(((++++++'''###"""""""""!!!"""######$$$$$$$$$%%%%%%&&&&&&''''''((($$$***(((,,,SSSTTT|||rrrWWW333%%%***&&&))))))''''''***,,,+++---***$$$000+++DDD___kkkeee;;;444CCCaaa{{{jjj===:::UUUXXX@@@???^^^KKKGGGBBB>>><<<>>>???>>>;;;:::888777777666666555444444444444444333333333222222222222111000///000000111111111111111111000//////111...++++++...///...+++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''%%%&&&''')))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""%%%))),,,+++((($$$!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""***)))***===QQQjjj@@@(((*********+++***)))***,,,(((000%%%&&&///aaa|||888>>>GGGXXXvvvbbbHHH>>>\\\jjjEEE888QQQ|||OOOFFFCCC===;;;>>><<<666444999777777666666555444444444333333333333333222222222111111111000000000000000000111111111111000000/////////...------...//////************)))))))))(((((((((((((((((((((((((((%%%&&&'''''''''''''''(((%%%''')))+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$""" !!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!(((***)))000OOO{{{YYY444+++&&&)))+++)))))),,,"""///((((((PPP===CCCUUUdddOOO:::QQQuuuPPPTTTDDDWWWddd}}}fffBBBBBB===;;;>>>>>>999888===666666666555444444333333333333333333222222222222111111000000000/////////000000111111111111000000,,,...///---+++***,,,///************))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))%%%(((++++++)))'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######"""!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%###&&&***(((,,,aaaTTTRRR999%%%&&&+++******---(((//////MMMSSSBBBjjjKKK999KKKddd???ooo[[[^^^SSSKKKJJJCCC???===>>>>>><<<<<<===666666555555444333333222222222222222222222222222000000000000000//////...000000111111111111000000---.........,,,++++++,,,************))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))'''***,,,,,,(((%%%############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$############ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$(((&&&+++>>>www]]]ZZZ111(((---,,,***,,,...---333~~~UUUFFF;;;EEEnnnVVVJJJ;;;nnnXXXFFFCCC???<<<<<<<<<:::888666555555444444333222222222222222222222222222222000000000000000//////...///000000111111111000000000///...//////...,,,***************))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&%%%'''))))))+++---,,,'''$$$###############$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""!!!""""""""""""!!!  !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''###'''$$$,,,&&&lllcccyyy@@@...000---)))+++,,,(((...wwwBBB:::999wwwvvvIIIEEE666@@@VVVrrrzzzKKKKKK>>>666===@@@888333555555666666666444333222444333333222222333333444000000000000000000000000////////////000000000000......---------,,,,,,,,,+++******)))))))))))))))***&&&&&&******&&&&&&***&&&%%%%%%&&&''')))+++,,,,,,...+++%%%%%%(((&&& %%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!!###$$$###"""!!!"""###&&&%%%%%%$$$#########$$$$$$''')))'''%%%'''///666wwwsssPPP555000...444)))&&&<<>>999999999999777666444222333333333333333333333333111111111111111111111111000000000000////////////......---------,,,,,,,,,+++******))))))))))))))))))''''''))))))'''''')))'''''''''''''''((())))))((()))'''%%%''')))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$'''$$$$$$)))111444///(((666iiiPPP555OOOttt]]]CCC777///JJJtttFFFCCC:::<<>>CCC555;;;<<<;;;;;;999777555333222333333444444333333222111111111111111111111111111000000000/////////.........---------,,,,,,,,,+++******)))))))))))))))((())))))(((((())))))((((((((((((((((((''''''''')))''''''((()))'''%%%$$$##################$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$&&&)))+++***))))))<<>>qqqXXX@@@AAA>>>===@@@999:::::::::999888666555111222444555555444222111222222222222222222222222111111111000///...............---------,,,,,,,,,+++******)))))))))))))))'''++++++''''''++++++'''&&&'''((())))))(((((('''%%%!!!"""((()))%%%###%%%""""""#########$$$$$$$$$""""""############"""""" !!!""""""#########$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((******###HHH>>>KKKHHH999222888ooo^^^WWW;;;FFFDDD888999888999999:::999888777666111222444555555444222111222222222222222222222222222111111000///......---......---------,,,,,,,,,+++******)))))))))))))))'''++++++''''''++++++'''%%%&&&((()))))))))((('''&&&"""$$$+++---***(((***######$$$$$$$$$%%%%%%%%%""""""############"""""" !!!""""""######$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&'''&&&&&&''')))***)))'''000$$$:::sss[[[111gggMMM:::333,,,KKKMMMLLL<<>>===<<<;;;:::::::::666777777777777666555555222333555666666666555444222222222111111111000000111111000000///.........************************)))************))))))((())))))(((''''''''''''''')))))))))(((((((((''''''---***''''''((('''$$$!!!!!!"""######""""""###$$$ !!!"""""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$%%%&&&(((***+++(((000UUUttt___UUUGGGccc<<>>===;;;;;;;;;:::777777777777777666666555222333555666666666555555222222222111111111111000111111000000//////......******************++++++***************)))((('''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$######%%%%%%### ###&&& !!!###$$$#########$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$&&&((()))***...777^^^]]]OOOAAAzzz```[[[sss;;;...;;;222///FFFggghhhSSSBBB===DDD<<<999AAA999222???888888888888888777666555555555555555555555555555222222222111111111111000......------------......---,,,++++++******++++++---***'''&&&((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''')))+++---,,,)))%%%###$$$$$$$$$############""""""$$$$$$###!!!!!!!!!"""&&&###  !!!!!! $$$###""" $$$%%%%%%&&&&&&''''''((('''999777tttmmmeeeHHHTTTIIIuuu===KKK```444000222444AAAuuuHHHDDDFFF@@@===@@@===999<<<888999999888888777666555555555555555555555555555222222222222111111111111///......------......///,,,,,,++++++*********++++++(((&&&&&&(((******(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))***)))'''$$$###$$$$$$$$$############""" """###"""!!! !!!### !!!""""""!!! $$$(((******((($$$$$$%%%%%%&&&'''''''''%%%))),,,NNNdddjjjTTTeeebbbDDDjjj000ZZZwwwGGG777333555AAAwwwkkkzzzHHHAAABBBBBB;;;999;;;888999999999999888777666555555555555555555555555555333222222222111111111111///......------......///,,,+++++++++************((('''&&&''')))***+++***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######$$$$$$$$$############"""!!!"""!!! !!!""""""######$$$(((,,,000***""" ###$$$$$$%%%%%%&&&&&&'''((("""***///|||ppp]]]BBBxxxBBB\\\\\\;;;333999FFFIIIeeeHHHBBBGGG999555<<<<<<:::::::::999888777666555555555555555555555555555333333222222222111111111//////............//////+++++++++++++++******)))(((((('''((())))))***)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########!!! !!!"""######!!!!!!)))555???ZZZJJJ555&&&"""###"""!!!######$$$$$$%%%&&&&&&&&&(((%%%...(((lllNNNSSSIIIjjjjjj>>>777GGGVVVYYYyyynnnFFFDDD>>>===BBB???;;;;;;::::::888777666555555555555555555555555555333333333222222222222111/////////....../////////+++,,,,,,,,,,,,+++******))))))***)))((((((''''''((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$#########""""""%%%&&&&&&$$$""" !!!######### &&&222<<>>555777777777777777777777777888666444222111222333444333111...---...///000000222111000///---,,,+++***************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&""""""'''///111***"""***---((()))???jjjQQQSSS>>>KKKFFF@@@<<<===<<<888444222777777777777777777777777888666444333222222333444333111...---...000000000111111000...---,,,+++***************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&######''',,,---)))###,,, ---,,,+++000yyy|||HHHGGGLLLDDD@@@;;;???CCC:::444===777777777777777777777777777666555333333333444444333111///...///000000///111111000...---,,,+++***************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''%%%)))!!!+++---000(((YYYFFFxxxsss;;;BBBEEE???;;;@@@;;;888DDD777777777777777777777777777666555444333444444444333111//////000111000///111000///...---,,,++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''$$$&&&((('''333***444gggXXXssswwwIIIQQQDDDJJJFFF===;;;:::888888777777777777777777777777666666555555444444555555333111000000111111000///000000///...---,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$######%%%((($$$---(((!!!999@@@!!!111UUUyyy\\\~~~JJJTTTFFFDDDCCC===@@@???222777777777777777777777777555555555555555555555555333111000000222222000///000//////...------,,,,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((!!!---***$$$HHHhhh444)))+++pppMMMzzzPPP???JJJ@@@AAAGGG777777777777777777777777777555555666666666666555555333111111111222222000////////////...------,,,,,,************))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((('''"""((()))'''IIIyyyBBB000)))iiilllRRRhhhBBBOOO>>>999DDD777777777777777777777777777555555666666666666666555222111111111222222000////////////...---------,,,************))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%(((***)))'''***&&&&&&###999iii444$$$,,,___jjj```ZZZJJJAAACCC:::<<<::::::888777555555444444333555777999999777555333333333222222111000000000000000000000///...---,,,------,,,+++***)))((('''+++******)))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((######""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""#######################################""""""$$$&&&((('''&&&'''''''''(((+++,,,,,,+++(((xxxqqqcccIII888EEE===::::::999888666555444444444333444666777777666444333222222222111000000//////000000000000///...---,,,------,,,+++***)))((((((***))))))((('''((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$#########""""""""""""""""""####################################%%%'''((('''%%%%%%&&&((((((''''''(((***+++++++++777nnnYYYNNNCCCFFF999:::999888666555444333333333444444555555444444333111111111000//////......000000000000///...---,,,------,,,+++***))))))((()))((((((''''''''''''''')))((((((''''''(((((()))***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############"""""""""#########$$$$$$########################&&&+++---+++%%%"""%%%))))))(((((())))))***++++++MMMkkkTTTwww;;;JJJAAA;;;:::888666555333333333333333333333333333333333000000000///......------//////000//////...------------,,,++++++***))))))))))))(((''''''''''''((((((((((((''''''((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$########################'''***,,,***&&&$$$%%%((())))))))))))((()))+++,,,___rrriiioooXXXlllOOOCCCEEE<<<;;;999777555444333333333333333333333333333333000000//////...---------//////////////////...---------,,,,,,+++*********+++***))))))(((((())))))((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''####################################$$$$$$$$$$$$########################&&&%%%%%%&&&'''''''''&&&((()))***((('''(((+++...jjjnnnRRRqqq???aaaeeeVVV===>>><<<;;;888666555444444222333333444444333333222000000000///......------...///////////////......------,,,,,,++++++++++++++++++***)))))))))))))))(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$#########$$$$$$$$$$$$%%%###########################"""!!!###&&&((((((&&&'''((()))(((&&&(((,,,000ooo```GGGiiiWWWMMM???>>><<<:::888666555555222333444555555444333222111111000000///......---......////////////......---,,,,,,,,,,,,+++++++++******)))((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&$$$############$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""$$$$$$%%%&&&'''(((%%%''')))(((&&&(((---333rrr]]]___gggttt@@@???===;;;888777666555111333555777777555333111111111111000//////............///////////////...---,,,,,,,,,,,,,,,,,,+++))))))(((''''''''''''''''''''''''&&&&&&'''''''''############$$$%%%&&&'''######""""""######$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## $$$((('''###"""&&&***$$$''')))(((&&&(((...444ttt\\\rrreeeGGGDDD:::EEE777===000555666555444444222222111000222111///.........///000------......//////000000......---,,,,,,+++******+++***((('''''''''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$############"""%%%###!!!!!!###$$$&&&%%%###"""!!!""""""###$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###///'''###(((222OOOzzzmmmwwwpppssswwwGGGBBB666@@@===...===111666555555444333222111111222111000///...//////000............////////////...------,,,++++++******+++***)))((('''(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$############""" """&&&,,,222888<<<<<<888111***%%%"""!!!!!!$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&''''''%%%***&&&'''******444mmmjjj{{{fffkkkkkkAAA@@@888???111>>>333666666555444333222111111111111000////////////////////////...............------,,,,,,++++++******+++***)))(((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$############"""""""""###&&&***///333666888444---&&&""""""###$$$"""""""""""""""############%%%&&&&&&$$$######$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&***+++'''^^^jjj|||RRRHHH555<<>><<<<<>>[[[CCC]]]DDDOOO222EEE777777666555444333333222///000111111111000...---,,,,,,,,,------.........******************++++++******+++,,,+++***)))((((((((('''''''''&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$---***'''$$$"""!!!"""### !!!"""$$$&&&''''''!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((,,,&&&&&&+++DDDbbbfffQQQ[[[===EEE;;;999666666666777777666555444333222000///...---//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%&&&''')))(((&&&$$$"""%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&''''''''')))***444---,,,)))```ZZZ222sssLLL======:::777666777777666555555444333222000///...---///......---,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$###"""&&&&&&%%%$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&'''(((***222,,,...,,,nnnyyyUUU{{{KKK===???<<<999777777666555444444444333222000///...............------,,,,,,+++------,,,,,,++++++************)))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%##################$$$$$$"""  $$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((((((((***,,,///,,,...111JJJHHHAAA>>>:::888777666444333333333222111000///............---------,,,,,,,,,---------,,,,,,+++******+++******))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%%%%!!! ###%%%$$$###%%%######$$$$$$$$$%%%%%%%%%'''(((************,,,...---+++...;;;```LLLCCC@@@<<<999777666444333333222222111000///......---------------,,,,,,,,,---------,,,,,,,,,+++++++++++++++***)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%###"""""")))'''(((***(((!!! #########$$$$$$$$$%%%%%%%%%%%%'''))))))))))))+++------+++...MMMqqqhhhBBBDDD@@@<<<:::888777555333222222111000000///......------------------------,,,,,,,,,,,,------------,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((&&&"""!!!"""$$$((("""!!!%%%&&&""""""&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&(((***,,,+++111hhhsss[[[XXXjjjHHHDDDAAA===:::999777666444111111111000//////......------------------------++++++,,,,,,---.........---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&###"""&&&///666555$$$%%%%%%%%%(((######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&(((******+++666ZZZKKKfff^^^CCC@@@===:::999888666555111111000000//////......------------------------***++++++,,,---...//////------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""$$$///???KKKTTT888!!!!!!)))(((###"""######$$$$$$$$$%%%%%%%%%%%%'''((()))((()))+++,,,(((+++;;;ZZZoootttJJJ@@@444BBB555>>>222111222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,*********(((&&&***000>>>@@@000***------###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((...333555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))&&&444QQQccciiihhh===mmmGGGRRR999:::999333444666222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***)))***(((&&&***000llloooEEE999$$$))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%((()))***&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***111```jjjvvvgggzzzWWW|||HHHUUU===555AAA---444777222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***)))***(((&&&)))...zzzCCC;;;///%%%+++"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))///...wwwiiijjjeeeCCC@@@777DDD333222333333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---)))(((***)))'''(((,,,```vvv...777888%%%---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))000///dddrrrkkk@@@DDD:::===<<<111333333222111000............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---)))((()))***''''''***GGG```&&&???DDD)))***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))(((&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))---:::]]]uuueeeWWWhhhKKK:::666>>>333888333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---)))''')))***((('''(((000DDD$$$IIILLL000((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''((())))))))),,,QQQ^^^kkkttt???kkkzzz^^^PPP;;;:::999444:::333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...)))&&&)))+++(((&&&'''$$$+++'''PPPKKK777((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))...mmmjjjqqqmmm000QQQqqqiiiQQQ===DDD444444888444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...(((&&&)))+++(((&&&&&&)))%%%///WWWJJJ;;;'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))111uuu{{{DDDRRRjjjnnnIIIJJJCCC<<<>>>///:::222222111///............------------------------//////.........---------,,,,,,+++***)))((('''&&&''')))333aaaMMM222''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++!!!,,,)))$$$---***+++FFFxxxRRRXXX???>>>fff;;;===???333333222111000///.........------------------------//////.........---------,,,,,,+++***)))(((''''''******999iiiOOO555+++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,!!!+++)))&&&,,,'''+++TTTOOOTTTxxxsss<<<===EEE///444333222000///.........------------------------...............---------,,,++++++***)))(((''''''((('''===mmmKKK111+++!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,"""***((((((+++$$$---jjjMMMTTT]]]??????777555444222111000///......------------------------........................++++++******)))(((((('''&&&)))CCCpppFFF---,,,###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++###)))(((******$$$777fffUUU|||[[[CCC<<<@@@666555333222000/////////---------------------------.....................++++++******))))))(((((($$$///GGGpppHHH///...***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***%%%)))''',,,)))'''HHH~~~XXXbbbjjjdddZZZ???===777666444222111000//////---------------------------------...............************))))))((((((!!!222AAAiiiRRR999,,,***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&(((&&&,,,(((---^^^]]]~~~eee]]]nnnGGG;;;888777555333111000//////---------------------------------.........//////************))))))))))))###999<<>>mmmYYY777YYYpppssshhhCCC:::888555222000///...,,,*********+++,,,,,,,,,++++++,,,,,,+++++++++*********,,,%%%(((999EEEHHHOOOZZZuuueee===000BBBwwwwww[[[xxxdddLLL;;;111***((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))+++'''LLLccc555pppmmmvvvtttjjjTTT555888555222000///...,,,***)))***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,***(((...<<>>aaa{{{nnn}}}gggppp{{{yyyCCC<<<>>>@@@:::333777888---111>>>555+++444333---555000///...,,,++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))'''%%%&&&((('''%%%$$$???iiiwwwQQQ(((;;;kkk{{{yyy}}}~~~wwwPPP777$$$%%%+++((($$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))GGGhhhrrrbbb|||pppwwwSSSEEE<<<;;;999777555444333222222222111111000////////////......------,,,++++++***)))(((&&&&&&''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''###===NNNhhhvvvLLL)));;;aaawww{{{vvvwwwxxxZZZ111&&&&&&"""(((&&&((('''$$$###%%%((()))$$$,,,***(((......***...TTTssslllYYYsssuuuJJJAAA<<<:::999777555444333333222222111111000////////////......------,,,++++++***)))((('''&&&'''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''!!!666RRRaaadddeeeQQQ111;;;HHHfff{{{uuu{{{rrrNNN***%%%***&&&!!!%%%&&&''')))++++++)))'''$$$+++(((&&&,,,+++(((---YYYvvvvvvhhh}}}CCC@@@;;;:::888666555333333333222222111111000////////////......------,,,++++++***)))((('''''''''(((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''' %%%MMM\\\PPPnnn|||NNN;;;,,,444EEEUUUvvv}}}|||aaa@@@+++$$$***&&&$$$$$$&&&))))))&&&$$$%%%+++(((&&&+++***(((000eee}}}hhh}}}www\\\CCCAAA:::999888666444333333333222222111111000////////////......------,,,++++++)))))))))((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''<<>>999888777555444333333333222222111111000////////////......------,,,++++++)))))))))))))))((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''',,, ***555***&&&>>>VVVbbb{{{hhh???@@@xxxkkk[[[pppyyyEEE"""'''&&&''')))&&&$$$(((///'''***''''''+++))),,,;;;^^^XXXjjjwwwOOOzzz{{{NNNNNNDDDCCC999999888666555444333333333222222111111000////////////......------,,,++++++))))))*********)))((('''((())))))******))))))((((((((('''&&&&&&&&&&&&'''$$$(((!!!((((((&&&...333RRR```wwwlllBBBJJJjjjaaa{{{ddd888###!!!%%%+++***$$$%%%,,,&&&(((%%%&&&***(((...@@@IIIDDD222SSSeeekkkxxxeee[[[OOOAAAAAA999888777666555444333333333222222111111000////////////......------,,,++++++))))))***+++***)))((('''))))))************))))))(((((('''&&&&&&&&&&&&'''%%%### '''...+++###((()))111KKKvvvuuuKKKfffwwwkkkrrroooccc888+++$$$''')))%%%$$$)))((()))&&&(((---+++333III\\\mmmcccGGG^^^XXXFFF___tttwwwttt@@@AAA===888777666555444333333333222222111111000////////////......------,,,++++++)))******++++++)))((('''))))))************))))))(((((('''&&&&&&&&&&&&'''&&& ***,,,)))&&&### 000---000kkkYYY;;;vvvpppdddjjjxxx[[[AAA***&&&***)))***...,,,---***---222000999PPP:::|||DDDnnn{{{zzz[[[xxxjjjsssNNNJJJ333===888777555333222222222222222222111111000/////////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$(((+++&&&(((>>>XXX===HHHnnnPPPrrrVVV$$$***'''+++)))000'''333...(((444999AAAGGG@@@]]]III;;;\\\mmmwwwyyyBBB>>>AAA333777666555444333222222222222222111111000/////////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&""""""%%%###!!!+++;;;555===wwwuuuVVVlllppp???'''%%%###++++++000&&&000+++%%%---///888}}}\\\OOO666---nnnqqqyyyZZZ???:::ZZZ444666666666555444333222111222111111000000//////...,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***$$$"""''''''""""""'''...222VVVcccXXXxxx^^^;;;)))$$$///......%%%---(((&&&***)))777LLL}}};;;QQQpppvvvrrrCCCBBB<<>>rrrPPPWWW{{{pppOOO666,,,333...+++$$$***(((***,,,***AAAxxxsssxxx:::+++;;;[[[llljjjrrr___FFFCCC;;;PPP999444555555666555444222111111111000000///.........,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&&&&$$$%%%(((+++000444zzz|||WWWEEErrrttt\\\BBB000111******&&&***(((---+++,,,OOOaaaccc888ooo~~~iiidddqqqNNNCCC:::;;;666444555555555444444333222111000000//////......---++++++++++++************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$'''&&&###"""%%%***(((000333fff}}}eeeVVVuuutttfffNNN222+++%%%***((()))&&&,,,'''---]]]vvvttt\\\AAAFFFvvvppp^^^gggsssHHHBBB===666888555555444333333333444444000000000///......------++++++++++++************(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$'''((('''$$$$$$&&&(((&&&...888TTT}}}vvvsss~~~uuuuuuddd<<<+++%%%'''((()))%%%+++'''222ppphhh^^^xxxqqqZZZdddSSSRRReeevvv777>>>===999;;;666555444333222333444555000000000///......------+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''' ###$$$$$$$$$%%%%%%###&&&---===JJJwww{{{JJJ///((($$$'''(((%%%---***:::dddvvvWWWQQQ\\\YYYgggbbbMMM>>><<<===111777777555444444444444444222222111000///...------,,,+++******))))))******''''''(((((())))))*********+++++++++)))(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############,,,>>>UUUyyynnniii444)))'''))))))+++'''&&&JJJ[[[sss^^^ddd222\\\[[[kkkjjjLLLCCC888======888777777666555444444444444222222111000///...------,,,+++******))))))******'''((((((((()))))))))***%%%&&&'''((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''---VVVdddssspppsssBBB222)))***)))***'''(((LLLQQQzzzsss]]]WWW]]]\\\uuuvvvDDDBBB666>>>777:::888777666555444444444444222222111000///...------,,,+++******))))))******(((((((((((())))))))))))''''''((())))))******+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((>>>mmmpppqqqwww~~~SSS999++++++)))***(((***QQQJJJbbb???bbbhhhaaalllEEEHHH999???222:::888777666555444444444444111111111000///.........,,,+++******))))))******(((((((((((())))))))))))***)))((('''(((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))...CCCrrrrrrvvv___;;;...,,,((())))))...UUUFFFcccNNNcccfffWWWTTT???EEE;;;???444===888888666555555555555555111111000000//////......,,,+++******))))))******))))))))))))((((((((((((&&&%%%###$$$&&&'''&&&$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))***,,,<<>><<<777<<<888888777666555555555555111000000000/////////...,,,+++******))))))******))))))))))))((((((((((((&&&%%%$$$(((---000000...(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((('''(((((())))))(((:::sss|||tttKKK333...(((***,,,222ZZZppp>>>||||||www^^^GGG{{{iiiZZZRRRCCC@@@@@@777:::777999888777666555555555555000000000000////////////,,,+++******))))))*********)))))))))(((((((((''')))''''''+++222666666444)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((('''''''''((((((///KKK|||TTT444///)))***---333ZZZbbb<<>>999>>>444???888999888777666666555555555000000000000////////////,,,++++++***)))***************))))))((((((((('''(((%%%$$$(((...222111...***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))(((''''''&&&''''''<<<```}}}XXX444///)))+++...333ZZZUUU555///BBB$$$333+++(((wwwsss}}}FFF>>>GGG<<>>999777666555444444555555444222111000111000...---...------,,,+++***)))(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''$$$$$$%%%&&&'''((()))***%%%+++&&&!!!''''''###'''LLLxxxnnnUUU,,,------(((%%%777fff~~~666@@@...888;;;;;;%%%111uuuIIICCCAAA555>>>888:::888777666444444444444555444222111000111000///---...---,,,,,,+++***))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))$$$((($$$"""(((&&&$$$+++eeeVVVbbbyyy|||EEE+++---***'''333TTTzzziii444DDDFFFfff}}}yyyFFF<<<~~~~~~rrrjjj@@@BBBBBB888???999333888777555444333333444444333222000000111000///---------,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''%%%&&&&&&&&&'''(((((((((%%%'''###$$$((($$$%%%222tttbbb>>>MMMddd222111)))%%%444WWW{{{VVVBBBdddbbbjjjXXXfff}}}}}}kkkVVV???AAA@@@999>>>:::222888777555444333333444444333111000000111111///...---,,,,,,++++++*********'''(((((((((((((((((('''''''''''''''(((((((((((())))))*********)))((('''&&&&&&'''''''''''''''''''''((($$$%%%'''"""***@@@ooopppFFFSSSvvvAAAmmmGGG(((...)))222SSSyyyIII]]]iiiwww~~~nnnUUUFFF???===888:::<<<777777666555333333333333444222111000000111111000...,,,,,,,,,+++++++++******'''(((((())))))(((((('''''''''''''''(((((((((((()))***+++++++++***(((''''''''''''''''''&&&&&&&&&''''''%%%&&&&&&!!!222UUUsssYYY555iiirrrCCCTTT555***%%%666TTTtttvvvDDD|||vvvwww^^^OOOmmmQQQGGG<<<<<<;;;888;;;888777666444333222222333444222111000000111111000///,,,,,,,,,++++++++++++***(((((())))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,***((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&$$$!!!===kkkvvvEEE444tttvvvzzzsssVVVzzz@@@---///)))NNNuuu^^^HHHcccrrr```OOO|||nnnFFF@@@777???AAA999999666777666444333222222333333222111///000111111000///,,,,,,++++++++++++++++++(((((())))))))))))((((((''''''''''''((((((((())))))***,,,,,,,,,+++)))'''((((((((('''&&&&&&%%%%%%!!!###$$$&&&###"""EEEzzziii444>>>ppp}}}yyykkkiiiiii555***000666bbbNNNOOOpppkkkvvvtttOOOFFF>>><<<<<<:::777777555555444333333333333444333222111000////////////------,,,,,,+++***))))))((())))))))))))'''%%%$$$((('''''''''''')))+++,,,---,,,***+++,,,,,,+++)))'''&&&$$$######$$$&&&'''$$$###&&&%%%$$$%%%hhhqqqbbb)))WWWdddOOO___JJJ000)))...KKKwwwBBBjjjjjjnnnxxxNNNEEE===<<<<<<999777777555555444333333333333444222222111000////////////------,,,,,,+++******))))))*********)))(((&&&%%%'''''''''(((((()))***+++---+++******+++,,,***)))'''&&&$$$######$$$&&&'''%%%###'''%%%%%%999mmmxxxXXX---dddsssgggLLL]]]{{{FFF///***111]]]~~~HHHgggqqqrrrLLLDDD======<<<999777777555555444333333333333333111111000000///.........---,,,,,,++++++*********)))*********)))((('''&&&''''''((()))************,,,+++******++++++***((('''&&&%%%$$$$$$%%%&&&'''&&&###'''$$$'''WWWrrrJJJ555ttt]]]pppFFF[[[ttt@@@---,,,555mmmYYYlllggglllnnnIIIBBB======<<<888777888555444333333222222333333111111000000///......---,,,,,,,,,++++++*********)))))))))((((((''''''''''''((()))***+++******))),,,***))))))******)))((('''&&&%%%%%%%%%%%%&&&'''&&&$$$&&&###---ooottt??????yyyQQQBBBXXXnnn:::+++...888tttCCCzzzzzzlllgggFFFAAA======;;;777666888444444333222222222222333000111111111000///...---,,,,,,+++++++++++++++***(((((('''''''''''''''''''''(((***+++++++++))))))+++***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%:::{{{sssxxx888MMMmmmWWW@@@VVVkkk666)))///:::wwwkkkRRRqqq]]]DDD???======;;;777666999444444333222222222222222111111222222222000...---++++++++++++++++++++++++((((((''''''''''''(((((())))))******+++******)))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))%%%+++OOO}}}uuunnn666___bbbiii@@@UUUkkk555)))///999yyyHHHyyyvvv]]]gggBBB>>>======:::666666999444333222222111222222222111222333444333111///...++++++++++++++++++++++++******)))(((((()))***++++++*********)))******+++***(((''''''((()))'''&&&&&&&&&''''''''''''&&&&&& ,,,&&&333ggg{{{{{{hhh666ooo}}}ZZZ~~~~~~BBBUUUnnn666***///777tttTTTzzzfffZZZAAA>>>======:::666666999444333222222111111222222222333444555444222000...++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,+++***)))))))))++++++***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&...''':::xxxyyyfff666zzz|||VVV{{{CCCVVVppp777***...555jjj[[[xxx{{{xxxtttjjjQQQ>>>===<<<:::888666555444333333333222222222111111000000000000///////////////...---,,,++++++++++++++++++******************''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###+++$$$LLLwwwvvvyyybbbAAA{{{ccciiiBBB```yyy~~~:::333444---UUUzzzQQQqqqqqqTTTHHHyyyJJJ======<<<:::888666555555333333222222222111111111000000000000///////////////...---,,,+++++++++++++++++++++******)))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&***'''UUUyyyyyy|||]]]GGG{{{___lllBBB```???000...(((HHH[[[uuuyyyrrryyypppKKK999HHHuuuAAA===<<<;;;:::888666555555333222222222222111111111000000000000////////////......------,,,+++++++++,,,,,,+++***))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((+++ccc{{{WWWNNNzzzZZZqqqDDD]]]HHH///+++(((;;;zzzPPPsssiiiyyy:::HHHgggmmmkkk===<<<<<<;;;999888666555555222222222222111111111111000000000000////////////---------------,,,,,,+++---,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''%%%...nnn|||TTTRRRxxxTTTvvv~~~KKKWWWSSS111------000hhh]]]lllttt{{{AAAyyylllRRR>>>;;;;;;:::999777666555555222222222111111111000000000000000000////////////------.........---,,,+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''///uuu|||WWWRRRwwwPPPzzzTTTWWW^^^444///000***RRROOOrrruuu@@@pppDDD@@@;;;:::999888777666555555222111111111111000000000000000000000////////////,,,---...//////...---,,,++++++***)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###000111www|||___PPPyyyQQQ~~~\\\XXXjjj:::///---...BBB~~~dddfff<<>>RRR:::888:::777555444555555333111222222111111000//////...000000000000000///.........---,,,,,,++++++,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((((((&&&???___CCCzzzuuuIIIpppDDDrrrLLL(((***...,,,LLLEEE>>>XXX<<<777888666444333333333222111222111111000000//////...000000000000000///.........---,,,,,,++++++,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''MMM```<<>>hhh333------(((555fffnnnTTTDDDzzzaaa@@@888777555444333333333222222111111000000////////////000000000000000///.........---,,,,,,++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$&&&***]]]ddd999xxx}}}~~~GGG{{{}}}|||;;;~~~JJJ000***))),,,DDDzzzOOORRR```XXXhhh@@@888666666555444333333333444000000000///////////////000000000000000///.........---,,,,,,++++++,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((%%%"""(((111lllkkk<<<|||YYY{{{AAAxxxbbb222&&&,,,000///VVV^^^wwwzzzccclllccc}}}lll;;;777555555555444222222333555////////////////////////000000000000000///.........---,,,,,,++++++,,,,,,))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((%%%###,,,:::mmmmmm<<>>vvvyyyyyyuuuIII***,,,...)))666OOOkkk~~~XXXgggsssBBB555555444222000000000000000////////////000000000000333111//////111222000...222111000...,,,++++++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###((()))(((&&&!!!000NNNeeeZZZUUUhhh}}}{{{zzzlll===)))---###""";;;\\\rrruuu```xxxrrr@@@333444333222000//////000111////////////000000000111333111//////111222000...111000///---,,,+++************)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))(((''''''"""---GGGiiieeeaaakkk{{{zzzyyy|||RRR///000222+++,,,333^^^eeeSSSRRRuuuqqqsssCCC{{{mmm>>>444444333111000//////000111/////////000000000111111222000//////000111///...000///...,,,+++******)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&(((###)))<<>>hhhfffrrr```pppzzz===fff>>>zzz]]]999444333111000000111222111111000111111222222111111000////////////............///---++++++,,,---+++((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%999dddJJJ(((,,,111---+++)))'''444RRR|||nnnoooiii???qqq@@@lllvvvddd\\\666444444222000000111111000///000111111222222111111000/////////............---...,,,++++++,,,+++***((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,%%%JJJrrr|||PPP---$$$333666###***(((///GGGmmmtttpppAAAwwweeeUUUkkk|||aaa<<<666555333111000000000///---000000111111111111000000//////.........------------,,,++++++******)))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%((('''---OOO}}}OOO$$$'''333---///---***&&&+++FFFrrrTTTfff]]]dddjjjJJJ;;;555333111000000///...,,,000000000111111000000000............------------+++++++++***)))(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###,,,***!!!000ZZZ~~~YYY+++&&&333...***)))******...;;;IIIsssxxx\\\}}}nnnTTTooommmLLL:::555222000/////////...---///000000111111000000///.........------------,,,***++++++***((('''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((($$$$$$&&&%%%000UUU|||fffBBB***///***+++222444///...111kkkZZZVVVbbbMMMkkkDDD666444222////////////...---//////000000000000//////.........---------,,,,,,)))+++,,,***'''&&&''')))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***!!!"""***%%%222QQQjjjzzz~~~LLL???222(((((('''$$$***444RRR|||nnntttUUUjjjgggtttjjjlll???777333111/////////000///...//////000000000000//////......---------,,,,,,,,,(((***,,,***'''%%%''')))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&$$$%%%'''AAAdddiiiKKK111...444333000///LLLYYYkkkttt[[[LLLQQQvvv<<<666222111000///------------////////////////////////...------,,,,,,++++++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%===bbb^^^666666111+++???}}}nnnooobbbqqqrrrEEE{{{mmmnnnNNN;;;666222111000///...---------...........................------,,,,,,+++*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&)))999VVVqqqoooTTTPPPiiijjjzzzddd```UUUNNN:::666222111000///...---------........................---------,,,++++++*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&))) 111NNNjjjjjjxxxFFF]]]uuu]]]}}}999777333222111///......------........................------,,,,,,+++*********))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''///CCCccc~~~nnnwwwrrrMMMGGGlll999777333222111000....................................---,,,,,,++++++***)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))'''!!!&&&<<>>777222222111///............,,,,,,------,,,,,,+++***************))))))))))))'''+++)))$$$%%%+++)))"""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((...666???EEE@@@@@@@@@@@@????????????555000+++)))***+++***)))///%%%***///'''000:::UUU^^^fffSSS{{{[[[666444333222111//////.........,,,,,,------,,,,,,+++************)))))))))((((((((('''''')))'''$$$%%%(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))),,,...&&&&&&&&&%%%%%%%%%%%%%%%///,,,(((((()))+++***))),,,&&&***---'''000RRRvvveeelllOOO\\\jjj444666333333111000///.........,,,,,,------,,,,,,+++*********))))))))))))(((((()))$$$&&&,,,'''***%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!'''''''''''''''''''''((('''&&&&&&''')))******)))''''''+++,,,***555{{{eee{{{xxxzzz[[[```;;;;;;444333222000///.........,,,,,,------,,,,,,+++******)))))))))(((((((((((((((&&&&&&(((&&&""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((()))))))))(((###)))++++++,,,>>>UUUnnnwww___DDD777555444222111///......---,,,,,,------,,,,,,+++***)))))))))(((((((((((('''%%%***(((###(((333111&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%''')))***)))(((''''''$$$---)))))),,,GGGPPPkkktttsssPPP///666555333111///......---,,,,,,------,,,,,,+++***))))))((((((((((((''''''"""+++)))!!!+++>>><<<***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&%%%%%%%%%&&&''''''((((((&&&(((******)))'''''''''&&&111'''))),,,SSSQQQssseeemmmfff444666555333111000......---,,,,,,------,,,,,,+++***))))))((((((((('''''''''$$$)))'''###)))444222'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%(((***)))'''&&&''')))%%%111%%%,,,222hhhPPP```rrr}}}AAA777666444222000......---,,,,,,---------,,,++++++)))(((((((((''''''''''''(((&&&%%%$$$$$$###!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!############"""$$$%%%%%%&&&'''((((((((($$$&&&((((((&&&&&&(((***"""000###111;;;{{{JJJ[[[zzzLLL;;;555777666------111---///......------,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%((()))(((''')))++++++(((222(((&&&SSSOOO[[[}}}???555555666111222555000///......------,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))***)))...***%%%>>>wwwPPPTTTRRRJJJ999333555111222444//////......------,,,++++++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$&&&)))+++***)))((((((999jjjaaaZZZRRR^^^BBB444555222111222...///......------,,,++++++*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$(((++++++******,,,FFFppp~~~xxxxxxzzzRRRkkkGGG444666333000222222///......------,,,++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%&&&***)))&&&(((...UUU{{{{{{FFFhhhBBB000555444...///111///......------,,,++++++++++++*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''******$$$"""000BBBBBBrrrjjjEEE666@@@===111///222///......------,,,+++++++++++++++*********))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''',,,,,,%%%***JJJlllQQQUUUvvvRRRGGGTTTNNN<<<666777///......------,,,+++++++++++++++************)))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&---...)))777dddcccCCChhhwwwwwwoooCCC555888555444444777777444111///++++++******+++,,,---...***))))))***++++++***(((***'''%%%&&&)))+++(((%%%'''&&&%%%%%%&&&)))+++---***''''''))))))'''(((++++++(((%%%%%%(((***+++***%%%++++++'''&&&))))))%%%###$$$$$$""" ###%%%+++'''(((000!!! (((&&&%%%%%%&&&(((((('''&&&(((333///&&&===pppeeeBBBEEEooo|||AAAbbbuuuwwwwwwRRRDDDAAA???===<<<======;;;999888222222111000///...------333222111222444444444222999888777777666666555555333333222222333444666777999777777;;;<<<;;;<<<@@@;;;777333222333333222111555>>>BBB===777555444222444000---++++++***'''%%%$$$"""&&&***$$$%%%)))***(((&&&$$$$$$%%%%%%%%%$$$&&&---AAAdddnnnbbb~~~888```yyy~~~sssggg]]]ZZZXXXVVVUUUUUUUUUTTTRRRRRRQQQPPPOOOLLLIIIFFFDDDIIIGGGEEEEEEFFFFFFEEEDDDEEEHHHIIIFFFAAA>>>@@@CCC??????@@@BBBCCCDDDFFFFFFEEECCCDDDIIIKKKKKKMMMQQQWWWVVVUUUVVVYYY\\\\\\\\\___fffjjjddd\\\ZZZ]]]```XXXPPPGGGBBB>>>888...&&& %%%'''%%%%%%((()))++++++)))&&&$$$$$$%%%((()))///,,,===gggVVVmmm444yyy___{{{xxx{{{|||{{{zzzzzz{{{xxxtttxxxxxxxxxvvvtttpppllliiinnnkkkhhhffffffeeedddccc\\\aaadddaaaYYYTTTWWW\\\XXXZZZ\\\___aaacccddddddiiiggghhhmmmooooooqqquuuzzz{{{}}}}}}wwwqqqiii___XXXCCC,,,'''$$$%%%***(((+++'''''''''&&&'''***...111:::???ZZZsssxxx>>>^^^wwwyyy|||}}}sss555###&&&(((+++"""***$$$%%%'''((()))---222666<<>>CCCIIIkkkzzzZZZUUUMMM@@@BBB999sss[[[```tttuuu~~~|||888%%%***+++((((((***+++(((+++@@@NNN```lll|||{{{iiicccsssBBBAAADDD@@@qqqXXX\\\qqqttt```---'''******(((***---,,,''',,,EEE^^^zzzjjjbbbvvvzzzkkk<<>>===___kkkaaavvvyyy???)))***))))))***,,,---......===[[[yyy[[[yyyyyyJJJxxxfffcccBBBGGG888777GGGhhhzzz{{{XXX(((---+++((()))---,,,***000;;;[[[mmmeeeEEE666@@@CCCOOOhhhRRRhhhVVVDDDIII666:::>>>{{{eeewwwvvv555666***'''***111,,,&&&222GGGtttVVVfffKKKWWWwwwNNN:::EEEcccooo{{{KKK:::CCC444@@@>>>zzz^^^___uuunnnGGG)))111'''%%%222***'''222,,,;;;kkk\\\dddiiiLLL______???EEEfffaaaAAA===III888666???lllTTTRRR___LLLZZZZZZ\\\TTTRRReeebbb___```dddhhhkkklllqqqnnnkkklllnnnooonnnkkkrrrqqqttt{{{}}}yyyxxx{{{}}}ttt777&&&///%%%'''---(((&&&,,,333WWWJJJ^^^vvv[[[CCCNNNQQQzzzFFF???BBB333999???^^^^^^OOO^^^jjjWWWiiijjjmmmggggggcccaaa^^^ZZZXXXYYY]]]```VVVRRRMMMKKKKKKKKKIIIFFFBBB@@@@@@BBBAAA<<<999999<<<;;;???EEEFFFCCCAAABBBHHH???AAAEEE@@@AAADDD@@@AAABBBBBBBBBBBBDDDGGGJJJKKKRRRWWWXXX[[[bbbhhhjjjttt{{{SSS(((&&&,,,&&&''')))******000HHH{{{BBBpppnnnvvv]]]FFFzzzwwwsssIIICCC???444===@@@RRRjjjQQQ[[[qqqlll~~~{{{vvvpppkkkiiieee[[[TTTVVVZZZYYYUUURRRFFF===<<<<<<666888<<<777:::<<<===;;;777555777999PPPIIIHHHLLLFFF777...---111111777IIIjjjppp777%%%*********%%%)))...111@@@lll>>>ttt{{{bbbLLLcccfffAAABBB???666999<<>>@@@888000555KKKXXX\\\tttsss^^^......+++"""---)))+++'''666mmm___QQQyyy```KKKzzzZZZLLL~~~YYY===CCCDDD===000999MMM|||aaasssnnnvvv```JJJ777"""###...)))$$$,,,***)))'''HHHOOOeeexxxnnn```^^^bbbKKKsssXXX>>>KKKBBB<<<555???EEEhhhwwwrrr{{{vvvoooeee]]]___eee\\\ZZZ^^^aaafffxxxoooSSSAAAAAALLLUUUmmmtttrrrdddWWWMMM===---""" """***,,,((((((---)))(((,,,]]]fffLLLDDDZZZPPPLLLbbbzzzUUUNNNuuuJJJxxxPPP666KKK777222444===555}}}|||~~~{{{~~~yyytttsssuuuwww}}}zzzwwwwwwzzz}}}}}}||||||zzzzzz|||~~~yyy~~~\\\777***+++***((()))+++---///...---+++***+++***&&&%%%)))***(((''')))///%%%IIIgggSSSpppVVV{{{MMM888>>>JJJ...777===999VVVyyyzzztttmmmppp{{{~~~___CCC***&&&******)))***''')))+++***)))''''''''')))''''''))))))''''''***888AAAiiixxx___aaaaaa}}}FFF777BBBLLL000666999333IIIwww~~~~~~~~~{{{zzz|||pppuuutttvvvhhh:::+++!!!%%%+++***)))***%%%'''((((((&&&%%%%%%&&&(((''')))***(((%%%)))///555YYYfff]]]pppkkkoooUUU111HHHOOO333777777111AAAqqqxxxyyy}}}zzzzzzyyyvvvvvvzzzMMM888+++%%%$$$))),,,)))'''(((&&&((()))((('''&&&'''((('''''')))***((((((///999===sss{{{___bbbtttKKK@@@LLLQQQ555999888777DDDYYY,,,))))))((()))+++***'''&&&''''''((()))(((''''''((()))(((''''''))))))---999EEE[[[dddGGGcccYYYhhh;;;LLLQQQ777999777;;;FFF{{{ttt:::$$$---((())))))((('''&&&'''(((%%%&&&'''&&&%%%%%%''')))---)))&&&(((+++444CCCQQQooo{{{BBBBBB{{{zzzFFFAAAEEELLL888999222:::CCClllOOO&&&(((+++'''((('''&&&%%%&&&((()))%%%&&&&&&%%%$$$%%%''')))555---&&&'''---999JJJXXX{{{ggg<<>>666222BBBEEEGGGpppEEE###))))))(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((---)))))),,,IIITTTkkk>>>PPP~~~nnn>>>***777???;;;999<<>>''')))''')))%%%)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***++++++RRR```MMMYYY===NNN}}};;;&&&)))&&&)))&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***%%%000]]]bbbrrrLLL===IIIsss666%%%)))&&&)))&&&)))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***!!!===tttXXXeeeEEEBBBLLLggg000%%%)))%%%(((&&&)))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))$$$RRR\\\hhh@@@CCCOOO[[[,,,'''+++%%%(((&&&)))(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&///ggg___jjj===???PPPRRR))))))---%%%(((&&&(((((((((''''''''''''((((((''''''((((((((()))))))))&&&BBBwww[[[lllBBB@@@RRRLLL'''+++///&&&(((&&&(((((((((''''''''''''(((((('''((((((((())))))))))))---ZZZ```tttcccAAA\\\LLLFFFVVVIII''',,,000&&&(((&&&'''((((((''''''''''''(((((((((((((((((())))))))))))555mmmZZZfffvvvAAA000WWWSSS>>>ddd???///%%%)))+++&&&$$$(((((((((''''''''''''((((((---&&&)))---)))(((***&&&YYY}}}FFF~~~{{{SSSdddtttwwwJJJ(((DDDMMM???KKK<<<...&&&))),,,'''%%%(((((((((''''''''''''((((((###+++,,,&&&###'''111:::sssOOO^^^wwwrrrSSS555@@@EEE@@@888jjj}}}777,,,&&&***,,,)))&&&((()))((((((''''''(((((()))///*** '''+++111CCCaaa``````ooo|||ooo```333DDDhhh???BBB999OOOooo111***'''***---***((()))))))))(((((((((((())))))%%%...""""""444---***EEEOOOtttRRRvvvwwwhhh]]]<<<555hhh===BBB>>><<>>@@@<<<555mmm___,,,***((()))***+++*********))))))(((((())))))***%%%)))(((***&&&DDDuuuFFFYYYfffvvvlllppp]]]JJJbbb@@@<<<;;;444cccVVV+++***)))'''(((***+++*********))))))))))))******$$$)))---)))"""111hhhiiiPPPeeeppprrriiipppZZZ```yyyAAA999>>>555VVVLLL++++++)))'''''')))+++*********))))))))))))******''')))+++''')))NNNfff\\\hhhlllppp^^^gggJJJnnnooo???<<<>>>;;;LLLKKK,,,+++***)))))))))***+++++++++******************///+++,,,$$$///mmmddd___{{{wwwiiibbb|||ttt:::ZZZggg>>>???===:::KKK<<<,,,+++*********+++,,,,,,++++++******************)))...)))111ZZZhhhVVVaaaiiiHHHDDDrrr]]]===BBB===999JJJ888+++++++++++++++,,,---...******++++++++++++++++++%%%,,,$$$@@@sssYYYdddoooeeeooolllmmmJJJKKKZZZ>>>AAA>>>:::III999+++++++++,,,---...//////******+++++++++++++++,,,***)))000YYYkkktttTTThhhaaaxxxLLLIIIkkk[[[@@@>>>>>>999III444++++++,,,---.../////////******++++++,,,,,,,,,,,,,,,)))NNNyyymmm~~~```@@@CCC999YYYXXXAAA===<<<888KKK555++++++,,,---............******++++++,,,---------&&&444nnnyyy\\\QQQeeeOOOJJJ777%%%JJJqqqNNN@@@???;;;888LLL555+++,,,------...---,,,+++******++++++,,,------...---SSSvvvQQQ~~~VVVjjjjjjbbbRRR'''...777 >>>dddFFF???BBB===999MMMzzz---+++,,,---------,,,+++*********+++,,,,,,---......AAAxxxxxxUUUpppxxxJJJoooYYY{{{~~~000555666)))444'''+++LLLyyyKKK<<<>>>;;;<<>>BBB:::<<>>:::<<>>;;;<<>>hhh\\\VVVoooEEEFFF<<<<<<<<>>@@@<<>>[[[sss000...,,,,,,,,,------.........)))+++...,,,...IIIKKKmmmXXXRRRtttvvvjjjuuuBBB---(((;;;TTT+++"""--- )))$$$&&&&&&''''''((())))))))),,,,,,,,,,,,,,,---///111666000111666RRR???===;;;<<>>jjjccc555VVVwwwrrrrrrwww}}}OOO***)))---%%%888,,,###$$$&&&&&&%%%'''%%%&&&''''''&&&&&&'''))),,,+++)))((()))+++---///---111;;;ZZZBBB???===:::cccTTT///---,,,++++++******++++++,,,+++,,,******000///pppFFFLLLKKKMMMwww|||ttteee222,,,000!!!$$$ $$$'''&&&&&&'''%%%&&&''''''&&&&&&''')))+++***)))((()))+++---///,,,...<<>>@@@<<<<<>>CCC<<>>@@@III|||hhh------,,,,,,+++++++++++++++,,,+++************+++,,,,,,@@@iii;;;aaazzzTTTlllAAA///+++)))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))(((((((((((())),,,111555)))999nnnppp:::>>>IIIeee---///,,,,,,+++***)))))))))***)))))))))))))))***+++++++++tttfff777UUUeeevvv~~~EEE###&&&+++%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((('''&&&'''((()))(((((())),,,...***EEEvvvMMM<<>>'''&&&&&&'''((('''%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''***+++******)))&&&(((*********+++---///666[[[aaavvvsss444++++++******)))))))))*********))))))))))))***++++++(((***!!!555vvvOOOFFF\\\bbblllXXXKKK@@@/// """---000)))###&&&%%% #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''')))******)))***,,,...222eeeiiiyyyqqq555,,,+++***************+++,,,((((((((((((((()))******&&&'''222---...jjjsssGGGBBBrrr^^^iiigggPPP===666///$$$$$$,,,)))$$$!!!"""%%%'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%)))******)))((((((+++---333qqqxxxggg333(((+++*********++++++)))((())))))))))))************,,,&&&(((---***111\\\vvvIIIJJJhhhyyyKKK^^^yyy|||iiiRRRrrrrrrQQQ...///)))(((***(((###$$$)))&&&%%%$$$$$$###############$$$%%%'''((()))))))))###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((******)))'''&&&'''+++...888pppzzzkkk777++++++*********++++++)))((())))))))))))************+++'''))),,,&&&###555NNNWWWOOOVVVtttkkk333333<<<444333)))...000AAA===''')))***'''&&&'''***,,,)))((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((()))))))))((((((***...111999mmmtttmmm777,,,+++*********++++++)))((())))))))))))************'''&&&(((+++***&&&&&&)))666YYYeeeKKKWWWiiimmm222&&&((("""$$$444111###+++...%%%((($$$&&&&&&%%%&&&((('''###'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))))),,,000333444dddjjjxxxjjj444***+++*********++++++)))(((((()))))))))************&&&''''''&&&***///...***%%%,,,:::MMMeee|||jjjRRR```vvv|||QQQBBB===555555)))444---,,,&&&"""...***(((+++)))""" %%%&&&$$$'''&&&&&&%%%%%%&&&&&&&&&)))))))))((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))))))))+++///222888jjjrrrfff111***+++*********++++++)))(((((()))))))))************))),,,***%%%%%%***+++'''555*** """...;;;CCCGGGUUUccciiimmmwww~~~{{{SSSEEE^^^{{{nnnYYY@@@333%%%)))***&&&$$$&&&((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))((())),,,...111iiivvvccc000,,,+++*********++++++)))((())))))))))))************&&&+++---***'''''''''&&&$$$'''---111...&&& $$$,,,+++***333@@@[[[zzz]]]gggAAAWWWtttlllKKK&&&"""!!!&&&((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''((())))))((()))+++---111lll{{{___......+++*********++++++)))((())))))))))))************$$$'''+++...,,,((())),,,'''&&&&&&(((''''''///:::,,,...((($$$''''''222GGGNNN???<<<]]]wwwtttYYYHHHHHHPPPOOO333!!!(((%%%!!!###$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((%%%''')))******+++---///999rrr[[[+++...,,,+++******++++++***((())))))))))))***************''''''+++)))$$$&&&---,,,&&&$$$***---((($$$###&&&***)))---222***###+++>>>qqqttt~~~iii[[[ZZZWWWRRRYYYhhhxxxTTTVVVsssvvvTTTfffTTT(((""")))'''%%%)))############$$$$$$%%%&&&'''''''''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((()))$$$&&&)))+++,,,...000222&&&\\\fffnnnHHH...,,,(((......)))&&&***---,,,+++++++++++++++++++++++++++***)))(((((('''(((((('''((((((&&&&&&((())))))((())),,,---+++)))+++///111@@@xxx{{{pppvvvhhh???///(((EEE|||vvvTTTLLLkkk{{{@@@$$$%%%***(((!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++,,,111NNNaaakkkNNN000%%%,,,000000......111///***------------------------+++***)))(((((('''((((((''''''&&&%%%&&&((())))))''''''''')))******,,,...)))999~~~nnnwwwMMM000...666:::555222:::EEELLLRRRCCC)))666hhhUUU)))'''$$$)))"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,+++KKKgggvvvHHH555...***+++)))))),,,000...***////////////////////////++++++***)))(((((((((((('''%%%%%%&&&((()))))))))'''((()))******(((%%%""" CCCxxxtttwwwyyyaaa???///555<<<777'''&&&222333(((%%%%%% 666lllrrr///))))))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&'''(((((())))))'''''''''((()))+++,,,---)))FFFgggzzzIII111+++222000,,,))))))+++,,,,,,////////////////////////,,,+++***)))((((((''''''&&&$$$%%%(((***((('''((((((+++,,,******...111111BBBhhh{{{ZZZuuuoooeeeccceeedddYYYPPPIII:::)))%%%+++###'''...555OOO333,,,***###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''((()))+++,,,---+++???___ttt|||@@@---222444444333222///---,,,...........................---,,,+++)))(((((('''''''''%%%&&&))))))$$$%%%)))&&&000999:::???JJJTTTYYYvvvAAA{{{{{{qqqooovvvvvvooommmyyyZZZ%%%...***(((%%%&&&<<>>dddvvvOOOwww]]]???FFFNNNZZZmmm~~~~~~ttt{{{[[[666'''((((((***""""""111BBB^^^;;;...***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&(((((((((((()))***+++,,,***000XXX~~~tttSSSIII999------111111...---...........................---,,,***)))(((''''''(((%%%''',,,///999RRRlll~~~xxxxxxjjj{{{jjjfff[[[@@@---555KKK```sssxxxWWW222!!!$$$%%%!!!''',,,***AAA]]]III???fffCCC***...***########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''******))))))))))))******,,,+++VVVnnnIII999777555111...///////////////////////////...,,,***)))(((''''''%%%"""&&&///888LLLsssvvvCCC!!!,,,ZZZqqqSSS777WWW|||qqqqqqyyyyyy___tttlllBBB+++666<<<---***777333...)))%%%&&&((()))(((((('''%%%VVViii???^^^III'''......########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((+++******)))))))))))))))000***QQQeee===000222000444***'''222---(((888---,,,+++)))((((((''''''""""""'''777VVVyyy<<<...'''EEEsssjjj:::)))333aaa|||vvvuuu;;;WWWuuuyyyooojjjOOO555---,,,)))***///))))))***++++++)))&&&###!!!%%%&&&UUUIII\\\JJJ(((---""",,,%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''+++***((('''''')))+++,,,///...@@@ggguuuaaa<<<+++888444)))000777///$$$---,,,+++)))(((((((((((((((%%%000OOOsssooo'''999^^^}}}~~~www\\\>>>888WWWPPP888FFFUUUzzz{{{OOOjjjuuuuuuzzzlll\\\VVVRRRKKK:::)))&&&...&&&111;;;;;;111(((%%%(((---"""""">>>UUUhhhNNNaaaFFF'''+++!!!(((%%%%%%$$$$$$###""""""""""""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''******((('''((()))+++,,,,,,,,,BBBqqq[[[<<<,,,222444111///,,,---,,,+++***)))((((((((()))$$$;;;kkkTTT888mmmvvvLLLDDDBBBccchhh~~~:::!!!444,,,oooqqqtttuuuwwwyyyrrrqqqxxxnnn^^^HHH888;;;GGGYYYhhhqqqdddGGG---$$$'''+++ $$$'''888EEEYYY}}}CCC'''***###'''%%%%%%%%%$$$######""""""$$$$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))+++,,,---***===sssyyyPPPBBB000***444777------+++***)))(((((((((((((((NNNHHHWWWuuuFFF(((444;;;nnnqqquuunnnRRR444---777sssrrrwwwzzz}}}|||{{{```lllbbbNNN888***###!!!&&&,,,EEERRR\\\SSS>>>---)))---)))999===---000KKKjjjxxxDDD******(((***%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((()))***+++,,,222***444iiijjj111///:::,,,...---,,,***))))))((((((***333fffHHHRRRsssWWWNNNVVV___PPPYYYNNNAAA555***(((555DDDzzzyyy{{{{{{ttt^^^III```ccc666+++"""###))),,,)))'''!!!%%%)))(((%%%$$$'''+++///XXXLLL((()))...OOOvvvGGG,,,'''******%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))***+++,,,111+++000aaaeee666...000...---,,,+++***)))))))))(((:::uuu~~~IIICCC^^^\\\sss~~~wwwaaaCCC000***222---###333QQQuuuPPPcccwwwuuusss888--->>>$$$!!!#########"""###%%%---)))$$$"""$$$'''***+++MMMsssQQQ(((%%%OOOlllBBB+++###)))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%***((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,***...222]]]}}}WWW+++:::...---,,,+++***)))))))))'''===|||vvvIIIEEE^^^]]]uuu{{{ttteee111$$$%%%444555***///BBBkkkKKK$$$***AAAjjjyyy{{{mmmlll...%%%++++++---,,,'''!!!!!!&&&+++""""""###$$$'''---333777XXXlllQQQ***111000gggXXX444'''###,,,###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***++++++,,,%%%111111SSSvvvyyy@@@000......,,,+++***)))))))))+++BBBsssLLLHHHUUUEEEddd{{{{{{iii333000...111<<>>555+++,,,'''...---SSSiii^^^///,,,(((+++!!!""""""###&&&(((&&&"""!!!''',,,+++'''&&&,,,333...666333(((000555wwwFFF'''$$$&&&222%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++,,,,,,%%%333---EEEiiisss