BM6P6(@ zzzmmm```RRRDDD:::555222333333222111000000111111333444666666555444222222000.........///...------------............///---000111000222===OOO^^^cccpppzzzzzz|||rrr[[[MMM@@@:::888777888:::;;;<<>>DDDWWWggg}}}wwwdddVVVIIIDDD@@@AAAOOO```|||vvvhhh^^^ZZZdddrrr~~~qqq```UUUSSSSSSRRRPPPWWWaaaqqqsss{{{xxxpppeee___cccrrr|||fffYYYKKKDDDCCCGGGSSS___pppzzzjjjYYYJJJJJJTTTdddxxx|||fffQQQ<<<888222///000000---,,,---{{{lll___SSSHHH???999111222222222111000000000111222333555555444333222222000...---......---,,,---------............///...000000---,,,333@@@LLLXXXiiiwwwzzzzzz}}}sssmmmsss|||nnn\\\III???777666777555444666777999===HHHVVVfffqqqxxx{{{qqq^^^OOOCCC;;;999:::<<<===???CCCGGGKKKQQQXXXdddsssZZZAAA666000------...,,,******++++++***)))************))))))))))))+++)))'''((()))***(((&&&'''((())))))((('''&&&%%%'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&***((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))******))))))))))))*********+++,,,------.........,,,+++***))))))***,,,---111111111000///...---,,,******))))))))))))******++++++,,,,,,------......---------,,,---111666;;;FFFSSSkkkuuugggZZZMMMFFFHHHNNNkkk|||zzzrrrdddbbb``````eeeppp|||ssskkkbbbVVVLLLMMMQQQYYYcccooo~~~ooo```fff}}}vvvggg^^^```lllwww{{{iiiZZZMMMBBBAAAFFFPPPYYYmmmnnnZZZLLLIIIRRRgggzzzttt___III<<<555111111000---,,,---{{{iii[[[SSSLLLCCC;;;111111222222111111000//////000222333333333222111111///---,,,------,,,+++---------............///---...///,,,***,,,444;;;III\\\pppwwwxxxsssggg]]]UUUKKKSSS^^^iiittt|||lllUUUBBB888333111555888666444444666888===HHHXXXgggtttzzzrrrcccVVVNNNGGGGGGIIINNNVVV\\\aaacccooottt}}}mmmNNN;;;222111444000...,,,,,,,,,---,,,***************))))))))))))***)))(((((())))))(((''''''((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((&&&$$$,,,***'''$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***'''&&&(((***''''''((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))******+++,,,------------******))))))***+++---...000000000000///---,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,///222777???RRRmmmvvviiiaaa[[[VVV```ooo{{{pppaaaVVVTTT[[[eeelll}}}xxxhhh]]]TTTQQQMMMKKKPPP]]]lllwww~~~uuunnnuuu^^^MMMPPPeeeyyy~~~kkk___^^^bbbooozzzwwweeeSSSGGGCCCBBBDDDNNNbbbvvvrrr]]]KKKGGGSSSbbb~~~nnnWWWCCC:::333111111...,,,---}}}iiiYYYRRRNNNEEE;;;222222111111222111///......///000111222222111111000...,,,,,,,,,---,,,+++---------............///***---.........///222666>>>NNNbbbooovvv~~~wwweeeTTTHHHAAA>>>777===EEELLLTTT```ppp|||yyygggUUUBBB555333000000666999777666666999;;;AAAMMM]]]mmmzzzyyypppkkkaaaaaacccjjjttt|||wwwWWWBBB777555888000...,,,,,,,,,---,,,+++************)))))))))((())))))(((((())))))(((((()))************))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&###---+++(((&&&%%%%%%'''(((''''''''''''''''''''''''%%%))),,,***%%%###&&&***''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((+++,,,---......//////...******))))))***+++,,,,,,------------,,,+++***)))******))))))))))))******++++++++++++++++++******+++,,,------,,,,,,...000333555AAAVVVkkk{{{~~~tttllluuuxxxlllfffbbb]]]YYY^^^hhhvvvtttlll___SSSLLLLLLPPPTTT```jjjwwwddd\\\eeeQQQCCCEEETTTddd{{{zzznnnhhh```fffppp|||sssddd]]]OOOGGGBBBGGGUUUhhh|||zzzeeeTTTNNNNNNiii~~~xxx```JJJ???555222111...---...yyyooo^^^XXXUUUKKK???666444111111222111000.........///000111111111222000...,,,,,,,,,---,,,+++---------............///+++,,,...000111222222333999BBBQQQcccrrr}}}uuu___KKK===666444555222555888999<<>>444000///---+++++++++++++++)))************)))))))))((((((((())))))(((((())))))***))))))))))))*********)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))&&&$$$******)))((('''&&&%%%$$$''''''''''''''''''''''''$$$'''***((($$$"""$$$(((&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((***+++,,,---............,,,++++++***))))))))))))++++++,,,++++++***)))(((******))))))))))))***************))))))))))))))))))+++,,,---,,,---///111333222666AAANNN___sssvvvhhh]]]XXX[[[aaakkkwwwqqqcccWWWMMMHHHNNNSSS[[[dddooo~~~___NNNOOOEEE???EEEOOOVVVmmmiiifffeeegggpppwwwdddXXXLLLFFFGGGRRReeeuuu}}}{{{{{{|||~~~mmmYYYLLLRRRhhhiiiUUUGGG999333222000//////cccsss{{{jjjbbb___UUUIII<<<777222000111111000............///000111222222111///---,,,------,,,+++---------............///...------...000111000///666888BBBUUUggguuu{{{gggNNN===444111222444333333222111222666<<<@@@LLLWWW\\\RRRCCC999666666333000///111333444777===???EEEQQQaaatttzzzjjj[[[GGG555+++...,,,***)))*********(((************))))))))))))'''((())))))(((((()))***(((''''''''''''(((((()))(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&###"""$$$&&&&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((()))***++++++++++++,,,++++++***))))))((((((,,,,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))''')))*********,,,...000000///000444:::HHH^^^rrr{{{gggbbbYYYUUUYYYhhhzzzttteee[[[MMMKKKIIIJJJPPP]]]lllvvveeeLLL???<<<<<>>444///000111111///......//////000222333444222000.........///...------------.........//////000,,,)))***000444444333...---444AAAOOO^^^qqqnnnUUU<<<444555222...,,,222...,,,...222555333///111666999888999;;;:::666888777:::@@@EEEIIIOOOWWWiiioooyyy{{{iiiUUUBBB333///333...---+++***++++++***)))************))))))))))))&&&(((******((('''))),,,***)))(((((((((***+++,,,&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$%%%(((***+++,,,&&&%%%$$$%%%)))---222555(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((()))))))))***+++,,,,,,---,,,,,,'''((()))******++++++***((())))))))))))(((((('''******))))))))))))************+++,,,------......------,,,+++***+++...000---,,,...222333555===EEEbbbrrr{{{nnnbbb[[[XXX\\\eeerrrrrrcccZZZSSSNNNKKKJJJOOOVVVZZZ[[[\\\]]]^^^QQQWWW[[[___jjjrrreeeQQQCCCAAAEEEFFFIIIbbbxxxfff\\\\\\___kkk~~~zzzqqqXXXOOOJJJOOO[[[nnnfffSSSKKK___mmmTTTDDD;;;444...,,,:::;;;CCCZZZwwwyyyvvvssseeeUUUMMMDDD999222111222000......000000///,,,,,,///222222222111111222444333000111000......//////---,,,+++,,,------,,,,,,...000000///222:::EEEUUUlll~~~vvvgggRRR===555555333111222222222222000...---///111111666777555777======999777<<>>666333222000...///000111///......000333222555777666444111000///444222000///000000///...---.........------///222......111555;;;JJJdddzzz{{{nnnYYYCCC999666444222333...///000000111333777:::333;;;@@@???@@@EEEIIIIIIKKKRRRZZZbbbnnn{{{~~~~~~zzzsssnnncccSSSDDD:::444000...---,,,+++))))))))))))***,,,+++,,,---......+++)))((()))))))))((((((((()))''''''((((((((((((''''''+++)))((((((((((((&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''&&&%%%&&&(((++++++)))&&&'''++++++((('''&&&&&&&&&''')))***,,,))))))******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&))))))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))***+++***))))))***++++++***)))(((***+++)))'''&&&''')))++++++++++++******))))))******+++((((((***+++,,,++++++***------,,,+++++++++++++++***+++,,,,,,---000333777BBBOOO^^^jjjwwwrrriii^^^WWWXXX```iiiooo}}}zzzhhhbbbUUUIIIDDDDDDAAA<<>>FFFEEE===555333555777555111///000000000///......---,,,+++,,,///111---...///000111>>>YYYqqq~~~}}}wwwdddMMM???999555222222444444444444555888===@@@GGGPPPWWWWWWVVVZZZ```cccgggoooxxx|||{{{zzz}}}ssslllkkkaaaSSSEEE;;;666222111,,,,,,++++++***)))))))))+++++++++---......,,,************++++++*********'''(((((())))))(((((('''+++***))))))******(((&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&)))+++------***&&&''',,,...+++&&&&&&&&&'''''''''((((((((((((((()))((((((''''''$$$%%%%%%&&&&&&''''''''''''))))))&&&&&&))))))&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))*********)))((((((+++,,,,,,***(((((()))***'''''''''))),,,---,,,++++++******))))))******+++))))))***++++++******))),,,+++******************)))***+++++++++---000222333>>>KKKTTT```ssstttdddZZZVVVUUUUUU^^^jjjzzzkkkWWWKKKGGGBBB======<<L=hĦ|||wwwrrr4ĉ@ӵ************)))((('''&&&))))))***,,,...///...,,,,,,,,,,,,---//////,,,***(((((())))))))))))((((((''''''''')))******(((&&&((('''&&&%%%$$$$$$######%%%&&&%%%$$$$$$%%%))),,,++++++(((%%%(((...111000%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%'''((()))(((******'''&&&((((((%%%%%%&&&&&&>L***))))))((((((''''''''''''''''''((()))))))))))))))******)))(((((('''''''''+++,,,+++***'''&&&''')))&&&&&&(((***---...---,,,***))))))))))))))))))*********)))))))))))))))))))))))))))(((((()))******+++,,,---,,,++++++---...---111555777;;;HHH^^^pppsssjjj\\\XXXTTTRRRUUU___kkktttwwwnnnYYYNNNIIILLLKKKGGGLLLVVViiihhhddd^^^\\\ccctttxxxpppjjjoooyyyxxxjjjnnnqqqqqqSSSEEEYYYvvviiiPPP<<<222333999FFFYYYooo{{{hhhaaaUUUHHH>>>888666555222000......///000111000,,,666GGGSSSLLL<<<444777333000---,,,---GG=?---...,,,((((((,,,000222666;;;OOOcccxxx~~~}}}vvvlllhhhddd```^^^cccjjjrrr{{{HdĦ=Īj}}}GG=?+++******)))((((((((())))))***,,,///000...------,,,+++...000000---)))((())))))******))))))(((&&&&&&''')))++++++(((&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((***------)))%%%&&&+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&((()))'''))))))&&&&&&))))))&&&&&&&&&'''HdĦ))))))((((((''''''&&&&&&&&&&&&'''((())))))******)))))))))((('''''''''((((((***++++++)))''''''((()))'''''''''))),,,---,,,+++***))))))(((((())))))***))))))((((((((())))))***))))))))))))))))))***++++++,,,------,,,,,,---.........///000000777FFFUUUkkkzzz}}}ssscccUUUNNNNNNSSSWWWlllsss}}}yyynnneeeddd___SSSIIIGGGOOOLLLKKKMMMPPPYYYjjjzzzrrrmmmhhhlllxxxiiiTTTQQQWWWdddwwwdddKKKPPPeeeyyy___FFF777999CCCSSSӵĭӵӵĦ~~~oooӵӵSSSRRRĦƜ`1.׼s---------,,,Ħ111777CCCWWWnnn{{{ӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼s...---ĭӵ,,,++++++((())))))************)))ӵ---,,,***(((Ħ&&&&&&&&&'''(((&&&'''%%%(((((($$$''''''&&&Ħ&&&&&&'''((((((((($$$Ħ)))&&&&&&))))))''''''''''''DdD'''&&&%%%******ӵ'''(((ӵ)))ӵ'''&&&'''((((((Ħ((()))ӵ)))+++---+++ĭӵrrreee[[[UUURRRVVVXXX]]]eeeqqq}}}~~~qqqaaaVVVIIIEEEBBBCCCEEEJJJWWWddduuutttiiiiiiuuuxxx```SSSPPPVVV```lllzzzuuuUUUOOO[[[xxxqqqUUUAAADDDOOO?~4g&e>&eg&e>hӵg&eBBBguO>uO>&e>>>OOO4ff?>ߝL000gĉ@...,,,++++++Shӵ:::===NNNdddvvvg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgL{{{g&egĉ@999111g&e>&e)))@e---+++??,,,'''))))))************g<ĉ,,,......+++3we<Ħ&&&&&&(((***3h?@e$$$%%%)))(((%%%((('''%%%Z***$$$%%%%%%&&&'''3h?gL((((((&&&'''******((((((((((((D%%)?%%%fff?><z******=?Ħ(((g&e)))g&e***(((&&&S?ʬ(((4ff?>ߝL'''@e***g&e,,,(((***3h?g&e>&efffttt??sssfff]]]TTTPPPLLLNNNWWWdddpppvvv}}}oooaaaXXXOOOIIIBBB===BBBKKK[[[ggguuuvvviiihhhrrr|||{{{hhhWWWVVVVVV[[[hhhzzz___SSSYYYlll}}}```JJJWWW4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦIIIHŐeHŐeHu]Ħ222qIܗGIӵ...tt...------HGgĉ@++++++444CCC___yyyHu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦ{{{yyy{{{Hu]Ħtt444444Hƅ^Hu]Ħ+++H׼s---)))/////////******+++++++++***tQ(((***,,,---je<Ħ&&&%%%%%%Bt=o9ĦH׼s+++(((###!!!$$$((($$$%%%&&&HtĦ$$$(((((((((&&&Bt=o9ĦHdĦ&&&&&&''''''(((((((((***)))(((Dtfo9ĦsߝLGdUĦ&&&Ht@cӵHu]Ħ(((Hu]Ħ%%%'''Htƅ^)))qIܗGIӵ)))H׼s******Hu]Ħ***)))Bt=o9ĦHƅ^Hu]ĦHHHqqqdddTTTJJJIIIMMMRRRSSSeeennn}}}wwwhhh\\\TTTLLLBBB:::EEEFFFNNN^^^lllwwwwwwmmmhhhrrreeeYYYWWW___ooo```CCCYYYrrrmmmVVVsss}}}4DuXӵDdDΦDdDĦDdDĦt|<DdDĦSSSDdDΦDdDΦDdDĦ222peƜ4DuTӵ...`eĭ,,,qet---------...:::PPPkkkDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭ333DdDΦDdDĦ***DdDĦ,,,,,,,,,------......------,,,,,,,,,,,,++++++geĦ)))***,,,FSĦ(((&&&qjRgdKӵDdDĦ'''''''''&&&'''((("""$$$%%%DdDĦ&&&&&&''''''qjRgdKӵDdDĦ%%%%%%%%%%%%&&&&&&&&&(((((('''HdDĦgdKӵDdDDdDĦ&&&DdDĦ4DufӵDdDĦ(((DdDĦ&&&q<R((((((peƜ4DuTӵ)))DdDĦ******DdDĦ***qjRgdKӵDdDΦDdDĦ:::HHHVVVeeewww{{{{{{~~~pppeee^^^WWWQQQLLLTTTXXXaaalllwwwzzzrrrhhh[[[RRRGGGCCCBBBHHHNNNVVVaaalll|||zzzuuuyyyxxxsssuuuhhhLLLPPPkkkwwwccc4DuXӵDdDΦDdDӵDdDĦo)hDdDĦXXXDdDΦDdDΦDdDӵ000=ӊB1.uTӵ...HߝL`o9,,,po9wӵ///---000???XXXqqqDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9333DdDΦ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ӵ333888???MMMfff}}}pppkkkqqqyyy~~~|||nnn```UUUOOOMMMKKKNNNWWWdddrrrzzzyyyppp^^^UUUJJJCCC???@@@FFFMMMYYY___iiiuuuyyyvvvssssssyyytttZZZFFF___rrr4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ\\\>d<ʜDd<ʜ4DuTӵ------F&uTӵ...4DufئL>e+++puR)Ħ...222...333GGGaaavvv>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>e666DdDʜ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ӵ222222333<<dp&ĒR...---nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<...---------...///000---,,,+++)))((('''geĦ***Hg8>aĦ---(((B?Ho9'''>d<###!!!$$$'''###%%%&&&>d<ӵ'''(((B?Ho9'''<x$$$$$$######&&&'''(((&ӫeʬtIӇ'''>d<Φ>d<Ħ%%%D&ӫetIӇ(((DdDĦ'''sdKĦ(((B?dp&ĒR((((((>d<sdKĦ)))B?Ho9+++s&dq&ĒR------......222===HHH]]]lll~~~{{{qqqdddjjjsss~~~}}}pppddd[[[TTTNNNKKKQQQZZZhhhwwwvvvjjj^^^SSSJJJEEEAAABBBIIIQQQXXXaaakkkssshhhgggjjjsssIIIJJJ]]]4DuXӵHu]3hhne=enerrrfffpIƎ@t@h...//////>h000...---fe+++@ďD,,,++++++000+++***555GGG]]]ne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefe999Hu]3hh------,,,se......---------...000111,,,+++)))(((''''''geĦja>aĦ+++(((@G((('''se'''!!!"""&&&$$$%%%&&&<Ō'''((()))@G&&&'''Hkge&&&&&&%%%%%%%%%''''''(((HĪj@IŌ'''&&&ege%%%$$$Hu]3hIŌ'''(((DdDĦ&&&ne&&&(((@h))))))>h)))))))))se(((ne((()))@G++++++sĪj@h,,,)))***...000111444999AAAVVVqqqooommmjjjkkkpppzzzwwwlll```XXXJJJLLLOOOUUU^^^lll{{{}}}ooobbbXXXOOOIIIJJJHHHEEEIIIQQQ```nnnwwwhhhaaaiiivvv}}}TTTHHHPPPvvv4DuXӵĵD^vvvjjj222111000...,,,///---,,,---+++,,,...---------,,,---+++,,,222;;;LLLDdDĦ|||EEE===D^///,,,------s׼s000111000...---------///000,,,+++)))((('''(((geFm8)))>aĦ)))((('''(((((('''s׼s'''&&&$$$###$$$&&&"""$$$&&&Ho)))%%%&&&(((((($$$((('''%%%&&&&&&&&&&&&&&&'''&&&&&&'''((('''&&&%%%$$$D^'''((()))DdDĦ%%%''''''&&&'''&&&***)))((())))))))))))s׼s(((((('''((((((%%%,,,++++++---...,,,---000000000222777444DDDZZZkkktttzzz~~~}}}sssjjjgggjjjpppuuuyyyddd___WWWPPPOOOUUU___fffoooxxxxxxmmmeeeaaaXXXJJJEEEIIIIIIVVVfffpppvvv~~~ttthhhnnnvvv|||^^^IIIKKKnnnΦ4DuXӵtvӵ>d<ĦĦĦrrrfff^^^RRRHHH>>>888333000000333///---+++***,,,...//////+++******+++...///000///,,,------,,,+++,,,...111+++,,,,,,------......///......000000333???XXXoooĦ>d<ĦĦvvvcccSSSBBB>d<ĦCCC111+++,,,---Be//////333222///---,,,,,,---...---+++***(((((()))geFYĉ,,,,,,>aĦ'''(((''''''&&&%%%%%%&&&'''(((((('''Be$$$$$$%%%'''((((((&&& """%%%nu]ӵ+++(((''''''(((***'''%%%''')))(((%%%%%%((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''))))))'''%%%$$$&&&(((((('''&&&%%%$$$>d<Ħ$$$%%%'''((()))>d<Ħ%%%%%%&&&Ħ&&&''')))******)))'''&&&))))))''''''(((***,,,...))))))))))))Be)))((((((''''''Ħ(((%%%''')))))))))***,,,...++++++******++++++,,,---///...------+++)))...666444:::DDDPPP^^^kkkwww~~~{{{qqqjjjgggfffjjjrrrtttxxxuuufffYYYRRRPPPQQQOOOYYYhhhvvvrrr]]]RRRSSSIIIQQQZZZ\\\ZZZ^^^iiisss~~~sssgggcccmmmdddLLLJJJkkk?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ{{{nnnbbbWWWLLL???777555555111---...---,,,+++++++++,,,,,,111000///...---,,,++++++...---,,,---/////////---------------------------222+++***...000666JJJgdKĦgdDĦgdKĦ}}}lll\\\MMMsdKĦKKK333)))+++---+++---000333333222000,,,++++++,,,,,,,,,++++++***)))ŶS(((((((((3we<))))))))))))((((((((((((((('''$$$&&&''')))(((&&&$$$"""'''&&&$$$iĉ@3hR/Ō&&&&&&''''''((((((%%%"""###'''(((&&&'''***%%%###""""""%%%'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''DdDĦ$$$&&&''')))***sdKĦ######gdKĦ)))'''&&&(((******'''$$$$$$&&&'''&&&%%%'''+++///***'''%%%&&&(((&&&&&&)))***gdKĦ'''(((((((((((())))))))))))---+++***))))))+++---...------,,,,,,,,,---......---000444:::DDDVVVkkkzzzyyyooogggfffjjjqqqvvv{{{|||}}}|||~~~yyyiii[[[SSSLLLOOOSSSWWW\\\hhhwwwxxxoooaaa___YYYOOOGGGGGGMMMSSS```jjj{{{rrr^^^YYYeeesss}}}rrrUUUFFF\\\>Aneneneuuuiii[[[PPPBBB:::777666222/////////---,,,,,,,,,---..............................---,,,---///000///...------------------------...)))***...///111neDeneuuugggUUUneRRREEE333+++---...,,,******,,,...111111111...,,,***+++,,,,,,,,,+++******)))>A(((((((((k<)))))))))))))))'''''''''''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$fh&&&'''''''''(((((((((%%%######&&&&&&######&&&&&&$$$"""###%%%'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((('''De###$$$&&&((()))***ne((('''ne'''(((''''''(((******'''%%%%%%&&&''''''&&&'''***---***'''%%%&&&((()))(((''''''(((ne'''((((((((((((((())))))))))))+++******)))***+++,,,---,,,,,,,,,+++,,,,,,---...+++---000444:::GGGWWWcccvvvxxxpppjjjfffffflll|||{{{|||~~~wwwddd___XXXPPPNNNSSS\\\cccqqq{{{{{{qqqcccUUUKKKFFFEEEOOOTTT^^^iiisss}}}pppaaaZZZYYYdddrrrxxxYYYFFFXXX|||{{{pppbbbWWWHHH>>>:::777444111000000...---------...///+++,,,,,,---...///000000///...---...000000000...------------------------,,,***,,,111///,,,fffxxxtttaaaDDDEEE<<<333---......,,,***)))***+++---......---+++***+++,,,+++++++++******)))(((((('''))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$***(((&&&%%%$$$$$$%%%%%%"""###$$$%%%''''''(((((((((((())))))'''$$$$$$&&&&&&######%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%"""$$$&&&((()))((()))(((((()))'''(((''''''(((******((('''&&&'''((((((''''''((())))))'''&&&&&&'''((((((''')))(((***)))((((((((((((((())))))))))))((()))******++++++******++++++******++++++,,,---***,,,...///111777@@@GGG\\\fffwwwvvvjjjaaaaaakkkvvv}}}{{{uuuwww{{{{{{mmm```WWWRRROOONNNTTT\\\dddkkkuuu}}}rrreeeYYYRRRKKKHHHGGGJJJQQQ]]]ooozzziii]]]WWWYYYhhh___FFFQQQttt~~~ttthhh]]]OOOCCC===999555222000///...---------...///+++,,,,,,---...///000000///...---...000111000///------------------------------///222000,,,000777HHH^^^vvvoooUUU???;;;>>>999444222------,,,+++*********+++***+++,,,+++))))))+++,,,+++*********)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%((((((((())))))))))))))))))&&&&&&)))(((&&&&&&((('''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%###$$$&&&(((((('''%%%$$$%%%%%%&&&((()))(((&&&###'''''''''((()))***))))))'''((())))))((('''&&&&&&((('''&&&&&&'''''''''''')))'''&&&'''+++---+++)))(((((((((((())))))))))))'''(((***+++++++++)))(((*********)))***++++++,,,***,,,......///000444777AAAMMMbbbxxxssshhhcccccciiirrr}}}wwwvvvuuuyyywwwmmmaaaXXXPPPQQQQQQPPPUUUbbblllpppxxxmmm```WWWLLLGGGEEEJJJUUU```kkkssszzziiiZZZZZZsssgggGGGKKKnnnxxxmmmdddVVVJJJAAA;;;777444//////---,,,,,,,,,---...---.....................///...---...///000000...------------------------......//////...---000555>>>UUUooozzz```HHH???;;;444000111,,,+++******++++++++++++((()))***)))((()))***,,,*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%!!!###%%%'''((((((''''''&&&''''''((('''&&&%%%$$$)))))))))))))))(((((((((&&&$$$$$$((()))''''''***&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&(((((('''%%%$$$$$$$$$%%%'''((('''%%%"""&&&'''(((((())))))++++++))))))))))))((('''&&&%%%'''''''''&&&&&&&&&'''((()))'''&&&(((,,,...,,,***(((((((((((())))))))))))&&&(((***+++,,,+++)))(((******)))))))))***++++++)))+++---//////000111222333<<>>666222111,,,***))))))+++,,,++++++((()))***)))((((((***,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%% """%%%((())))))'''&&&(((((((((((('''&&&%%%$$$))))))((((((((((((''''''""" !!!%%%&&&$$$%%%(((%%%$$$$$$%%%''''''%%%$$$###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))(((&&&$$$&&&'''((((((((())),,,...+++)))''''''((((((&&&%%%&&&''''''&&&%%%%%%&&&((((((''''''(((***,,,++++++(((((((((((())))))))))))'''(((***,,,,,,+++***)))******))))))******+++,,,((()))***,,,...///000111111444;;;GGGYYYnnn}}}kkkddd^^^]]]aaalll|||ttt```SSSNNNKKKGGGLLLPPP[[[kkkyyyvvvpppjjjaaa[[[YYYMMMNNNPPPTTT[[[cccjjjoootttQQQHHHdddyyyuuuoooeeeYYYOOOEEE>>>:::000000...---------.../////////.........------------,,,+++,,,---......,,,------------------------,,,,,,,,,******---000111222;;;LLL```rrryyycccNNNBBB<<<777000...,,,))))))***+++***(((((()))***)))((((((***,,,((()))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&(((((('''''''''''''''(((((((((((('''''''''&&&&&&### !!!$$$$$$"""###%%%#########%%%'''(((&&&$$$###$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&''')))***)))'''&&&'''((()))(((&&&%%%'''((((((((()))---000,,,)))&&&&&&'''((('''&&&%%%'''(((&&&$$$$$$&&&((('''((())))))))))))***+++(((((((((((())))))))))))))))))+++,,,,,,,,,+++***+++************+++,,,,,,+++***)))***+++---...///...///111666AAATTTiiixxx~~~qqqggg```^^^eeeooo|||rrrkkkccc[[[RRRNNNOOOUUU[[[```hhhqqqzzzxxxfffbbb]]]WWWTTTRRRPPPPPPaaaiiiuuuyyyWWWIII___{{{ssswwwrrriii___TTTIIIAAA===222111///.........///000........................,,,+++***+++---...---,,,---------------------------......,,,---///000000444666???QQQfffwwwlllSSSEEEAAA:::000000---***)))******(((%%%)))*********((((((***+++(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######)))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&(((***+++((((((''''''&&&&&&&&&%%%&&&######&&&%%%""""""%%%""""""###%%%(((((('''%%%######$$$%%%&&&(((((()))######$$$%%%%%%&&&''''''''''''((((((''''''&&&%%%((('''&&&%%%&&&(((***,,,)))'''%%%%%%'''((('''&&&%%%''')))(((((()))---111---)))%%%$$$'''(((((('''%%%'''(((&&&$$$###&&&(((&&&(((+++***'''&&&)))+++(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++******++++++,,,---///,,,***)))***,,,---...))),,,///111555AAAPPP\\\yyyvvvjjjgggjjjbbbppp~~~}}}zzzpppdddXXXRRRNNNLLLQQQZZZfffooo|||xxxmmmbbbXXXOOOJJJQQQTTTZZZeeettt}}}[[[III\\\{{{~~~ttthhh]]]VVVOOOFFF@@@:::666222///...///......///...,,,+++******+++,,,******+++,,,,,,------...///...,,,,,,------,,,+++,,,,,,,,,---------......111///444AAAQQQaaassstttZZZKKKHHHAAA777222///+++))))))+++++++++%%%(((++++++)))))),,,///***))))))((('''&&&&&&%%%,,,)))&&&&&&''')))***)))###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((("""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((%%%######&&&((((((&&&&&&'''(((&&&%%%''',,,111***(((&&&'''))))))'''%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((((((++++++***)))(((((()))))))))))))))+++,,,...000111,,,,,,++++++***)))))))))+++++++++++++++++++++***///000111111222777>>>DDDWWWfffzzz{{{qqqggg______lll~~~|||rrrggg\\\TTTOOOWWWZZZ___fffooo~~~ooo]]]QQQLLLFFFEEEMMMVVV```ooo|||]]]HHHZZZwwwlllbbbZZZPPPEEE===<<<999444111000000000/////////---,,,++++++++++++,,,,,,---......//////000///---,,,,,,---...,,,+++,,,,,,,,,---------......///---///888FFFVVVkkk{{{}}}bbbPPPIIIBBB999444111,,,******+++++++++)))***++++++***)))***+++)))))))))(((((('''''''''+++)))&&&&&&''')))))))))%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''(((%%%###$$$&&&((('''&&&%%%&&&&&&%%%$$$%%%***---+++)))''''''((((((&&&$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''+++******)))(((((())))))''''''((()))***,,,---...,,,,,,+++***************,,,++++++******+++,,,,,,000111333333333555999<<>>GGG[[[eeeuuuvvvggg```ffftttrrrlll___SSSPPPVVV^^^bbbwww|||xxxmmmddd]]]WWWSSS\\\bbbmmmwww}}}~~~uuueeeVVVKKKGGGHHHJJJLLL\\\yyy\\\QQQgggwwwmmmccc\\\XXXKKKFFF@@@;;;777555333111------,,,,,,,,,,,,------,,,,,,---......//////000---,,,+++,,,...///...---,,,,,,,,,---------......---++++++...///000555<<>>===:::555000111...++++++,,,---------...---,,,+++++++++,,,,,,------------------------,,,,,,---......///000000++++++++++++,,,...000111111@@@KKK[[[pppwwwuuuyyy~~~}}}pppWWWFFF999333.........+++***,,,)))+++)))%%%$$$((()))'''(((((((((((((((((((((((()))((('''''')))))))))'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******'''######''''''###((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$######$$$%%%%%%%%%&&&'''''''''''''''%%%&&&((((((&&&%%%$$$%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))*********(((...888>>>999222///---***((()))+++,,,+++))),,,------......------,,,+++******+++...//////...------...222777<<<>>>???TTTggg}}}yyy~~~|||pppooo}}}uuugggXXXMMMIIIKKKNNNaaannn~~~}}}xxxkkkdddZZZVVVZZZdddooovvvhhhJJJSSSvvvxxxlllaaa[[[QQQFFF@@@???===888333111...,,,+++,,,---------------,,,+++++++++,,,,,,------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,...//////---888>>>JJJ\\\fffjjjttt|||aaaMMM===555.........+++***+++(((******'''&&&))))))&&&((((((''''''''''''((())))))'''&&&'''(((((('''&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&!!!"""'''(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$$$$######$$$&&&&&&&&&'''(((((((((((('''$$$&&&((((((&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************)))))))))(((,,,444:::888333111,,,+++))))))+++,,,+++***,,,,,,------------,,,,,,***)))(((***,,,...---,,,---,,,,,,---000222222222===LLLaaarrr{{{~~~pppkkk|||rrrdddXXXMMMGGGLLLQQQ^^^mmmyyyyyyjjj^^^XXXXXX[[[]]]bbbkkkyyydddIIIXXX}}}tttkkkcccWWWHHH@@@???>>>:::555111///---,,,---...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------......///555777???PPP[[[gggxxxjjjTTTBBB888///......+++)))***'''***+++((((((***(((%%%(((''''''&&&&&&'''((()))&&&%%%$$$$$$%%%&&&$$$###'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&''''''((()))((((((((($$$&&&((((((&&&%%%%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***++++++***)))((()))(((+++///333333111///,,,+++******++++++++++++******++++++++++++*********))))))***,,,------,,,...------...000222333222,,,777FFFVVVfffwww~~~|||wwwjjjaaaWWWPPPOOOWWW]]]bbbnnn{{{wwwmmmccc\\\TTTYYYdddppp~~~]]]GGG]]]}}}wwwggg[[[MMMCCC@@@>>>:::666111///...---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------000444333999HHHTTTeee}}}sss^^^HHH<<<111......,,,***)))&&&***+++))))))***)))%%%'''''''''''''''((())))))'''%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###%%%((('''"""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((()))***(((&&&$$$%%%&&&&&&''''''((()))(((((((((###%%%'''((('''%%%%%%&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***++++++***)))(((((()))***+++---...---+++,,,,,,++++++***++++++,,,)))******++++++******)))+++***)))***,,,------,,,,,,+++***+++...///000///,,,000777>>>FFFTTThhhxxxwwwqqqdddYYYWWWTTTOOOSSS\\\gggnnnxxxyyypppgggdddbbbdddjjjsss}}}pppRRRFFFccclllcccVVVKKKDDD???:::777222000......///...,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------///111000555BBBKKK___zzz}}}iiiNNN@@@333//////---+++***'''++++++))))))***)))%%%&&&'''((()))*********)))***(((''''''((((((&&&%%%"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$"""$$$'''&&&"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***++++++***'''&&&&&&'''&&&&&&'''(((((((((((('''###%%%'''((('''&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************))))))'''***+++)))))),,,,,,)))+++,,,---,,,******,,,---++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++---+++******,,,---,,,+++222222222111111777HHHYYYiiittt~~~}}}tttmmmcccXXXPPPNNNOOORRRZZZgggsss~~~vvvmmmiiijjjlllnnnqqqttt{{{]]]IIIIIIlllsssmmmbbbUUUIII???:::888222000/////////...,,,******+++,,,---------,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,***+++---.........---------///...222<<>>HHHSSS```hhhooovvvyyyyyy~~~wwwmmmcccVVVOOOKKKOOOWWW___kkkuuu~~~zzzuuurrrgggffffffjjjrrrzzzTTTIIISSSxxx~~~~~~|||}}}yyyuuulll]]]MMM@@@:::888222111/////////...,,,***)))***,,,---...---,,,,,,++++++++++++++++++++++++------------------------***+++,,,...//////...------///---111999===OOOlllqqqUUUFFF777222222000,,,+++))),,,+++((((((******'''%%%'''+++---...---+++)))***((('''&&&''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((!!!###''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((((((***,,,$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))(((((()))***+++$$$***,,,******///000---+++---...---******,,,///))))))************)))))))))((('''((()))***)))(((+++***)))+++---///000000...)))***000222///...111,,,777DDDMMMVVV```gggiii}}}qqqaaaPPPIIIHHHKKKSSS\\\iiisssxxxpppddd\\\XXXYYY[[[]]]llluuuyyysssvvvUUUOOO^^^{{{~~~yyyhhhTTTFFF<<<777000111222222000//////000+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---,,,,,,,,,---...///000111,,,,,,------.../////////,,,//////---///;;;PPP```tttzzzhhhPPP999111111000......------+++)))((('''''''''+++)))(((&&&&&&((()))+++(((((((((((((((''''''&&&'''&&&%%%&&&))))))'''%%%%%%&&&''''''((((((''''''&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$#########$$$######$$$%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$+++(((%%%%%%'''(((&&&$$$((('''%%%%%%'''((('''&&&%%%%%%&&&&&&%%%&&&))),,,'''''''''''''''''''''''''''&&&&&&''''''((()))***((()))***+++***)))'''%%%+++(((%%%'''+++---+++'''+++++++++++++++***)))((('''((())))))((()))+++---,,,***))))))***++++++***+++******,,,......---,,,,,,......+++***---,,,***---000333888>>>EEEMMMSSSfffnnn|||tttfff[[[SSSMMMJJJRRRTTT```sssqqqcccWWWOOOJJJRRR[[[gggqqqvvvxxxxxxxxxsssuuupppfff```fffooossskkkKKKTTTooo{{{kkkZZZNNNCCC<<<333444444333111///...------------------,,,++++++++++++*********+++,,,---,,,,,,,,,,,,---...///000,,,,,,------...////////////111111000000777DDDNNNccclllyyy}}}~~~xxxqqqiiidddeeegggqqq}}}qqqZZZAAA555333000......+++***)))(((((((((((((((***)))(((''''''((()))***(((((((((((((((''''''&&&&&&%%%&&&((()))((($$$ %%%&&&''''''((((((''''''&&&'''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$***(((''''''((((((((('''((('''%%%%%%'''((('''&&&&&&'''((('''&&&'''))),,,''''''''''''''''''''''''(((''''''''''''(((((()))'''((()))***)))(((&&&%%%+++(((&&&'''+++---+++(((+++++++++******))))))))))))*********((((((***,,,+++)))(((((()))******)))***)))***+++...///...,,,,,,//////++++++------***+++---...///222666;;;???IIIPPP]]]jjjsss{{{wwwooohhhddd[[[TTTQQQVVV^^^eeeoooyyy|||pppgggaaaZZZXXXVVVTTTTTTVVVXXXZZZUUUTTTSSSPPPPPPXXXeeeqqqeeePPP```|||xxxlllaaaXXXMMMDDD:::999777555222///---+++...............---,,,,,,++++++******++++++,,,---++++++++++++,,,---......,,,,,,------...////////////000111111111444888;;;MMMXXXkkkzzznnngggccccccgggkkkooouuu|||wwweeeYYYRRRKKKGGGFFFIIISSS```ppp|||fffKKK;;;555111...---)))((((((((((((((())))))***)))(((''''''((()))***(((((((((((((((''''''&&&$$$%%%'''))))))&&&!!!%%%&&&''''''((((((''''''&&&&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&######$$$&&&'''((()))***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((())))))(((((()))***((('''%%%%%%'''((('''&&&((()))***)))'''''')))+++(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''((((((((('''&&&%%%***(((&&&'''+++,,,***(((++++++)))(((((())))))***+++,,,,,,***)))(((***+++***)))''''''((())))))((()))))))))+++...///...---,,,///...++++++...---+++---......---,,,...111444111555>>>IIIRRR\\\lllzzz|||tttgggWWWOOOMMMPPPYYYaaannntttzzz|||~~~}}}qqqggg[[[PPPJJJGGGDDDCCCEEECCCEEEJJJKKKLLLWWWeee}}}\\\WWWppp~~~~~~yyyrrrnnniii^^^SSSFFFAAA:::444000...---,,,---............---,,,,,,+++***++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,------.../////////...---...000222333444333===HHH\\\sssnnnYYYLLLIIIGGGIIILLLNNNQQQYYYbbbpppwwwvvvcccNNNCCC@@@<<<999888999???JJJ[[[ssspppUUU@@@666111...---+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&$$$%%%'''((((((&&&###!!!%%%&&&''''''((('''''''''%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###############$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$'''******'''''')))+++((('''%%%%%%'''((('''&&&)))******)))'''&&&'''((())))))))))))))))))))))))******(((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))((('''(((***+++***(((+++***(((''''''(((***+++***++++++***))))))+++---+++)))(((((()))))))))((((((((((((+++---///...---***------******------***------...---,,,...000333......222777;;;@@@LLLWWWdddrrrvvviii^^^WWWRRRQQQRRRUUUYYY^^^ffftttwwwnnneeeZZZMMMCCCCCC???EEEPPPOOOFFFJJJWWW{{{sssTTT\\\}}}{{{}}}|||qqqeeeSSSJJJ===333......///000---------------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,------.../////////000...,,,...000222222111444===MMMcccxxxmmmSSSBBB;;;:::999999;;;::::::BBBJJJ[[[eeevvv{{{bbbPPP???999:::999666444555777===JJJbbb}}}xxx^^^FFF777222///---///...,,,+++***)))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%!!!%%%((()))'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&###&&&))))))'''&&&'''***((('''%%%%%%'''((('''&&&'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((''''''((()))***))))))***)))'''&&&&&&''')))+++'''((()))***)))***---///---+++))))))*********((((((((((((***---...---,,,))),,,,,,)))))),,,,,,))))))***+++*********---///000///000222111111666===JJJUUUfffyyyxxxlll___VVVPPPNNNLLLKKKPPP\\\kkkvvv|||tttcccVVVEEE???BBBJJJGGG???DDDRRRqqqhhhOOObbb}}}~~~yyylll]]]QQQAAA555000000111222---------------,,,++++++)))***+++,,,,,,,,,,,,+++,,,++++++******+++,,,,,,,,,,,,------.../////////333111...---...///000///000666AAAQQQdddyyy{{{\\\DDD;;;:::666555555666444222666===HHHRRRfff}}}qqqSSSEEE888666888666222000444555666>>>TTTpppiiiNNN<<<444111---111000...,,,+++***))))))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&&&&%%%%%%&&&***,,,%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%'''(((''''''&&&&&&%%%$$$$$$$$$$$$((()))((($$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$&&&(((((((((&&&&&&'''((('''%%%%%%'''((('''&&&&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&'''))))))%%%&&&(((((()))***---///...,,,***)))*********))))))))))))***,,,---,,,+++)))+++,,,)))))),,,---***+++,,,,,,+++***)))+++,,,++++++---000000...///333777<<>>999666222//////////////////......---)))***+++,,,---,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,------...//////000,,,...///...------///111///111222222888HHHaaatttiiiNNN<<<555555333111111555666444555777666===MMMeee}}}~~~kkkIII???777666666444333333111444666;;;KKKeee~~~}}}^^^GGG<<<555///,,,+++++++++***++++++,,,(((((())))))))))))(((((((((((((((((((((''''''&&&"""%%%((((((&&&######%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''' """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((***(((((())),,,+++'''###((('''%%%%%%'''((('''&&&&&&(((***+++)))(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))%%%%%%&&&'''((((((''''''&&&'''((('''&&&''')))+++,,,***(((((((((((('''&&&+++*********++++++***(((+++...///,,,---000000...(((***+++,,,+++,,,---//////,,,---//////,,,+++...000...///222333999JJJ\\\fffwwwuuuvvvjjjaaaWWWSSSOOOPPPVVV___fffkkk{{{|||]]]OOOnnnwwweeeZZZKKK@@@;;;888555333111///,,,+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......//////000000///---+++***------------------,,,,,,///---...000333<<>>FFFGGGQQQfffzzz{{{vvvuuurrrqqqssszzzzzzgggbbb```cccbbbaaajjjvvvuuu]]]]]]rrr|||~~~wwwjjj^^^[[[]]]YYYKKK>>>555333111000000000///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///............///////////////------///...,,,---111555555===OOOhhh}}}{{{ppp```SSSLLLKKKMMMMMM```nnn{{{iiiMMM<<<333///,,,,,,...///,,,)))))))))***+++,,,------,,,))))))************))))))'''''''''''''''(((((()))&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%***222222(((###''')))&&&$$$%%%'''(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))))))))*********)))((('''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%'''((()))(((&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***)))+++...---,,,+++,,,...---,,,+++***)))(((((((((*********+++,,,+++(((%%%(((''''''&&&'''((()))***%%%%%%&&&'''((())))))(((&&&&&&'''''''''''''''''''''((()))******)))((((((******++++++***))))))(((+++---///...---+++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,------------------,,,,,,+++***)))***,,,......000222666>>>LLL]]]hhhpppvvvyyytttuuuyyy~~~{{{iiibbb___bbbaaa___hhhuuu|||bbbYYYooo|||}}}~~~}}}~~~xxxrrrllljjjjjjaaaQQQDDD777444222000111222111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000///////////////.........***)))+++///000......111222111888III]]]ooo}}}vvviii```]]]aaadddssskkkPPP>>>444000,,,,,,//////,,,)))(((***,,,---,,,,,,---///))))))************))))))((((((((((((((()))******%%%%%%&&&'''((((((((('''$$$%%%''''''''''''%%%$$$%%%$$$$$$&&&(((((('''&&&,,,555555)))###'''***&&&!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))'''((()))))))))'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&((('''###$$$(((***'''((((((''''''''''''((((((+++)))(((''''''((()))+++))),,,...---+++***,,,///...---,,,***)))(((((('''''''''((()))***)))&&&###)))(((&&&%%%&&&'''***+++$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((((((((((((((()))******)))((('''+++++++++++++++***)))))),,,...//////---,,,++++++,,,+++)))((((((((()))***************************++++++,,,---------,,,,,,((()))***,,,,,,---------,,,+++...555999;;;BBBJJJXXXbbbrrr}}}yyyqqqrrrzzzyyymmmeeecccfffeeedddmmm{{{lllVVV[[[qqq{{{}}}}}}||||||}}}tttnnnlllgggXXXHHH888555222000/////////...///...,,,+++******+++,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......,,,,,,///............---------222///444@@@GGGPPPdddzzz~~~|||wwwuuuvvvvvvyyyqqqxxx|||qqqVVV@@@:::///))),,,---)))(((,,,)))''''''***+++((('''******)))((((((((((((&&&$$$'''((('''&&&%%%%%%''')))&&&'''((('''&&&%%%&&&(((((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%'''((()))'''&&&'''&&&%%%$$$%%%''')))+++(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))(((''''''''''''&&&&&&&&&'''(((((())))))000///---+++*********+++***+++------+++)))'''''''''((()))))))))(((&&&%%%$$$&&&(((******)))((('''&&&&&&((()))************&&&$$$!!!"""%%%((('''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,************************+++***)))'''''''''((())),,,,,,,,,++++++++++++***,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,...------...///111333555>>>CCCRRRcccgggeeennn}}}|||sssmmmeee___```jjjxxxwwwTTT```vvviiissszzzzzz|||~~~{{{~~~wwwoookkkfffVVVGGG<<<888444111111111111000///...---++++++++++++,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,///............---------///,,,000999???EEEXXXkkkyyyqqqdddXXX___fffnnn{{{xxx^^^HHH===222+++---...)))'''+++)))''''''++++++((('''******)))(((((())))))&&&%%%'''''''''&&&%%%%%%''')))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&'''&&&%%%$$$%%%''')))***((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''******))))))((((((''''''(((((()))***++++++++++++...---,,,************+++(((---111000+++'''(((+++))))))))))))((('''&&&%%%%%%&&&''')))))))))((('''&&&&&&((())))))*********'''%%%###$$$&&&(((((('''((((((((((((((((((((((((***)))((((((((()))***+++************************,,,+++***((((((((()))************))))))))))))(((+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000666888BBBPPPVVV[[[kkk~~~|||xxx{{{wwwssssssxxx}}}yyyvvvqqqmmmooowwwuuu^^^VVVggg~~~eeemmmyyy~~~|||yyyxxxzzz~~~}}}zzzqqqmmmgggXXXJJJ@@@<<<777333222222333222//////---,,,,,,+++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,,,,---///............------------***---333666;;;JJJZZZnnn|||}}}lllXXXKKKAAAFFFMMMYYYkkk~~~fffRRRCCC666...000000+++''')))***'''(((++++++(((''')))+++***))))))***)))(((&&&&&&'''((('''%%%%%%''')))'''((()))((('''&&&''')))&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%'''((()))'''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++(((((()))******)))(((''')))***,,,...///...---,,,+++******))))))******+++(((...333111***&&&)))...+++***)))((('''''''''''''''''''''''''''(((((((((&&&''''''((())))))))))))'''&&&$$$%%%'''))))))(((''''''''''''''''''''''''))))))((((((((()))***+++************************,,,,,,***)))))))))***+++*********))))))))))))((()))***,,,+++******+++---++++++,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,000...222:::@@@JJJ___ttt~~~zzzrrrjjjaaa\\\```hhhnnnrrrooooooooopppssszzzyyy^^^MMM^^^tttjjjnnnwww|||xxxsssqqqtttyyy||||||~~~{{{tttqqqjjj\\\MMMCCC???999555333333333333//////...------,,,,,,,,,---------,,,,,,+++++++++------------------------...---+++******+++---...///............---------...,,,---111333777BBBNNNaaannn{{{zzzhhhVVVEEE;;;::::::===GGGZZZoooooo\\\HHH:::111222333---)))++++++((((((++++++(((''')))+++***)))***+++***)))'''&&&'''((('''&&&%%%'''((('''((())))))''''''((()))%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''((('''''''''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&'''((()))******&&&''')))++++++***(((''''''))),,,...///...,,,+++(((((((((((())))))******)))---000///***((())),,,***)))(((''''''((()))***((('''&&&&&&&&&''''''(((&&&''''''((())))))((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))******************************,,,+++***)))))))))***+++,,,,,,,,,+++++++++******''')))++++++******,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,///,,,,,,...111999JJJ[[[fffuuu~~~wwwnnnhhheeeccc```]]]\\\]]]^^^```dddjjjrrrwww~~~cccVVVWWWlllooopppuuu}}}|||}}}xxxqqqiiigggjjjrrrwwwyyy|||{{{wwwssskkk[[[KKKFFFAAA;;;777555444333222000/////////...---,,,,,,---,,,,,,,,,,,,,,,++++++------------------------...---+++******+++---...///............---------...---...000222666>>>FFFSSS___mmmuuuzzzlllWWWFFF;;;666:::666444:::III]]]rrryyyjjjOOO???333333444000,,,...+++)))))),,,+++(((''')))***))))))***++++++)))'''%%%'''((((((&&&&&&&&&''''''((()))((('''&&&''')))$$$&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&''')))++++++***((('''$$$&&&)))+++,,,+++)))(((&&&''''''((())))))))))))***)))))))))******)))'''''''''''''''(((***,,,---((('''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))***)))((('''((((((******,,,,,,,,,+++++++++******'''(((************,,,...*********++++++,,,,,,,,,---------------,,,,,,+++---------...---///888AAAJJJYYYkkkwww|||{{{ssshhhaaa```___[[[WWWUUUWWW[[[___fffssseeeQQQYYYnnnrrrnnnpppxxx{{{yyy{{{}}}tttjjjccc```^^^bbbkkkssswww{{{}}}}}}{{{vvvpppgggWWWHHHGGGCCC>>>:::888666333222000000000000///...---,,,------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,......///............---------,,,,,,---...000444999>>>GGGQQQ___iiiqqqyyygggNNN===777666777222000333<<>><<<888444111000000111111000///---,,,------------------------........................,,,,,,---------.........///............---------,,,---......///222666777===FFFTTT```iiirrr}}}gggLLL:::666888444222222444777AAAYYYnnnbbbMMM999444444000---...---******---,,,(((''')))(((''''''((()))***((('''%%%'''((()))'''&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++******))))))((((((''''''%%%&&&'''((())))))))))))''''''))))))***)))(((((((((&&&%%%%%%'''((('''&&&(((((()))************)))&&&&&&'''''''''&&&%%%$$$&&&''''''(((((('''&&&&&&!!!$$$'''(((&&&%%%&&&(((((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))))))))((((((((()))++++++*********))))))))))))(((''')))******))))))***,,,((())))))***++++++,,,,,,)))***+++,,,,,,,,,+++***(((,,,...---,,,,,,---...---111444888>>>MMMaaappp}}}}}}tttooonnnnnnkkkoooooommmlllmmmiiiddduuuwww```VVVccc|||xxxnnnkkkppprrrooosss{{{}}}}}}nnneeeXXXMMMFFFAAA<<<999:::888===IIIUUU\\\aaaeeevvvuuupppjjjgggcccZZZPPPKKKHHHEEEBBB???:::555222000000111111111///---,,,................................................,,,---....../////////...//////.........---------///000000///000222444444888@@@MMMZZZdddnnnzzzhhhLLL:::666999555555888888666<<>>DDDGGGLLLQQQVVVgggmmmsssuuuuuuwwwzzzxxx{{{uuupppnnnkkkiiijjjnnnrrrtttxxx{{{~~~}}}|||}}}oooXXXEEE777222---+++---//////...///......///...000;;;FFFXXXgggqqqlllccc^^^WWWPPPVVVVVVZZZRRR@@@:::888///666111------,,,+++---222...---,,,,,,......---+++...---,,,,,,++++++,,,,,,++++++,,,---------------))),,,......---------.../////////...//////000000000444:::CCCQQQfffmmmZZZKKKBBB@@@>>>>>>???@@@DDDQQQ^^^kkkwww~~~pppXXXBBB777444000+++---+++))))))***++++++***)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!###'''***,,,,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$&&&)))(((###"""$$$%%%######$$$&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))******)))(((''''''((()))***(((((('''((()))+++---///))))))((('''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))(((&&&&&&''''''((()))))))))))))))(((''''''(((((()))***+++,,,+++******)))*********))))))(((((((((((()))))),,,,,,+++***************))))))************))))))************++++++,,,,,,,,,------------,,,,,,+++---,,,,,,++++++++++++++++++,,,---000333666999;;;CCCIIIOOORRRTTTYYYbbbiiitttyyy{{{jjj___eee~~~zzzwwwrrrnnnjjjhhhhhhiiijjjmmmqqqvvvzzz}}}~~~~~~}}}|||}}}hhhNNN<<<111...++++++---......---000.........,,,,,,555???LLL\\\iiijjjeee```[[[WWWUUUTTTWWWPPP@@@<<<;;;222888333//////...,,,...222000...------...///...------------,,,+++***+++,,,++++++,,,------------,,,)))+++...//////...------000//////.........//////000444999@@@HHHYYYttt{{{kkk]]]UUUOOONNNNNNQQQRRRUUU___jjjttt}}}xxxaaaIII:::555111,,,...+++((('''(((***+++***)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$#########&&&(((&&&%%%$$$$$$%%%$$$$$$%%%'''&&&$$$$$$$$$%%%''')))(((((((((((((((((('''''''''((((((((('''''''''((()))'''&&&%%%%%%''')))***+++)))(((&&&&&&((()))+++))))))(((((()))***,,,---))))))((((((''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%''''''((()))))))))))))))((((((''''''((())))))***++++++************************))))))))))))******---,,,++++++******++++++((((((***++++++***(((((()))))))))******++++++,,,***+++,,,---.../////////------,,,+++*********+++222000...000333555444333000444777999:::===DDDJJJPPPVVV___hhhpppyyyxxxdddVVVNNNkkkyyyxxxuuupppllljjjiiigggfffiiimmmsssxxx|||}}}zzz```GGG888222000///.../////////...///...//////------444>>>HHHUUUbbbeeebbb^^^\\\ZZZRRRRRRVVVRRREEEAAA@@@666666333111111000,,,,,,///000...,,,,,,---...------,,,---...,,,******+++---***+++,,,,,,------,,,,,,+++,,,...000111111///...000///...............//////222777<<<@@@MMMhhhyyypppllleeedddeeehhhjjjkkkrrr{{{jjjQQQ???666111------***'''&&&'''((()))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&(((***%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$###$$$%%%'''%%%&&&&&&$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%''')))(((((('''''''''((((((((('''((()))(((&&&&&&(((***)))(((&&&%%%&&&''')))++++++)))(((&&&&&&((()))+++***)))((((((((()))***+++)))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%''''''((())))))))))))))))))(((((((((((())))))***************+++*********,,,++++++******++++++,,,---,,,++++++******++++++((()))***++++++***)))((((((((()))***++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------++++++---111111...***+++---//////...///333666888<<>>666111,,,+++))))))))))))(((&&&)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&)))+++$$$%%%'''(((((('''%%%$$$"""$$$&&&&&&&&&%%%&&&(((###((()))%%%###''')))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))(((***+++(((%%%%%%(((---))))))))))))*********+++))))))(((((((((((()))))))))(((''''''((()))***+++%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''((('''((((((((()))))))))***'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%''''''((()))))))))))))))++++++************++++++((()))***+++,,,++++++***,,,++++++++++++++++++,,,++++++***))))))))))))***,,,,,,++++++++++++,,,,,,))))))***+++,,,---.........---,,,+++******+++,,,---------------......///...------...000000000000(((***---.........------,,,---...,,,***+++000444999>>>DDDKKKPPPRRRRRRRRRppp}}}iii^^^PPPJJJSSShhh~~~xxx}}}}}}xxxwwwxxxuuuooobbbccceeeiiiooovvv}}}{{{{{{yyyoooXXXAAA888;;;//////...---++++++---......///111333111000666>>>FFFSSSeeerrrtttpppoooqqqwwwyyy~~~pppeeeZZZHHHDDD>>>888555333111444888999666222000/////////...+++...000---)))(((+++///******+++,,,,,,,,,,,,+++---***)))***...000000///,,,,,,,,,---...///000111444222555999666444CCCVVVpppiiiQQQBBB999333---+++++++++++++++(((&&&)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%''')))***(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&&&&'''(((***$$$%%%'''(((((('''%%%$$$###$$$''''''&&&&&&'''(((""")))***%%%###'''***((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((***+++(((%%%$$$)))---))))))***++++++++++++***(((((())))))))))))((((((((((((''''''((()))***+++$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&'''''''''((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%$$$$$$%%%'''(((((())))))))))))))),,,,,,+++++++++++++++,,,((()))***+++,,,,,,+++***++++++************+++++++++******)))((()))))))))...---,,,++++++,,,---...)))******,,,---...//////((((((((()))+++---///111......---,,,,,,,,,------...---+++******,,,///111)))+++---//////---+++)))%%%(((+++,,,++++++...111333444777:::===???AAABBBWWWjjjvvvsssgggVVVNNNJJJUUUlllvvvwwwyyy~~~yyysssnnniiifffggglllsssxxxzzz|||}}}~~~sss[[[EEE888333222000...------...///000111333555444222333;;;DDDVVV^^^jjjvvv}}}|||zzzzzz}}}}}}yyysssggg[[[PPPFFF>>>;;;444///999III@@@;;;444///------------++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......111000000000222888???EEEXXXmmm}}}ooo[[[CCC666555222,,,((()))***)))+++...---,,,***)))((()))***+++'''&&&&&&'''(((((('''%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%(((******(((&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((,,,++++++******++++++,,,,,,+++)))((((((((()))***!!!%%%((('''))),,,+++(((,,,)))&&&%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%))),,,+++'''%%%'''+++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))***+++,,,---))),,,+++)))))),,,,,,))))))******+++++++++******++++++++++++++++++++++++,,,...///...,,,*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---------------------------,,,)))&&&***111333000++++++++++++,,,---......,,,+++*********+++,,,---///......///111444777999???KKKZZZdddiiippp|||yyyjjjmmmxxx~~~qqqcccYYYTTTGGGVVVeeeppp{{{ssstttwww|||zzzuuuqqqmmmhhhgggkkkqqquuuwwwxxx|||yyy```HHH:::555111000...,,,++++++,,,---///111222333444:::GGGQQQ^^^ggguuuyyy|||ooo___XXXLLLAAA===666111777CCC<<<888333///---------,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,+++,,,,,,---...///------,,,,,,------...///111111000//////222888<<>>AAACCCJJJUUU^^^mmmrrrxxx|||~~~{{{pppsss}}}~~~yyynnn```SSSJJJGGGFFFXXXgggwwwqqqrrrtttzzz|||yyyvvvqqqkkkhhhiiillloooqqqsssvvv{{{~~~iiiQQQ@@@999666444111///.........///111333555888>>>IIIWWW```]]]jjjyyy|||{{{wwwzzz{{{gggbbbTTTFFF???999333555<<<777444111......---,,,+++,,,,,,+++++++++,,,------+++++++++++++++*********+++++++++,,,,,,---...///---------,,,------...//////000000//////000444777===MMMcccvvv{{{oooVVVAAA666222---***,,,---******,,,+++***)))((('''((()))***((('''&&&'''((()))'''%%%(((((((((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''))))))'''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''++++++++++++++++++++++++))))))******))))))((((((,,,//////+++))))))'''###***)))''''''))))))(((&&&((('''&&&%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&'''((())))))((('''&&&''''''((()))************,,,,,,,,,,,,,,,***&&&$$$'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''(((''''''(((((()))***+++(((+++,,,***)))+++)))%%%++++++,,,...////////////++++++++++++++++++++++++,,,...///...,,,++++++++++++******)))((((((''''''************++++++++++++------------------------///000///---000444555111,,,,,,++++++***+++++++++,,,+++*********+++---...000///---,,,,,,,,,---...////////////000444:::???JJJOOOVVV]]]bbbiiirrrxxx~~~~~~zzzxxxuuupppkkk```ZZZNNNCCC>>>???GGGMMMdddrrrqqqqqqsssxxx~~~|||xxxtttnnnhhhfffgggiiijjjnnnqqqwww}}}}}}~~~ttt___LLLAAA:::888666444444444555666:::???DDDIIIQQQ\\\eeeiii[[[hhhxxx|||vvvsssrrrvvvwww|||nnnhhhYYYIIIAAA<<<666444666222111///.........,,,+++,,,,,,,,,++++++,,,,,,---+++++++++***************++++++++++++,,,---...///---------------...//////,,,...000000111222555777666BBBUUUlllvvv___GGG888444///,,,......+++)))*********)))((('''(((((((((((('''&&&'''))))))'''&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%''''''&&&'''((((((&&&$$$%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''((("""$$$%%%&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******++++++++++++******'''((()))******)))((('''(((++++++)))(((***)))&&&)))(((((()))***)))'''&&&(((''''''&&&%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&'''(((***++++++,,,,,,...,,,***+++---+++%%%(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%'''&&&&&&''''''((()))***'''+++,,,***)))***((($$$***+++,,,...///000000000++++++++++++++++++++++++,,,...///...,,,++++++,,,+++*********)))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///---...111111------,,,+++***************,,,,,,+++***+++,,,---...000///...------------...+++,,,...222444555444222444888===AAAEEEJJJPPPTTTcccfffkkkssszzztttiiiyyy~~~xxxssspppnnnhhhccc]]]YYYVVVSSSOOOMMMFFFAAA:::555666>>>JJJSSS]]]gggttttttrrrssswww}}}~~~xxxuuupppjjjfffddddddeeejjjmmmsss|||}}}}}}~~~ppp\\\MMMBBBAAA@@@???@@@BBBDDDEEELLLSSS[[[```gggnnnooojjj```kkkxxx~~~yyysssoooooouuuuuuxxxssshhhZZZKKKBBB>>>999666444000///......//////---,,,---,,,,,,++++++,,,,,,,,,************************++++++++++++,,,---.........------------...//////+++---///000///000222444444:::III```uuu~~~kkkSSSAAA666111...//////+++)))******))))))((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%###!!!((('''&&&'''((((((&&&%%%%%%&&&'''((()))***+++,,,---,,,***(((&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))******++++++******)))'''((()))******)))((('''&&&)))***((())),,,,,,******)))((()))******(((&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&((()))+++,,,,,,,,,...***'''(((+++***$$$(((((())))))))))))(((((())))))(((((('''%%%%%%$$$&&&&&&&&&&&&'''((()))***'''***+++(((((()))((($$$))))))+++,,,......//////++++++++++++++++++++++++,,,...///...---,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***...///------///...+++------,,,+++************---,,,+++++++++,,,---...,,,++++++++++++,,,,,,,,,(((((()))---000111///,,,...///111222333555888:::BBBFFFKKKTTT___iiippprrryyyqqqpppxxxxxxjjj\\\rrr|||uuupppggg^^^VVVRRRPPPOOOGGGEEEAAA>>><<<;;;:::999888666444111111555;;;@@@JJJNNNVVV___iiivvvwwwuuusssuuuzzz}}}}}}|||vvvvvvsssnnnhhhdddccccccgggiiinnnwww{{{lll```ZZZZZZYYYYYYZZZ]]]___aaabbbiiimmmooouuu{{{vvvmmmfffnnnwwwzzzvvvqqqnnnnnntttuuuwww|||uuuggg\\\NNNDDD???<<<999666111000//////000000///...------,,,+++++++++,,,,,,)))))))))************************++++++,,,---.........------......///000---......---,,,+++---...333444===PPPeeeuuuttt]]]III999444000000///+++)))+++*********)))))))))(((((((((((('''((()))***(((&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""" (((&&&%%%&&&'''((('''&&&&&&&&&''')))***,,,---...333000,,,)))&&&$$$$$$$$$((()))))))))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((()))***++++++***)))(((''''''((()))))))))((((((+++------++++++......++++++)))(((((()))***)))'''&&&&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++,,,(((%%%&&&))))))&&&!!!'''(((((())))))(((((('''(((((((((((('''&&&%%%$$$'''&&&&&&''''''((()))***&&&))))))&&&&&&))))))&&&((()))***,,,,,,---------++++++++++++++++++++++++,,,...//////---,,,---...******++++++,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000222///---//////---------,,,,,,++++++,,,,,,---,,,+++++++++,,,...///,,,,,,------......//////000---***)))***---///000//////......///000111111111444888<<>>;;;999444222000000111222111000...---,,,,,,+++++++++,,,((()))))))))*********+++************+++,,,---..................//////000---------,,,++++++---000333000333BBBTTTfffyyy}}}fffQQQ<<<666000000...+++***+++******************)))((()))((('''(((******((('''+++)))'''%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#####################"""'''&&&%%%%%%''')))((((((%%%%%%'''(((***,,,---...000...***'''$$$$$$%%%%%%+++,,,,,,+++(((''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))***++++++***)))((('''''''''''''''((()))))),,,......++++++......,,,,,,***((('''((()))))))))%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''((()))************'''%%%%%%((())))))''''''''''''(((((('''''''''''''''(((((((((&&&%%%$$$''''''''''''((()))***+++&&&((('''$$$$$$)))***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---//////...------...++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++...222333///---...//////---------,,,------......------,,,+++,,,---...///...//////000000000000000444222///---,,,---000222000///......///000000000---111333333555;;;<<<999:::AAAHHHNNNWWWdddnnnrrruuuqqqnnnpppsssqqqggg___bbbwwwrrrmmmrrrxxxyyyvvvvvvuuu}}}~~~uuutttrrrqqqoookkkhhheee[[[XXXTTTOOOJJJDDD>>>999888777555333111111000111///000111111000000000000+++---///000000111333555222000111666;;;BBBPPP^^^vvv~~~{{{wwwrrrqqqsssuuuuuussstttwwwyyyvvvqqqkkkhhhgggbbbcccfffkkkqqqxxx{{{{{{}}}~~~~~~xxxooottt{{{wwwwwwxxxxxxwwwvvvuuutttttt{{{~~~zzzyyywwwtttgggaaaVVVJJJCCC???===:::666444111000111222222222...---,,,,,,++++++++++++(((((())))))*********+++************+++,,,---..................///000000,,,,,,---------///333666555//////:::JJJ]]]tttqqqZZZ>>>777111///---******,,,+++++++++++++++***)))))))))(((((((((******((('''...,,,)))&&&$$$######$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%''')))))))))$$$$$$&&&(((***+++---...)))'''%%%$$$$$$&&&(((***---......,,,)))''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))***++++++***)))'''((('''&&&&&&&&&((()))***(((***+++((()))...///------+++((('''((()))******$$$$$$$$$%%%&&&'''((()))%%%&&&((('''&&&%%%%%%&&&)))'''%%%######%%%''')))%%%&&&'''((()))))))))((()))'''&&&%%%'''***+++,,,&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%(((''''''(((((()))***+++&&&'''&&&"""###(((,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,---//////...---......,,,,,,++++++***)))))))))((())))))))))))*********++++++++++++++++++++++++...222333...+++---///...---------------...///000------,,,+++,,,---...///,,,,,,---------,,,++++++)))+++...///---+++***+++000///------...///......***///111......222222///111444555444999DDDNNNSSSLLLPPPVVVYYYWWWQQQKKKGGGKKK___qqqxxx}}}|||wwweee^^^]]]^^^]]]bbbfffddd^^^YYYYYY[[[TTT^^^hhhhhhdddbbb___]]]WWWWWWWWWTTTOOOIIIDDDAAABBB@@@===;;;999555000,,,///000222333333111000...,,,...000000...---,,,,,,/////////---,,,---///222111...///333333333;;;FFFZZZhhh{{{{{{yyywwwvvvvvvuuutttrrrvvv|||}}}xxxuuusssnnnfffhhheeedddhhhlllpppvvv}}}~~~}}}~~~zzzxxx}}}~~~~~~zzzrrrttt{{{}}}xxxzzzzzzuuusssuuu{{{zzz{{{{{{uuulllggg\\\PPPJJJGGGAAA999<<<888444222222333444333000//////...------------))))))))))))))))))))))))------++++++++++++------///////////////000111111------------...///111111222111222777???NNNggg||||||```AAA999333222000---******))),,,...000000...,,,))))))(((((()))++++++***(((***)))'''%%%$$$%%%'''(((+++***((('''&&&&&&''''''###%%%&&&&&&%%%$$$&&&''')))(((%%%######$$$&&&(((&&&)))(((&&&...888333&&&''''''(((((((((((('''''')))((('''%%%%%%&&&''''''++++++)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&######&&&'''%%%&&&$$$###%%%(((***)))'''%%%&&&'''(((((('''&&&%%%&&&)))---...---***)))(((...000///++++++------+++)))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""######$$$$$$%%%&&&&&&***(((((()))***+++***))))))'''&&&&&&&&&&&&%%%###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))++++++)))''''''&&&&&&((())))))(((''')))(((((()))++++++***(((*********************+++---...///...,,,++++++---(((***,,,...///000000000,,,,,,------...---------,,,+++)))((((((((()))***//////.........---------++++++,,,,,,,,,,,,------,,,---//////...------...111000...,,,+++,,,...///...///000///---------...////////////............///...------///000000///---......000222444666777555555777:::<<<;;;888555>>>BBBJJJSSS[[[bbbfffhhhqqqooommmnnnrrrwww{{{}}}}}}~~~uuukkkddd```mmmiiiaaaWWWMMMFFFCCCBBBCCCCCCBBBAAA@@@???>>>>>>@@@AAACCCDDDDDDCCCAAA@@@;;;;;;999888777666666555333<<>>999333000222222333333333222222111000000000000000000000000////////////////////////------------...000111222...333555111...///111111...............------,,,///...,,,,,,---------,,,------------...///000111...///000000000111444777333111222777???PPPjjj}}}{{{uuussstttuuuwwwyyyyyyyyyyyywwwvvvoooiiicccbbbaaabbbgggmmmpppsssxxx}}}~~~~~~}}}qqqfffaaahhhuuu||||||{{{{{{vvvtttxxx~~~~~~wwwppphhhqqq{{{yyyvvvnnnhhheeeaaaWWWKKKBBB???999666555444333333333222000///......///000++++++++++++++++++++++++,,,++++++++++++++++++,,,.........///////////////111111111111111000000000444333555888888999@@@HHH]]]mmmttt]]]JJJ777000111000,,,***)))))))))(((((()))))))))"""%%%))))))'''&&&(((,,,&&&'''((())))))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&''''''%%%"""$$$---444///%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***)))))))))))))))((('''''''''&&&$$$######$$$%%%&&&(((***)))%%%$$$''''''$$$&&&&&&'''(((***,,,------((((((((((((((((((((((((((((((&&&%%%%%%(((---222...000...***)))+++***'''(((((((((((((((((()))***))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%((()))((((((%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&,,,***((('''((()))))))))&&&&&&'''''''''(((+++---+++)))&&&&&&''')))++++++((()))***+++,,,---......,,,---...---,,,+++,,,---000...,,,///333555333111---------...------,,,,,,,,,,,,++++++*********************)))))))))((((((***++++++++++++,,,,,,,,,...---,,,,,,---...//////000///............//////222333444333111000111222...///////////////000000000...------///000000///---.........//////......000///------......---,,,000000111111111000///...555333222333333333111//////111555777666444222000222111111111222333333222........./////////000000222222111000000111222222------------...///111111000222222000---...000111///////////////...------...---,,,,,,---...---,,,---------...//////000000---///000000///000333555//////111444666>>>OOO```}}}yyyyyyvvvuuuuuuuuuvvvxxxyyyxxxxxxyyysssllleeecccaaa___ccchhhjjjmmmsss{{{{{{uuuoooddd]]]bbblllssswwwzzzooooooqqqwww{{{sssfffooozzz~~~|||~~~}}}zzzvvvuuunnn^^^NNNEEEAAA;;;777555444222111333222222111000000000///++++++++++++++++++++++++,,,------------------,,,------...///000//////...000111111111111111000///...///222666666555999???JJJaaayyylllWWW@@@555222000,,,***+++***))))))))))))***+++&&&&&&'''((()))******)))%%%''')))******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''((())))))''''''&&&''''''((($$$&&&%%%$$$&&&((('''$$$''''''(((((((((((('''''')))((('''&&&&&&'''((((((((())))))***))))))((('''###$$$&&&''''''&&&%%%$$$(((***)))%%%$$$''''''$$$$$$%%%&&&'''((()))+++,,,''''''''''''''''''''''''))))))'''%%%&&&)))///444---///---)))(((******'''((((((((((((((()))*********)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$&&&(((***)))(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%,,,***(((''')))*********'''(((***)))((((((***---+++(((&&&%%%''')))******(((((()))***,,,---......,,,---......---,,,---///000///...111666999:::888//////000000///...------,,,,,,,,,,,,,,,++++++***************))))))))))))*********+++++++++,,,,,,+++******---222555777666---------------------...111222333222000///000111------......////////////111///...///000222111111...///000111111111111000111000......//////...---...//////000000000000///+++++++++---000111///...............///000000///333000------///000000///......//////000000111111000//////......//////000//////............//////555444222000...---...000///000000000000///......---,,,,,,,,,......---,,,------...//////000000000---...000000///000222444+++,,,000222111111:::EEE```ooozzz}}}yyywwwxxxuuuvvvxxxyyywwwxxx{{{vvvoooiiifffccc```aaaeeehhhjjjpppyyy}}}||||||xxxpppiii```XXXRRRUUU\\\ccckkkrrrhhhnnnuuu|||zzzkkksss{{{~~~}}}~~~~~~{{{zzzqqq^^^LLLHHHDDD>>>999666444333111222333333444333222000///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...///000///.........///000111111111000///------000444555333555:::???UUUnnn~~~}}}gggNNN>>>777111---+++++++++************++++++((('''&&&(((***+++)))'''%%%''')))******)))((('''&&&&&&''''''''''''&&&%%%$$$&&&''''''&&&&&&'''((()))(((((('''''''''''''''$$$&&&((((((&&&''')))+++'''((((((((((((((((((''')))((('''&&&%%%&&&&&&''''''((()))******)))((('''!!!###&&&(((((('''$$$###''')))(((%%%$$$''''''$$$###%%%&&&'''&&&'''(((***''''''&&&&&&&&&&&&''''''))))))(((''''''***///333+++---,,,((((((******((((((((((((((()))***++++++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%&&&(((***)))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%+++)))((((((***++++++***'''***,,,+++(((&&&'''))))))(((&&&&&&((()))***)))(((((()))***++++++,,,,,,+++---...---,,,,,,---///...///000333555999<<<===111111111111000///......,,,------------,,,+++***++++++*********)))))))))************++++++++++++---+++***+++......,,,)))+++,,,,,,,,,,,,---------...///000///...------///,,,,,,,,,------......///111///...///000222111111222333444444444333222111000/////////000000///---,,,------...///000111222***))))))+++---...---,,,...,,,******+++------,,,///,,,***+++...000///------.........//////000000........................000///...---------------888444222222000,,,,,,////////////000///......---,,,,,,,,,---...///---,,,------...000000000000000---///111111000000222333///---.../////////555<<>>JJJaaa|||gggQQQAAA555000111))))))************))))))$$$(((+++)))$$$!!!###'''''''''((()))))))))))))))&&&'''((()))))))))''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%$$$$$$$$$######&&&""" """$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!"""$$$&&&'''&&&''')))***+++***((('''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&&&&######&&&'''%%%%%%''')))(((%%%%%%&&&)))***)))(((''''''((()))***%%%'''((()))))))))***,,,(((******'''(((+++,,,***(((((((((((()))***+++,,,(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&((('''&&&'''((()))((('''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&(((***---...---+++&&&)))))))))+++...'''&&&&&&((()))***((('''(((((((((((())))))))))))''')))******))))))***,,,(((,,,000000,,,---333:::000000000000///...---,,,,,,---.........---,,,+++***)))))))))(((((((((((()))************+++++++++)))((()))---222222---(((,,,,,,---.../////////...)))***+++***((('''((()))))))))***++++++,,,------...,,,++++++---......---,,,...222555888:::::::::111222444666888888555222222222111111111111222333...,,,******+++,,,+++***------///333555555000,,,++++++///555999777///'''............------------,,,---///000000///---,,,111111000000000111111222666000...222222---+++...+++,,,,,,,,,,,,+++******++++++,,,---//////...,,,,,,---///111111111000000...000222333222111222333222...---111333000---,,,111444===QQQjjj~~~yyyzzz~~~}}}yyyvvvpppmmmoooooolllooouuuyyyyyyxxxrrrjjjdddbbbbbb\\\___ccchhhnnnvvv~~~~~~zzz{{{ppp___PPPDDD;;;444000000222555666555777:::>>>KKKZZZiiiqqqwww}}}~~~{{{yyyyyy}}}zzz{{{~~~{{{wwwvvvzzz|||tttiii___TTTJJJHHHDDD<<<555333777777888888666444111///+++111666555...)))***---000000///...............,,,,,,,,,---------......//////............//////000000000000111111111111777555;;;PPPooouuucccQQQ>>>222///,,,+++***+++------+++))),,,+++)))''''''''''''((('''&&&&&&'''(((((('''%%%$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&(((***+++(((((('''&&&&&&&&&&&&'''''')))++++++)))''''''''')))!!!###&&&###&&&)))"""(((((((((&&&%%%$$$&&&((((((&&&%%%%%%'''((((((''''''''''''''''''((())))))%%%&&&(((((('''((()))+++&&&***+++(((''')))***)))***'''&&&((()))''')))---+++***((('''&&&&&&&&&'''%%%&&&''''''&&&&&&''')))((((((((('''&&&&&&%%%%%%)))(((&&&%%%&&&''')))***'''((()))))))))(((&&&%%%&&&$$$###%%%((()))'''%%%'''''''''''''''''''''''''''))),,,...//////---,,,%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((((()))*********)))'''&&&###%%%'''(((((((((***,,,******+++,,,...000222333222000---------...---,,,,,,---------,,,,,,+++***************************&&&******((((((,,,,,,)))(((((()))***+++,,,,,,,,,++++++*********+++---...///......---,,,+++******)))---111000---***)))***,,,,,,,,,,,,,,,,,,,,,,,,------...111444555555444333222333777===@@@@@@>>>===888555666666333222444+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++---111444444000,,,------............------///000000///---,,,...///111222444444333111111111222111111000///............---,,,+++++++++,,,------///---***+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,444...---111222...---000111111000000//////......---222666;;;MMMjjj{{{zzz~~~yyysssooopppooolllnnntttyyyzzzyyytttmmmgggcccccc]]]___bbbfffkkkrrrzzzyyyhhh]]]MMMAAA:::555000,,,000111222111000///222444<<>>;;;:::;;;:::555222333...---,,,,,,+++,,,------------------............///......///000...)))&&&...//////000000//////....../////////------...000000222444333111000///000111000000//////...---------,,,++++++***+++,,,------...---+++---111000+++---,,,,,,,,,,,,,,,,,,,,,///******...000------///////////////000000000000///222555999BBBXXXvvv~~~{{{~~~xxxsssqqqnnnlllnnnrrrxxxyyyyyyvvvpppjjjfffddd___aaabbbdddggglllsssxxx}}}}}}}}}~~~{{{oooRRRGGG999222111111///,,,...//////...,,,,,,---///222777===DDDPPP^^^iiimmmxxxtttrrrtttuuutttuuuxxxzzz~~~zzzsssiiiddd___ZZZPPPDDD;;;999;;;;;;:::888555222///------...///000///...,,,+++//////---,,,,,,,,,---...---------.........///////////////....../////////---.........////////////555333555>>>OOOfff|||}}}cccJJJ<<<999///...,,,---------,,,+++)))******))))))((('''&&&)))((('''(((******((('''%%%&&&''''''((('''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))******)))(((''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&(((!!!%%%((($$$(((,,,''''''((((((&&&%%%$$$&&&'''%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&''''''*********(((%%%###"""###(((+++,,,(((&&&(((((('''***'''&&&((((((%%%&&&)))***)))((('''&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%'''%%%%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###''',,,000222000---+++((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''')))((((((''')))***))))))******+++,,,,,,---+++******+++---......---++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***,,,***&&&&&&***+++)))******************+++++++++************+++,,,,,,************************,,,***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,---///222444444333:::999:::>>>>>>:::888999444222///,,,+++,,,...///......------------------///...,,,,,,+++***'''%%%---......//////......---,,,---......---...000222000111222222///...---.../////////......------,,,,,,++++++******+++,,,,,,......,,,,,,000444111+++------,,,,,,,,,---------,,,))))))---///......000.........///000111111111000000333666666AAA```~~~}}}wwwsssooonnnoooqqqvvvwwwxxxwwwsssmmmhhhfffddddddccccccdddgggmmmqqqppprrrvvvzzz}}}~~~{{{iiiZZZEEE:::///+++///333222000---------------...///111222222333888BBBPPP[[[aaammmlllnnnssswwwwwwsssooopppxxx{{{vvvkkkjjjhhhaaaVVVHHH>>>:::<<<:::888666333111///......---+++---///000...+++///...---++++++,,,---...,,,,,,---------...............////////////......,,,,,,---------.........222222333888AAASSSooooooUUUAAA777000///---,,,------+++***((()))*********((('''&&&***)))((()))++++++)))(((&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))*********)))(((((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''"""&&&)))%%%)))...)))&&&'''((('''%%%$$$%%%&&&$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''(((,,,,,,(((&&&'''(((&&&***'''&&&((('''$$$$$$'''((((((''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((((((((((((((((((((())))))$$$%%%'''((())))))))))))+++***(((&&&%%%%%%%%%&&&'''&&&&&&(((,,,---***&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,......,,,+++)))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&((()))***)))((('''((()))))))))******+++++++++******))))))+++---...---+++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((,,,---***%%%%%%)))+++)))+++++++++*********************************+++++++++++++++,,,,,,---------,,,)))&&&'''+++------,,,+++++++++++++++++++++++++++++++++***)))((()))*********+++,,,.........---111111555;;;======???CCC;;;888444///------...///,,,,,,++++++******))))))******))))))******++++++***++++++,,,,,,++++++******+++---------...111333///000111000---,,,,,,,,,.........------,,,,,,,,,************+++++++++,,,...---,,,---222777444,,,...------,,,,,,---...///---,,,+++...000111000000.../////////000000000111000---///333111333LLLjjj{{{uuuqqqpppppppppssssssuuuuuutttpppllliiiiiihhhfffcccaaaccchhhllleeejjjpppwww}}}~~~xxxiiiTTTDDD>>>666---+++000555555333///.........///000000000222000111555<<>>999444222111111333111...---...///111111222000---++++++,,,///000............/////////000---...///000000///...---,,,,,,,,,------------...000---...333222222???PPPeeeuuu}}}```DDD888555111///......---,,,))))))(((((((((((()))))))))(((((()))******)))''')))((('''&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&((('''###)))***###%%%+++)))$$$&&&''''''%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$############$$$%%%%%%&&&((()))(((&&&&&&'''(((&&&***+++(((&&&((()))((((((&&&'''***+++'''''')))%%%%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&'''((()))*********)))(((&&&&&&'''(((((('''(((((()))))))))))))))%%%%%%&&&)))------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---+++(((''')))((('''&&&&&&'''((()))''''''((((((((()))))))))***)))((('''''''''((((((((()))******)))((()))+++%%%&&&(((*********)))((())))))***,,,......,,,***,,,,,,,,,,,,+++)))((('''************************(((+++***''''''+++,,,))))))))))))***+++++++++,,,)))***++++++***)))((('''******************++++++***++++++*********---///************************'''***+++***((()))---222(((***,,,,,,***)))***+++))))))+++,,,***)))...666444666888888777444000...*********+++++++++++++++)))+++,,,+++)))(((***+++------............------)))***,,,,,,,,,...000333,,,------,,,+++,,,...000---------------.........***+++---...//////......,,,000222///000666;;;<<<000///---,,,---///222444,,,......,,,...333333...000000000000////////////,,,...000000111333666:::RRRnnn||||||zzzzzzwwwqqqpppoooooossswwwzzzzzzxxxooolllggg```\\\\\\___bbbaaafffnnnvvv}}}~~~~~~yyymmmZZZFFF777///,,,...000///------///222222000///000444666666444......//////+++--->>>PPPdddpppzzz}}}}}}}}}yyyrrrwww{{{}}}}}}vvv~~~~~~zzzxxxuuuiii[[[NNNJJJCCC;;;666222111111444333000...---...111222333111...,,,+++---///111000000000000111111111111---...///111111///...---,,,,,,---------.........222,,,+++000000...777EEEXXXmmmcccIII:::777333111000000///...***)))(((''''''((()))***)))((('''(((******(((''')))((('''&&&%%%&&&&&&'''&&&&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&)))'''$$$)))***"""$$$***((($$$%%%''''''&&&$$$###$$$&&&$$$######%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%'''(((((('''''')))***&&&***+++(((''')))***)))'''&&&'''+++,,,)))(((***$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&'''((()))***+++,,,+++***(((&&&%%%&&&'''((($$$&&&''')))))))))((((((%%%$$$%%%)))---,,,((($$$''''''''''''''''''''''''$$$(((---111111---((($$$((((((''''''''''''((((((************+++++++++++++++***)))''''''(((((()))''')))******))))))***+++###$$$'''((())))))(((''''''(((***---000000///---------,,,,,,***)))'''&&&************************&&&******((((((,,,,,,)))(((((()))***+++,,,,,,---)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++(((%%%''',,,111************************%%%(((+++***''')))...444'''***,,,,,,)))((()))+++&&&'''***---***'''***111,,,000555888999666111...''''''(((((())))))******&&&)))++++++)))(((***,,,+++,,,,,,------,,,,,,+++)))***,,,,,,,,,---000222,,,,,,---,,,+++,,,///111........................***,,,---///000000//////,,,111333000...444<<<@@@000///---,,,---000222444,,,///000...111777888333......//////000000111111,,,222444///---111555666DDDddd~~~|||uuusssrrrqqqtttwwwyyywwwuuurrrpppkkkfff```^^^^^^```^^^bbbiiipppwww}}}|||wwwkkkSSS;;;222555/////////...------,,,,,,///------///222333111//////))))))///000000===OOOfffoooyyy~~~}}}}}}yyyyyy}}}~~~|||nnn___XXXQQQGGG>>>999777666777///444888666111...111666555333111///------------222000///...------......---------............///+++---///000...------...///...---...///222555666GGG[[[vvv~~~iiiSSSEEE888---,,,......---,,,,,,((($$$%%%))),,,***'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$'''%%%###%%%''')))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%######%%%(((******(((&&&$$$###$$$&&&''''''$$$"""%%%+++......+++((((((''''''&&&&&&%%%%%%###$$$&&&((())))))(((((('''((()))******++++++***'''(((((((((''''''(((((()))))))))(((((((((((((((***)))(((''''''((()))***))))))))))))******+++,,,,,,+++))))))***)))'''&&&***)))((('''((()))+++---))))))************))))))''''''(((+++//////+++(((******)))((()))***,,,---(((((())))))))))))(((((()))))))))))))))(((''''''((()))***,,,---...//////+++******)))***+++---...+++---///---+++,,,///333'''***---...---------...,,,+++)))''''''((()))***))))))((((((''''''&&&&&&)))'''&&&'''***,,,+++)))000...,,,+++,,,,,,+++***,,,---///000111111111000000///---+++)))))))))))),,,,,,,,,,,,++++++***)))------,,,,,,+++,,,,,,,,,,,,...000///...------...,,,,,,------...///000000000+++)))---000...,,,---444***%%%***111222///---444,,,...111///555===999,,,------.........//////.........---,,,,,,...111000,,,+++...000//////111+++++++++,,,...///111111999XXXyyy~~~wwwtttqqqooorrrxxx{{{zzzwwwtttsssoooiiiccc___^^^___^^^aaafffmmmtttzzz~~~~~~vvvhhhPPP;;;444888/////////...------,,,,,,///------///111222111//////))))))...///000===MMMgggnnnwww{{{zzzyyyyyyzzz~~~yyyyyyvvvjjj___WWWKKKBBB<<<888666444333666999777333111111333444333222000......------000///...,,,,,,,,,------------------............,,,...000000///------......---------///111444555@@@QQQjjj~~~}}}ttt```GGG;;;///---///...------,,,(((%%%&&&)))+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''%%%###$$$'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''&&&&&&%%%%%%%%%%%%&&&$$$###&&&+++...---************))))))'''&&&&&&$$$%%%'''((((((((((((''''''''')))******************'''%%%&&&((()))'''$$$******+++++++++***))))))(((((())))))))))))((((((************+++,,,---......,,,************)))(((+++***((((((((()))+++,,,))))))************))))))''''''(((+++......+++(((++++++***)))))))))******)))******++++++******)))***************))))))((())))))+++,,,---.........++++++++++++++++++,,,,,,000/////////...+++(((&&&(((***---------,,,,,,---///---,,,******+++,,,---((((((((((((((('''''''''***((('''(((******(((&&&,,,***)))))))))***)))'''***+++,,,...////////////...---+++***)))))))))***++++++,,,,,,,,,+++******,,,+++******)))))))))***,,,---//////---,,,,,,---,,,,,,------...//////000000+++)))---///---,,,---333+++(((,,,222111///...333,,,...111///444;;;666---------------...//////---...///...------///111000,,,+++...000......///000/////////000222333444555NNNmmmxxxvvvqqqmmmpppwww|||{{{xxxvvvvvvsssnnnhhhbbb______^^^```cccgggmmmtttzzz}}}}}}uuudddMMM:::555999/////////...------,,,,,,...------///111222111//////++++++//////222>>>NNNjjjooovvvyyyxxxvvvvvvwww{{{xxxyyywwwlllaaaTTTIIICCC>>>777222444555666777777555333222333333333222000///------...---,,,,,,+++,,,,,,---------------...............000222111///...------------,,,---...000222333888DDDYYYqqq{{{zzz~~~~~~lllMMM???222//////...------,,,)))&&&&&&)))+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((($$$%%%&&&'''&&&%%%$$$###%%%$$$$$$''',,,---+++)))************)))'''%%%$$$&&&&&&(((((()))((('''&&&''''''((()))************,,,'''###%%%)))+++'''"""+++,,,---...---,,,***)))&&&((()))++++++)))(((&&&******+++,,,---...000111222000,,,++++++,,,++++++,,,+++)))(((((()))***+++))))))************))))))'''''')))+++------+++(((+++++++++******)))((('''++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***000...---///000,,,$$$***+++------,,,++++++,,,,,,+++)))((((((((()))***'''((((((((((((((())))))))))))((()))++++++)))'''+++***))))))++++++)))(((******++++++---......///,,,+++***)))((()))************++++++,,,+++++++++)))))))))))))))***+++,,,***,,,------,,,+++,,,---,,,,,,,,,---....../////////+++))),,,...,,,+++---000---,,,000222000...///111***...111...333888222...---,,,+++,,,---...///,,,...000000/////////000111---,,,///000---,,,...000///...------///111222222@@@[[[{{{~~~xxxzzzsssmmmnnntttyyyxxxttttttuuuuuurrrlllgggcccaaa______```bbbgggmmmtttxxx{{{zzzrrraaaKKK:::555777/////////...------,,,,,,------...///000000000000///------///111555BBBPPPlllpppvvvyyyyyyyyyyyyzzzwwwwwwzzzvvvkkk]]]SSSLLLEEE;;;444222222333555888888555222222222333333222000...,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........///111333222000...------,,,,,,,,,,,,---///111222333:::JJJccc}}}|||~~~rrrUUUFFF777222111///---------***'''''')))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((+++,,,***''''''((()))((('''%%%"""!!!''''''((())))))(((&&&&&&&&&'''((()))************,,,)))'''''')))***'''%%%+++,,,...//////,,,***((('''((()))******)))((('''+++++++++---...000222333777444///,,,+++,,,,,,+++,,,,,,***))))))))))))***))))))************))))))'''((()))+++,,,+++***)))((()))*********)))((('''+++,,,,,,,,,,,,,,,,,,+++******++++++******)))(((++++++,,,,,,,,,++++++***+++,,,---------+++***)))++++++,,,...///---'''###***,,,---,,,+++***+++,,,***)))((('''''''''((((((''''''(((((()))))))))***''''''(((***+++,,,,,,+++,,,,,,,,,---///...,,,*********++++++,,,---......******)))(((((()))***+++((()))***+++++++++++++++''''''(((***,,,...000111)))+++,,,,,,+++++++++,,,,,,,,,,,,------............***))),,,,,,++++++...///...000333222...---000///)))---111...111444......---+++++++++,,,---...,,,...111111111000000111222...---000111...---...111///---,,,,,,---///000111666LLLppp}}}}}}{{{wwwooonnnqqqtttrrroooppprrrttttttpppkkkhhhfffbbb```^^^___bbbgggmmmqqqqqqtttqqqaaaLLL;;;444333/////////...------,,,,,,,,,---.../////////000000,,,,,,---...111888FFFRRRjjjnnntttxxx{{{|||}}}}}}uuuyyy~~~yyyqqqdddZZZQQQHHH>>>666555333222444777666222...111222222222111000...,,,,,,,,,------............,,,,,,,,,------------...///111333222000...------+++,,,,,,---...///000000333666@@@VVVqqq~~~vvv```OOO>>>666333000---------+++)))(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''&&&$$$######$$$&&&'''$$$%%%&&&)))******)))'''''''''((('''&&&$$$###!!!'''((()))))))))((('''&&&&&&'''((())))))******)))***,,,---,,,)))((()))++++++,,,...///...,,,)))'''***)))(((''''''((()))***+++++++++---...000222333:::666111---,,,+++******,,,,,,+++******)))))))))))))))************))))))'''(((************))))))$$$&&&((()))******))))))******++++++++++++******))))))******))))))((('''++++++,,,,,,++++++******++++++,,,---,,,+++)))((()))+++------+++***+++,,,+++,,,,,,+++***)))***,,,,,,,,,++++++************'''((((((((())))))******&&&'''((((((((()))+++,,,------...000111000---***+++++++++++++++,,,,,,,,,***)))((((((((()))***+++((()))******++++++++++++)))))))))***+++,,,...///(((***,,,,,,+++++++++,,,,,,,,,,,,------------------***))),,,,,,+++---111//////111444111,,,,,,000///)))---111---000222+++---,,,+++******+++,,,---+++...000111111000000111333//////222333000......444222111//////000111222333222BBBddd~~~|||tttpppoooooonnnlllnnnqqqtttuuussspppmmmllleeebbb___^^^___ccchhhkkkiiipppoooaaaMMM>>>555111/////////...------,,,,,,+++---//////......///000)))***---...222<<>>888:::777444333333222...***111111111000000///...---***+++,,,...////////////,,,,,,,,,,,,------------...000222111///...------,,,,,,------...//////000444444;;;KKKbbbxxx~~~~~~kkkYYYEEE:::555000---------,,,***)))(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''$$$######%%%(((***%%%&&&'''((()))(((((('''))))))(((''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((())))))))))))(((---000...)))(((+++000---...//////...,,,***(((+++)))(((&&&&&&((()))+++******+++,,,---...000111888555000---,,,+++***)))+++++++++++++++*********))))))************))))))''')))******)))((()))***###$$$&&&''')))*********))))))************)))))))))))))))))))))(((''''''***+++++++++++++++************************)))))),,,......+++''''''***...***+++++++++))))))+++---************))))))((((((((())))))))))))))))))***(((((('''&&&%%%'''***---000111222444555333...+++---......///...---+++***+++***)))((()))***+++,,,))))))******+++*********,,,+++***)))((('''''''''(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,------+++)))***,,,,,,,,,000666111000000222000,,,+++...000***...111,,,...111***,,,,,,++++++++++++******+++---///000//////111222222......222333000......000/////////.../////////333222===XXXxxxzzzuuupppmmmmmmmmmpppsssvvvwwwuuusssqqqppphhheeeaaa^^^^^^```cccffffffnnnoooaaaNNNAAA999444/////////...------,,,,,,***---//////...---///111***---111333999EEEVVVaaahhhlllsss{{{~~~{{{wwwjjjZZZKKKAAA===:::888555333222111000///111000///...------------((()))+++---............++++++,,,,,,,,,---------,,,...000000///------...,,,---......////////////222333777AAASSSjjjtttaaaKKK>>>777111---,,,---,,,+++***(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###&&&******(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&''''''''''''''''''((()))(((&&&%%%%%%&&&((()))&&&'''((()))******)))(((%%%&&&'''((())))))))))))(((+++------+++***---///000000000///...---++++++))))))(((((((((((())))))************+++,,,---...222000...---------,,,*********++++++,,,+++++++++))))))************))))))''')))+++***((('''(((***%%%%%%%%%&&&'''((()))***))))))************)))))))))************)))(((((()))******+++++++++******(((((((((((((((((()))***,,,,,,+++)))(((((()))***)))*********)))))),,,...'''''''''''''''&&&&&&%%%*********)))))))))))))))((((((((('''(((,,,333888======???AAAAAA>>>888444444666777888666333///---,,,,,,***))))))***+++,,,)))************))))))(((+++***)))(((''''''''''''(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))***---------333:::333///...//////++++++---222+++...000+++---000******+++,,,,,,,,,+++)))(((+++,,,......---...111333...,,,,,,111222///---...***+++,,,------,,,++++++000222:::NNNmmm~~~xxxqqqmmmnnnooosssvvvxxxyyywwwuuussssssjjjgggccc___^^^___aaacccfffnnnooo```NNNCCC===888000//////...------,,,,,,***,,,//////...---///111...222777999@@@NNN___jjjlllpppwwwsss```OOOEEEBBB666555444333222444666888111///...,,,,,,,,,---...'''(((***,,,---...------++++++,,,,,,,,,---------+++---///000...------...------...///000000000///000222555<<>>@@@AAA???:::666222...---+++*********+++,,,***************)))((('''(((((())))))***,,,---...(((***,,,------,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))(((***---......444<<<555///,,,---...+++***,,,333,,,...000+++---000***)))***,,,------+++(((&&&+++,,,---,,,,,,...111333,,,)))***///111...,,,,,,+++,,,...000000///...---,,,111888GGGeee|||zzz}}}zzzqqqkkkkkknnnrrruuuttttttvvvtttqqqfffgggeee^^^ZZZ[[[]]]\\\hhhfffbbb]]]UUUKKKAAA:::000///...,,,+++,,,...///+++++++++,,,,,,---...///333222444===MMM___lllsssvvvwww{{{xxxfffUUUKKKGGG999333///111222222444777222000...---------,,,+++,,,,,,------...///000000******++++++,,,---......111000...---,,,,,,,,,---///////////////.........///000111555@@@TTTlll}}}yyyiiiRRRAAA:::666111---,,,+++))))))++++++***)))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&(((((()))'''%%%$$$%%%'''((('''$$$&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&+++,,,)))((()))(((&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&***,,,---,,,***(((***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))*********'''(((((((((&&&&&&((()))((((((((()))***,,,---...///333444000///111222000((())))))*********))))))++++++******++++++,,,---...---+++***)))***+++++++++***)))))))))***+++,,,...+++((())),,,---***&&&((()))***+++***)))'''%%%(((''''''&&&&&&&&&''''''))))))))))))************)))***+++***)))((()))***))))))************)))(((((((((((((((((())))))***))))))))))))((((((((((((((((((((()))***++++++,,,******)))(((((()))******(((,,,///---(((%%%&&&(((((()))((((((---;;;OOO^^^cccddd```YYYXXXYYYSSSKKKJJJRRR[[[]]]ZZZSSSKKKEEE777111---///...***+++///000,,,,,,///,,,&&&&&&++++++***************++++++&&&***------+++***,,,...///...,,,*********,,,---///,,,******,,,///222333///---***((('''(((***+++333000......//////,,,(((******))))))******+++,,,***,,,---,,,++++++,,,...111000///...---,,,,,,,,,+++,,,---...////////////,,,///555FFFfff~~~{{{}}}{{{uuurrrsssooorrrsssrrrssswwwvvvrrriiijjjggg```\\\^^^```___dddcccaaa___ZZZRRRIIICCC666444111//////000111111...---,,,,,,,,,...///000222777AAAOOO^^^lllvvv{{{{{{{{{~~~ooo]]]NNNGGG===777333333333111222444000000///...------...///++++++,,,---/////////...++++++,,,,,,------......111000///---------------/////////////////////...---///111333;;;LLLccctttuuugggSSSDDD;;;666222//////...---...//////...,,,*********)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&***,,,)))((()))(((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%((((((''''''&&&'''''''''%%%''')))+++,,,+++)))(((***)))(((''''''((()))***&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((())))))*********((())))))(((&&&&&&(((***((((((((()))***+++------444888999555333444444111++++++,,,,,,,,,++++++***++++++******++++++,,,---///...---,,,+++,,,,,,------,,,+++*********+++,,,...+++((())),,,---***''''''(((***+++***)))'''&&&(((''''''&&&&&&'''''''''))))))))))))))))))(((((()))***+++***)))((()))*********))))))))))))))))))))))))((((((((())))))******)))))))))(((((((((((('''&&&$$$$$$%%%''')))+++))))))(((((((((((())))))))),,,000///***'''((()))))))))+++000;;;KKK\\\hhhllliiibbbZZZWWWXXXTTTMMMKKKTTT___eeeeeebbb^^^[[[III>>>555555666333111111...++++++---,,,'''(((,,,++++++******)))*********(((***++++++++++++,,,...///...,,,******+++,,,---...,,,***+++---000111111---,,,***))))))***---...666555444444333111...++++++++++++++++++,,,,,,---)))+++,,,,,,++++++---...000///...---------------,,,,,,---...////////////000000666IIIjjj}}}}}}|||yyyxxxyyyrrrrrrpppooosssxxxxxxtttooopppllleee```aaacccbbb````````````^^^WWWOOOIII>>>999333000111222222111000///---------000222444777CCCUUUeeeooovvvzzz}}}~~~yyyhhhVVVJJJCCC<<<777555444000///111///000111///------111555///---+++,,,///000...+++------------------------111111//////..................//////////////////***...000111444AAAVVVfff~~~{{{nnndddUUUGGG===666222000,,,,,,,,,---///...,,,***+++******))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%***,,,)))((())))))&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&''',,,+++)))'''&&&%%%%%%&&&***)))(((''''''''''''''''''((()))))))))))))))((()))((((((''''''(((((()))''''''((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++******)))(((&&&'''))),,,(((((((((((()))+++,,,---555999;;;777555555333000,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---000///......---.........///...,,,+++******+++,,,---***((()))+++,,,***''''''((()))*********)))((((((''''''&&&''''''(((((()))))))))((('''''''''&&&)))***++++++))))))***+++******)))(((((()))***+++***))))))((((((((())))))******)))))))))((((((((((((&&&###""""""%%%(((+++'''(((((())))))((((((''')))---000111---*********++++++...888GGGVVVaaafffhhhcccYYYPPPMMMMMMJJJEEE@@@HHHRRRZZZ\\\[[[\\\]]][[[NNN@@@<<<;;;888444111///,,,+++,,,+++)))***---,,,+++***)))))))))))))))+++***((()))***,,,------...---,,,+++***+++,,,---,,,++++++,,,...000000///,,,+++***)))***,,,...000888:::;;;:::666222///...,,,,,,,,,,,,,,,---......)))+++,,,,,,,,,,,,...//////......---------......------...............---111000444HHHiii~~~|||{{{uuusssooommmrrrxxxyyyuuuuuuvvvrrriiicccccccccaaa]]]^^^```aaa___YYYQQQKKKEEE>>>666222222222000...222111//////222666;;;===FFFUUUgggsssvvvttttttuuu|||}}}rrr```TTTJJJBBB;;;777444000///000...111333000------333999777222---,,,...///...+++......------------------000000000///////////////............////////////***...111000///777IIIWWWpppzzzyyyuuuhhhaaaWWWJJJ???777222000******+++,,,...---+++)))++++++******)))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%***,,,)))((())))))'''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&&&&)))(((&&&%%%$$$%%%'''(((******)))(((''''''''''''))))))((('''''''''((((((((((((((((((((((((((((((&&&'''''')))***+++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***++++++++++++***(((&&&'''***,,,(((''''''((()))***++++++...333666444111111///,,,***************)))((('''++++++******++++++,,,---//////..................///---,,,***))))))******,,,***))))))+++,,,***)))'''((()))***************'''''''''''''''(((((()))))))))((('''&&&&&&%%%%%%(((***+++***))))))***++++++***((('''''')))+++,,,******)))))))))))))))************)))))))))(((((()))(((&&&&&&&&&(((***+++'''((())))))))))))(((''''''+++///000...,,,+++***------111;;;IIIRRRSSSRRRYYYSSSLLLFFFCCCAAA===999777;;;BBBGGGHHHHHHMMMSSSfffZZZLLLBBB<<<888444111444111...,,,,,,+++,,,,,,,,,+++***))))))(((((()))...***&&&'''***------,,,------,,,+++++++++,,,---+++++++++---///000...---++++++***)))***+++---...777:::===<<<666111...---,,,,,,,,,,,,,,,------...***,,,............000111---------------...///000..................------......222BBB]]]{{{}}}wwwvvvqqqmmmpppvvvxxxvvvxxxzzzvvvnnngggdddbbb___\\\]]]___bbbaaa^^^WWWRRRNNNHHH@@@;;;888666333111666666666888===CCCIIIMMMZZZfffsssyyyvvvrrrqqqssswwwzzzxxxmmmcccRRRIII???:::555000///222///222444222......333888???999222...---......---------------------,,,,,,/////////000000000000000---.........//////000000+++///222000...222???JJJ```ppp~~~yyytttooommmddd```WWWMMMBBB:::444000///......///000000---++++++++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%)))+++)))((())))))'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((((((&&&$$$######$$$&&&'''))))))(((''''''''''''''')))((('''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&''')))***++++++%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******+++++++++)))'''''')))+++''''''''''''((()))******''',,,000...---...---******************)))((('''++++++******++++++,,,---------------......---------,,,***)))((((((((()))+++***)))***+++++++++***(((((()))*********++++++'''''''''''''''((()))***)))(((((('''&&&%%%%%%$$$'''(((******))))))***+++***)))((('''''')))+++---)))))))))))))))***++++++************))))))))))))(((((()))*********))))))((())))))))))))))))))(((&&&(((+++------,,,+++***...000666@@@HHHJJJDDD???LLLHHHEEEEEEDDD@@@:::555777888<<<@@@AAABBBLLLXXXgggbbbXXXLLLAAA<<<;;;:::<<<888333...---...---++++++******)))(((((())))))...***&&&&&&))),,,,,,+++,,,,,,,,,,,,,,,,,,,,,---******+++---//////---+++,,,+++***)))(((((())))))222555999777222---+++***+++++++++++++++,,,---------...000000///000111333---------------...///000..................------,,,...333===NNNiiiyyyyyyvvvooonnnrrruuuuuuxxx{{{zzzrrrkkkgggccc^^^\\\]]]```ccceeeeeeaaa^^^YYYVVVQQQKKKFFFBBB@@@@@@AAABBBDDDHHHNNNUUU\\\```jjjrrrzzz|||xxxvvvxxx|||yyy{{{}}}}}}}}}xxxttt___TTTGGG>>>777222111444111333444333000///111444>>>;;;777222///......///,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000------......///000000000---000111000...111888???SSSddd|||~~~yyyrrrlllgggeeeccc^^^WWWOOOIIIAAA;;;666222000............,,,+++,,,++++++******)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$)))+++)))(((******(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))(((&&&$$$""""""""""""''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***++++++)))''''''((()))'''''''''''''''((())))))$$$***---++++++,,,,,,******++++++,,,,,,,,,++++++++++++******++++++,,,---++++++,,,------------,,,+++***)))(((''''''((()))***************+++++++++))))))***************+++''''''''''''((()))******((((((((('''&&&&&&&&&%%%%%%'''(((((((((((()))+++))))))(((((((((***+++,,,((((((((()))***+++,,,---++++++*********)))))))))%%%''')))******)))'''%%%)))((((((''''''(((((()))%%%&&&(((***++++++++++++000888CCCKKKMMMIIIAAA<<>>666///...000///+++)))))))))(((((())))))***,,,***(((((()))***+++***++++++,,,,,,,,,,,,------+++++++++---//////---+++++++++***)))(((''''''''',,,...111000...+++)))(((+++++++++++++++,,,,,,---...000111111000///111222---------------...///000------...............---...000444:::EEE]]]zzz}}}{{{rrrmmmnnnrrrsssuuuzzz{{{vvvqqqmmmgggbbb^^^___```cccffffffdddbbb___``````[[[UUUPPPPPPRRRQQQSSSVVV\\\bbbiiinnnrrrvvvzzz}}}}}}{{{|||oooaaaPPPCCC:::444333666333444444333222000...---444777:::888333///...///)))******++++++,,,,,,,,,+++,,,...///000000//////------......///000000111.../////////000222444666GGGWWWppp}}}|||tttlllfffcccbbb\\\VVVRRRPPPLLLEEE@@@555222///---,,,,,,,,,+++,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((()))'''$$$###$$$&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$)))+++)))(((******(((&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''&&&%%%$$$$$$######%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))+++***(((&&&&&&&&&''''''&&&&&&''''''((((((&&&+++,,,***(((***+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---...------,,,+++***)))(((((()))******)))***************+++,,,++++++******)))*********''''''''''''((()))***+++((((((''''''''''''''''''$$$%%%''''''&&&&&&(((***((((((((()))******++++++&&&'''''')))***,,,...///+++++++++*********))))))&&&''''''(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''***,,,------777EEEUUU[[[VVVMMMFFFDDDDDDAAADDDKKKMMMFFF???<<<777888>>>EEEAAA999>>>JJJLLLRRRTTTPPPOOORRRSSSPPPBBB???666------222111,,,(((((('''(((((()))***+++)))***+++***)))((()))******+++,,,,,,------------,,,++++++,,,......---+++******))))))))))))))))))***))))))+++,,,+++)))''',,,,,,,,,,,,,,,---......///000111000...---...///......---------......///,,,,,,---...//////////////////333888BBBWWWzzz{{{~~~tttlllkkkooorrrrrrxxx|||yyyuuuqqqkkkeeebbbaaaaaabbbccccccaaa___```eeehhheee]]]YYY[[[^^^^^^```dddiiiooouuuzzz}}}}}}~~~~~~}}}zzzjjjWWWGGG<<<555444777555444444444333111,,,)))+++333;;;<<<666000...///(((((()))***++++++,,,,,,***+++---///000000//////---------...///000000111///...---///111222222222>>>MMMdddyyyvvvqqqrrruuu||||||zzzppphhheeebbb[[[UUUTTTVVVTTTNNNGGG===999444111000000000000,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&((()))((($$$###$$$&&&%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$)))+++)))(((******(((%%%%%%%%%%%%&&&&&&'''(((%%%'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((''''''#########$$$%%%&&&'''(((###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))&&&%%%$$$''''''&&&&&&&&&'''(((((('''+++,,,(((&&&(((((('''&&&'''((()))***+++++++++++++++******++++++,,,---***+++---.........------+++***)))))))))***+++,,,((()))++++++******+++,,,,,,,,,+++***)))))))))***''''''''''''((()))++++++'''''''''(((((((((((((((###$$$&&&&&&&&&&&&''')))&&&''')))***++++++++++++%%%&&&''')))+++---///000+++++++++************)))))))))''''''''''''((()))(((&&&###!!!!!!###&&&((('''&&&%%%&&&))),,,...///>>>OOObbbfff\\\PPPJJJJJJKKKGGGIIIQQQSSSLLLFFFDDDHHHIIIOOOTTTIII999666>>>;;;AAAFFFHHHOOOVVVVVVPPPAAA>>>444,,,---333333---''''''''''''(((***+++,,,'''***,,,,,,)))'''(((******+++,,,------------------+++***+++---------,,,)))))))))***++++++,,,,,,)))'''&&&(((+++---+++(((...------------...//////...///000///---+++,,,---///......---------......+++,,,---...///////////////---///666AAAUUUuuu~~~wwwooolllnnnrrrvvvvvvwwwyyyyyyuuummmggghhheeeaaa````````````___aaahhhooommmgggcccfffkkkkkkiiikkkqqq{{{}}}yyy~~~yyyeeeOOO@@@;;;999666555333222222333333111000---...000111111000000///******+++++++++,,,,,,,,,......------------......///...///000222222000...000000000///000111111222777@@@QQQfff{{{oooeee[[[PPPPPPWWW___qqq~~~{{{qqqfffaaa___WWWOOOOOOSSSPPPHHHEEE999222555444---+++000+++***************++++++))))))((('''''''''''''''(((((((((((('''&&&%%%$$$$$$&&&(((((('''&&&'''((((((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''((()))))))))))))))&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***!!!$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))%%%""""""%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&'''(((&&&%%%''''''''''''((((((((()))***((('''((()))***)))'''((()))***)))((((((***,,,(((***,,,,,,+++*********)))***+++,,,---,,,++++++))),,,---,,,,,,000000---++++++)))))))))***+++,,,&&&&&&((()))************))))))))))))))))))))))))---,,,***(((((()))***+++,,,++++++***)))(((((((((''''''''''''''''''''''''&&&))))))&&&)))000000,,,...(((&&&***...---,,,------.........---,,,++++++((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''***000444IIIRRR]]]bbb___XXXRRRPPPVVVLLLIIIQQQVVVRRROOORRRXXX___eeeaaaOOO===666888888888:::BBBPPPVVVNNNAAA:::555///------//////...***)))((()))***+++***)))((()))++++++******+++---,,,***&&&"""!!!$$$***///,,,,,,------...---------((()))***+++,,,+++******''')))))))))((()))+++---,,,+++*********,,,...000000111000++++++---...,,,111000///---,,,,,,------,,,,,,,,,---///000///......000444777>>>QQQrrr{{{uuuqqqqqqsssttttttwwwzzz{{{xxxqqqlllhhhddd```]]]]]]]]]]]]]]][[[bbbiiilllkkklllqqqvvvssspppooottt|||~~~|||||||||~~~~~~qqqZZZIIIAAA;;;666555444222222333333222111...///000111111000///...******+++++++++,,,,,,,,,......------------......---------///111111///---000000000000000111111222555<<>>DDDLLLYYYgggsss{{{||||||uuulllccc```YYYSSSTTTWWWTTTLLLGGG:::111222222---,,,000+++***************++++++))))))((('''''''''''''''(((((((((((('''&&&%%%$$$$$$&&&'''((('''&&&'''(((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&''''''###%%%''''''&&&&&&&&&'''%%%%%%&&&''''''''''''''')))&&&######%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&'''((('''%%%'''''''''((((((((())))))***((('''((()))***)))'''((()))***)))((((((***,,,)))***,,,+++***))))))***)))***+++,,,,,,,,,++++++'''+++---+++,,,///...+++++++++*********+++,,,,,,))))))******+++++++++***************************---,,,***)))((()))***+++))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$))))))''''''+++,,,))))))%%%%%%***---,,,---000000000000///...,,,+++***''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''''''''+++222777KKKSSS[[[]]]ZZZTTTQQQPPPWWWRRRNNNNNNOOORRRZZZcccpppnnnlllgggYYYFFF777222222222444:::DDDJJJCCC999555111---,,,---//////...***)))((((((***+++++++++)))***,,,+++******+++,,,++++++***((('''))),,,///,,,------......---------++++++,,,,,,,,,***)))(((+++------,,,***)))***+++,,,+++******+++,,,...000---//////++++++///000...((()))+++,,,............,,,,,,,,,---///000///...---///222555;;;NNNppp}}}{{{wwwtttrrroooqqqtttxxxzzzxxxsssoookkkfffaaa]]]\\\]]]]]]\\\YYY^^^dddkkkpppuuuzzz}}}zzzwwwtttvvv||||||{{{||||||}}}{{{{{{fffUUUKKKAAA999666444222222333444333333///000111111000///---,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,...000000...,,,000000000000000111111111333666AAASSSiii{{{qqq[[[FFF===888444555999;;;@@@HHHVVVlllyyyuuuyyy~~~zzzqqqdddbbb^^^[[[^^^```\\\UUUNNN>>>111000111...,,,///++++++***************+++))))))((('''''''''''''''(((((((((((('''&&&%%%%%%###%%%''''''&&&%%%&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%&&&''''''''''''&&&)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&(((((('''&&&''''''((((((((()))))))))***((('''((()))***)))'''((()))***)))((((((***,,,++++++,,,***(((((()))***)))***+++,,,,,,,,,,,,+++&&&+++---,,,,,,...---)))***+++,,,---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***++++++)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&+++...+++((()))))))))%%%$$$''',,,---,,,///444000000///...,,,***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''---555<<>>222,,,...000222777;;;888111...,,,++++++---......---***(((&&&''')))+++------+++,,,---,,,+++***+++,,,***+++---...---,,,---...------.........------,,,......------,,,***)))((()))+++------,,,******+++,,,+++******+++,,,...///+++......+++,,,000111///%%%'''+++...000000...---,,,++++++---///000///---...///111444:::MMMooo{{{|||}}}~~~~~~zzztttppplllnnnqqqtttuuutttqqqnnnpppkkkeee```___^^^^^^^^^\\\^^^bbbhhhpppvvvzzz|||yyyxxxwwwzzz~~~}}}}}}~~~ooobbbVVVHHH<<<888666222111222333333333000111111111000...,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...000111///---//////000111111111111111222333888GGG\\\ppp}}}~~~yyykkkTTT???999999777666999555555888BBBUUUlllwwwsssxxx~~~zzzqqqfffdddbbbdddhhhjjjfffaaaYYYHHH777222111...------,,,+++******)))*********))))))((('''''''''''''''''''''(((((('''&&&&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%******))))))(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((()))(((&&&'''(((((((((((()))))))))***((('''((()))***)))'''((()))***)))((((((***,,,,,,,,,+++)))'''''')))*********++++++,,,,,,,,,,,,''',,,...------///---)))***+++---////////////...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,*********))))))(((((((((''''''''''''''''''''''''$$$***...,,,'''$$$$$$&&&%%%&&&***///...,,,000666+++++++++***)))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''''')))///999@@@TTTWWW[[[\\\YYYVVVTTTSSSXXX___^^^RRRNNNXXXdddiii^^^SSSMMMRRRWWWOOO@@@444+++///000//////111111///*********+++,,,,,,+++***)))'''$$$$$$'''***,,,---,,,---...---+++***+++,,,(((***---------,,,,,,---...............------,,,......------,,,+++******###&&&)))++++++++++++++++++++++++++++++---...///+++......,,,,,,000111...,,,---///000000...---,,,,,,++++++---//////...---000000222444:::MMMooo{{{|||~~~}}}wwwsssooopppqqqrrrqqqooonnnmmmrrrmmmgggcccaaa```___^^^]]]]]]___dddlllrrrvvvwwwvvvxxx|||~~~~~~vvvmmmaaaPPPAAA===999444111111111111111000111111000///---+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------///222222111/////////000111111111111000111111444>>>OOOcccsss|||xxxnnnaaaKKK888555888666333444222222444888BBBVVVoooxxxuuuyyy|||wwwnnniiiffffffjjjpppqqqmmmjjjcccSSSBBB888333000---,,,,,,++++++***))))))******))))))(((''''''''''''''''''''''''(((''''''&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%###""""""$$$&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%(((((((((((())))))******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&)))))))))'''(((((((((((()))))))))******((('''((()))***)))'''((()))***)))((((((***,,,++++++***)))'''''')))++++++***++++++++++++,,,,,,***...///......000///+++***+++---///000111000000000///...,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************)))))))))(((((((((((((((((((((((("""&&&***)))$$$"""&&&'''+++///---***,,,222'''(((((((((((((((''''''(((((())))))*********+++&&&&&&&&&''''''''''''((('''(((((((((***111:::BBBOOORRRVVVYYYXXXUUURRRPPPUUU]]]___WWWTTTWWWVVVPPPTTTKKKGGGJJJLLLEEE999000***///111---+++,,,......)))***++++++***)))(((((('''%%%######%%%)))+++,,,,,,---...---+++***+++,,,***+++,,,,,,+++,,,...000.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,---###&&&***,,,++++++++++++++++++++++++,,,---......,,,//////------//////,,,222111///...---,,,,,,++++++++++++,,,...///...---...///111444:::MMMooo~~~{{{yyyttttttsssqqqmmmlllmmmnnnqqqmmmhhhdddbbbaaa___]]][[[[[[\\\```fffmmmqqqtttvvv{{{~~~{{{uuujjjXXXHHHDDD???888333111111111000000000000000///---+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------...000222333111000...///000222222111111000000111222888CCCUUUhhhuuu}}}vvvmmm^^^III777555777444111111...000222444999IIIggg|||xxxzzz|||wwwpppmmmhhhgggmmmrrrqqqmmmkkkggg\\\LLL???777111...,,,,,,,,,+++***))))))))))))))))))((('''''''''''''''&&&'''''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((######%%%&&&''''''''''''$$$%%%%%%$$$""""""###$$$""""""###$$$$$$$$$$$$###$$$%%%''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''(((((()))******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%''')))***)))(((((((((((()))))))))*********((('''((()))***)))'''((()))***)))((((((***,,,((()))***)))(((((()))+++++++++******++++++,,,---,,,///000---...000000---***+++,,,...000111111222222000...,,,************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''')))+++(((######''''''&&&))),,,,,,((((((+++(((((()))***************))))))******++++++,,,,,,&&&&&&&&&''''''''''''((('''((())))))***000888???MMMPPPSSSWWWXXXWWWTTTRRRYYY^^^```^^^[[[UUULLLBBBCCC>>>===@@@@@@999222///)))...///+++(((***,,,,,,)))***,,,+++***((())))))'''%%%######&&&(((******+++,,,---,,,+++***+++,,,,,,---,,,++++++---000333///////////////...---,,,+++++++++++++++,,,------+++---......+++***))))))******+++,,,,,,------...,,,///000------//////+++...---,,,******+++,,,---+++******,,,...///...,,,***,,,000444;;;MMMnnn}}}}}}~~~wwwvvvrrrmmmiiiiiilllpppqqqnnnkkkhhhfffccc```^^^\\\\\\]]]^^^aaafffkkkoooxxx}}}zzzvvvpppbbbTTTMMMGGG>>>777333222111000//////000000///---+++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,---///111222111///...///111222222222000//////111222333999HHH^^^nnnyyy}}}xxxgggRRR???:::888444333666...000333666:::IIIggg{{{zzz|||{{{wwwrrrkkkhhhllloookkkgggfffddd___SSSEEE:::333///------,,,+++***))))))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&$$$###############$$$%%%%%%%%%%%%%%%!!!$$$''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%''')))+++***)))(((((()))))))))************((('''((()))***)))'''((()))***)))((((((***,,,%%%''')))***)))))))))+++++++++*********+++,,,---...000///++++++///000---******+++,,,...000222333333111///---,,,+++,,,---++++++++++++++++++++++++***++++++,,,---------,,,************************((((((((((((((((((((((((+++((((((++++++((((((+++)))&&&''',,,...+++)))***))))))************)))(((((())))))***++++++,,,,,,&&&&&&&&&''''''''''''(((&&&((()))))))))---333999IIIJJJKKKNNNQQQSSSTTTTTTZZZWWWWWWXXXSSSJJJBBB???222000111555777222///...''',,,---***)))+++,,,+++'''***++++++******,,,...((('''&&&&&&(((***)))))))))***,,,+++******+++,,,)))***+++++++++,,,///111000000000000///...---,,,,,,,,,+++***)))***++++++---......---***(((((()))******+++,,,------------***---///---...000000---+++,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,***---333888???RRRqqq|||yyy|||uuutttoooiiieeeeeejjjooorrrpppnnnllljjjgggccc`````````___^^^^^^```eeeiiizzz~~~zzzuuuuuusssiii^^^SSSLLLBBB:::555333222111...////////////---,,,+++******+++++++++,,,,,,,,,++++++************+++++++++++++++...000111000......///111222333222000///---000222111333AAAWWWjjjwww~~~ppp[[[FFF===999444444999333333666:::???MMMiii}}}zzz}}}~~~vvvmmmgggjjjkkkfff``````aaa___VVVHHH;;;333000///---,,,+++***))))))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''&&&&&&(((******)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&''''''&&&%%%###"""$$$&&&((('''&&&$$$######$$$%%%&&&&&&''''''&&&&&& ###&&&'''&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%'''***+++***)))))))))))))))***************((('''((()))***)))(((((()))***)))((((((***,,,###&&&)))******)))***+++,,,+++*********+++,,,---...///...))))))---///---*********+++---000333444444333000...------...///++++++++++++++++++++++++***+++,,,,,,------------------------------------))))))))))))))))))))))))'''""" %%%'''%%%%%%(((,,,((()))///222000------))))))))))))((('''&&&%%%'''(((((()))***+++++++++&&&&&&&&&'''''''''(((((($$$&&&(((((('''***000444@@@???>>>@@@EEEIIIMMMNNNQQQJJJGGGHHHBBB777555<<<555000000333555000+++)))(((,,,---++++++......,,,&&&)))++++++***+++///222***)))((()))***+++***)))((()))++++++******+++---%%%''')))***)))***+++---000000000000///...---,,,...---+++)))(((((())))))***++++++)))(((''')))*********+++,,,------------'''+++...---///222222///---...000111000...,,,***+++******,,,......---,,,,,,000777===EEEWWWvvvzzztttvvv|||zzzwwwsssnnnlllkkklllmmmqqqwwwxxxqqqllljjjfff___aaabbbaaa^^^[[[[[[___bbbtttzzz}}}|||xxxvvvuuuttt___UUUIII@@@999333222444111000000111222222111//////---++++++,,,,,,,,,+++...---,,,,,,++++++++++++***++++++,,,---...//////,,,111222000.........+++///...000222444:::JJJZZZqqq}}}}}}qqq]]]JJJ===666444444777888;;;AAAMMMbbbyyy}}}}}}~~~uuunnnhhhiiijjjiiijjjllliiieee]]]SSSIII???666111000///---,,,,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''***++++++***)))(((((()))######$$$%%%&&&'''((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''((((((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))((('''%%%$$$$$$%%%'''(((***)))'''$$$###""""""###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&((((((&&&%%%$$$%%%,,,+++***)))((('''&&&%%%%%%'''((('''%%%%%%'''***...+++((('''((()))))))))***))))))((()))+++,,,...,,,+++(((&&&%%%%%%&&&''')))(((''')))---...,,,***++++++,,,,,,,,,,,,------,,,------......------,,,,,,---...000111222222222555444111///---------------,,,,,,++++++******)))***+++---......---+++*********+++,,,...///000000***)))))))))((((((''''''((((((((((((((('''&&&&&&,,,+++***(((''''''''''''+++***)))((((((((()))***+++***************++++++'''((()))******)))(((''''''$$$%%%((()))+++000777444555666666777777777777;;;;;;999666222111111333///000111///---+++,,,,,,/////////...,,,++++++---((('''&&&&&&))),,,)))$$$(((***)))%%%%%%***+++******'''%%%&&&(((***(((&&&+++++++++***++++++,,,,,,222222111000///...------...---+++))))))***+++,,,,,,,,,,,,+++++++++******&&&111333+++(((---000---,,,---......//////.........+++***---222444///+++***+++,,,---...---,,,,,,+++333888;;;FFF___|||~~~wwwxxx~~~|||yyyuuupppmmmmmmmmmnnnmmmrrruuuqqqnnnmmmjjjeee``````^^^[[[XXXXXX[[[^^^hhhppp}}}xxx}}}}}}}}}~~~|||zzzzzzyyyhhhZZZKKKCCC???999555444111000////////////---+++///---++++++,,,,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,---...///000000---111222///---//////---000///000222222666DDDQQQqqq~~~yyyhhhWWWJJJBBB>>>===<<>>777///---+++***++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''((((((((((((''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''###"""###(((+++)))(((((('''&&&%%%%%%$$$$$$%%%'''&&&&&&&&&)))+++))))))((()))++++++***))),,,,,,,,,+++***)))((((((---,,,***(((''''''(((((('''&&&&&&(((***+++***(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---.........111111000000...---++++++((())))))***++++++,,,,,,,,,,,,...//////...---,,,...------,,,+++***))))))************))))))))))))************))))))))))))((((((((()))***,,,---...++++++++++++,,,...///000)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%(((+++***&&&&&&)))*********+++******))))))((())))))((('''(((***,,,'''((()))((('''&&&'''(((///+++(((''')))******(((%%%(((***+++)))((((((***''')))(((%%%%%%)))+++)))***(((&&&'''((())))))((())))))))))))******+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++******&&&...000+++)))...111...,,,---------.....................,,,******---000***+++,,,---------,,,,,,...000444===QQQmmm|||{{{~~~}}}yyyuuurrrooommmmmmqqqtttvvvtttrrrpppnnnmmmfffddd```\\\YYYXXXYYYZZZ]]]eeeqqq{{{{{{vvvyyy}}}~~~|||{{{|||}}}~~~||||||~~~ooo___TTTKKKAAA999666666444111000000000...---///---++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------...///000111222222666888777111...///000///111000111333111000555===WWWhhhxxx}}}}}}zzzuuuxxx|||uuuoookkkjjjgggiiinnnwww{{{zzzwwwqqquuu{{{}}}zzzyyyuuuuuurrrjjj\\\LLL???777///---+++*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%""" !!!%%%((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))***(((((((((***+++***'''%%%,,,------,,,+++)))'''%%%***)))(((&&&%%%%%%%%%&&&''''''((()))*********)))***++++++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,---.............../////////...---+++***))))))))))))******++++++***+++,,,---------,,,,,,---,,,,,,+++***)))((((((******************))))))(((((('''''''''''''''(((,,,+++***)))))))))))))))------.........///000000)))((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&+++///...(((%%%'''************))))))((('''---------+++))))))***,,,&&&((())))))(((((()))+++333...((((((,,,...---+++)))'''(((+++***'''%%%&&&&&&)))(((%%%&&&)))***((())))))((('''(((((())))))((()))******++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,+++++++++******&&&,,,...+++***...000///---,,,,,,,,,------......---...............///000++++++,,,,,,,,,---------...111444<<>>>>>555333000///000111111000///---++++++,,,,,,,,,+++,,,,,,+++++++++,,,------------...///000111222222888;;;:::444000111111///000///000333333111333888999HHH[[[iiittt}}}~~~}}}{{{yyyzzz}}}|||||||||}}}xxxsssmmmgggaaaWWWIII>>>444111---*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&''')))&&&&&&'''''''''(((((((((+++******))))))(((((((((((((((''''''''''''(((((($$$&&&''''''&&&%%%&&&'''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$############$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%'''((((((''''''''''''((()))((($$$""",,,,,,,,,+++***)))(((((()))))))))((((((((('''''')))***,,,,,,*********+++************++++++++++++)))******++++++******))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))(((''''''&&&((((((((())))))******+++)))))))))******++++++,,,(((((((((((())))))))))))******)))(((((()))+++,,,***************++++++,,,111111000000///...,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""&&&+++***%%%$$$&&&(((((()))))))))(((''''''###$$$%%%$$$$$$%%%'''***$$$&&&''''''&&&&&&''')))***'''%%%%%%((()))(((%%%'''(((222000***(((%%%((((((&&&&&&))))))''')))******)))(((((()))+++)))***,,,...//////......000//////...,,,++++++***))))))))))))************,,,,,,,,,+++++++++******)))******+++,,,---......---,,,+++++++++,,,...///111...---///111///&&&,,,,,,+++++++++,,,---......333777<<>>LLLZZZjjjxxx~~~}}}~~~uuujjjeeegggkkknnnnnnmmmnnnqqqxxx~~~yyyoooeeebbbaaa[[[NNNBBB888444///+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((###%%%''''''&&&&&&'''((((((((()))***)))'''%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&$$$###!!!$$$%%%%%%&&&&&&'''''''''''')))++++++***(((''''''$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%%%%'''((('''%%%'''&&&'''(((******)))'''+++***************++++++((((((((()))((((((''''''(((***,,,+++)))((()))***************++++++++++++''')))+++,,,,,,+++)))'''***++++++,,,,,,,,,,,,,,,++++++*********++++++,,,((((((((((((((((((((((((((((((((())))))***+++,,,*********+++++++++,,,,,,&&&'''''''''((((((((((((***)))((('''((()))+++,,,******+++,,,---///111111......//////...---,,,+++((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%((('''###$$$'''&&&''''''((((((((((((''''''(((((('''&&&'''))),,,$$$&&&'''&&&%%%%%%&&&'''(((((()))*********)))((())) ,,,333///******$$$'''(((&&&&&&))))))&&&(((***+++***(((''')))+++''')))+++---.........---......------,,,,,,,,,,,,******)))))))))***,,,,,,,,,,,,,,,+++++++++******+++******+++,,,,,,,,,,,,---,,,+++***+++,,,...///000//////000111///***&&&,,,,,,+++++++++,,,---...///333888AAAUUUppp~~~}}}~~~yyyvvvvvv}}}~~~~~~|||zzzvvvsssqqqpppmmmooosssqqqlllmmmrrrqqqlllfffbbbaaaaaa___]]]ZZZ]]]aaaeeejjjqqqxxx||||||zzz|||}}}|||xxx{{{{{{yyyzzzuuuuuu|||zzzuuuqqqhhhYYYLLLGGG>>>;;;777444333333222111///---++++++,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,---...///000111111+++000222111000222222000222///...111000......222333888AAAMMM```rrryyyyyy~~~zzzsssbbbSSSKKKLLLPPPPPPSSSUUUXXX]]]gggsss|||~~~~~~~~~}}}~~~wwwkkk^^^\\\___\\\PPPCCC:::666000,,,***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((******)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''(((((("""$$$&&&'''&&&&&&''')))((()))******)))'''%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%'''((((((&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&###$$$&&&''''''%%%""" $$$$$$%%%%%%&&&'''(((((('''((())))))'''&&&'''((($$$$$$$$$%%%%%%&&&&&&'''+++(((%%%%%%'''(((&&&$$$&&&&&&&&&))),,,------,,,***))))))((()))+++,,,...&&&&&&&&&'''&&&&&&%%%%%%&&&)))+++***(((&&&((())))))************+++++++++&&&(((+++------+++(((&&&------.../////////......+++***)))))))))***+++,,,&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,,,,++++++++++++++++++%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&''')))+++&&&&&&&&&'''(((***+++,,,+++,,,---......---,,,,,,''''''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$)))'''''')))'''$$$%%%)))&&&'''(((((()))))))))))),,,,,,+++)))&&&&&&'''(((&&&'''((((((&&&&&&'''((($$$'''******)))'''''''''---&&&'''111333+++&&&)))$$$'''(((&&&&&&))))))&&&(((***+++***((('''))),,,&&&(((***---......---,,,++++++,,,,,,,,,---------,,,+++***))))))+++---///,,,,,,,,,+++++++++******,,,***)))+++,,,,,,++++++---,,,+++******,,,...///---///222333222222333555---,,,+++***+++,,,---...///222777EEE^^^zzz|||zzzzzz|||wwwtttssssssooommmllllllnnnooonnnmmmrrrooojjjddd```^^^^^^^^^]]]^^^______aaagggpppvvv~~~}}}||||||}}}~~~|||yyywwwwwwyyy|||~~~||||||~~~{{{tttsssrrrjjjYYYKKKFFF===666555333///111666111000///---++++++---///,,,,,,++++++***++++++,,,+++,,,...000111000000///......//////000000111111222111000///...---,,,,,,000333777AAATTTjjjtttsss~~~zzzgggOOODDD@@@;;;:::===>>>999;;;BBBEEEGGGTTTeeepppyyyzzz~~~}}}{{{~~~~~~|||ppptttzzz~~~~~~xxxlll___TTTLLLHHHFFF@@@999///)))((()))******,,,***((((((((()))(((&&&***)))'''&&&%%%%%%&&&&&&***)))'''&&&&&&'''((()))%%%$$$%%%)))***&&&&&&((('''&&&%%%$$$%%%''')))***---,,,+++(((%%%%%%&&&((()))'''###"""&&&,,,***$$$$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###$$$&&&&&&&&&$$$+++(((%%%""""""$$$''')))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''"""###$$$&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''************(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''((('''%%%$$$&&&&&&''''''((()))))))))******)))((()))***,,,---))))))(((((('''''''''&&&++++++******)))(((((((((***)))))))))))))))***+++(((((()))******************+++,,,...//////...---+++)))(((''''''((()))++++++*********))))))((((((***++++++***(((((()))***+++++++++++++++***))))))'''((((((((()))))))))))))))(((((('''''''''(((((()))((('''&&&''')))+++,,,111333111,,,+++...,,,&&&******+++++++++***)))))))))'''%%%%%%''')))))))))(((((('''&&&&&&&&&&&&&&&((('''%%%&&&&&&&&&%%%$$$%%%&&&'''))))))'''&&&%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&((('''&&&%%%%%%'''(((***************))))))))))))((())))))*********))))))***+++---......---+++***///000111000...---------,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,***)))(((***...000///...........................000//////...------,,,,,,111666<<>>KKK\\\jjjxxx~~~~~~wwwyyy~~~~~~{{{zzzzzzyyyzzz|||vvvvvvwww{{{~~~qqqbbbTTTKKKHHHIIIEEE===333---,,,,,,***(((,,,***((('''(((((('''&&&'''''''''&&&&&&''''''(((((('''''''''''''''((((((***((()))------***))),,,((('''&&&&&&&&&((()))+++(((((((((&&&$$$%%%''')))))))))&&&###%%%***)))$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&%%%&&&&&&''''''(((((())),,,++++++++++++,,,,,,---)))(((((((((''''''''''''************))))))))))))******)))))))))))))))***(((((()))***************---.........---+++***)))***)))'''&&&&&&''')))***+++*********))))))))))))(((***,,,,,,+++)))((((((***************)))((((((''''''((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))...111000+++***,,,+++'''******++++++++++++++++++)))'''%%%%%%'''))))))))))))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###'''(((***++++++***((('''######$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))******((()))******************+++,,,---......,,,+++***---///000///...------...++++++************++++++*********+++++++++,,,,,,+++***)))***...///...---------------------------........................222888AAAQQQlll~~~|||{{{|||~~~zzzwwwvvvqqqrrrssspppmmmkkkmmmoootttttttttrrroookkkfffddddddcccbbb___]]]^^^aaadddooosssyyy~~~|||{{{zzzzzzzzzzzz{{{|||{{{yyyzzz~~~~~~~~~~~~~~~oooaaaRRRHHH???<<<:::555111///000000//////......------+++*********+++,,,,,,---------,,,,,,,,,------...------------............,,,------...///000111111...111444777BBBTTTeeennn}}}zzzZZZFFF666333333000///111222000333999777111222:::GGGYYYnnnyyy}}}wwwwwwzzz|||}}}zzzyyyyyyyyytttsssyyyzzz{{{vvvssswww~~~zzzjjj[[[SSSSSSVVVOOOEEE888111///...***&&&+++)))'''''''''((('''%%%%%%%%%'''((())))))))))))%%%%%%&&&'''(((((((((((()))''''''++++++((((((***)))((('''''''''((()))***###$$$$$$$$$$$$%%%(((***)))+++***%%%%%%''''''$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&'''''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&''''''(((***++++++++++++******)))((((((((((((''''''''''''))))))))))))************+++******)))(((((((((((((((((()))***************---------,,,+++)))(((''')))((('''&&&&&&'''((()))***************)))))))))&&&)))---...,,,)))''''''((())))))))))))((('''''''''(((((((((((('''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&***...///+++((()))************++++++,,,,,,------)))'''%%%%%%'''))))))))))))(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$&&&((()))***)))'''&&&%%%%%%&&&'''((()))***+++))))))***+++++++++++++++,,,,,,---...---,,,***)))+++,,,......---,,,---...******)))))))))))))))***))))))*********+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000000333:::FFFZZZuuu{{{zzzzzzyyyzzz{{{}}}}}}|||{{{vvvtttsssvvvwwwsssmmmiiikkkooorrrtttvvvwwwtttoooiiieeehhhgggeeebbb___^^^^^^___hhhlllssszzz}}}|||zzzxxxxxxzzz|||}}}yyyzzz}}}~~~~~~~~~tttiii\\\RRRFFF???===:::666222111000000000000///---,,,************+++,,,------///...---,,,,,,,,,---...........................,,,------...///000111111---///111222999III^^^mmmzzz~~~xxxVVVDDD555444555111...///222111444999888333444888===QQQhhhuuuwwwyyy||||||~~~{{{wwwwwwyyyzzzrrrpppyyy~~~~~~xxxrrrxxxwwwjjjdddgggkkk]]]OOO>>>333000///+++'''+++)))'''&&&''''''&&&%%%%%%&&&((()))******)))(((###$$$&&&(((((((((((('''(((%%%%%%((((((&&&%%%((()))(((''''''''''''(((((("""###$$$$$$$$$%%%(((***))),,,,,,'''$$$%%%%%%$$$%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&'''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$&&&((((((%%%%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&###$$$$$$%%%%%%&&&'''''''''((()))))))))'''&&&%%%(((((((((((((((''''''''''''(((((()))***+++++++++,,,+++***(((((('''''''''(((((()))***************))))))***************)))(((((('''&&&&&&'''((((((************************''')))++++++)))'''''''''''''''((((((''''''&&&%%%(((((()))))))))((('''&&&(((''''''''''''(((((()))***)))(((''''''''''''(((''',,,///---((((((+++...******++++++,,,---...///***(((&&&&&&'''((()))((()))(((&&&$$$$$$&&&((()))%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######)))(((''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))((()))***++++++,,,,,,+++---------------+++***)))(((***,,,---,,,,,,---...+++***)))))))))))))))))))))))))))*********++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,---...000111222:::III___zzzzzzzzz{{{{{{{{{||||||}}}{{{~~~~~~|||xxxwwwxxxzzzzzzuuummmiiijjjmmmmmmppptttvvvuuuoooiiieeejjjhhhgggeeedddbbb```___dddgggmmmsssyyy}}}}}}yyyvvvvvvyyy}}}zzz~~~~~~~~~{{{|||}}}mmmcccSSSEEE???<<<888444222111000000111111...,,,+++*********++++++,,,---000///...---------//////////////////////////////.........///////////////,,,...///000444BBBXXXkkkrrrxxx}}}vvvTTTBBB555444666222///000///...///222222000111444888JJJaaammmnnnnnnuuu~~~}}}wwwwwwzzz|||tttrrryyy}}}}}}yyy~~~zzztttvvvyyylll\\\FFF777000...,,,***+++)))'''''''''((('''&&&'''((()))******)))((('''###$$$&&&((())))))((((((***''''''******''''''***(((''''''&&&%%%%%%%%%%%%$$$&&&'''&&&&&&&&&''')))(((,,,,,,(((%%%&&&&&&$$$&&&%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((((('''&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""$$$&&&((()))$$$%%%''')))***+++,,,,,,%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&'''((())))))((('''%%%$$$'''''''''(((((((((((((((''''''((()))***++++++,,,+++***)))(((''''''''''''(((((()))***************))))))((()))))))))******(((((((((''''''(((((((((***************+++++++++(((((((((&&&$$$$$$&&&((('''''''''''''''&&&%%%%%%((()))***++++++***(((''''''''''''''''''((()))))))))(((((())))))******+++(((+++......***(((+++000++++++***+++,,,---...///***(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))%%%$$$######%%%%%%$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&(((((()))***+++,,,,,,+++------------,,,,,,+++***(((***,,,---,,,,,,---///---,,,+++***************)))************+++++++++,,,------,,,,,,++++++,,,+++++++++,,,,,,---------///...---,,,,,,---...///444<<>>777666222111444,,,...111222555777555222;;;GGG\\\mmmpppkkklllsssrrr{{{~~~}}}{{{}}}wwwiiieeekkknnnkkkmmmzzzzzziiiTTT@@@444000111...,,,***)))******)))(((((((((((((((***,,,...///++++++)))(((((()))******---)))'''))))))&&&'''***)))))))))((('''%%%$$$######%%%'''(((''''''(((***&&&&&&%%%&&&+++000---&&&'''%%%$$$$$$&&&''''''&&&******)))(((''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$###""""""$$$&&&(((((('''$$$&&&''')))((('''$$$"""'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$$$$&&&((()))''''''(((******+++++++++%%%%%%'''((((((((('''&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!###%%%''''''&&&$$$%%%%%%&&&&&&''''''((()))(((''''''''')))***+++&&&'''''''''(((((())))))))))))))))))************(((((('''''''''(((((()))(((((()))***************'''&&&'''''')))+++...///******++++++++++++***************++++++,,,,,,,,,)))***++++++)))(((((()))''''''((((((''''''&&&%%%!!!$$$'''(((((('''&&&&&&&&&&&&'''''')))******)))*********)))((('''&&&,,,&&&%%%***+++((('''***---+++***(((((()))+++,,,+++)))'''&&&'''(((''''''###%%%'''))))))((('''&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''((($$$###!!!!!!!!!###%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$#########$$$%%%&&&''')))***+++***)))(((%%%&&&&&&'''((()))******$$$%%%&&&((())))))***************+++,,,---...///+++,,,......---,,,---...///...---,,,++++++++++++,,,,,,,,,---------......))),,,...---+++***,,,///,,,,,,------...///000000---,,,+++***,,,///222444444@@@ZZZxxx{{{{{{~~~~~~|||xxx}}}~~~~~~|||zzzzzzzzzzzzxxxvvvnnneeedddaaa```aaa^^^YYYVVVWWW\\\gggZZZ\\\ddd______YYYZZZ\\\^^^```bbbhhhqqqxxx{{{zzzyyyxxxxxxyyyzzz{{{xxx~~~~~~~~~}}}~~~~~~zzzyyy{{{~~~|||vvvkkk]]]OOOEEE@@@888555111000000222222222000...,,,,,,------,,,+++...,,,++++++,,,---,,,,,,---------............///......---------,,,,,,,,,000111222000000444<<>>444000+++)))***+++))))))***''''''''''''((()))***+++%%%&&&))))))(((((()))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$&&&''')))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''''''''%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((+++,,,---...---+++)))(((%%%%%%%%%%%%&&&'''((()))&&&))))))&&&&&&))))))&&&(((((())))))))))))(((((())))))(((((('''''''''&&&'''(((((()))***+++,,,,,,......---,,,+++))))))(((&&&''')))+++,,,,,,++++++***)))((()))***+++***(((&&&&&&%%%&&&'''&&&###!!!%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$''')))+++,,,---............---000+++***,,,---+++***,,,,,,+++***(((''''''''''''$$$######%%%''')))((('''''''''&&&&&&&&&%%%%%%%%%$$$))))))%%%'''---,,,%%%(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((***++++++)))((('''%%%&&&(((******)))'''%%%***)))((((((((()))+++,,,*********+++++++++++++++++++++++++++,,,...000111......,,,,,,,,,,,,---...//////......---,,,,,,,,,***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------111...,,,,,,,,,+++000666???UUUttt{{{|||~~~}}}{{{mmmbbbYYYSSSKKKCCC;;;888555444999???GGGVVVKKKJJJNNNLLLUUUWWWZZZ\\\]]]^^^___ccckkkqqqllluuu~~~}}}zzz{{{~~~|||yyyyyy}}}~~~yyytttwww~~~~~~~~~yyyyyyvvvvvvxxxzzzzzzqqqcccXXXKKKFFF???999666444333222666333///------------,,,...---++++++---...---,,,+++,,,,,,,,,------------........................+++---......---...111333777GGG[[[mmm|||~~~zzztttlllccc[[[WWWFFFCCC???===@@@GGGLLLNNN^^^jjjvvv}}}{{{}}}}}}uuu~~~vvviii___ZZZUUUQQQSSSSSSXXXdddttt~~~mmmXXXBBB333111,,,)))***+++)))(((***((('''&&&&&&(((*********%%%'''))))))((('''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''(((((()))******)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''((()))&&&###$$$'''((('''$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((()))+++---......,,,)))''''''&&&&&&''''''((()))***&&&))))))&&&&&&))))))&&&&&&''')))******)))(((((()))))))))(((''''''&&&&&&(((((()))***+++,,,------///...---,,,+++***)))(((%%%&&&)))+++,,,,,,++++++***)))((()))***+++***(((((('''&&&'''((('''%%%###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%(((+++++++++,,,---...............+++******++++++******+++***)))(((''''''''''''######$$$&&&(((***)))'''''''''&&&&&&&&&%%%%%%%%%###''''''&&&)))---,,,''')))))))))((('''%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&)))***+++***((('''$$$&&&)))++++++***'''%%%,,,+++***)))))))))***++++++++++++++++++++++++***,,,+++++++++,,,...111222000...,,,++++++,,,---............------,,,,,,,,,,,,---...---,,,,,,---...,,,,,,++++++,,,,,,---...,,,------------.........333///------,,,,,,111888DDD]]]|||nnnsss{{{}}}{{{|||ooo]]]OOOCCC;;;;;;555111000///...111555;;;KKKBBBCCCHHHDDDMMMNNNWWWYYY\\\]]]^^^aaagggllljjjttt~~~zzzzzz~~~zzzwww{{{}}}}}}yyyyyy|||zzzyyy{{{{{{vvvlllcccSSSMMMDDD<<<777444222111555222...,,,,,,,,,,,,+++---+++******+++,,,,,,+++++++++++++++,,,,,,,,,---------..................,,,---............000111000:::JJJ[[[pppzzzvvvrrrppp^^^WWWPPPPPPUUUZZZ]]]^^^hhhuuu{{{~~~sss^^^MMMDDD>>>;;;999:::;;;AAANNNaaatttwwwdddMMM:::444...***+++***((((((***+++)))'''''')))***)))((('''(((***)))'''&&&&&&'''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&'''(((((()))))))))+++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%&&&((()))***'''%%%&&&(((***)))&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''')))+++---,,,***(((&&&'''&&&&&&''''''((()))***&&&))))))&&&&&&))))))&&&&&&'''(((*********)))((())))))(((((('''''''''&&&(((((()))***+++,,,------...------,,,***))))))(((%%%&&&(((***++++++++++++***)))((()))***+++***(((***)))((()))******((('''((((((((((((((('''&&&&&&((())))))((('''(((,,,...))))))***,,,,,,---------,,,+++)))((()))******(((+++***)))((((((''''''(((%%%%%%&&&(((******(((&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((+++...,,,))))))))))))((('''%%%$$$###&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%''')))))))))((('''%%%'''***+++,,,+++)))(((---,,,***))))))******+++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---///000000///---+++++++++---...---------------,,,,,,,,,,,,.........,,,,,,---...,,,++++++++++++,,,------............////////////333///---.........444<<>>MMMaaauuurrr\\\III888111,,,,,,+++((((((***+++)))''')))+++,,,)))&&&''')))***)))'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''%%%&&&'''((())))))))))))******)))(((''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((())))))'''&&&&&&((())))))(((""""""###$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''((()))******)))'''&&&%%%%%%%%%%%%&&&'''((()))'''))))))''''''))))))'''&&&'''((())))))******)))(((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,,,,+++******)))))))))''''''(((((()))***++++++***)))((()))***+++***(((+++***))))))++++++***))))))))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%))),,,'''((()))***+++,,,,,,,,,***+++)))&&&'''******&&&******)))(((((((((((((((''''''''')))+++***'''%%%''''''&&&&&&&&&%%%%%%%%%''''''))),,,...///---+++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))***++++++******,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......000///---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++++++++,,,---------.........////////////111...,,,...///111999AAAWWWoooCCCRRReeerrryyy}}}~~~~~~yyyhhhSSSDDD<<<666000111......000000---,,,///444@@@333555>>>===DDDBBBKKKQQQXXX\\\]]]^^^aaaccceeelllvvv}}}~~~}}}||||||~~~|||~~~}}}{{{xxxwwwggg___SSSHHH@@@;;;777555111000000000111000---+++---+++******+++,,,,,,+++************+++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,...000000111333:::HHHaaaxxxxxx}}}}}}{{{vvvuuuxxxxxxtttrrrsssttt|||uuu```MMM:::333333111//////+++...111666???RRRkkk}}}wwwfffTTT;;;444///---+++(((''')))(((&&&&&&***......***&&&&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))(((%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&%%%$$$$$$$$$&&&((()))%%%&&&'''&&&%%%&&&''')))$$$######$$$%%%&&&''''''###$$$%%%''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))'''******''''''******'''''''''''''''((()))***+++&&&&&&''''''((()))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))(((''''''''')))***,,,***)))((()))***+++***(((+++***))))))***++++++***))))))))))))((('''&&&%%%"""######""""""###'''***&&&'''(((***+++,,,,,,,,,***,,,***&&&''',,,+++&&&***))))))(((((((((((((((%%%%%%&&&)))******'''$$$''''''&&&&&&&&&%%%%%%%%%'''&&&(((,,,...---+++)))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((()))'''''''''((()))******++++++***)))(((((()))++++++***++++++,,,,,,---------%%%'''))),,,---......---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,---------...///,,,+++...000444===FFFcccyyy666BBBQQQ]]]fffrrr}}}~~~||||||zzzmmmWWWAAA666444222...111...---///...******,,,777@@@///000;;;<<>>VVVllltttrrrjjjwww}}}|||zzz~~~rrrVVVDDD555222444111...---)))---000222888KKKggg}}}}}}zzzvvvhhhWWW>>>666000...,,,(((''')))%%%$$$%%%***000000,,,'''###%%%'''(((''''''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******%%%&&&'''))))))))))))(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''&&&%%%$$$$$$$$$&&&(((***"""%%%&&&%%%######&&&)))%%%%%%$$$$$$%%%&&&((()))###$$$%%%'''(((''''''&&&((((((((((((((())))))))))))(((((())))))***+++,,,'''******''''''******'''((('''''''''''')))+++,,,%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++(((((((((((())))))))))))+++)))'''&&&&&&(((***,,,***)))((()))***+++***(((+++)))(((((()))******)))(((((((((((('''&&&%%%$$$''''''(((''''''(((,,,///'''''')))***+++,,,,,,,,,+++---+++'''(((---,,,'''***))))))(((((((((((()))"""###$$$'''******'''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&***,,,***'''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&&&&((()))+++''''''&&&&&&'''(((***+++***)))((((((((()))+++,,,******+++,,,,,,---......!!!###(((,,,...//////...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---******---111666???IIIkkk777:::AAAIIIQQQ]]]qqq}}}}}}}}}{{{|||~~~{{{aaaHHH===777///...333---,,,***))))))+++...000;;;444///444;;;???BBBEEEMMMSSSWWWXXXZZZ^^^```^^^___aaaeeennnxxx}}}~~~yyywwwyyy}}}~~~~~~xxxuuulll]]]QQQIIIAAA:::;;;888444111000//////...111---,,,//////,,,******,,,++++++******++++++,,,***+++,,,,,,------------***,,,...---,,,,,,---///...111333888HHH\\\iiikkk___kkkxxx}}}{{{}}}|||mmmTTTBBB333000333222///...***,,,...000888HHH]]]mmmssssssccc```bbbbbbJJJAAA555.........+++((())))))(((''''''''''''''''''&&&%%%$$$%%%''')))***)))))))))(((((('''&&&&&&$$$%%%%%%&&&'''((())))))...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$'''$$$$$$''''''###'''((((((&&&$$$""""""###%%%%%%%%%$$$$$$#########!!!$$$&&&%%%"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$''')))###$$$&&&(((((('''&&&%%%)))&&&$$$%%%'''(((&&&###''''''''''''''''''''''''$$$***///---&&&"""$$$(((''''''&&&&&&'''(((***+++)))((('''''''''(((***+++)))&&&(((+++)))$$$$$$)))))))))((((((((((((((()))###%%%))),,,,,,+++)))'''******))))))((((((''''''))))))))))))************((()))***)))((()))+++,,,++++++,,,,,,,,,---------))))))))))))(((((((((((()))((('''((())),,,///000************************)))******))))))))),,,...---,,,***((('''&&&''''''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))%%%)))!!!$$$(((***+++++++++,,,''''''&&&((())))))(((&&&''''''(((((((((((('''''''''%%%######%%%((())))))+++,,,+++***)))***---///...+++)))***,,,...---,,,***+++---......---+++***......---------,,,,,,,,,...---,,,+++***+++,,,,,,,,,+++***)))))))))++++++))))))(((((()))***++++++///////////////.........,,,...000111000666GGGYYYxxx000000444;;;AAALLL```qqq}}}}}}~~~~~~{{{{{{}}}rrrYYY@@@666222,,,+++...---,,,+++******+++---...444000000666===AAAEEEIIISSSWWWZZZYYY[[[___aaa___\\\\\\```gggrrr{{{~~~|||{{{|||}}}zzzzzz}}}}}}||||||~~~~~~{{{qqqcccWWWNNNDDD<<<;;;888444222222111000///111---,,,...///+++)))***,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++,,,------............///---///111333???QQQ___dddbbbjjjsssxxx|||~~~}}}vvvVVVEEE555111333222000///000///000555>>>JJJUUU[[[ffftttwwwcccOOOLLLTTTZZZTTTIII;;;222///...,,,)))))))))(((''''''''''''(((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***(((%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$''''''%%%&&&''''''&&&###""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&(((###$$$&&&'''((('''&&&%%%(((&&&%%%%%%''''''&&&###&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%'''+++---''''''&&&&&&'''(((***+++((('''&&&&&&&&&''')))))))))'''(((+++)))$$$%%%)))))))))(((((((((((())))))$$$&&&(((***+++***)))((())))))))))))(((((((((((())))))))))))************((()))***)))((((((***,,,++++++++++++++++++,,,,,,))))))))))))(((((((((((('''&&&&&&&&&''')))+++---************************))))))))))))((())),,,///---+++***(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''"""###+++$$$&&&)))******)))***+++)))(((''''''))))))((('''''''''(((((()))))))))))))))'''$$$$$$&&&))))))))))))))))))((('''(((***------+++***+++...///---,,,***+++,,,------,,,+++***...........................---,,,+++++++++,,,,,,,,,+++***))))))***++++++*********++++++,,,,,,,,,...............------------...000111222;;;NNN```{{{///---...111555>>>OOO___xxxyyyyyyxxxzzz~~~||||||~~~{{{|||}}}~~~{{{{{{|||}}}mmmTTT<<<333000---+++,,,......---,,,,,,,,,------------222:::@@@DDDKKKRRRZZZ]]]]]][[[\\\```bbb```WWWWWWZZZ```jjjttt|||~~~}}}~~~{{{zzz{{{}}}{{{|||{{{yyyzzz~~~wwwjjj___VVVLLLCCC:::888555444444333222000111---+++---...***((())),,,++++++******++++++,,,))))))***+++++++++******---,,,+++,,,---...---,,,---000000///555DDDSSS\\\gggllloooqqqxxx~~~cccRRR@@@888777555222111333111333>>>KKKSSSSSSOOOeeetttuuu___GGGCCCPPP\\\___SSSCCC666///---+++******)))((((((''''''(((((()))((('''%%%%%%&&&''''''$$$############%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%"""&&&'''%%%$$$'''((('''%%%&&&&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###(((%%%"""###'''(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###$$$&&&###$$$&&&'''''''''&&&%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&'''((())))))***///)))$$$###''')))&&&"""'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((('''(((***)))%%%%%%((())))))(((((((((((())))))&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))******************+++***(((((()))***************************))))))))))))(((((((((((('''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))))))))((('''''')))---111,,,+++***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$%%%'''&&&$$$&&&+++''')))******(((((()))***---***((('''((()))((((((&&&'''((()))******+++++++++)))'''&&&((()))***)))((())))))((('''(((***,,,,,,+++,,,---//////---+++)))***+++,,,,,,+++***)))------......//////000000...---,,,+++++++++,,,,,,+++******)))******++++++++++++---.........---,,,------------------------//////000333999EEEZZZnnn///------...000555AAAMMMaaahhhppptttuuuwwwyyy{{{~~~|||zzz{{{}}}|||zzzzzz|||nnnXXXAAA777444111------...............---------+++...555===BBBGGGQQQ\\\```aaa___\\\]]]aaabbb___UUUVVVYYY___fffnnnuuuxxxyyyzzz~~~}}}||||||~~~||||||{{{yyyzzz~~~yyyooofff___TTTIII;;;999777555555444222111222---+++------***((())),,,++++++******++++++,,,******++++++++++++******,,,***)))***,,,,,,+++)))///111111///000;;;LLLXXXmmmppprrrrrrzzzzzzjjjVVVIIICCC@@@<<<888888999@@@NNN]]]dddaaa[[[rrr}}}}}}jjjTTTNNNXXXbbbeee[[[JJJ;;;000,,,*********))))))((('''(((((((((***)))'''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%###"""$$$&&&((())))))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&%%%&&&((()))$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%''''''(((&&&$$$######$$$###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***++++++,,,)))(((***---))) &&&&&&''''''(((((()))***&&&&&&&&&'''''''''(((((('''((()))***(((&&&&&&((()))(((((((((((())))))***'''''''''''''''((())))))'''''''''((()))*********((()))))))))***************++++++***((('''(((***)))))))))))))))((((((((())))))))))))(((((((((((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((&&&&&&)))---111++++++***))))))(((((('''***)))'''''''''''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$!!!!!!&&&'''%%%%%%'''((()))***)))((((((***,,,///,,,)))'''((())))))(((&&&&&&'''(((***+++---...+++)))''''''((())))))(((******+++***))))))+++---++++++---///000///---,,,))))))************))))))++++++,,,---...///000000------,,,,,,,,,+++++++++******************++++++***,,,---//////...,,,+++---------------.........000///111888BBBRRRiii{{{***((())),,,,,,---333:::GGGTTTeeennnnnnmmmssszzz|||}}}|||zzzzzz{{{ooo^^^JJJ===888333...+++------------------------...000777>>>AAAGGGSSS```bbbbbb___\\\^^^bbbbbb^^^VVVYYY]]]aaafffiiilllnnntttvvv{{{}}}~~~}}}~~~}}}|||}}}{{{sssllldddWWWKKK???<<<999777666555222111333...+++---,,,)))(((***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,+++***...///000......555DDDRRRkkksssvvvwww~~~}}}wwwzzzlll^^^XXXVVVSSSNNNLLLQQQZZZeeepppuuutttqqqyyyvvvggg``````bbbggg```RRRCCC555---************)))(((((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%'''***$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,"""$$$(((+++,,,***%%%!!!&&&&&&'''(((((()))))))))''''''(((((())))))))))))&&&)))***)))''''''''''''((((((((((((((()))******(((''''''&&&&&&'''((()))&&&&&&'''((()))***++++++((()))))))))***************++++++***((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((''''''))),,,000++++++******))))))((((((+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&###"""''')))&&&$$$%%%'''((()))))))))))),,,...///,,,)))'''((())))))(((&&&&&&'''((()))+++---///***)))''''''((()))(((''')))***+++***))))))+++,,,)))+++...//////...---,,,))))))))))))))))))))))))))))))***+++---...//////---------,,,,,,,,,++++++))))))******++++++++++++***+++---......,,,***)))------......////////////------222>>>NNN___uuu)))((())),,,,,,***---222555BBBUUU```bbbbbbkkkvvv~~~~~~}}}zzzzzzzzzooodddTTTGGG===555///,,,...............///000000444666;;;BBBEEEHHHRRR]]]bbbbbb___]]]```dddccc^^^[[[^^^aaaddddddeeefffgggnnnssszzz~~~wwwrrriii[[[MMMGGGCCC>>>999777555333222555///,,,------***)))+++,,,++++++******++++++,,,,,,,,,---------,,,++++++---...///...---,,,---...+++,,,---...,,,///;;;HHH___llluuuwww|||tttjjjpppyyy~~~{{{qqqooorrrrrrnnnkkkpppvvv{{{}}}}}}{{{{{{yyy}}}{{{rrrkkkfffkkkhhh___QQQAAA444---++++++***))))))(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######"""'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))'''%%%&&&)))$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%% $$$&&&%%%!!! """&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''')))***+++,,,)))******(((%%%$$$''')))%%%&&&'''((())))))))))))'''(((((()))***)))))))))&&&***+++(((&&&'''(((&&&(((''''''(((((()))***+++(((''''''&&&&&&'''((((((&&&''''''((()))******+++))))))))))))******************+++***(((((()))***'''''''''(((((()))))))))))))))))))))((((((((((((&&&''''''((()))*********))))))))))))))))))))))))'''((()))((('''(((+++---******++++++******)))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***'''&&&******'''&&&'''&&&((()))*********,,,...---***((('''((()))((((((&&&&&&&&&'''(((***---...)))((('''((()))***)))(((&&&'''))))))''''''(((***)))+++---...---,,,,,,---))))))))))))))))))))))))((()))***+++,,,---......,,,,,,---------,,,+++***((()))***+++++++++++++++***++++++,,,,,,+++))))))------......///000000000+++---777III]]]ooo---******------,,,...222111666AAAMMMTTTYYYdddooosss|||~~~}}}{{{zzz{{{sssnnndddUUUHHH>>>888666666555444444555777999;;;>>>@@@FFFMMMOOOOOOSSSYYYaaaaaa______cccgggeee______aaaccccccaaaaaaccceeejjjqqqzzz~~~}}}~~~|||yyysssdddVVVQQQKKKCCC===999777555444777111---...---+++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++*********...111///***(((+++///+++***,,,///...---444===LLL___lllnnnrrrzzzvvvjjjbbblllwww||||||}}}}}}zzztttppprrrwwwvvvpppssstttpppcccPPP>>>222...+++***))))))(((((())))))(((((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$&&&***)))$$$$$$((($$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%'''((('''%%%$$$%%%'''%%%&&&'''((()))***++++++///...,,,((($$$###%%%(((%%%&&&'''((()))))))))(((&&&'''((()))))))))((((((%%%***+++'''&&&((((((%%%''''''''''''((()))***+++''''''''''''''''''''''''''''''(((((())))))******))))))))))))************((()))***)))((((((***,,,&&&&&&'''((()))******+++))))))))))))((((((((((((&&&'''((()))++++++,,,,,,************************''')))******((((((((()))******+++++++++***)))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))''''''***)))''''''***''')))+++,,,+++******+++)))(((''''''))))))(((''''''&&&&&&&&&''')))+++---)))(((((()))+++,,,+++***%%%'''))))))((('''((()))(((***,,,,,,******+++---*********))))))***************++++++,,,---......,,,,,,---------,,,+++***'''(((***+++,,,,,,++++++++++++++++++*********))),,,,,,---......///000000///444BBBZZZppp---)))''')))***)))---222222///333???KKKSSS^^^iiihhhsss}}}~~~}}}~~~~~~~~~{{{{{{{{{yyyyyyrrrcccTTTIIIDDDBBB>>>===<<<;;;===@@@CCCEEEGGGIIIPPPXXXZZZWWWVVVXXX```aaa```aaafffjjjggg```bbbcccccc```^^^___cccfffgggpppzzz~~~~~~|||||||||{{{}}}~~~|||ooobbbWWWQQQHHH@@@;;;999777777888222.........+++***,,,,,,++++++++++++++++++,,,+++++++++++++++***)))(((&&&+++000---&&&###'''---...,,,...222111---000888===SSSccceeeiiiqqqoooddd```lllyyy}}}{{{{{{~~~tttiiiaaahhhppp}}}{{{www{{{~~~|||ppp[[[EEE666000+++******)))))))))))))))'''''''''(((''''''&&&%%%###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''***+++***((('''%%%###!!!!!!###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''%%%###&&&+++)))###"""&&&%%%&&&'''&&&$$$$$$$$$&&&#########$$$$$$%%%%%%%%%'''%%%"""$$$'''(((&&&###$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%''')))'''$$$###%%%'''&&&&&&'''((()))***++++++&&&''')))+++,,,+++***)))%%%&&&'''))))))))))))(((%%%%%%'''((((((((('''&&&%%%***,,,'''%%%((((((%%%''''''''''''((()))++++++&&&''''''(((''''''&&&&&&(((((((((((())))))))))))))))))))))))************((()))***)))((()))+++,,,%%%&&&'''((()))+++,,,,,,))))))))))))((((((((((((((()))***,,,.../////////************************''')))++++++)))''''''''')))***+++,,,,,,+++)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''$$$''',,,(((+++------,,,)))((((((''''''&&&((())))))(((&&&'''&&&%%%%%%&&&(((***,,,)))))))))+++---...---,,,''')))++++++***)))***+++(((***+++***((((((+++...++++++************+++++++++,,,,,,------.........,,,,,,---...---,,,+++***'''(((***+++,,,,,,++++++---,,,+++************+++++++++,,,,,,---...//////555<<>>888555444333333333222///------,,,***))))))***++++++***+++,,,,,,,,,,,,+++***************+++,,,---------------......///000111000555<<>>FFFRRR___kkkvvv~~~xxxvvvyyyzzzxxx}}}{{{yyyxxxyyy}}}~~~yyyzzz~~~~~~vvvnnngggccc[[[YYYfffuuutttiii`````````aaacccdddcccaaaZZZYYYYYY\\\```bbbbbbaaaccc^^^YYY\\\ccckkknnnnnnhhhgggfffeeehhhooowww~~~yyyzzz|||~~~~~~~~~}}}xxxpppfffZZZMMMAAA999666444333333333222///---...---+++*********+++,,,+++++++++,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,---...//////000333666<<>>KKK[[[lllwwwwww{{{~~~}}}uuuqqqsssuuuvvvwwwyyy|||vvvlll___KKK:::111+++,,,444777666<<>>JJJTTTnnnvvvwwwqqqsss~~~{{{}}}vvvuuu|||~~~}}}wwwdddIII444222//////111000---,,,...+++222555:::RRRrrr|||ppptttyyyttt^^^MMM;;;222...+++))))))))))))((('''&&&%%%%%%$$$((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###"""""""""###%%%'''((($$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&!!!&&&******&&&###$$$'''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""############""""""###$$$&&&'''(((''''''&&&###''')))((($$$###%%%)))&&&''''''(((''''''&&&&&&###$$$''')))******)))(((&&&(((***,,,---,,,+++***---,,,***(((''''''))))))&&&&&&&&&&&&&&&'''((()))%%%(((***)))'''&&&''')))'''%%%%%%&&&'''(((((('''%%%&&&((()))))))))((('''(((((()))++++++,,,,,,,,,******++++++++++++******((((((((((((((('''''''''&&&((('''%%%'''***$$$)))(((((('''''''''(((((((((''''''(((((()))***+++)))))))))))))))***++++++%%%'''***,,,,,,+++)))(((&&&&&&'''((()))***++++++((()))***)))((('''(((***&&&%%%%%%&&&((()))(((&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,,,,!!!!!!))))))'''&&&)))***+++***'''%%%%%%%%%(((***,,,---,,,***'''%%%***************************))))))******(((%%%"""&&&'''***+++,,,+++***)))((()))))))))((()))+++,,,%%%&&&***......+++---111++++++***************+++)))***+++,,,...///000111111777DDDUUUfffuuu---,,,+++******+++,,,,,,---,,,+++*********+++,,,...000222555;;;III[[[hhhssstttwwwzzz|||yyysssnnnmmmrrrxxxyyywwwuuuvvvxxx{{{xxxvvvrrrcccLLL:::333222111///......///111222999<<>>JJJXXXUUU[[[kkkuuu```LLL<<<000...111,,,+++***)))(((((((((((((((((('''&&&%%%&&&))),,,+++)))'''&&&'''(((((('''$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%(((''''''&&&&&&&&&''''''''''''((()))++++++++++++(((((((((((()))))))))***)))(((''''''''''''((()))&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))'''&&&&&&&&&'''(((***+++''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''''''''''',,,,,,++++++******))))))%%%&&&((()))***+++******''''''''''''((((((((()))&&&&&&&&&(((+++,,,+++***,,,***))))))******)))'''))))))(((((((((((())))))((((((((())))))((((((((('''''''''(((((((((((((((###%%%''''''''''''(((***%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&((()))))))))((()))))))))((((((((((((((('''(((((()))))))))))))))((('''''')))+++***&&&"""******************))))))))))))))))))))))))))))))%%%'''((((((((((((***,,,+++,,,...//////...,,,+++++++++++++++***)))((((((***+++---...,,,...999FFF\\\ttt(((((()))***+++++++++,,,,,,,,,,,,------.........'''))),,,---.........///666AAAQQQaaalllqqquuuvvvqqqnnnlllmmmoooqqqqqqoooggggggaaaQQQ>>>111...000,,,,,,------------,,,,,,******,,,///111444===GGGGGGJJJKKKHHHBBBBBBIIIPPPTTTZZZaaagggiiihhhgggfffdddgggkkkoooppppppnnnlllnnnpppuuu{{{}}}|||~~~~~~{{{ggg]]]OOODDD???<<<:::888000111222222222111///......,,,******+++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,+++///------///......000444:::EEEVVVhhhttt|||tttjjjbbb___ccckkksssssssssqqqiiiYYYEEE666222222222111111111111111111---111<<>>MMM^^^llltttwwwoookkkhhhjjjooosssrrroooccciiigggVVVAAA333///...++++++++++++++++++++++++)))))),,,000000333<<>>777222222111111111222222333///,,,***)))***+++++++++***************************+++,,,,,,,,,,,,+++***,,,------...///111111000666999GGG___sss}}}{{{uuurrrsssxxxvvvuuuuuussshhhXXXLLL:::888666444333333444555777<<>>444......---+++******+++---...,,,,,,---......222@@@NNNZZZWWWTTTQQQPPPRRRTTTUUUYYY^^^eeejjjkkkkkkjjjjjjcccbbbbbbccceeeiiillloooqqqooonnnpppwww}}}~~~{{{}}}|||~~~{{{uuukkkaaaWWWKKK???777333222111111111222333444///,,,***)))***+++++++++))))))))))))))))))))))))***+++,,,---,,,,,,***)))***,,,,,,---///222111///333222<<>><<<===@@@BBBCCCKKKTTTYYY```ooolllQQQ<<<444---,,,+++***))))))))))))%%%''')))((('''&&&&&&'''(((&&&$$$$$$%%%''''''&&&&&&'''((((((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$#################################$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######&&&((((((%%%$$$%%%'''############$$$%%%&&&''''''''''''''''''((()))***&&&(((******'''%%%&&&(((''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&&&&&&&''')))+++(((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((&&&%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%'''***+++***))))))(((&&&&&&''''''%%%$$$'''((()))******)))((('''(((((())))))))))))((((((''''''&&&%%%&&&'''((()))&&&'''((((((&&&%%%&&&'''((('''&&&&&&(((((('''&&&"""%%%(((((('''&&&(((***&&&&&&''')))***+++,,,---))))))'''&&&&&&'''((()))''')))***(((%%%$$$'''***%%%&&&&&&&&&''''''((((((************************)))+++------,,,*********+++++++++++++++++++++++++++,,,---------+++)))'''//////222999CCCVVVsss&&&'''(((*********))))))+++,,,...---,,,,,,---///++++++,,,,,,---......///666555222///000:::IIIUUUiiiggg```ZZZ]]]gggkkkiiicccllltttnnn\\\EEE444,,,222,,,)))+++---+++)))))),,,---///111000333???LLLYYYXXXWWWWWWXXXYYYZZZZZZeeeeeeeeefffhhhiiikkklllbbbcccdddcccbbbcccgggkkkmmmooorrrrrrqqqssswwwzzz|||}}}|||~~~wwwtttnnnggg]]]PPPDDD<<<;;;444000222555444444666000///...---,,,+++*********+++,,,+++)))(((((((((------,,,+++************---......///////////////111555:::CCCXXXooo|||~~~rrrfffdddeeebbb^^^\\\XXXRRRLLLJJJLLLNNNNNNMMM]]]aaahhhrrr}}}yyy[[[@@@333------+++)))(((******)))(((((((((((()))+++,,,---$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$(((+++,,,***''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########&&&###$$$'''&&&!!!###)))&&&'''((('''%%%$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''***(((%%%%%%&&&((()))))))))&&&%%%&&&)))++++++)))***)))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((('''%%%%%%'''((('''&&&$$$%%%'''(((((('''%%%###&&&&&&'''''''''&&&$$$###''')))(((%%%&&&***,,,***(((((('''&&&'''((()))***'''&&&%%%'''***+++(((%%%&&&&&&'''((()))***++++++***(((''''''(((((('''%%%''''''&&&''''''((()))***))))))************))))))&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&& ''',,,***(((((('''$$$$$$&&&''''''&&&'''(((***)))***+++***)))((()))***((((((((((((((((((((((((******))))))((((((((('''+++(((&&&%%%&&&((((((((())))))*********+++++++++(((***+++***(((((()))***...------,,,,,,------...,,,,,,++++++***+++++++++,,,///555CCCXXXqqq&&&'''((()))******))))))+++,,,------,,,,,,---///,,,,,,---......///000000333333222...---222<<>>777555444111000111222222111111000///......,,,,,,---...//////---+++************+++,,,---------,,,++++++---111555777000111111000444AAAQQQ\\\hhhpppwww}}}|||vvvqqqhhh]]]RRRLLLHHHCCCAAABBB@@@JJJXXXgggrrr{{{{{{```LLL999222---++++++)))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))((('''######"""!!!!!!!!!""""""%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''&&&$$$""""""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###&&&'''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$%%%''''''''')))((()))******++++++***)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,***)))''''''&&&&&&&&&(((((('''%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&&&&***+++((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((())))))))))))))))))(((((((((((()))(((''''''((()))(((&&&(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''(((((()))(((((('''&&&&&&))))))%%%%%%'''(((&&&###$$$%%%&&&%%%%%%&&&(((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''&&&''''''''')))******)))'''************************'''((())))))(((((()))***++++++************++++++++++++******++++++,,,,,,111,,,333NNNrrr&&&&&&'''((()))***+++,,,***+++---,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++,,,...333===KKKYYYeeepppxxxqqqllleee```^^^___bbbcccUUUIII;;;444111000222666555333444;;;BBBHHHQQQYYYWWWaaakkkppppppooosssxxxzzzyyyvvvrrrooollliiihhhppppppqqqrrrrrrrrrqqqppphhhpppzzz|||wwwrrrqqqrrrxxx|||~~~}}}}}}kkk\\\LLLBBB:::777666222111222222222222111111000000///...---...111333333000...************+++,,,------///---,,,+++,,,///222444000000000///000888HHHTTT___iiiqqquuu{{{~~~yyyxxx~~~|||{{{pppggg```ZZZVVVSSSMMMEEE@@@AAAFFFIIIRRRaaarrrmmmYYY@@@555,,,++++++((((((***)))((('''&&&%%%%%%%%%&&&%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&'''######"""""""""######$$$&&&%%%$$$%%%''')))((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((,,,***'''&&&'''((((((((('''(((************))))))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))))))))(((((('''&&&&&&$$$%%%&&&'''((()))***+++''')))***,,,,,,***)))''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&'''******((($$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((******)))'''''''''''''''((()))*********((('''&&&'''((()))((('''&&&&&&'''((())))))((((((''''''&&&&&&''''''))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((***((($$$$$$((((((%%%$$$%%%''''''&&&&&&((()))$$$&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&***(((&&&&&&(((************************************+++,,,,,,++++++---...+++******))))))******++++++*********++++++,,,---555222<<>>JJJXXXgggssslllnnnooommmllllllpppttt___RRRCCC;;;888666777;;;<<<;;;===CCCHHHMMMUUU^^^dddkkksssuuutttsssuuuwww|||{{{zzzwwwsssoookkkhhhppppppqqqssstttssspppmmmcccjjjssswwwuuupppllljjjlllxxx~~~}}}wwwsssrrrqqqnnnmmmrrrzzzsssgggSSSHHH>>>:::777222000111222222111111111000000000000000000444888888444000+++++++++***++++++,,,,,,///---,,,++++++---...000000...//////000444@@@LLLRRRaaammmqqqyyytttmmmssstttnnnnnnvvv||||||{{{zzzmmmcccWWWWWWXXXYYYSSSIIICCCCCCHHHHHHKKKXXXkkk{{{kkkKKK<<>>:::555------,,,+++************)))******+++,,,,,,,,,---///,,,,,,000000///222999EEE]]]qqqtttuuuwwwmmm\\\```ppp{{{|||~~~~~~{{{qqqgggaaaQQQTTTZZZ]]]XXXPPPNNNPPPQQQRRRTTTXXXbbbsssdddNNN999222---'''&&&,,,(((((('''''''''(((((()))&&&'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$""""""%%%(((!!!!!!!!!!!!"""$$$%%%&&&"""!!! !!!###$$$$$$###%%%%%%%%%&&&&&&&&&'''''' ''''''$$$%%%''''''$$$%%%'''&&&&&&%%%'''(((###$$$$$$%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''---***'''%%%&&&'''''''''###'''******'''%%%%%%&&&''''''''''''(((***+++,,,***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&'''((()))***'''((()))))))))((('''&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$###%%%''')))******)))(((&&&%%%%%%$$$%%%&&&'''((("""&&&(((&&&'''***)))&&&$$$%%%&&&'''((('''&&&&&&%%%'''))))))'''&&&(((***))))))))))))(((((((((((('''&&&&&&''')))***)))((('''((()))***)))(((%%%$$$,,,+++(((&&&%%%%%%&&&'''%%%&&&'''((()))***+++,,,******)))''''''&&&&&&&&&))))))(((%%%'''***'''!!!"""$$$%%%%%%%%%%%%&&&(((%%%&&&(((((('''((()))+++((((((((((((((((((((((((&&&(((+++------,,,***)))&&&'''(((***,,,---+++)))++++++++++++******))))))(((***+++,,,++++++---...,,,,,,++++++++++++,,,,,,************+++,,,---...444???YYYzzzsssTTT:::''''''''''''((()))++++++(((((()))***+++,,,,,,---+++*********))))))((((((((()))***++++++,,,++++++///,,,))))))---444<<>>888555666222000222333000///111222333666;;;@@@@@@<<<777///...---,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111BBBRRRffftttwwwtttooommmuuu|||{{{~~~|||pppeeeZZZRRROOOVVV\\\\\\ZZZ[[[VVVWWWZZZ```hhhtttrrr\\\BBB333000000+++&&&(((((('''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%""""""######$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&%%%###!!!&&&###"""$$$!!! '''&&&$$$###"""###%%%''')))%%%%%%%%%%%%$$$$$$###"""!!!""""""############"""######$$$%%%'''(((((()))'''((((((((('''&&&%%%%%%+++++++++***)))((('''&&&))))))((((((((((((((())))))))))))(((''''''&&&&&&)))'''%%%%%%&&&((()))(((((())),,,---+++(((%%%"""%%%%%%&&&'''((((((''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''((()))******+++$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((************))))))))))))"""'''***)))***+++)))$$$+++)))''')))+++,,,***'''&&&(((+++------+++(((&&&'''%%%$$$&&&)))++++++)))***(((''''''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$((((((%%%###%%%###$$$$$$$$$$$$'''+++///)))'''$$$$$$'''+++***((()))((('''&&&&&&'''((()))(((((()))***+++,,,,,,,,,******+++++++++******)))))),,,---***&&&&&&***///---+++***(((((()))***++++++,,,''')))222///)))000777IIIggg}}}ZZZAAA;;;''''''''''''((()))***+++)))******************************)))))))))(((((()))***************))))))***))))))***---222777:::DDDSSSdddnnnnnnmmmooorrrrrrrrrtttwwwzzzyyyrrrkkkfffgggeeebbbgggrrrzzz{{{}}}uuusssvvvzzzzzz|||}}}~~~}}}{{{xxxvvvooojjjhhhjjjlllnnnssszzzwwwvvvtttpppllljjjkkkmmmooosssttttttvvv|||~~~~~~|||{{{{{{zzzyyypppaaaKKK999777000000555222///???UUUqqquuuzzz}}}~~~~~~~~~yyylll^^^RRRGGG???:::666111///111222//////000333333555999===>>>;;;888000000///---,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,---...///111222888EEEVVVeeeooosssvvvxxx}}}{{{qqq```UUUQQQZZZdddddd]]]XXXUUUVVV\\\eeeoooyyyzzzgggNNN;;;222000---***(((((('''''''''(((((()))))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%$$$###!!!$$$###$$$'''%%% %%%!!!!!!"""###%%%''')))+++%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((***((('''%%%%%%%%%''''''******+++******)))((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%$$$""""""$$$%%%&&&%%%'''(((***++++++)))'''%%%%%%&&&&&&''''''((('''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))%%%((()))'''(((******''')))((('''(((******(((&&&&&&(((***,,,,,,***(((&&&&&&%%%%%%'''******(((&&&******)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&++++++(((''')))&&&&&&'''&&&''')))...111)))))))))'''((())))))))))))(((''''''''''''((())))))))))))******++++++,,,******+++++++++******)))***,,,---+++''''''+++///111///...,,,+++,,,---...+++,,,((()))111...***111:::PPPooofffFFF444111''''''''''''((()))******+++*********)))))))))((())))))))))))((((((((((((************)))((('''&&&%%%&&&(((+++---///000000333BBBUUUaaadddfffjjjooorrrppprrryyy~~~tttkkkeeeggghhhhhhmmmvvv}}}}}}wwwwww{{{~~~}}}}}}|||uuuoookkkllllllmmmrrrxxx|||{{{xxxsssnnnkkkkkkmmmooossssssppppppvvv}}}}}}|||zzzsssdddJJJ444444///000555555555CCCWWWrrruuuzzz~~~~~~wwwmmmaaaTTTGGG@@@888333000222333000000222222222333666999;;;:::999333222000///...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222111777CCCRRRaaaoooyyy}}}kkk^^^VVV^^^kkklllaaaVVVUUUWWW___llluuu|||}}}vvv^^^GGG666///...///)))((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$%%%&&&######"""!!!!!!"""######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$$$$###"""######&&&)))'''###"""$$$'''&&&&&&&&&%%%###""""""%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&''''''+++)))&&&######%%%(((************+++******))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&''''''(((((())))))***(((***)))&&&'''***+++)))((('''''''''))))))'''&&&'''(((***++++++***((('''&&&%%%&&&''')))(((&&&$$$)))***)))'''######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++,,,)))(((***&&&'''((('''(((***...111(((((()))***(((''''''((()))((((((''''''(((((()))************************)))******+++++++++*********,,,---+++((((((+++///000...---+++******+++++++++---))))))000---,,,555@@@\\\zzznnnOOO888//////'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&(((***+++,,,++++++***444CCCQQQ[[[bbbiiimmmooolllnnnvvv|||yyyrrrllleeegggiiilllqqqxxx|||~~~zzz|||{{{yyy{{{~~~{{{tttooommmkkkkkknnntttvvvuuurrrnnnkkkiiijjjkkkmmmqqqqqqkkkiiioooxxx~~~}}}}}}~~~~~~yyykkkQQQ999444...///777<<>>888444555555222222333222222222333555888999:::444333111000...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...000222888CCCSSSdddqqqxxx{{{|||xxxkkkaaaccckkklllcccXXXWWWXXXbbbqqqyyy{{{vvvllllllxxxnnnTTT===000///111***)))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''#########""""""#########$$$######""""""#########'''''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''$$$"""""""""$$$%%%%%%$$$$$$$$$%%%'''&&&$$$###$$$'''(((((('''%%%"""&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$%%%&&&&&&'''***(((&&&$$$$$$&&&((()))))))))******+++*********)))(((((((((((())))))***)))((((((''''''&&&%%%%%%)))'''&&&''')))***)))((((((''''''''''''((())))))''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%&&&'''((()))******(((++++++((((((++++++((((((((((((((())))))(((''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%$$$%%%''''''$$$$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&%%%&&&&&&&&&&&&(((+++...&&&$$$%%%(((***(((&&&%%%((((((((((((((()))))))))************))))))))))))))))))***+++++++++******+++,,,---+++***)))+++...///...,,,+++************+++...******000...///;;;LLLjjjxxxXXX===222000000'''''''''''''''(((((()))&&&&&&'''((())))))******'''''''''''''''''''''(((&&&&&&'''(((((((((((((((((((((((())))))************,,,333AAAQQQ___gggkkkooolllnnnttttttnnnkkklllcccdddiiiooouuuyyy}}}yyy{{{{{{{{{~~~xxxqqqnnnkkkhhhjjjooollllllllljjjhhhhhhkkkmmmlllooonnngggdddjjjtttyyyzzz|||{{{wwwyyy}}}|||}}}~~~ttt\\\GGG@@@:::999@@@IIITTTfffxxxyyylll\\\RRRDDD===888777666222000222111111111111333555999;;;555444222000...,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++***))))))000000333<<>>HHHNNNIIIQQQhhhwwwxxxuuuwwwzzzwwwyyy}}}}}}}}}{{{xxxuuusssttttttqqqqqqttttttsssqqqnnnkkkjjjkkkmmmoooooommmjjjlllpppqqqnnnpppyyy|||yyy}}}}}}zzzvvvwww{{{~~~{{{|||}}}}}}yyyrrrmmm^^^UUUKKKEEE>>>666111222///111333333222444888;;;:::999777444111///...---,,,,,,,,,---------......***+++---///000000000///---///000111333===KKKVVV\\\kkkyyy~~~nnnmmmyyyssspppyyy}}}{{{zzzsssnnnpppoookkkfff]]]___llloooeeeaaafffooo{{{}}}}}}yyyYYYQQQIIINNN```wwwxxxbbbHHH555,,,+++***)))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&###!!!$$$%%%'''&&&%%%%%%&&&(((!!!"""###$$$$$$###"""!!!''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$!!!!!!"""$$$$$$$$$###&&&&&&$$$''',,,)))!!! !!!"""###$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))'''%%%###$$$&&&)))+++''''''''''''&&&%%%$$$###''''''''''''((()))++++++(((''''''&&&&&&%%%$$$$$$%%%%%%%%%'''))))))'''%%%###$$$&&&'''((()))))))))***)))'''%%%%%%%%%'''(((&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''')))***+++(((((())))))******++++++(((***)))&&&%%%((((((&&&%%%(((******'''&&&''')))***)))'''&&&&&&''')))***"""'''+++,,,***'''&&&&&&&&&$$$$$$$$$&&&'''%%%$$$((((((((((((((((((((((((%%%""""""%%%&&&$$$%%%)))!!!###%%%%%%%%%%%%&&&(((%%%$$$((())))))&&&''')))***+++++++++***&&&''''''((()))******+++(((((()))++++++,,,,,,,,,)))(((((()))******((('''******+++,,,------------(((//////...222555BBBXXX{{{dddIII333000///(((&&&******)))'''&&&%%%%%%&&&&&&+++(((&&&&&&((()))(((&&&%%%&&&'''&&&%%%&&&''')))******)))(((((((((((((((((('''&&&&&&'''((('''%%%###'''+++,,,,,,///666<<>>FFFTTTaaalllnnnooonnnrrr{{{zzzuuuwww}}}}}}}}}vvvnnniiijjjoootttrrroooooorrrrrrnnnkkkkkkjjjkkkkkkiiihhhllltttzzz}}}zzzxxx~~~vvvgggUUUFFF???===999777333111111111000//////000333555888999::::::111111///...---,,,,,,,,,*********+++++++++,,,,,,,,,---///...,,,---000333:::XXXiiilllwww~~~~~~{{{yyy{{{}}}yyywwwyyyyyyyyywwwrrrnnnkkkjjj\\\WWWVVV]]]gggrrr~~~xxxnnngggeeeLLL???222---,,,)))'''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&''''''%%%######&&&)))'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''%%%$$$))))))(((((((((((())))))+++++++++*********))))))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&''''''((((((&&&%%%&&&(((((('''%%%((((((''''''''''''((((((((((((''''''''''''((((((###'''))))))'''&&&'''******((('''''')))((($$$ ((((((&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&###$$$%%%&&&&&&%%%$$$###"""'''&&&$$$%%%&&&$$$$$$$$$%%%&&&'''((())))))'''''''''((())))))'''$$$$$$$$$%%%&&&&&&'''''''''(((((())))))))))))((((((***)))'''&&&&&&&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,&&&&&&'''''''''((()))***************************,,,++++++******))))))(((------,,,,,,,,,,,,,,,,,,---000333===UUUsss{{{[[[AAA666---...---***'''&&&((()))%%%&&&'''((()))******)))''')))++++++***((((((((('''((()))((('''((()))+++)))(((''''''&&&&&&''''''&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))***)))+++///333===NNN^^^```fffkkknnnrrrzzz}}}~~~|||rrriiiggglllssstttssstttvvvsssmmmlllooojjjkkkkkkjjjiiikkkpppuuu}}}{{{|||zzznnn^^^PPPGGGCCC???;;;777333222111000...000111222333555777999:::222111000...---,,,,,,,,,************++++++++++++---.........------///111333MMM^^^hhhxxx}}}}}}~~~yyyxxxzzz|||{{{vvvrrrtttwwwwwwsssnnnjjjhhhZZZXXXXXX^^^eeeooo}}}~~~tttnnnmmmVVVFFF666///...,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$$$$(((,,,((('''%%%######$$$%%%&&&%%%%%%%%%$$$######""""""######$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$&&&'''(((((('''%%%$$$)))((((((''''''(((((()))++++++++++++************%%%&&&''''''&&&%%%&&&'''(((''''''''''''((()))))))))&&&$$$%%%((()))'''%%%((((((''''''''''''((((((((((((''''''''''''((((((###%%%'''(((''''''((()))&&&%%%%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&***,,,)))''''''%%%"""######$$$&&&'''((()))***%%%$$$$$$&&&'''((('''&&&$$$%%%&&&''''''((((((''''''(((((())))))(((((('''((((((((('''''''''(((((("""###%%%''''''%%%###"""((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***,,,---%%%'''(((''''''''')))+++************************+++++++++******)))))))))111///---++++++,,,...000...000:::MMMgggjjjEEE333555,,,......***'''))))))'''&&&'''((()))******))))))(((+++------+++)))))))))'''((()))((('''((()))+++(((((('''&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))(((((((((((())))))))))))(((((((((***,,,...444DDDTTT```jjjsssuuuvvv{{{{{{zzzyyy{{{}}}vvvoookkkmmmqqqpppsssxxxyyytttmmmnnnsssjjjjjjkkkjjjjjjkkkmmmoooyyyzzz~~~}}}uuuiii\\\RRRLLLDDD@@@:::555333111///...///000222444555666666666333222000///---,,,,,,,,,************++++++++++++......---,,,,,,---///111000AAAPPPaaauuu}}}~~~|||}}}}}}|||~~~~~~vvvmmmppprrrssspppllljjjiii^^^\\\\\\^^^aaaiiizzz{{{{{{hhhTTT???444111///...///((((((((()))*********+++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%"""$$$&&&%%%###$$$)))...)))(((&&&$$$$$$%%%&&&(((&&&&&&&&&%%%$$$#########!!!"""###%%%'''((()))***$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''$$$&&&(((******)))'''%%%(((''''''''''''''''''(((*********)))))))))((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******)))&&&$$$%%%(((***'''$$$((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''((((((''''''&&&((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''')))+++***''''''(((&&&"""$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&$$$%%%'''((())))))((((((&&&'''(((((((((((('''&&&&&&'''((())))))(((''''''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&&&&%%%'''''''''((((((''''''''')))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***&&&''')))(((''''''***,,,******))))))))))))******,,,,,,,,,,,,++++++++++++111000///---------...///000444DDD```xxxtttTTT999///000***---,,,)))))),,,+++&&&&&&''')))******))))))((((((,,,//////,,,))))))***%%%&&&''''''%%%&&&''')))(((((('''&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))(((***)))((()))***)))(((&&&((()))+++,,,***---:::HHHgggsss}}}}}}{{{{{{|||}}}tttssssssvvv||||||xxxtttqqqppppppkkkqqqyyy|||uuunnnnnnuuuiiiiiijjjjjjkkkkkkkkkkkktttwww}}}~~~~~~zzzpppeeeZZZSSSGGGBBB<<<666333111///------000333666777666444222333222111///---,,,,,,+++)))************+++++++++------,,,++++++---///111///999EEEZZZqqqxxxzzz{{{}}}|||xxxlllnnnppppppnnnlllkkkkkkcccaaa```^^^]]]eeexxxxxxbbbIII:::333///------''''''((()))***++++++,,,&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))******)))(((''''''&&&&&&%%%%%%$$$###$$$%%%'''((((((%%%###"""###$$$$$$######%%%$$$"""###)))...***)))&&&$$$$$$%%%''')))''''''&&&&&&%%%$$$###### !!!###%%%''')))++++++$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''%%%''')))++++++***((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&''')))))))))))))))***++++++***&&&###%%%)))***'''$$$((((((''''''''''''((((((((((((''''''''''''(((((()))'''%%%%%%((((((%%%"""***,,,,,,)))%%%$$$'''***###%%%'''))))))((('''&&&)))'''%%%$$$$$$&&&)))***'''&&&%%%$$$$$$%%%&&&'''$$$%%%###"""%%%***(((###&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''((('''%%%&&&'''))))))))))))(((%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))'''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&(((***)))''''''***---******))))))))))))******------------------------......///......---,,,,,,444777LLLmmmaaaDDD666///***'''******''')))...,,,&&&)))(((''''''''''''((((((''')))++++++((('''))),,,///,,,(((%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%***(((&&&&&&'''((((((((('''+++,,,)))'''***+++)))///***(((***+++---555???SSSiii|||}}}vvvsssuuuvvv~~~|||}}}zzzrrrvvv|||}}}zzzzzz}}}xxxvvvyyyxxxrrrllliiilllnnnqqqtttwwwvvvtttqqqkkkjjjiiiiiijjjkkkjjjiiivvvqqqrrr|||}}}uuukkkkkkjjjeeeiiirrryyyzzz~~~{{{yyyvvvtttooogggaaaPPPJJJ@@@777222///---,,,//////000000111222444444888777555000,,,++++++---------------------,,,,,,---,,,,,,++++++,,,,,,---000777>>>GGGZZZqqq~~~~~~~~~|||vvvpppnnnmmmrrrwwwwwwqqqjjjiiihhhccc]]]]]]ggg{{{qqqVVVAAA666222///,,,---,,,)))((('''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%###&&&'''%%%%%%((((((%%%***)))&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%###"""!!!!!!###%%%(((***$$$$$$%%%%%%%%%$$$######%%%%%%&&&))),,,+++&&&"""'''((()))(((&&&&&&((()))(((((('''''''''(((((()))%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&!!!!!!'''***'''"""***)))'''''')))))))))(((***)))(((&&&%%%$$$######)))&&&###$$$'''***+++*********)))'''&&&%%%$$$###(((((((((''''''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&''')))+++,,,$$$))))))'''%%%''')))******((($$$!!!!!!%%%)))'''''''''&&&&&&%%%%%%$$$%%%$$$%%%)))***'''&&&(((###&&&(((((('''%%%%%%&&&###%%%"""###'''%%%******)))((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((******((($$$"""$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&+++)))(((***)))&&&(((&&&%%%'''***,,,+++)))***)))((('''((()))+++------,,,+++,,,...///...---,,,...***+++000+++(((111777HHH^^^qqqlllIII444000,,,%%%+++)))''''''***,,,+++)))))))))(((((((((((())))))''')))******((((((***,,,///---)))&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&'''((((((((('''+++,,,)))''')))***(((+++((((((+++,,,+++000777AAAVVVjjjpppppprrrvvvxxx{{{zzzzzz~~~{{{ssswww||||||vvvxxxyyyuuuvvvvvvqqqmmmllllllmmmpppsssuuuuuusssrrrooommmllllllmmmmmmkkkiiippplllnnnxxx~~~yyysssbbbRRRMMMKKKJJJSSS```hhhppp{{{~~~zzz|||}}}}}}~~~zzzyyyxxxtttmmmggg[[[SSSHHH>>>777444333222000000000000111222333444555555333000---,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------000444>>>SSSlll{{{{{{}}}|||zzz|||zzzzzz{{{zzzuuurrrqqqtttxxxyyytttooommmfff]]]YYY]]]jjj{{{zzzbbbLLL<<<333...+++++++++)))((((((((())))))''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%###&&&'''%%%%%%((((((%%%)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&############"""!!!!!!"""######""""""###%%%'''((("""###$$$%%%%%%%%%%%%%%%%%%$$$%%%(((******'''$$$'''(((((((((&&&&&&''')))***)))((('''''''''''''''&&&&&&''''''((()))******(((''''''''''''&&&&&&&&&'''$$$"""$$$((()))(((%%%***)))'''''')))))))))(((***)))((('''&&&%%%%%%%%%)))&&&$$$$$$'''***************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((( %%%'''%%%%%%'''***))))))(((%%%""""""%%%((('''''''''&&&&&&%%%%%%%%%&&&$$$&&&)))***&&&%%%'''$$$&&&((((((&&&%%%%%%&&&''')))&&&!!!!!!''')))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''+++***(((&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&###(((&&&%%%((()))&&&(((''''''(((***+++***)))***)))((('''((()))+++,,,,,,+++++++++---...---,,,,,,///++++++000,,,***333===SSSmmm~~~{{{\\\@@@111---+++(((---***(((((()))***)))'''))))))))))))))))))))))))&&&'''))))))))))))+++,,,...,,,)))'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&((()))((('''(((,,,,,,)))'''((()))'''&&&&&&(((,,,,,,***+++///000@@@RRR\\\ccckkksssxxxuuuttttttxxx}}}}}}zzzvvvzzz~~~{{{vvvxxx{{{vvvvvvvvvrrroooooonnnoooqqqssstttuuuuuuuuusssrrrqqqppppppooollljjjiiieeegggpppzzz}}}yyy}}}{{{|||~~~tttZZZJJJ:::333111222;;;FFFPPP^^^ppp}}}yyy}}}zzzwwwyyy|||~~~}}}~~~~~~{{{uuupppddd[[[NNNAAA999555333222000000000000000111222333222222222111...,,,------+++******++++++,,,------,,,,,,++++++++++++,,,,,,++++++---666IIIcccvvv~~~|||}}}~~~xxxxxxzzz|||zzzzzz{{{{{{wwwtttqqqggg\\\ZZZdddsssrrr\\\FFF777000...))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&###&&&'''%%%%%%((((((%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$&&&((()))((('''&&&(((((((((&&&&&&'''(((******)))((('''&&&%%%%%%))))))((('''((()))***+++)))((('''&&&%%%&&&''''''(((''''''(((((((((((((((***)))'''''')))))))))((())))))(((''''''''''''''')))'''%%%%%%''')))***)))))))))((((((((('''''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%&&&%%%$$$&&&(((((()))((('''%%%$$$&&&''''''''''''&&&&&&&&&&&&&&&'''%%%&&&***)))&&&$$$&&&$$$&&&''''''&&&%%%%%%&&&)))***)))%%%%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''((())))))'''%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&+++***'''%%%$$$#########((('''&&&&&&%%%&&&&&&&&&###&&&%%%%%%((()))(((((()))******)))))))))+++***)))((((((((()))+++++++++*********,,,---,,,+++---///+++***000------888DDD]]]yyy}}}cccFFF444...,,,++++++---+++)))((((((((('''&&&'''(((((()))))))))))))))%%%&&&'''((()))***+++,,,+++***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((,,,,,,(((&&&(((((('''&&&''')))+++***((((((***+++333>>>HHHRRR^^^kkksssmmmmmmnnnrrrwwwzzz{{{zzz{{{}}}}}}||||||~~~~~~zzz{{{{{{wwwttttttrrrssstttttttttuuuvvvxxxuuutttrrrqqqqqqooollljjjeeebbbbbbhhhnnnsssyyy~~~}}}~~~{{{|||}}}hhhVVVCCC:::222000///---///444<<>>888222111000000////////////111222333111///...///000777555111...+++*********++++++************++++++)))---111111...555JJJ___mmmwwwzzz|||xxxjjjaaa]]]]]]fffmmmwww~~~vvvlllqqq{{{~~~kkkSSS???333---,,,+++***)))((('''&&&&&&'''(((((((((((('''&&&((('''%%%$$$$$$$$$%%%&&&###&&&'''%%%%%%((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&"""%%%''''''&&&%%%%%%&&&(((%%%###$$$&&&'''%%%"""##################""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%''')))$$$&&&(((((('''&&&%%%&&&$$$%%%''')))******))))))######$$$$$$&&&)))+++,,,)))((('''&&&%%%&&&''''''$$$''')))(((%%%%%%&&&)))***)))'''''')))))))))(((&&&&&&%%%%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%""""""######$$$%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&'''((()))))))))'''%%%&&&***)))&&&$$$&&&&&&&&&'''&&&$$$$$$&&&((('''%%%%%%((((((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((+++)))(((&&&%%%%%%%%%&&&'''''''''&&&''''''((()))+++&&&$$$&&&'''%%%$$$&&&'''((())))))(((((((((***************))))))))))))***)))))))))+++,,,+++***)))---***+++444:::FFFZZZsss|||eee@@@666...///111...***((('''((((((((('''''')))+++###$$$&&&((()))(((((('''(((&&&%%%&&&)))***)))'''(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''%%%$$$((()))'''&&&)))***)))&&&******%%%###'''(((''')))'''(((,,,///777HHHYYYaaafffmmmuuu{{{zzzzzzzzz|||~~~}}}zzzvvvpppmmmlllpppyyy}}}|||~~~~~~tttwwwxxxuuupppmmmnnnpppooolllgggfffgggjjjmmmnnneeeaaa\\\YYYVVV[[[hhhvvv}}}qqqXXXAAA333000...+++)))+++---............111;;;MMMcccwww}}}yyyqqqhhh]]]PPPCCC;;;222222111//////.........///000111000000111444666666444000---***)))******++++++************++++++******---...---///===LLLbbbooo|||}}}vvvfffZZZVVVVVVlllrrr|||oooccciiiuuuuuu{{{yyybbbIII999111///---***((('''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%###&&&'''%%%%%%((((((%%%%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$+++(((%%%&&&)))***((($$$"""""""""############"""######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$&&&(((###&&&(((((('''&&&%%%%%%$$$&&&((()))***)))((('''$$$%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&''''''''''''((()))***)))'''''')))))))))(((((('''&&&&&&&&&&&&&&&'''(((***+++***'''%%%%%%'''%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''""""""!!!###$$$&&&''''''$$$###"""###&&&((('''%%%%%%%%%&&&'''((()))******&&&$$$&&&)))***&&&%%%'''&&&''''''%%%$$$$$$&&&((('''###$$$'''(((&&&(((,,,''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&'''(((((('''''''''''''''((()))))))))$$$"""'''***'''&&&''''''&&&&&&&&&((())))))(((***************)))((((((+++***)))***,,,---,,,+++***...,,,...999BBBQQQhhhxxx~~~mmmOOO444666444///,,,,,,+++'''''')))***(((&&&%%%''')))$$$%%%''')))******)))((()))'''%%%&&&)))***(((&&&)))***+++,,,+++***'''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((***)))'''%%%###''')))&&&&&&)))+++***###)))***%%%$$$''''''$$$***)))***,,,+++...<<>>222111...,,,,,,......,,,*********))))))))))))******,,,+++******+++---000222555@@@NNNXXXeeessszzzzzzvvvjjjdddnnn}}}zzzoooooouuu{{{yyyuuucccUUUBBB777...++++++)))((()))%%%%%%%%%&&&&&&''''''''''''))))))&&&%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###&&&&&&######&&&&&&###$$$""""""%%%$$$!!! """%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!"""$$$%%%&&&%%%$$$###!!!###&&&&&&%%%$$$$$$%%%+++++++++(((%%%"""""""""%%%((('''######%%%%%%"""$$$###%%%***)))$$$"""%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%######%%%&&&'''((((((''''''''''''((((((+++)))'''&&&&&&''')))+++'''&&&&&&%%%%%%%%%%%%&&&"""$$$%%%%%%######$$$&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$###$$$$$$###""""""%%%'''&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%'''))))))((((((&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""######$$$%%%&&&%%%&&&'''''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))''''''((())))))))))))))))))++++++((((((++++++)))((()))******))))))***+++***)))(((((()))***+++***...///222<<>>000---------...///...,,,)))******))))))))))))******++++++++++++,,,---...//////888AAAKKKXXXiiivvv|||zzzhhhUUUPPPcccyyy|||~~~yyyzzz~~~wwwllldddNNNAAA444...+++((((((+++$$$$$$%%%&&&'''(((((()))&&&))))))&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###&&&&&&######&&&&&&###&&&######&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%!!!###%%%%%%$$$%%%&&&%%%''''''$$$$$$''''''$$$%%%$$$&&&))))))&&&$$$%%%&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&''''''"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###&&&$$$"""!!!%%%)))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((((('''&&&%%%%%%""""""$$$$$$%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""!!!!!!$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))((((((''''''(((((()))***&&&)))***((((((***)))&&&((()))******))))))***,,,***************+++,,,,,,,,,000888FFFXXXlll~~~~~~dddJJJ888000//////...,,,******)))******(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))******(((((()))++++++)))&&&((('''''')))+++***((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&(((((((((((('''(((+++------444BBBRRRbbbooovvvwww~~~|||}}}|||yyy{{{{{{~~~}}}yyysssoooiiieeecccdddccc```___bbbdddaaa___\\\UUUPPPVVV___gggddd___XXXQQQSSS```oooyyyqqqZZZFFF;;;555///---,,,---...000///...444333555???SSSiiiuuuwwwqqq|||}}}~~~}}}}}}}}}uuuxxxzzz}}}wwwlll\\\OOO???666444444000,,,111,,,...///000;;;@@@777111000000//////...,,,+++******))))))))))))*********++++++,,,,,,,,,,,,,,,///333999BBBNNN```sss~~~{{{vvvwwwrrrbbbQQQQQQdddyyy~~~yyy}}}tttlllqqqzzzvvv[[[III666...,,,+++******%%%%%%&&&&&&''''''((((((&&&))))))&&&&&&))))))&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((###%%%%%%######%%%%%%###$$$""""""&&&&&&######&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''###$$$%%%$$$$$$$$$&&&((("""%%%''')))***!!!%%%&&&%%%&&&***+++)))((('''(((***+++***((((((''')))+++,,,---,,,***)))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''&&&$$$"""!!!###'''***)))((('''&&&%%%&&&''''''''''''(((((()))***++++++'''%%%%%%&&&&&&$$$$$$&&&$$$%%%'''((())))))((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((('''&&&&&&((()))***%%%((()))'''''')))(((%%%(((***++++++***)))+++,,,***+++,,,,,,,,,,,,...000///666CCCSSSeeevvviiiPPP<<<222111444...,,,***(((((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''((('''%%%$$$$$$&&&((()))(((((('''((())))))((('''''''''((()))***+++***''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))(((''''''(((((((((&&&''')))+++'''***111@@@QQQaaammmuuu|||~~~yyyzzz~~~xxx~~~~~~xxxtttkkkgggeeeeeebbb]]]\\\^^^cccbbbaaa^^^XXXUUUXXX^^^]]]XXXPPPHHH@@@BBBSSSfffvvv}}}hhhSSSAAA666444111//////111333333333666888<<>>999<<>>CCCJJJUUUgggxxx~~~||||||{{{{{{{{{rrrmmmbbbSSSFFF===888333000222...111222---444???@@@<<<:::666111---+++---...******))))))))))))******))))))***+++++++++************---222999EEEWWWggghhhooozzz~~~|||jjjmmmooopppuuu{{{}}}{{{|||~~~{{{tttqqquuuyyyvvv~~~|||~~~uuu\\\@@@444222000,,,)))***))))))((('''&&&%%%%%%&&&))))))''''''******'''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$###&&&&&&######&&&&&&######%%%###$$$'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$######""""""###%%%&&&'''(((((('''$$$######$$$$$$&&&''''''$$$"""!!!!!!$$$((()))'''''')))'''$$$%%%%%%$$$$$$'''+++)))$$$&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''"""$$$%%%%%%######$$$&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$ ###&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''((()))$$$%%%++++++&&&&&&+++%%%&&&'''(((((())))))(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''***)))&&&&&&)))***''')))***++++++******+++---$$$'''***++++++,,,111555AAALLL]]]mmmxxxyyy^^^BBB666222---)))***+++***)))))))))***+++,,,))))))(((((((((((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((()))%%%))))))(((***...,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''&&&((())))))(((((()))+++111---,,,///222999FFFTTThhhoooyyy}}}||||||}}}~~~~~~zzz{{{{{{}}}{{{vvviiihhhhhhhhheeeaaabbbggghhhiiigggaaa[[[YYYYYYYYYRRRHHHAAA???===@@@QQQfffvvv}}}}}}ssscccVVVDDD???:::777999===AAACCCNNNUUU^^^gggrrr}}}~~~}}}{{{}}}{{{tttrrrkkk^^^PPPCCC;;;777666555...000333///333999555888888777333...,,,,,,...******))))))))))))******((()))))))))******++++++***)))+++000333999HHHXXXTTT___mmmvvvyyyzzz|||vvvwwwwwwyyyxxxppptttyyy|||}}}~~~{{{xxxttt}}}{{{xxxwwwzzz~~~{{{kkkQQQ???555///,,,---))))))((((((''''''&&&&&&&&&))))))''''''***+++(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###&&&&&&######&&&&&&###$$$"""###''''''%%%%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''((((((&&&$$$$$$$$$ """######""""""$$$%%%$$$((()))'''&&&(((&&&"""$$$%%%###"""&&&+++)))###&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&"""$$$%%%%%%######$$$&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%"""$$$&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$%%%++++++""" %%%&&&%%%%%%&&&&&&'''((()))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''###$$$$$$%%%'''(((***+++'''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''%%%!!!!!!%%%'''&&&)))***,,,+++******+++---%%%)))...//////222777<<>>NNN___hhhttt{{{|||zzzyyyzzz~~~zzzyyy}}}{{{|||zzzuuudddccceeegggeeebbbeeejjjfffgggeee```\\\\\\\\\\\\YYYNNNGGGFFFDDDEEEUUUhhhvvvyyy|||}}}}}}rrrgggVVVQQQKKKHHHIIINNNSSSVVV]]]eeennnuuu{{{{{{}}}zzz|||~~~{{{tttuuupppfffWWWHHH>>>::::::777---///444222333333***333555777555000---,,,---******))))))))))))******(((((((((((()))***+++,,,&&&%%%(((+++,,,///;;;JJJEEERRRaaakkknnnrrrzzz~~~vvvfffjjjooouuuzzz~~~{{{yyyyyy~~~{{{yyy{{{}}}zzz~~~tttqqqqqquuu}}}~~~|||zzz~~~vvv^^^HHH777,,,,,,111'''''''''(((((((((((((((&&&))))))''''''++++++((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%###&&&&&&######&&&&&&###$$$!!!"""%%%$$$!!! """&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%%%%&&&&&&&&&'''''' ###&&&((((((''''''((('''''''''&&&%%%$$$&&&'''!!!%%%'''&&&''')))'''$$$&&&&&&$$$"""'''---+++$$$)))(((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((($$$$$$%%%&&&'''))))))***$$$%%%&&&'''(((((((((((("""######$$$$$$%%%&&&&&&&&&'''))))))((('''((())) """&&&***+++***((('''((((((((((((((('''''''''((("""###)))'''((('''&&&&&&'''(((***+++%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&)))***'''""""""'''***))))))+++,,,,,,+++***,,,---)))...333555555888>>>DDDMMMYYYjjjxxx}}}tttmmmPPP<<<,,,***)))&&&(((///)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,+++)))((('''''''''((((((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''***(((&&&''')))+++***(((&&&&&&'''(((((('''&&&&&&++++++)))((('''''''''''')))'''&&&'''******(((%%%%%%&&&&&&'''((()))******+++++++++******///777===KKK[[[ppp|||~~~}}}~~~~~~www{{{~~~wwwrrrgggiiikkkkkkiiihhhhhhjjjgggeeebbbaaabbbbbbaaaaaaZZZWWWQQQMMMNNNVVVaaahhhsss|||~~~|||}}}{{{wwwdddeeeccc^^^ZZZ\\\dddlllyyyyyyzzz~~~}}}||||||}}}{{{~~~~~~yyyyyy|||zzzvvvppppppmmmbbbQQQCCC:::777555000111000---444777---000000111111000---+++)))***)))))))))))))))***+++)))'''&&&(((***+++)))'''(((((()))***---111555777;;;GGGQQQRRRUUUbbbssspppuuuxxxyyy~~~~~~zzztttooojjjfffuuukkkgggooozzz~~~{{{xxx|||~~~{{{zzzzzzlllhhhhhhppp}}}}}}yyytttrrrssswww|||~~~yyycccOOOAAA666///***------,,,***(((&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******///---((($$$%%%)))(((%%%'''&&&%%%%%%$$$$$$%%%%%%###&&&(((%%% ###(((########################%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&%%%$$$###$$$%%%&&&$$$$$$&&&'''(((((())))))((('''&&&&&&''')))+++---(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$'''(((&&&###"""$$$''')))000...&&&+++888555%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&###$$$&&&(((((('''&&&%%%(((&&&$$$$$$&&&'''&&&%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&''''''((('''&&&$$$#########$$$$$$###(((''' ''''''!!!######$$$%%%%%%&&&''''''%%% $$$%%%!!!!!!$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%&&&))),,,(((&&&%%%'''***+++)))&&&&&&###"""###'''))))))((($$$&&&((()))***)))((('''(((''''''(((((((((%%%###(((((()))+++------+++***333222444;;;EEEJJJGGGAAATTTeeewww~~~sssZZZHHH999444///,,,,,,+++)))''''''''')))))))))(((&&&%%%,,,000...'''$$$(((***'''+++***)))'''&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((&&&$$$%%%''')))((('''%%%%%%%%%&&&'''(((((()))***)))((('''&&&&&&&&&&&&)))'''&&&''')))***(((%%%&&&'''''''''((()))))))))&&&''''''''''''***111555<<>>PPPDDD+++'''&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((('''&&&$$$###$$$%%%((()))$$$$$$$$$&&&(((((('''%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%""""""&&&'''$$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$""""""$$$%%%%%%%%%%%%&&&'''((()))%%%&&&'''&&&&&&'''***,,,+++(((%%%&&&((()))(((%%%)))(((''''''((('''$$$!!!((()))*********)))((('''***'''%%%%%%'''***+++,,,((()))******+++*********000///===XXXgggeeebbbeeeqqq|||```EEE444///---+++(((((()))*********------+++***))))))))))))(((+++***&&&###%%%'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%$$$%%%&&&'''((()))((('''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###$$$''')))+++(((((('''&&&%%%%%%&&&&&&'''''''''((()))((('''''')))))))))((((((((((((((()))***+++,,,------...///...222>>>RRRhhhxxx~~~}}}zzzyyyzzz|||~~~~~~|||yyywwwuuuqqqkkkgggdddaaa^^^\\\[[[ZZZWWWUUU[[[]]]____________```aaakkkpppxxx~~~~~~|||yyyyyyzzz{{{|||{{{}}}zzz~~~yyyyyy||||||iiiPPPFFFUUUlllzzz}}}}}}zzzxxxsssgggXXXMMMCCC;;;999666111888;;;222111111222222111000///......---,,,+++***)))))))))))))))***++++++,,,+++*********))))))***+++,,,---111000;;;OOOZZZ___ooo}}}uuu\\\IIIAAAIIIHHH888///333333111222444555;;;IIIVVVaaawww}}}ppp___```aaaeeemmmuuuzzz|||{{{ppprrrtttuuuuuuuuuvvvxxx}}}jjj]]]]]]lll~~~uuucccNNN;;;111,,,***'''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))***,,,)))&&&%%%))))))''''''&&&%%%%%%$$$$$$%%%%%%((("""!!!(((+++(((###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((###$$$&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&)))(((((('''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$(((&&&$$$%%%'''(((%%%"""$$$&&&'''&&&+++000,,,###''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''')))(((%%%"""&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%(((###!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%&&&'''))))))$$$%%%&&&%%%%%%&&&)))+++---***&&&%%%''')))'''%%%'''(((((()))((('''$$$"""******++++++***)))((('''((('''%%%&&&'''))))))(((((()))***************+++444666IIIdddlllbbbbbbnnn~~~nnnOOO777......***)))((((((((()))******...---+++)))(((((())))))+++,,,,,,***((((((******%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$"""$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''(((((((((''''''&&&'''''''''''''''(((((((((''''''''')))))))))))))))((((((((('''((()))+++,,,,,,+++***000000444BBBVVViiivvvzzz|||yyywwwwwwxxxxxx{{{zzzyyywwwuuupppkkkhhhbbb```^^^]]]]]]\\\YYYWWWXXX[[[___``````^^^^^^]]]fffiiipppyyy{{{xxxwwwyyy|||~~~|||{{{~~~zzzrrr]]]QQQYYYnnn~~~~~~}}}zzzpppaaaUUUJJJAAA===777111666999000000111111111111000000000......,,,+++************((()))++++++++++++++++++''''''((()))***+++,,,---000...777FFFLLLQQQfffsssfffHHH:::999HHHJJJ999...///555111000111222333999@@@III```tttzzz|||~~~uuugggmmmllllllmmmppptttxxx{{{yyyzzzzzzxxxtttqqqpppqqq}}}uuuhhhUUUKKKOOOaaazzzttt[[[BBB222///+++(((&&&'''((((((''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''(((&&&)))((($$$$$$'''(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$###!!!$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$(((&&&$$$&&&((((((%%%"""!!!%%%((('''%%%&&&)))+++((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$%%%&&&'''''''''&&&%%%'''''''''(((((('''### &&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&& %%%""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''%%%######%%%%%%&&&&&&&&&&&&'''((())))))&&&'''(((''''''(((+++---111,,,'''&&&'''((((((&&&%%%&&&((())))))'''&&&%%%***************)))((((((&&&&&&&&&((()))'''$$$"""((()))++++++******,,,...111;;;TTTmmmoooeeennnqqqVVV>>>///+++,,,***+++******)))((()))))),,,+++)))(((''''''((((((''''''((((((&&&%%%&&&((($$$$$$%%%&&&'''''''''&&&'''''''''&&&%%%""" $$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%''')))'''&&&%%%$$$$$$%%%&&&&&&(((((('''''''''''''''(((&&&((())))))(((''''''((())))))))))))))))))))))))******+++---//////---+++///------444CCCWWWiiitttzzz~~~}}}|||{{{zzzyyyxxxxxxxxx{{{||||||yyysssmmmiiigggdddcccaaaaaaaaa___\\\ZZZSSSWWW\\\___`````````aaabbbbbbhhhrrrzzz}}}~~~|||yyywwwwwwzzz~~~|||||||||~~~~~~qqqgggjjjvvv~~~{{{ttthhh___QQQGGG@@@888///222555+++000000000000000000000111......---,,,++++++++++++''')))++++++***)))***+++)))))))))***************...///555===AAAKKKddd}}}wwwdddRRR>>>333222;;;===333,,,...333///...111333111111444999KKKbbbqqqyyy|||yyytttssssssrrrqqqooonnnppprrr{{{{{{yyytttnnnjjjkkkmmmyyyvvvaaaVVVJJJFFFMMM^^^vvvjjjNNN;;;333///)))((()))******((('''((()))***)))((('''&&&'''&&&&&&&&&&&&&&&''''''%%%)))***&&&%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! ###$$$%%%'''((()))))))))$$$%%%&&&'''((())))))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((&&&%%%$$$$$$$$$$$$'''&&&&&&'''((('''%%%###'''""" ###((()))******(((''''''&&&%%%%%%%%%%%%""""""###%%%&&&''''''(((###$$$&&&(((((('''&&&$$$(((''''''''''''&&&###!!!&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%)))""""""'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''')))%%%###$$$&&&&&&%%%%%%'''(((((()))(((((()))***+++******+++...000555///)))&&&''')))((('''$$$&&&((()))((('''((((((***)))))))))))))))(((((($$$%%%'''))))))'''"""'''***,,,,,,***+++...222444CCC^^^qqqooogggsss{{{^^^EEE444---++++++***,,,,,,+++)))(((((())))))(((((('''''''''''''''&&&%%%&&&((('''$$$%%%)))###$$$&&&'''((((((((('''***))))))((((((''''''&&&#########$$$$$$&&&''''''$$$&&&'''&&&$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%(((***)))'''&&&''')))((((((((()))*********+++---,,,,,,...111222000...+++++++++,,,333CCCWWWfffvvv|||~~~}}}xxxxxxxxxxxxyyyzzz{{{|||zzz~~~}}}tttllljjjkkkiiihhhfffeeedddbbb^^^\\\UUUXXX]]]```aaabbbcccdddbbb___bbbllluuuyyy}}}}}}}}}}}}zzzwwwvvvyyy|||zzz|||xxx~~~|||}}}}}}{{{yyyuuunnniii[[[OOOFFF;;;000222333)))............///000000111...---,,,,,,,,,,,,------&&&(((+++***)))((()))+++*********++++++******)))+++///333777???PPPiii{{{qqqZZZEEE777222///111111...---//////---...111111......111222===RRRgggrrrsssvvv{{{xxxxxxvvvqqqllliiikkknnnuuuuuusssnnnhhhhhhlllqqquuu|||mmmVVVQQQNNNRRRYYYdddvvvyyy^^^JJJ888222,,,)))+++,,,+++)))((((((*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$)))***'''%%%(((***)))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%)))!!!$$$(((&&&$$$%%%(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%)))+++%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!(((***&&&"""$$$'''&&&###%%%'''******)))(((''')))************+++...000888222+++'''((()))))))))%%%''')))((('''&&&(((***((((((((('''(((((())))))%%%%%%&&&''')))(((%%%"""&&&***------+++,,,111666???QQQiiivvvtttpppvvvlllOOO999///,,,,,,+++(((***,,,+++)))'''(((***&&&&&&'''(((((((((''''''(((&&&(((+++***&&&''',,,###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''((((((######""""""###%%%&&&(((###%%%'''&&&######&&&(((!!!"""###%%%''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%(((******'''&&&''')))''''''((()))***++++++,,,***((((((***---///---+++***,,,,,,((()))444HHHYYYttt{{{~~~}}}}}}{{{}}}ssssssssstttwwwzzz}}}www~~~uuunnnnnnpppnnnllljjjhhhgggccc___\\\[[[]]]```bbbbbbbbbcccdddbbb]]]___iiirrrvvv{{{~~~zzzvvvwwwzzzxxx}}}www}}}~~~|||zzzxxxwwwuuurrrpppcccVVVLLL???333444444***......---......///000111------,,,,,,,,,---......%%%(((******((('''(((***((((((***+++,,,,,,,,,,,,%%%***...111>>>UUUlllwww|||~~~oooWWWBBB111111111//////000000000------///222///,,,---222,,,111DDD\\\gggffflllwww}}}wwwnnngggfffkkkqqqoooooonnnjjjfffiiiqqqxxxrrr|||iiiUUUTTTXXXbbbhhhnnnyyyjjjWWW;;;555---+++,,,---,,,)))((()))***+++***)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&"""''')))&&&$$$'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$###'''+++***'''%%%%%%&&& %%%+++(((!!!$$$,,,)))((('''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%######$$$&&&((())))))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###"""&&&%%%!!!$$$''' ######$$$%%%%%%&&&''''''!!!)))+++&&&"""%%%''''''"""%%%(((++++++***(((&&&&&&'''(((''''''(((+++---:::444,,,((((((******)))''')))***(((&&&%%%'''***''''''&&&''''''((()))***&&&%%%%%%&&&((()))((('''&&&***------,,,...333888GGGZZZqqq~~~nnn[[[AAA///'''((())))))%%%(((+++***(((''')))+++$$$&&&''')))))))))((((((&&&$$$&&&+++***%%%&&&,,,$$$%%%&&&&&&''''''&&&&&&###$$$&&&)))***(((%%%"""%%%###"""###&&&'''%%%"""'''&&&$$$######$$$&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&(((***,,,+++***'''%%%))))))))))))***+++,,,---'''(((***+++,,,---------******)))(((***000888>>>\\\nnnzzz{{{{{{{{{zzzzzzzzzzzzwwwuuuvvvyyy~~~~~~{{{vvv~~~uuussssssrrrrrrnnnjjjhhhhhhfffccc```aaa]]][[[[[[ZZZYYY]]]dddhhh```]]]dddkkkoootttzzz~~~yyyxxxwwwuuu{{{{{{~~~zzz}}}~~~|||wwwuuuwwwyyyyyyxxxiii___MMM===666666333---+++***+++---000333333222111...++++++,,,---+++((())))))******+++++++++,,,)))(((((()))***+++***))))))+++)))000CCCRRRcccxxx{{{}}}}}}}}}{{{vvv|||~~~~~~vvvZZZ===222111......///000000000111...,,,,,,...000///------333???NNN\\\hhhqqquuu}}}yyysssggg___eeeqqqtttvvvrrriiifffmmmuuuwwwzzz~~~zzzppp```bbbiiisss}}}|||ttteeeEEE:::...***+++------+++***)))(((''''''((()))***(((&&&$$$$$$&&&((())))))---,,,)))'''&&&&&&'''(((%%%$$$######$$$%%%((()))''''''''''''&&&%%%$$$###((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((('''&&&%%%###"""######$$$$$$&&&((()))(((((()))***%%%&&&''')))***))))))((('''(((((('''%%%%%%&&&((('''''''''''''''((())))))%%%'''***+++)))&&&$$$###'''''''''(((((((((((((((''''''&&&''''''((()))***'''&&&%%%&&&''''''%%%###'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###)))((('''%%%$$$%%%'''))))))((('''&&&%%%%%%&&&'''%%%'''((('''&&&&&&'''(((((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&### """''')))(((%%%###%%%(((((('''%%%%%%&&&%%%%%%$$$&&&'''((('''%%%)))%%%&&&))))))(((...777666555///&&&###&&&((('''))))))((((((''''''''''''&&&''''''((()))******+++'''(((((('''&&&&&&(((+++,,,'''***555999777;;;DDDXXXkkk~~~|||mmmQQQDDD444,,,,,,,,,((($$$,,,,,,++++++***))))))(((++++++***)))((('''&&&&&&***((((((***+++&&&%%%%%%&&&'''''''''''''''$$$%%%&&&(((((('''%%%###%%%$$$###$$$&&&&&&$$$"""'''&&&$$$######$$$&&&'''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''')))******)))((('''))))))))))))***+++,,,,,,******++++++,,,++++++***))))))(((((()))...444999HHHZZZooo}}}{{{zzzyyyxxxxxx{{{~~~{{{|||~~~|||yyyxxx}}}uuurrroookkkpppmmmjjjjjjjjjiiigggeeebbb^^^[[[[[[\\\[[[]]]aaabbb______dddhhhjjjpppxxx}}}}}}wwwxxx{{{|||}}}}}}~~~}}}|||}}}{{{zzzzzz{{{{{{xxxuuunnnfffVVVEEE;;;999555000///...---...000222222111000...++++++,,,,,,+++))))))))))))*********++++++))))))((()))***************---***...>>>JJJ[[[qqq{{{}}}|||}}}}}}~~~vvv]]]CCC666222///...//////---***...,,,++++++---...---+++,,,111;;;JJJZZZhhhooorrr|||{{{zzzwwwmmmcccdddkkkrrrtttrrrlllkkkrrryyy||||||xxxtttvvv{{{tttjjjNNN===...***+++***)))******)))(((''''''((()))***)))(((&&&%%%%%%&&&'''(((***)))'''&&&%%%&&&'''(((######$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%$$$&&&(((((('''&&&'''(((%%%%%%&&&'''(((((((((((('''(((((('''%%%%%%&&&((('''''''''''''''((())))))%%%'''))))))(((&&&%%%%%%))))))((((((''''''&&&&&&((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&''''''%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###""""""$$$%%%((('''&&&%%%&&&'''((()))%%%'''((('''&&&%%%&&&(((((('''%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###!!!"""&&&)))'''%%%!!!###%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%(((&&&&&&((('''%%%***111333444111+++((())))))&&&((((((((((((''''''&&&&&&'''''''''((()))*********'''(((((('''&&&&&&)))+++,,,(((+++333666666>>>KKKaaaqqqwwwcccRRR@@@888///+++,,,---***''')))******++++++,,,------******))))))(((((('''''''''%%%$$$&&&))))))$$$ &&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))))))))(((******)))))))))******+++,,,,,,,,,,,,+++)))((('''((())))))((((((+++...111555DDDYYYlll|||{{{zzzyyyxxxxxx|||}}}yyyvvvxxx||||||yyyuuusssooojjjpppnnnmmmlllmmmllliiigggeee^^^[[[]]]```______```]]]^^^bbbeeeeeeeeekkksss{{{{{{ssstttzzz~~~~~~}}}xxx{{{|||}}}}}}xxxtttuuuooobbbPPPCCC===888333333111//////000111000//////---++++++,,,,,,+++***(((((())))))))))))******))))))))))))***************///,,,---777@@@PPPgggwww{{{}}}|||~~~~~~{{{sss```LLL:::555///...000000---***---,,,,,,---......---+++---000999III[[[iiinnnoootttvvvzzz{{{tttkkkfffgggooorrrrrrpppqqqxxx~~~~~~vvvsss\\\DDD000---...)))'''+++))))))(((((((((((())))))((())))))'''$$$###%%%(((&&&&&&%%%%%%%%%&&&((()))"""###%%%'''((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###"""!!!%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((((()))'''&&&%%%&&&((('''''''''&&&''''''((()))%%%&&&((('''&&&&&&'''(((******)))((('''&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%((('''&&&&&&''''''&&&$$$$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$######$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&((()))#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""###&&&'''&&&$$$!!!###%%%%%%%%%&&&(((&&&%%%%%%&&&(((((('''%%%)))(((((()))(((&&&''',,,---000000---+++***'''"""'''''''''''''''&&&&&&&&&''''''(((((())))))******'''(((((('''&&&''')))+++---+++---222444888GGGXXXnnnyyyuuu```III777///---++++++++++++)))'''*********+++,,,,,,------))))))))))))(((((((((((((((%%%######'''***)))(((&&&''''''((()))(((((((((%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***+++******))))))))))))***,,,,,,++++++***)))'''''')))***+++***))))))***,,,...777FFFYYYmmm|||~~~yyyyyyzzz{{{{{{{{{~~~zzzwwwwwwwwwuuurrrrrruuuwwwtttppppppppppppoooooommmjjjiiiggg```\\\```eeeeeecccccc\\\^^^bbbdddddddddgggkkkuuu~~~yyypppooovvv||||||zzz{{{{{{yyyzzz~~~~~~www{{{}}}~~~zzzvvvyyyvvvlllZZZKKKAAA:::555444111///.../////////...------,,,++++++,,,,,,,,,((((((((((((((()))))))))((()))******))))))***+++***///---,,,222777FFF^^^rrrxxx|||}}}~~~}}}wwwrrrmmmaaaUUUAAA999111...000222111///------...///000000///...111222;;;KKK]]]iiikkkiiihhhmmmvvv{{{zzzssslllhhhnnnoooqqqrrruuuzzz~~~zzz{{{iiiLLL444111111)))'''---))))))(((((((((((())))))&&&)))+++((($$$"""%%%***&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&((()))(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))((())))))(((&&&%%%'''((('''''''''&&&&&&''''''(((%%%&&&&&&&&&%%%&&&)))+++))))))((((((''''''&&&&&&''''''&&&''''''((()))***)))'''&&&&&&''''''&&&%%%$$$%%%%%%$$$######$$$&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%((())))))(((((((((((()))******)))(((((('''&&&%%%&&&&&&((()))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$%%%&&&%%%$$$ """$$$%%%%%%%%%&&&(((&&&%%%%%%&&&((()))'''&&&******+++,,,+++******+++'''+++,,,***((((((%%% ''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***'''(((((('''''''''***,,,,,,---000222555???UUUkkkzzzxxxdddMMM:::...***+++,,,+++***((('''''',,,,,,++++++***)))))))))'''((((((((()))))))))***,,,)))&&&%%%&&&(((((('''&&&''''''((()))(((((((((%%%&&&&&&%%%######%%%'''%%%&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************))))))((())))))))))))))))))******))))))((()))+++,,,,,,***))))))***---222:::FFFZZZlllsssrrrtttyyy~~~~~~yyyxxxyyywwwppplllnnnuuuyyyxxxvvvlllnnnppprrrrrrpppooonnniiibbb___dddiiiiiihhhhhh`````````bbbeeegggeeebbbiiiuuu|||xxxqqqrrrxxx}}}yyysssrrrqqqqqqvvv||||||}}}~~~}}}{{{zzzrrrcccSSSHHH>>>777333111...---...//////...,,,,,,,,,++++++,,,------)))))))))(((((((((((((((''')))+++***)))(((***,,,)))///---,,,000333???TTTnnnwww}}}~~~|||{{{xxxtttuuuuuusssmmmhhheeeaaa]]]NNNEEE999222111222111000---...///////////////000333666???OOO^^^eeeccc]]][[[eeeqqqzzz}}}{{{uuuqqqpppooopppssswwwyyy{{{}}}~~~nnnSSS;;;555222+++(((,,,(((((())))))))))))((((((###'''***((($$$$$$'''+++(((((('''''''''&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$&&&''''''((("""###$$$%%%&&&'''''''''((()))***)))'''%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&))),,,&&&&&&''''''(((((())))))''''''&&&''''''((()))******(((&&&%%%&&&''''''&&&%%%&&&&&&&&&$$$$$$&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%'''))))))(((&&&***)))'''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%'''((()))(((&&&'''((()))***,,,---,,,+++'''******&&&&&&((('''$$$''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((('''(((+++---,,,///333555:::JJJfff~~~uuucccNNN<<<111---,,,------+++)))((()))+++******))))))((('''''''''''''''(((((())))))******+++***)))(((((('''%%%$$$&&&&&&'''(((((((((((('''###%%%'''%%%""""""$$$'''$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))*********)))))))))((((((((())))))***&&&'''((())))))))))))))))))+++---,,,+++*********+++...222888EEEXXXeeejjjlllttt|||}}}~~~{{{yyyxxxtttmmmiiinnnvvvxxxwwwvvvggglllqqquuuvvvvvvuuuuuulllfffcccfffiiiiiiiiijjjbbbbbbaaaaaadddgggddd]]]___kkkttttttssswww~~~~~~vvvooolllkkklllrrryyyxxx~~~~~~~~~}}}}}}wwwjjj]]]RRREEE;;;666333///......//////...***+++,,,,,,++++++---///******))))))))))))((((((&&&)))++++++((('''***,,,(((...,,,,,,000111888IIIeeepppyyywwwpppllljjjhhhoooooommmgggbbbaaacccfffaaaXXXLLL@@@777222000...---...///...---...000222555;;;GGGVVV```___VVVNNNOOO___qqq|||{{{tttqqqqqqvvvyyyzzzzzz}}}}}}~~~ppp]]]GGG:::333---***)))(((((())))))))))))((((((###&&&((((((&&&&&&(((***((((((((((((''''''&&&&&&((('''%%%$$$$$$&&&''')))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''(((*********'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))***((('''&&&''')))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++%%%%%%&&&'''((()))******((('''&&&%%%%%%$$$%%%%%%+++(((&&&%%%&&&'''''''''&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''))))))(((''')))'''%%%'''***,,,***(((,,,***(((&&&%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$&&&((('''&&&&&&'''))))))(((&&&$$$&&&&&&&&&)))------)))(((+++***''''''***+++)))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((''')))+++......222666999AAAVVVtttttt___KKK:::...***,,,+++,,,+++***)))***,,,...&&&&&&&&&'''(((((())))))''''''(((((())))))******'''((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''"""%%%'''&&&###!!!$$$'''"""$$$&&&&&&$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''')))***+++,,,+++)))(((((((((((((((((()))***+++&&&'''(((((())))))(((((((((***++++++*********,,,)))---///...444CCCSSS\\\ccclllvvv{{{zzzyyy{{{~~~zzzrrrmmmjjjeeegggqqqyyyyyyvvvuuukkkpppvvvzzzzzzxxxwwwxxxpppkkkggggggfffccceeeiii```dddccc``````cccaaa\\\[[[dddkkklllnnnuuu|||}}}vvvpppmmmkkkjjjmmmsssqqqtttwwwxxx|||{{{{{{{{{rrriii^^^OOOAAA;;;777333000/////////...)))+++,,,,,,++++++...000++++++*********)))))))))&&&))),,,+++(((''')))---)))...++++++000...000===QQQ___jjjggg```^^^ccchhhqqqqqqooojjjcccbbbiiiqqqrrrnnndddWWWHHH<<<666444111222222000///000444888:::DDDSSS```ddd\\\NNNCCCGGG]]]uuuzzzuuutttzzz~~~}}}~~~~~~{{{zzzvvvlllYYYDDD888333...((('''((()))******)))((('''&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&'''((())))))'''%%%%%%&&&%%%%%%&&&'''(((((((((((()))******)))'''&&&((()))((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''&&&&&&(((***&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%+++)))&&&%%%&&&'''((('''&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''')))+++******+++(((%%%&&&***---,,,******)))'''&&&%%%%%%%%%&&&)))******)))'''&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&((($$$%%%%%%$$$$$$$$$''')))'''&&&&&&'''))))))((('''%%%'''&&&%%%(((......)))&&&)))***((((((,,,,,,)))((((((((()))))))))******))))))))))))(((((((((((('''(((((((((((())),,,...000555999===GGG^^^{{{}}}ooo]]]HHH999///))))))---************+++++++++***&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&'''((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!%%%((('''###!!!###&&&!!!$$$&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((***,,,------+++)))'''''''''''''''(((***++++++'''((((((((((((((('''''''''(((******))))))+++,,,)))///000+++)))444DDDOOO]]]fffqqqvvvvvvvvvzzz~~~||||||~~~~~~vvvkkkbbb^^^\\\dddsss|||{{{wwwvvvrrrwww}}}~~~|||xxxuuuuuusssnnnjjjgggbbb___aaafff^^^eeefff```\\\^^^___]]]\\\bbbeeedddfffnnnuuuyyy}}}wwwrrrpppmmmjjjjjjnnnmmmooooooqqqwww~~~~~~zzz}}}{{{yyy~~~~~~wwwpppfffUUUFFF@@@<<<666222000///...---(((+++---,,,++++++...111,,,+++++++++******))))))&&&))),,,+++(((''')))---***...++++++000,,,+++555>>>NNN[[[ZZZTTTXXXdddnnnuuuuuusssnnnfffeeennnxxx|||{{{vvvjjjXXXIII@@@>>>666777666444333444:::>>>@@@LLL]]]jjjjjj]]]LLL@@@CCC]]]zzz~~~xxxwww}}}~~~zzzxxx|||}}}zzzhhhNNN>>>:::444***'''((()))******)))(((''')))(((''''''((('''%%%###!!!"""$$$%%%&&&'''''''''%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&''')))***))))))((()))******)))''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((******,,,)))&&&%%%&&&(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''***,,,---,,,(((### %%%((((((&&&)))(((&&&&&&%%%&&&'''(((***++++++***(((&&&'''(((###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%''')))!!!"""#########$$$'''***'''&&&&&&''')))***(((''')))***)))&&&)))000///***"""&&&)))((((((+++***'''(((((())))))******++++++))))))))))))(((((((((((('''(((((((((((())),,,///333777;;;>>>JJJbbb}}}sss]]]KKK999111---+++,,,111+++***)))***+++***&&&###*********)))((((((''''''))))))))))))(((((((((((())))))(((&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&(((&&&######%%%'''(((((())))))))))))))))))))))))'''***+++***((('''***---)))(((((('''''''''((((((((()))******))))))***+++''',,,//////---///777???PPP\\\kkkssssssrrrsssvvv|||}}}}}}}}}~~~zzzlll___WWW[[[gggvvv|||yyyyyy|||}}}~~~}}}}}}|||yyyuuunnniiiffffffgggiiicccbbb```^^^^^^^^^^^^___\\\]]]YYYTTTYYYgggsssvvvvvvtttqqqooooooqqqoookkkccc```dddnnnvvvwwwuuuuuu}}}~~~|||qqq}}}~~~yyyxxxuuueeeRRRHHH<<<222000000///...///...,,,******,,,---...---+++++++++************)))******))))))******+++,,,)))***++++++***+++---///999>>>HHHRRRUUUYYYfffvvv{{{{{{zzztttooonnnsssxxx|||}}}xxxpppiiibbbWWWMMMFFF???;;;>>>@@@???BBBGGGUUUZZZccclllooohhhYYYLLLVVViii~~~yyy~~~zzzuuuuuu{{{ttt```MMM>>>222******...,,,%%%###((()))'''&&&$$$###$$$''')))'''%%%%%%$$$###%%%'''*********%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((!!!"""#########$$$&&&(((''''''&&&$$$""""""$$$%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&***,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%)))'''$$$%%%''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((,,,)))%%%###%%%(((***+++)))((('''&&&&&&'''((())))))'''&&&&&&&&&&&&$$$###)))&&&$$$''',,,///---***(((''''''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%""" ###%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((+++(((%%%"""###'''+++...,,,,,,+++***)))))))))***++++++***)))(((((())))))(((((((((((())))))))))))+++***)))((()))+++---...999;;;???FFFRRReeezzz{{{hhhWWW@@@888222111...)))***///+++******)))(((''''''&&&***)))'''&&&&&&'''((()))++++++(((%%%%%%)))((($$$%%%$$$$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&(((***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%'''((((((&&&$$$%%%%%%(((&&&######%%%'''((((((((((((((((((((((((((((((''''''((('''''''''(((***((((((''''''''''''(((((('''(((******))))))***,,,---000111///******000666FFFRRRdddqqqvvvuuuqqqoooyyy{{{}}}~~~uuuhhhcccccchhhrrrwwwyyy}}}~~~}}}{{{uuurrrooollliiigggeeedddfffdddbbb```^^^]]]]]]]]]\\\YYYRRRKKKOOO[[[cccdddhhhhhhffffffhhhjjjjjjhhh```^^^aaajjjrrruuuvvvxxx{{{~~~zzzyyy|||~~~|||yyyuuu}}}{{{zzz~~~}}}~~~}}}ppp```RRREEE999333111---++++++---,,,******,,,---...---+++++++++++++++***************))))))******+++,,,)))***++++++******,,,...000555@@@MMMTTT\\\jjjxxx{{{|||{{{vvvrrrrrrwww|||}}}uuujjjffflllsssqqqiiiaaa[[[VVVVVVTTTQQQRRRWWWcccffflllsssvvvqqqfff]]]eeeqqq|||zzzuuuvvv|||}}}kkkYYYIII999...***---+++&&&$$$'''(((&&&+++(((&&&&&&((((((&&&$$$)))'''&&&&&&((()))))))))%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$$$$%%%&&&******)))(((&&&%%%'''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&''')))+++***)))(((((('''''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,***(((%%%%%%'''(((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&%%%###)))&&&$$$&&&+++---,,,)))***))))))((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%(((***)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((()))***,,,---++++++++++++************++++++***)))))))))))))))(((((((((((()))))))))******)))))))))+++---000222888:::@@@IIIXXXkkk~~~~~~mmmXXXFFF888222......,,,((()))...*********)))(((''''''''',,,***(((&&&%%%&&&&&&'''(((***)))'''''')))'''"""((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''')))++++++)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))'''%%%%%%%%%'''%%%$$$$$$%%%'''''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&((((((''''''''''''((((((&&&'''))))))))))))+++,,,...000111...)))(((,,,111999DDDVVVjjjwwwyyyssslllwwwzzz|||}}}sssmmmkkkmmmsssxxx{{{~~~|||rrrqqqpppooonnnjjjddd```eeeccc```]]]ZZZYYYXXXXXXYYYRRRFFF>>>@@@HHHLLLKKKOOOOOOQQQUUUZZZ___cccgggaaa^^^```hhhmmmoooqqqtttzzz}}}~~~{{{{{{}}}{{{xxx{{{vvvuuuwwwyyyyyyxxx|||zzztttqqqyyy~~~~~~~~~vvvjjjZZZMMM>>>777222...+++***---,,,***+++,,,......---+++,,,,,,,,,++++++*********))))))))))))***++++++***+++,,,+++))))))+++---***...999FFFQQQ\\\jjjvvvzzz{{{{{{yyywwwyyy}}}{{{jjjWWWUUUhhh}}}}}}uuusssqqqoooiiidddfffjjjqqqppprrruuuyyyyyytttpppuuu{{{{{{wwwxxx~~~uuudddQQQ<<<,,,***,,,+++'''&&&''''''%%%+++)))(((((())))))'''&&&---***((('''((())))))(((%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((()))((('''&&&%%%$$$$$$$$$'''((('''&&&$$$###$$$&&&'''%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))''''''(((***((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&(((***---...(((&&&&&&&&&(((((('''%%%''''''(((((((((((('''''')))'''&&&&&&''''''%%%$$$'''%%%$$$&&&***,,,***(((***)))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&((())))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&(((***,,,,,,,,,***))))))***+++,,,---,,,+++***+++***))))))))))))))))))((((((((()))))))))******)))))))))***,,,111555777<<<>>>FFFRRRccctttoooZZZEEE555000,,,+++,,,+++)))***---******))))))((((((''''''---+++)))'''&&&%%%%%%&&&&&&))))))((()))***'''!!!***)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&''')))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###&&&)))***)))&&&%%%%%%'''%%%$$$$$$&&&'''''''''(((((((((((((((((((((((('''$$$"""###&&&((('''%%%(((''''''''''''(((((()))%%%'''((()))((()))+++,,,+++---...---******...222111777FFF\\\ppp{{{yyytttwww{{{}}}zzzppppppsssxxx|||~~~~~~~~~~~~{{{sssqqqppppppnnnjjjccc]]]]]][[[XXXUUURRRQQQPPPPPPSSSHHH:::222444888999666888777:::@@@HHHQQQ^^^hhhgggfffgggkkkjjjeeeccceeerrruuuvvvssssssxxxzzzzzz|||xxxvvvwwwzzz{{{{{{|||sssjjjlllvvv}}}{{{zzzzzzuuukkk]]]OOO@@@888444000---...---,,,+++,,,---......---+++,,,---------,,,******)))))))))))))))***++++++++++++,,,+++))))))***,,,+++...666@@@LLLXXXeeennnuuuwwwyyyzzz|||lllXXXUUUhhh~~~}}}}}}vvvpppqqqtttsssqqqoooppptttyyy{{{||||||~~~~~~{{{|||ppp[[[@@@+++,,,+++)))(((''''''&&&$$$&&&&&&&&&''')))*********---+++((('''((())))))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&(((***((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""###$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''''')))******(((''''''(((''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%#########$$$&&&(((+++,,,)))'''%%%%%%&&&'''&&&%%%&&&'''((())))))((('''&&&)))'''&&&&&&''''''&&&$$$&&&%%%$$$%%%(((***)))'''((('''&&&%%%$$$#########((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''$$$ ######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***+++***)))'''((())),,,---...---,,,+++******)))))))))))))))***(((((()))))))))*********)))))))))***---222777:::DDDHHHQQQ```qqq|||nnn[[[HHH999000,,,++++++,,,,,,++++++,,,***)))))))))((((((((('''+++***((('''&&&&&&&&&&&&''')))(((&&&''')))'''""")))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&###&&&)))***)))'''&&&%%%&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''(((%%%###$$$''')))(((&&&'''''''''''''''((())))))%%%'''((()))((((((***+++)))+++---,,,+++,,,///333///000888IIIaaasss}}}zzz}}}~~~uuuuuuuuuvvvzzz}}}}}}|||~~~}}}|||zzzvvvsssoookkkjjjiiieee^^^XXXUUUSSSQQQNNNLLLJJJJJJJJJHHH===000+++---///...---222//////333:::DDDWWWhhhqqqqqqssssssjjj]]]VVVUUUkkknnnnnnlllmmmuuu}}}|||{{{|||~~~~~~wwwjjj```mmmxxx|||zzz|||xxxqqqcccSSSBBB999444000...///---,,,+++,,,...///...---,,,,,,---......,,,+++***))))))(((((())))))***+++***++++++***)))(((***+++,,,///444:::EEESSSaaaiiiooorrrvvv{{{}}}nnniiisss~~~sssjjjggggggdddbbb___```dddkkkqqquuuvvvwww|||~~~hhhJJJ222///+++(((((()))(((&&&%%%$$$%%%&&&'''((((((******,,,)))&&&%%%&&&((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&((((((&&&%%%%%%''')))((('''((()))***)))'''%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''((()))))))))(((***+++***)))''''''(((&&&'''((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((''''''&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,)))%%%###$$$&&&'''(((&&&'''((())))))((('''&&&)))'''&&&&&&'''((('''%%%&&&%%%%%%&&&'''(((((('''''''''&&&$$$############'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''### !!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''******'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))*********((()))+++---------+++******)))))))))))))))******))))))))))))***************))))))+++...444:::===JJJPPP]]]ooozzzjjjYYYGGG999222000***+++,,,+++***+++***)))))))))))))))(((((((((((((((''''''''''''((((((((())))))&&&"""$$$((()))&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$&&&)))***)))'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((''''''&&&''''''((()))***&&&((())))))''''''(((***+++,,,---,,,++++++---///...---...888KKK```rrr{{{xxx{{{}}}~~~}}}zzzsssooosss{{{~~~~~~{{{zzzvvvqqqrrrmmmgggeeeccc___XXXQQQQQQOOOMMMJJJHHHFFFFFFFFF===333+++***++++++++++++666000...000222:::OOOdddvvvyyy|||{{{ooo___VVVUUUjjjnnnooolllnnnvvv}}}|||~~~}}}sssggg```ttt}}}}}}ooo^^^JJJ>>>666000---...---,,,,,,---//////...,,,,,,---...//////---+++***)))(((((((((((()))******)))***+++***((((((***,,,(((---111444===NNN```jjjnnnpppuuu||||||}}}}}}kkkZZZPPPKKKHHHGGGEEEDDDEEEHHHNNNTTTXXXbbbfffmmmxxxqqqSSS;;;333---((((((***(((''''''&&&'''((((((&&&&&&'''(((,,,)))&&&%%%&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''$$$"""$$$(((+++***(((&&&((()))(((&&&$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&'''((()))******+++***++++++***(((''''''(((&&&''')))***+++***))))))''''''''''''&&&&&&&&&&&&'''''''''&&&''''''((()))''''''((('''%%%%%%''')))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''(((***,,,---///+++&&&###$$$&&&((()))''''''((((((((((((''''''((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$***&&&!!! $$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***************+++------((()))***+++,,,+++***))))))))))))))))))******+++)))))))))*********++++++***)))***,,,111888???CCCNNNWWWhhh|||yyyiiiUUUDDD777///,,,...)))++++++((('''))))))&&&))))))))))))((((((((((((&&&&&&''''''((()))))))))***)))%%%!!!"""''')))'''######"""$$$&&&(((((('''&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''&&&%%%'''((()))((('''((()))&&&%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&'''&&&&&&&&&''')))&&&&&&&&&''''''((()))***''')))))))))'''&&&'''(((++++++++++++******++++++,,,+++***---666FFFZZZhhhlllpppsssuuu{{{|||tttooosss|||||||||}}}}}}~~~{{{vvvtttoooiiigggeee```VVVMMMPPPNNNKKKGGGDDDBBBAAA@@@444---***,,,,,,******...333...---//////333GGG^^^uuuyyyvvviiidddfffqqqwwwyyyvvvuuuzzz~~~~~~|||~~~vvvooommmyyy~~~zzzhhhSSSDDD;;;444000000---,,,,,,...000000...,,,,,,---///000000...,,,***((((((((((((((()))******((()))***)))((()))+++---&&&,,,///...444GGG\\\iiiqqqsssxxx~~~iiiOOO>>>999777444222222333444555777999;;;FFFLLLVVVcccppp|||}}}~~~xxx^^^FFF888...'''(((***((((((***&&&(((***)))'''&&&(((***000,,,(((&&&&&&(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&((('''###!!!###(((+++)))'''$$$%%%'''&&&$$$"""""""""%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((()))******,,,,,,,,,)))'''&&&''')))'''(((***++++++***)))((((((((((((((('''''''''&&&'''''''''''''''((())))))(((((((((%%%###$$$'''+++&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++---///...+++(((&&&'''(((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''&&&'''((('''''''''((()))(((((('''''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%"""!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$###""" !!!"""***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))******+++,,,,,,------******)))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++((()))***...555>>>GGGLLLUUUaaatttyyyqqq___NNN<<<444000,,,+++,,,(((++++++''''''+++,,,)))(((((((((((())))))))))))''''''((((((((((((((((((((((((%%%"""###((()))&&&&&&$$$$$$%%%'''((('''&&&&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((('''&&&&&&'''((((((''''''(((***%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''$$$&&&((('''$$$$$$'''***&&&&&&&&&'''''')))******((()))***)))'''%%%&&&''''''((())))))******+++,,,)))******''')))444GGGUUU___dddhhhlllsss}}}zzz{{{xxxuuuyyy}}}vvvwwwzzz}}}}}}xxxsssnnnllljjjcccWWWMMMOOOMMMIIIDDD@@@===<<<;;;///+++***------***+++///)))&&&(((------000CCCZZZqqqwwwzzzrrrrrrxxxxxx|||}}}zzz|||~~~{{{yyy{{{{{{~~~zzz||||||nnnXXXIII@@@999555666---,,,---...000000...,,,,,,---///111000...,,,***((((((((((((((()))******'''((())))))))))))+++---&&&---///***...AAAWWWeeeuuuwww{{{www\\\@@@222333777777111222444444333222222222000888DDDQQQ```nnn{{{{{{zzz}}}jjjTTT;;;///'''(((***))))))+++$$$''')))***)))))),,,///444000***'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%$$$&&&(((((($$$!!!###'''***(((%%%&&&(((***)))'''%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''((()))***...---,,,)))&&&%%%''')))((()))***++++++***((('''******))))))(((((((((''''''''''''''''''((())))))((()))'''$$$"""###(((,,,(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''+++---///---+++))))))******(((&&&)))((('''&&&&&&'''((()))((('''&&&'''((()))((('''&&&'''((((((''''''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%!!! """&&&,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''')))+++++++++***)))+++***)))(((''''''(((((())))))((())))))***++++++)))************+++++++++'''(((***///888CCCMMMSSS]]]jjj}}}yyyggg[[[EEE666***+++......,,,---***------((()))///111...(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%'''&&&$$$%%%)))((($$$)))'''&&&&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&((())))))$$$%%%''''''((('''%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))(((&&&&&&(((---222555IIIRRR```llltttxxxzzz{{{~~~|||zzzzzz|||{{{xxxuuusss{{{}}}yyywwwuuulll\\\RRROOOPPPQQQNNNFFFAAA>>>:::555---++++++------+++,,,000333((()))333444222EEEaaauuu}}}~~~~~~~~~~~~xxxqqqkkkooozzz{{{}}}qqq```OOOBBB;;;888777444111...,,,,,,,,,,,,+++.........000111000...+++((())))))***+++,,,,,,---************************(((%%%(((...///555KKKcccooopppxxxhhhJJJ999444333555777111//////111///***((()))222333888CCCTTTfffttt{{{~~~{{{zzz|||uuu___CCC333)))+++---((((((...+++)))''''''&&&'''---666UUU:::%%%$$$***)))%%%&&&)))&&&%%%&&&)))***)))'''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))******(((%%%&&&))),,,&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%% ###%%%&&&%%%$$$$$$%%%***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&(((''''''(((+++,,,,,,+++++++++++++++***((('''&&&((('''%%%%%%&&&'''(((((('''))))))%%%$$$''''''%%%***'''&&&''')))***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''***///333000...+++(((&&&%%%$$$$$$(((((())))))((('''&&&&&&************************(((%%%###$$$'''******)))+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&"""&&&,,,%%%%%%$$$$$$%%%%%%&&&'''########################%%%######&&&&&&###"""%%%***'''$$$######$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%'''%%%&&&)))***''''''))))))'''%%%&&&((()))'''%%%+++++++++)))&&&%%%&&&(((------+++)))(((''''''''')))***+++***''''''))),,,''''''---888???FFFRRR___oooxxx~~~jjjUUUGGG222000---)))((('''((()))000,,,)))(((***+++)))(((++++++************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&''')))---111333???IIIZZZkkkuuuyyywwwtttxxxvvvvvvwww{{{|||{{{yyyvvv}}}tttrrrqqqpppgggXXXNNNLLLPPPTTTTTTOOOKKKHHHBBB;;;777111---------+++,,,000333,,,---444666999LLLeeettt|||~~~||||||}}}~~~vvvpppllloooxxx~~~~~~{{{tttdddSSSGGG@@@<<<:::666333...,,,,,,,,,,,,,,,.........000111111...,,,((((((((((((((('''''''''***************************'''(((------111CCCXXXnnnooorrruuu{{{fffFFF555222222111000000------000...***(((***...111777@@@MMM^^^oooyyy|||{{{{{{|||yyyfffMMM<<>>HHHYYYlllzzzyyytttuuuyyy~~~}}}nnnWWWEEE444...***$$$###''')))&&&&&&((((((&&&***///;;;---$$$'''***'''%%%''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$###!!! %%%&&&&&&$$$######%%%'''"""#########$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&$$$######$$$)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''&&&'''((()))((('''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''')))(((%%%%%%'''(((%%%'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''))),,,111444+++***)))'''''''''(((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%(((******&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$#########"""%%%######&&&&&&######%%%)))'''$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''%%%&&&)))***'''&&&))))))((('''((()))***)))''',,,***)))+++------***'''%%%&&&&&&&&&''')))***+++(((***,,,,,,***)))***+++444333444999AAANNN```ooo|||}}}aaaEEE222)))...---+++)))((()))***+++...,,,***)))******)))((()))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$&&&((()))'''%%%'''&&&$$$###"""######$$$'''"""!!!$$$$$$######$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&''')))***,,,---......444AAARRRaaagggccc^^^iiinnnuuu}}}}}}xxxwwwyyywwwsssnnnmmmkkkeee]]]UUUQQQQQQWWW]]]aaaaaa```^^^WWWPPPCCC:::222222222111000111,,,222444444:::KKK]]]iii|||}}}zzzzzz{{{yyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}yyyvvvqqqkkkcccYYYOOOIII999555000---,,,---...//////......///111111000.........---,,,***)))((((((************************+++)))***,,,+++***222===IIITTTVVVPPPXXXqqq|||~~~eeeIII:::555222000///000------000///,,,+++...000222666>>>LLL^^^ppp{{{~~~~~~zzzsssnnnooowwwttt]]]KKK999///+++'''(((+++(((&&&&&&((((((&&&(((,,,,,,&&&$$$((()))'''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((%%%%%%%%%$$$###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&'''(((((((((((((((%%%&&&''''''&&&'''((()))&&&)))(((%%%%%%((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((***---111444...,,,***(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((&&&$$$)))'''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%"""###&&&((()))(((%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######""")))&&&&&&((('''###"""$$$(((&&&$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((%%%%%%'''''''''''''''((((((((((((,,,)))'''(((+++)))$$$'''''''''((()))+++,,,---)))***+++,,,,,,+++++++++...222:::CCCMMMYYYgggrrrlllOOO888---+++,,,+++***))))))***+++,,,,,,+++************)))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''+++(((&&&&&&'''((((((''''''&&&$$$###"""###$$$$$$&&&"""!!!$$$%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&((()))***++++++,,,//////333===IIIRRRTTTSSS]]]fffrrr}}}|||~~~xxxrrrqqqrrrqqqlllppppppkkkbbbYYYVVVXXXZZZ^^^ccceeedddcccccc^^^YYYIIIAAA<<<:::888333//////222999===<<>>AAAAAAEEEPPPZZZ```nnnqqqrrrqqqttt{{{~~~~~~~~~~~~~~~~~~zzzvvvtttlllrrrzzz~~~xxxhhhTTTEEE555222///...///000000///000......///111222222111,,,,,,,,,---------------************************))))))***,,,...000222333<<>>NNNYYYhhhtttyyyxxxvvvuuunnnlllhhheeeiiipppppplllmmmrrrrrriiidddhhhooorrrnnnrrrrrrooolllkkkfffaaa\\\YYYUUUPPPHHH@@@@@@EEEHHHGGGHHHJJJJJJJJJOOOTTTbbbhhhlllooosssxxxxxxuuu{{{}}}~~~||||||~~~~~~~~~~~~}}}zzzuuuqqqpppuuu|||~~~uuuaaaJJJ:::111000//////000111000///000///...///111222222222,,,,,,,,,---------------***************************))))))***---111222000777EEEZZZnnn{{{~~~{{{~~~uuuhhh\\\OOODDD>>>>>>999555333444333//////222555666===LLL^^^lllsssuuu~~~}}}{{{|||zzzjjjRRR>>>333...***'''...(((%%%''')))''''''((($$$%%%%%%%%%'''((('''%%%$$$&&&''''''%%%%%%&&&(((###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((())))))((($$$%%%%%%&&&&&&&&&%%%%%% %%%))))))'''&&&(((+++%%%((('''%%%%%%((()))'''&&&((()))(((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((***,,,((('''''''''((()))+++,,,$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((***---)))$$$!!!!!!"""$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&  $$$&&&$$$%%%(((%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&###"""%%%"""%%%'''&&&%%%%%%''')))'''''''''(((***+++++++++'''''''''''''''((())))))///,,,)))))),,,...000///888EEETTT^^^kkk{{{qqqQQQ999///...///...)))))))))))))))*********'''***,,,,,,***)))***+++)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''!!!"""$$$'''***+++***)))"""###%%%'''((((((((('''$$$,,,...)))%%%&&&)))''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&$$$###"""###%%%(((***((('''&&&&&&&&&((()))***%%%'''(((***+++///444777BBBLLLZZZeeejjjlllmmmmmmfffeeebbbbbbiiiqqqsssooollltttwwwqqqnnnsssyyy|||ssswwwxxxuuuqqqnnnhhhbbb^^^]]]ZZZVVVMMMHHHNNNWWWXXXTTTTTTWWWSSSLLLMMMRRR^^^eeekkkooossstttpppiiiuuuxxxzzz||||||}}}|||zzz|||}}}|||{{{~~~|||{{{|||~~~|||wwwrrruuuyyy}}}|||pppZZZAAA000.........///111222000///000///...///111222333222/////////......---------******************************))))))---111111......888OOOjjj|||~~~|||{{{|||uuuiiiccc^^^VVVOOOMMM@@@<<<::::::999555555888666<<>>333...//////...------///000222000000111000...000555000//////...------,,,,,,,,,,,,---------,,,+++***&&&((()))******+++---///...888DDDQQQdddwwwwwwoooooouuuwwwqqqjjj]]]PPPEEEBBBAAA>>>>>>BBBEEEKKKSSS\\\cccjjjpppttt|||}}}yyysssgggYYYLLL???222,,,,,,***)))''''''(((((('''%%%***'''$$$###%%%&&&$$$"""######$$$%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""$$$$$$"""$$$((('''"""$$$&&&&&&%%%&&&)))'''###'''%%%###$$$&&&(((((((((%%%%%%''''''&&&######%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''((((((((((((((('''+++)))'''(((******(((%%%)))'''&&&'''******'''%%%'''((((((&&&%%%%%%'''(((111***$$$$$$(((+++((($$$,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%'''%%%%%%'''"""###%%%%%%### '''""" $$$'''%%%###'''&&&$$$&&&)))+++***((())))))((('''&&&&&&%%%%%%###&&&((('''%%%$$$&&&))))))((('''&&&&&&'''((()))++++++++++++************,,,***+++///111000222666FFFXXXmmmzzzvvvXXX:::///,,,((((((,,,,,,+++***(((''''''&&&&&&++++++,,,---,,,+++***)))))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((***,,,---...111666===FFFSSS___```[[[fffdddgggpppzzz}}}{{{wwwxxx{{{}}}}}}|||{{{{{{zzzyyy{{{{{{zzz{{{{{{wwwpppgggjjjhhhccc```aaa```]]]bbb___^^^]]]XXXPPPMMMOOOYYYYYYYYYZZZ[[[___cccgggtttxxxzzzyyyvvvuuuxxx{{{~~~~~~yyyvvvuuuuuuuuuuuuuuuuuuuuurrrwwwzzzvvvgggSSS@@@555...............///111222222///...///...+++,,,///000//////...---+++***))),,,,,,,,,,,,++++++++++++''')))******)))***,,,...---333<<>>KKKXXX]]]\\\eeeiiirrr{{{|||uuuyyy|||}}}|||~~~yyy}}}~~~~~~xxxoooqqqoooiiiffffffddd```___^^^]]]YYYRRRKKKMMMSSSZZZYYYVVVQQQPPPXXXeeeoooxxx{{{}}}}}}zzzxxxyyy{{{}}}|||~~~~~~uuurrrooonnnooorrrtttttttttuuuvvvrrriiiYYYGGG<<<222111///...///222555777444000///000...***))),,,//////000///...+++(((''',,,,,,***)))))))))***+++)))*********))))))+++---,,,...222999IIIaaavvv~~~|||xxxpppkkklllrrrnnnppprrrtttuuuwww{{{}}}wwwmmmbbbYYYNNN@@@444...,,,***(((((()))***)))((()))(((&&&&&&''''''&&&$$$%%%&&&&&&''''''(((((((((%%%'''(((((('''''')))***&&&(((***+++***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$&&&$$$%%%&&&$$$!!!###'''(((%%%###!!! """$$$%%%$$$###%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((('''&&&%%%&&&&&&'''((()))***'''''''''''''''''''''''''''(((***+++***(((&&&%%%)))'''&&&'''(((((('''%%%%%%%%%%%%&&&((()))(((&&&&&&'''((((((&&&%%%%%%&&&((((((((('''&&&&&&((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""&&&'''%%%$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&"""!!!%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$&&&%%%###%%%$$$$$$%%%'''((((((&&&((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((()))((((((''''''(((((()))+++***)))((()))***,,,...+++******)))'''***666CCC]]]hhhuuu|||qqqOOO<<<,,,***---,,,,,,///+++******)))))))))******(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++)))(((''''''&&&''''''''',,,+++***)))(((((((((((($$$%%%''''''&&&%%%&&&(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))***,,,...222999DDDQQQ[[[___bbblllwww~~~{{{uuuyyyyyy||||||zzzzzzwww|||{{{uuuvvvrrrlllhhhgggbbb]]]XXXWWWVVVRRRJJJFFFKKKUUUYYYYYYUUUOOOLLLTTTfffuuu}}}~~~}}}zzzyyyzzz|||}}}|||~~~xxxtttooooooqqqssssssqqqxxxvvvtttrrrmmmbbbSSSGGG===999333///000444999<<<888333111222111---+++------///000111000---***(((,,,+++)))''''''(((***+++)))***+++***(((((()))+++++++++,,,000===SSSjjjxxx|||~~~~~~~~~xxxnnnggg]]]LLL:::111,,,***(((((()))***)))))))))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((($$$&&&'''((('''''')))+++&&&(((+++,,,,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###$$$'''%%%!!!$$$%%%%%%###%%%))))))%%%&&&$$$"""###%%%'''''''''"""%%%&&&$$$###%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''''''''((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))((('''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&((()))***)))'''%%%###((('''&&&&&&&&&''''''&&&###$$$$$$&&&'''((('''''''''((('''&&&&&&'''***,,,222///***'''&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&!!!###"""!!!$$$((("""###%%%'''((('''&&&%%%((($$$###&&&(((%%%$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''((()))(((((((((((((((((()))+++***((('''(((***---///---------+++(((...@@@RRRgggppp{{{nnn]]]>>>222))))))---,,,+++---******))))))***+++,,,,,,+++++++++***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******)))(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((((('''(((+++111:::DDDPPPXXX```lllwww{{{|||}}}|||xxx}}}yyyzzz|||uuusssuuu{{{{{{zzzzzzuuunnnkkkhhhbbb[[[TTTSSSRRROOOIIIFFFMMMWWWUUUWWWUUUOOOKKKRRRcccqqq}}}zzzyyyyyy{{{}}}}}}|||~~~yyyuuuvvvyyyyyytttnnnrrrooonnnooooooiii^^^UUUJJJBBB999333333888===@@@;;;555111222222///...///,,,...000222222111///---,,,+++)))''''''((()))*********+++)))(((''')))***+++++++++...666FFF\\\lllwww{{{~~~}}}}}}yyyzzz}}}wwwsssjjjWWWAAA333...+++((('''((())))))((('''((())))))((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&((()))&&&(((+++,,,,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!######"""%%%((('''###"""%%%&&&&&&(((+++)))$$$'''&&&$$$$$$&&&((())))))###''''''###!!!%%%'''%%%&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''$$$%%%&&&''')))******+++''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###'''''''''&&&&&&&&&'''(((###$$$%%%&&&'''''''''((()))(((&&&$$$%%%)))///444@@@777+++&&&''')))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!%%%)))(((### !!!###$$$%%%&&&'''(((''''''&&&&&&!!! ###%%%"""!!!###((('''%%%#########$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))))))))))))))(((+++***((('''(((***---///,,,---...,,,,,,444KKKaaannnxxx|||```JJJ777000++++++,,,+++)))((())))))))))))***+++,,,---,,,,,,+++***))))))((((((''''''&&&%%%%%%%%%%%%&&&###%%%(((***+++***((('''(((((('''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''%%%&&&)))...333:::EEEPPP\\\jjjuuutttsssxxx|||{{{~~~~~~uuulllkkkqqqyyy}}}~~~}}}xxxssspppooohhh```XXXWWWVVVTTTOOOLLLQQQYYYVVVZZZ[[[VVVRRRVVVbbbnnnzzzyyyxxxxxxyyy{{{}}}|||yyyzzz|||xxxzzz~~~uuulllddddddeeejjjnnnnnngggaaaWWWOOOFFF@@@AAADDDGGGHHHAAA888111111111...---///,,,...000222333333222111++++++)))((((((((()))***)))******)))'''''')))*********,,,///333===PPPaaauuuzzz}}}|||}}}{{{xxxxxx}}}yyyxxxsssaaaJJJ:::111...***(((((()))((((((%%%'''******((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&(((***+++***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ """###"""%%%)))(((%%%"""$$$%%%%%%'''+++)))%%%&&&$$$######%%%'''((((((''',,,+++$$$!!!&&&'''$$$&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%&&&(((***###%%%'''''''''&&&'''((()))'''%%%$$$$$$)))000666CCC888***%%%''')))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))+++)))%%%""""""$$$''''''''''''''''''''''''&&&"""!!!%%%&&&$$$###%%%'''&&&%%%###""""""#########$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''((())))))******))))))(((+++***)))((()))***,,,...)))***---///111>>>VVVllluuunnnPPP<<<444111---,,,+++)))'''&&&)))))))))))))))***+++,,,***)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&$$$%%%(((******)))'''%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))!!!$$$''''''&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%########################$$$###"""!!!!!!"""######&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%############$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))******)))'''&&&%%%%%%)))...000222<<>>III[[[hhheeebbbkkktttvvv|||~~~~~~iiiOOOHHHPPPeeennnxxx{{{}}}{{{zzzxxxwwwyyyzzzuuummmgggcccaaaaaa]]]WWWTTTVVVXXXZZZZZZXXXUUUVVV\\\bbbbbbfffnnnwwwwwwkkkgggmmmyyyxxxrrruuu}}}~~~uuullljjjlllpppuuuwwwvvvssspppooolllkkkmmmooonnngggaaaTTTGGG:::555333000///000000000///////////////000***++++++++++++***))))))'''((()))((('''((()))+++((((((***,,,,,,222EEEYYYzzz{{{sssvvv}}}xxxvvvyyydddUUU999555000---,,,++++++***"""&&&)))***(((&&&&&&''''''''''''''''''''''''&&&'''((()))((('''&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###$$$'''&&&"""$$$###$$$)))((('''%%%###$$$&&&(((((((((222888555)))$$$))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))(((((((((((('''&&&%%%$$$'''((()))******)))(((((('''''''''''''''''''''''')))(((''''''(((***---...((())))))(((&&&&&&***...&&&(((******'''&&&'''((($$$&&&''''''&&&&&&''')))(((((('''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))++++++---+++(((%%%$$$%%%'''((($$$ $$$&&&%%%%%%&&&######$$$%%%%%%&&&''''''"""$$$&&&'''&&&%%%%%%%%%%%%'''((('''%%%$$$%%%(((&&&''''''''''''''''''''')))&&&%%%&&&)))***)))'''((()))***++++++***)))(((++++++++++++***************+++000888BBBSSSkkknnnKKK555000,,,...,,,)))((()))******))))))(((((((((((())))))''''''&&&&&&'''(((***+++))))))(((''''''''''''(((+++)))%%%###"""###&&&(((###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$%%%$$$###"""########################%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))***)))'''&&&$$$$$$$$$$$$###!!!"""###%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!"""%%%(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$&&&(((***+++***(((&&&%%%&&&&&&&&&''')))---000GGGTTT```ccceeejjjmmmllloooyyy~~~rrr\\\NNNPPPXXXrrrrrrssswww{{{~~~}}}vvvqqqrrryyy|||xxxsssmmm```VVVZZZ___]]]XXXVVV[[[^^^___]]]XXXTTTSSSSSSZZZ```jjjvvvzzzsssnnnqqq{{{|||www~~~yyyttttttvvvwwwtttqqqppprrrtttvvvwwwxxxzzz}}}xxxvvvvvvwwwxxxvvvppplll]]]JJJ999555555222...---//////.........000222333.........---,,,+++***))))))))))))(((''''''&&&&&&+++((())),,,---///:::FFFmmmwww|||yyy||||||yyy|||qqqcccDDD888000///...***(((***&&&&&&((((((((('''&&&%%%,,,)))'''(((******(((&&&***)))))))))((((((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&!!! $$$''''''%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$''''''((('''&&&&&&)))+++???HHHEEE444&&&%%%'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&'''(((***)))'''&&&&&&''')))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''%%%(((---...+++))))))((('''''''''''''''''')))++++++)))'''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&$$$!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$!!!"""&&&%%% !!!&&&)))'''%%%###""""""###$$$%%%&&&'''&&&$$$$$$$$$%%%(((&&&%%%&&&))))))'''$$$''''''&&&%%%&&&'''((()))&&&***---///...,,,+++***)))))))))))))))))))))))))))000222222BBBaaazzz```CCC444(((************++++++++++++'''(((((('''&&&&&&((()))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))+++)))((('''((((((&&&%%%###"""$$$(((((($$$###%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&######$$$$$$%%%&&&&&&'''###"""!!!###&&&)))******'''&&&$$$$$$%%%$$$###!!!"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''')))***)))'''%%%###&&&''''''''''''(((,,,///<<>>EEEIIILLLLLLTTTaaakkkqqqrrrqqqqqqjjjgggeeejjjrrrxxxyyywwwuuuqqqiii^^^TTTNNNNNNOOOLLLQQQUUUTTTRRRSSSWWWZZZ```___]]][[[ZZZYYYXXXWWW\\\___```ZZZTTTWWWcccooozzzwwwvvvtttmmmddd```cccvvv}}}}}}|||~~~zzz{{{~~~|||}}}~~~}}}|||{{{|||}}}}}}xxxsssqqqwwwtttiiiWWWDDD777111000...+++)))***...000111000000000///...---+++***))))))))))))(((((('''''''''&&&(((*********,,,---...333BBB[[[qqq~~~~~~zzzvvvvvvwwwkkkfff___YYYWWW[[[bbbgggllluuuyyywwwwwwuuunnndddcccgggfffYYYEEE555---++++++)))''''''''''''(((((())))))))))))(((&&&$$$"""""""""%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""%%%$$$ """$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&''''''&&&%%%&&&(((***((((((&&&$$$&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''')))(((&&&%%%%%%&&&'''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&(((((((((***//////+++''''''&&&&&&&&&&&&''''''###%%%'''(((&&&%%%%%%&&&'''''''''(((((()))))))))))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!$$$&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''((((((&&&(((((('''&&&%%%&&&'''&&&'''(((((((((''''''''''''''''''(((((((((((((((+++++++++***)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,///888JJJccc||||||PPP999333,,,,,,,,,++++++*********)))&&&'''))))))'''''''''(((''''''''''''''''''''''''(((((('''''''''''''''''''''%%%%%%&&&((()))((('''$$$!!!!!!&&&)))'''%%%%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&%%%$$$######$$$$$$########################"""###$$$#########%%%'''))))))((('''%%%$$$######!!! !!!"""%%%&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&%%%%%%%%%$$$%%%'''(((((('''&&&''')))***''')))...333888>>>EEEEEENNN\\\hhhnnnqqqqqqqqqnnnhhhcccfffnnntttuuurrreee^^^TTTHHH@@@===@@@CCC;;;BBBGGGGGGGGGMMMSSSVVVWWWUUUTTTTTTUUUVVVUUUTTT^^^aaabbb]]]XXXZZZeeeooo|||xxxxxxzzztttkkkkkkqqqyyy{{{uuu{{{~~~{{{|||~~~~~~|||}}}~~~~~~xxxuuussswwwwwwppp___LLL???666111000///...------...///000////////////...,,,+++***)))))))))((('''&&&&&&&&&%%%((()))((()))---...,,,111999JJJaaaxxx}}}|||ooobbbZZZWWWMMMIIICCC===;;;@@@HHHNNNXXXeeesss{{{sssqqqpppkkk^^^QQQSSS]]]___YYYKKK999...++++++)))''''''''''''((()))******&&&'''(((((('''&&&''')))%%%&&&'''((()))***+++,,,'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&!!!###""" ######"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''((('''&&&$$$$$$&&&(((%%%%%%&&&'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))))))))(((((((((''''''%%%'''((((((&&&%%%%%%&&&&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((&&&(((((((((***...---)))&&&&&&&&&%%%&&&&&&'''(((###%%%'''((('''&&&&&&&&&$$$$$$%%%&&&'''(((((()))######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% $$$&&&%%%%%%(((******''''''((((((((())))))))))))******)))&&&%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))((()))))))))((('''(((***---,,,,,,,,,,,,,,,,,,,,,,,,&&&---;;;OOOggg~~~nnnDDD222111+++************************)))******)))((((((***+++)))))))))***************((((((((((((((('''''''''&&&%%%###$$$%%%%%%$$$###%%%$$$&&&++++++'''%%%'''"""######$$$%%%&&&''''''&&&''''''(((((())))))***'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$""" !!!###%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!$$$&&&'''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&((((((''''''((())))))'''(((+++,,,,,,222;;;???JJJXXXdddjjjmmmooopppmmmjjjhhhkkkpppooofff^^^JJJEEE===666222222333555...555999888:::CCCJJJMMMMMMKKKIIIKKKNNNQQQRRRQQQ[[[^^^aaa^^^[[[]]]eeemmmzzzwwwzzz|||tttwwwzzzzzzuuuzzz}}}|||}}}~~~yyyuuutttssswwwsssdddUUUIII???777111222333///+++)))+++///...............---,,,,,,)))))))))(((((((((((((((&&&))))))'''(((------***...111<<>>:::555111000000///......//////000000000000000*********)))))))))))))))******+++,,,,,,,,,,,,+++(((000444777JJJhhh|||{{{rrruuuttteeeJJJ777333000***))))))******,,,---...///555LLLbbbkkkpppuuurrrjjjbbb[[[VVVSSSPPPLLLMMMQQQ]]]kkknnn]]]HHH;;;333,,,((()))+++,,,,,,+++******,,,,,,,,,+++***))))))(((,,,+++***(((''''''''''''***((('''''')))***)))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''(((((()))(((&&&$$$###''''''''''''&&&%%%$$$###&&&%%%###$$$''')))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''++++++'''%%%''''''%%%&&&&&&'''((()))***++++++'''''''''((((((((((((((()))'''&&&'''((()))((('''&&&%%%$$$###$$$$$$&&&&&&...,,,***'''%%%$$$$$$$$$,,,***'''&&&&&&&&&$$$### ###'''))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***&&&$$$&&&((()))((((((((())))))&&&$$$'''$$$"""###'''))))))(((&&&'''))))))(((((()))+++,,,...000333444555666555111111000...,,,)))'''%%%%%%(((***)))&&&&&&(((***%%%&&&'''))))))))))))(((---)))***...---(((&&&)))++++++++++++,,,,,,---...111888JJJcccyyyfffJJJ888///---...444...000666444***(((...***)))(((((())))))((('''%%%%%%&&&&&&'''(((((((((''')))***)))(((&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((("""!!!'''+++(((''')))###$$$&&&'''((('''&&&%%%%%%$$$###$$$%%%%%%$$$######$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&$$$###%%%'''(((&&&$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''((('''''''''(((((()))***+++...444===IIISSSXXXYYYWWWXXXWWWVVVWWWUUUJJJ:::---,,,+++***))))))***+++++++++((()))---///111666===<<<===???CCCIIIOOOUUUXXXYYY___aaaZZZTTTUUUYYY[[[ccclllvvv|||}}}~~~}}}|||~~~~~~zzzvvvtttppplllkkkjjjdddXXXMMMBBB===777222000///---,,,///000000111111000......++++++******)))))))))((()))***++++++,,,,,,++++++---///000333BBB[[[qqq|||wwwtttrrraaaGGG444111///+++,,,,,,,,,,,,---///111111555III^^^iiipppvvvqqqgggYYYSSSPPPSSSVVVXXX\\\aaagggpppssseeePPP>>>333---))))))***+++++++++***))),,,++++++***))))))((((((***))))))(((''''''''''''***(((''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%'''''''''(((''''''&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###$$$$$$%%%'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''+++,,,(((&&&'''(((&&&(((((((((((((((((())))))(((((((((((((((''''''''')))'''&&&'''((()))((('''((('''&&&%%%%%%&&&''''''***)))(((&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$""""""%%%&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&$$$&&&(((%%%$$$%%%'''))))))'''&&&&&&$$$"""###$$$### %%%(((+++,,,,,,++++++,,,+++---111555666555333222///...---+++)))'''&&&&&&%%%'''(((((('''''')))***%%%&&&'''))))))))))))(((,,,))))))---,,,((((((+++************+++,,,---...///<<>>;;;777444111,,,+++***(((((())))))***+++***+++......///777AAAKKKLLLOOORRRUUUYYY[[[\\\]]]ccceeebbb___^^^\\\ZZZUUU[[[dddnnnxxx}}}~~~|||}}}~~~~~~|||yyyuuussskkk```NNN>>>555222333444,,,...000111222111000///------,,,+++***)))((('''))))))***++++++++++++***,,,&&&)))111000000CCC\\\vvv~~~~~~nnnWWWCCC888444222222000......///333888;;;EEEVVViiisssuuuvvvvvvvvvjjjccccccnnn{{{tttVVV@@@888---,,,***(((''''''((()))((((((((('''''''''''''''%%%%%%$$$%%%%%%&&&'''((()))(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))------)))'''))))))''''''&&&&&&&&&'''(((***+++******)))((('''&&&&&&%%%)))'''&&&'''((()))((('''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$)))'''%%%%%%&&&''''''&&&"""$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''***)))(((((('''&&&### """#########$$$%%%&&&'''&&&%%%$$$""""""%%%***...************))))))((((((((('''%%%$$$%%%''')))***(((%%%$$$&&&)))+++***'''&&&'''(((************))))))))))))((()))+++---...((()))+++---...///000000222CCC^^^xxxkkkMMM888000//////---000...///111222...+++******)))(((((())))))(((''''''''''''((((((((()))))))))((('''(((******)))''')))(((((('''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&'''((())))))++++++***)))&&&&&&&&&'''%%%%%%############%%%%%%!!!"""###"""!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%###""""""#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%%%%'''''''''(((((()))***+++%%%)))---+++***///;;;FFFPPPLLLHHHCCC???;;;666222...---,,,***))))))))))))******,,,//////222<<>>000...+++((('''''')))***((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$%%%'''(((""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%)))&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((,,,,,,)))&&&((()))'''$$$%%%&&&'''((())))))***))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''%%%&&&&&&'''''''''&&&%%%))))))((((((&&&%%%###"""((('''%%%%%%'''((((((''' """$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$'''((('''%%%$$$$$$&&&(((&&&%%%### """'''+++)))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((('''&&&'''((()))((((((&&&''')))***++++++***)))(((******((())),,,---,,,)))***,,,...000000000///...>>>\\\xxx~~~jjjNNN999000------+++222...***+++......,,,)))***)))(((((())))))((('''&&&&&&'''(((((()))*********((('''(((+++,,,***'''((((((''''''&&&&&&''''''%%%&&&''''''((((((''''''(((,,,+++'''%%%%%%&&&$$$%%%%%%%%%%%%&&&''''''(((222///+++((('''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!###&&&%%%$$$###$$$%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%(((******(((&&&&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&''''''''''''(((((()))***+++%%%(((***)))(((+++333:::CCCCCCCCCCCCBBBAAA>>><<<666555333000///.........,,,---000444555888DDDPPP]]]```eeehhhiiigggcccaaaXXX```gggjjjkkkkkkgggbbb```dddhhhjjjjjjnnnvvv}}}}}}}}}~~~~~~wwwrrr}}}~~~}}}}}}{{{zzzxxxooobbbSSSGGG===666222333222000///.........///,,,,,,,,,++++++*********((())))))***************)))))),,,///---,,,444???QQQeee|||{{{|||{{{uuuiii[[[RRROOOFFFDDDBBBBBBFFFLLLSSSXXXaaabbbffflllqqqtttuuuvvvzzzxxx{{{|||mmmWWWCCC333000,,,)))'''(((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''+++,,,(((&&&'''(((&&&$$$%%%'''((()))((('''&&&(((((((((((((((''''''''')))'''&&&'''((()))((('''###$$$&&&'''((((((''''''))))))))))))(((&&&$$$###'''%%%$$$%%%&&&(((((('''$$$&&&'''((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&((((((&&&$$$(((***+++***'''%%%&&&'''%%%&&&%%%$$$######&&&(((''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''((()))((('''&&&'''(((&&&''')))***++++++******'''++++++))))))------))))))***---...//////...------:::SSSooo}}}{{{~~~yyyhhhPPP;;;000,,,,,,,,,...---+++******,,,+++)))***)))(((((())))))((('''((((((((((((((())))))))))))'''%%%'''+++,,,***&&&(((''''''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''!!!)))---+++)))***)))&&&%%%%%%%%%$$$$$$%%%&&&&&&666111***'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''$$$""" #########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ ###&&&&&&$$$###%%%'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&)))++++++)))'''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))'''''''''(((((()))***+++'''(((((()))***,,,///222777999===AAAEEEGGGHHHHHH???===;;;888666444444444000222666999;;;???LLLYYYhhhkkknnnpppnnnhhhbbb]]]YYY```fffhhhjjjkkkhhhcccfffjjjllliiifffgggpppwww|||||||||xxx}}}~~~}}}yyy{{{uuukkk```SSSEEE:::222777555111...,,,,,,,,,---,,,+++++++++++++++++++++(((((()))***************+++,,,...,,,******000666===UUUqqq~~~}}}{{{www{{{yyylllccc```\\\ZZZXXXXXX\\\dddkkkpppkkkbbb\\\___fffhhhddd```cccfffnnnzzz|||ttt^^^GGG444111---)))'''(((***,,,((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((&&&&&&''')))+++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!$$$&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''++++++'''%%%''''''%%%%%%&&&(((***)))(((%%%###'''''''''((((((((((((((()))'''&&&'''((()))((('''###$$$&&&((())))))(((((((((((()))))))))'''&&&%%%%%%$$$######%%%''''''&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###!!! $$$((((((%%%"""""""""%%%'''))))))'''&&&%%%&&&%%%''')))******)))'''%%%###$$$%%%&&&&&&&&&&&&&&&'''***+++)))&&&$$$&&&(((&&&''')))***++++++******&&&+++---******---,,,''')))***,,,.........,,,+++111888JJJbbbwwwxxxuuuyyyvvvhhhRRR>>>111------///))),,,...+++))))))))))))***)))(((((())))))((('''******))))))(((((('''''')))&&&$$$&&&***,,,)))%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''(((***)))$$$%%%%%%$$$$$$$$$%%%&&&&&&555///(((%%%''')))'''%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!%%%((('''$$$$$$(((,,,&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((***++++++)))((('''((()))***)))'''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((''''''''')))+++000666>>>EEEIIIHHHFFFDDDKKKPPPNNNFFFDDDGGG@@@444<<<;;;>>>EEEKKKQQQYYYaaakkktttwwwrrrooonnnaaaRRRUUUZZZcccjjjooopppnnnlllqqqpppnnniiiddddddhhhlllsssyyy~~~~~~vvvxxxsssgggYYYNNNCCC;;;555000---...///------000000---++++++------+++(((,,,+++)))((('''(((***++++++******)))+++---///111444===VVVqqqzzzvvv{{{}}}wwwpppkkkmmmllliiijjjrrr{{{~~~{{{uuufffTTTJJJIIIIIIEEE@@@CCCHHHQQQ\\\gggsss~~~zzzkkklllqqqcccJJJAAA555+++******'''%%%'''************))))))))))))(((******(((%%%$$$'''***))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&((((((%%%!!!''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""%%%''')))$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%'''))))))((('''''''''(((***+++&&&(((***++++++)))'''%%%$$$''')))***)))((((((((((((***+++)))'''&&&(((+++***((('''(((***+++(((%%%+++'''&&&)))+++(((''')))************))))))))))))***'''%%%%%%'''((('''%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''',,,((($$$"""$$$&&&&&&%%%'''%%%$$$%%%'''((('''%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%)))(((((('''''''''((((((***'''$$$$$$%%%''''''&&&((()))******))))))+++,,,))))))***,,,...,,,'''""",,,++++++,,,...//////...000111CCCddd}}}~~~xxxwwwppphhhUUU>>>111000...***************))))))))))))))))))************))))))))))))))))))))))))))))))((()))***)))((('''((())))))'''&&&&&&&&&&&&$$$###&&&'''((('''%%%$$$%%%&&&(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$%%%%%%&&&'''---(((###"""%%%'''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''((((((((()))(((''''''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''(((''''''''')))+++///111777AAAKKKQQQQQQOOO]]]dddddd[[[WWWVVVPPPGGGPPPMMMOOOUUUZZZ[[[\\\___eeerrrzzzvvvpppmmmeee[[[ZZZ^^^dddjjjnnnooommmlllsssppplllfffbbb```bbbcccnnntttzzz}}}~~~sssuuutttkkkaaaWWWIII>>>777111---//////......000000...++++++,,,+++(((&&&+++***)))((('''((())))))******))))))***,,,...000000888KKKdddsssvvvzzz{{{wwwuuu{{{zzzxxxwww{{{|||mmmXXXFFF<<<888555333000444;;;EEERRR```oooxxx}}}|||qqqbbbdddnnniiiZZZGGG;;;000---+++(((''')))******)))))))))(((((((((((())))))'''%%%$$$&&&)))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''))))))(((***+++,,,,,,***(((&&&%%%'''))))))((('''((()))&&&''')))((('''''')))+++***(((&&&''')))***)))'''+++'''&&&)))+++((('''))))))))))))((((((''''''''')))'''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''%%%###%%%###"""###%%%&&&%%%###***)))((('''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((('''''''''''''''((()))((((((((((((((((((((('''((())))))(((((((((((())))))***---///---((($$$,,,++++++,,,...//////...111111BBBccc||||||zzzzzzpppZZZAAA222///...++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))((()))***)))((('''(((***)))(((&&&&&&&&&&&&%%%###'''((()))(((&&&%%%&&&''')))'''%%%%%%'''(((&&&$$$$$$###$$$$$$%%%&&&'''((('''$$$""""""&&&'''&&&$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%#########"""!!!%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$######"""######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&'''(((''''''''')))+++,,,+++...999IIIVVV\\\\\\gggoooqqqjjjddddddaaa[[[fffdddeeehhhfff^^^VVVTTTZZZlllzzzyyyssspppnnnjjjdddfffiiimmmnnnooonnnnnnppplllgggcccaaa``````___gggmmmsssyyy~~~~~~rrruuuuuurrrmmmcccTTTFFF:::444/////////......111...,,,+++++++++***(((&&&)))))))))(((((((((''''''))))))(((((()))+++---...,,,222>>>QQQeeerrrwwwxxx}}}yyyxxxzzz~~~~~~zzz{{{tttZZZAAA000))))))+++,,,,,,...111777BBBMMMVVViiilllfff^^^aaalllmmmeeeNNNBBB555...***(((((())))))((((((((((((''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&'''(((+++,,,---------***(((''''''((((((((('''''')))+++$$$%%%'''''''''''')))+++)))'''%%%&&&(((*********+++'''&&&)))+++(((''')))((((((''''''&&&%%%$$$$$$((('''%%%%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''((('''%%%###$$$#########%%%&&&&&&$$$+++((($$$!!! ###''')))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&(((******((('''''''''))))))******))))))((('''((()))+++...000...+++(((---,,,+++,,,...//////...222111???^^^zzz~~~yyy```EEE333------,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))******(((((()))***)))(((&&&&&&''''''&&&$$$''')))))))))'''&&&'''((()))'''&&&&&&''''''&&&%%%#########$$$%%%&&&'''(((&&&%%%$$$&&&((()))(((&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&***)))((((((******)))(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))%%%'''(((''''''''')))+++)))(((***222@@@OOO[[[``````eeegggccccccggghhhfffnnnppptttssshhhWWWMMMJJJUUUfffwww{{{yyyxxxxxxwwwooooooooooooooopppppppppkkkgggcccccceeefffeeecccbbbffflllttt{{{||||||||||||~~~~~~}}}~~~~~~xxxyyyyyyxxxvvvoooaaaRRR???888222000///------000***++++++,,,---,,,+++***((((((((()))((('''&&&&&&(((((((((((()))***,,,,,,***///666@@@RRRgggssstttyyyttttttwwwwww||||||wwwuuuzzzsssVVV<<<---)))+++...000///,,,******...555999LLLVVV___bbbggglllkkkfffUUUJJJ;;;000)))&&&'''((((((((('''''''''&&&&&&&&&((((((((((((''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''',,,,,,------+++)))'''&&&((((((((('''&&&'''))),,,%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&)))+++,,,+++'''&&&)))+++((('''))))))(((''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%&&&%%%%%%&&&'''(((((((((***'''"""!!!%%%(((&&&&&&'''((())))))((('''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&''''''((()))+++---,,,***(((((()))+++******+++,,,,,,+++)))(((***,,,///000///---+++---,,,+++---///000///...222000:::WWWuuu}}}dddHHH444,,,,,,...,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))((()))******)))((()))+++)))(((''''''(((((('''%%%'''((()))((('''&&&'''(((((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''((()))((('''%%%)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################&&&&&&%%%%%%%%%$$$$$$$$$ ###''''''%%%$$$%%%'''$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$###"""""" """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((+++***))))))++++++***)))&&&&&&''''''((((((((((((&&&&&&''''''''''''((((((%%%'''(((''''''''')))+++&&&(((***---333???MMMWWWXXXYYYYYYZZZ^^^eeeiiiiiilllsss{{{xxxiiiWWWPPPRRRaaalllwww~~~~~~{{{tttsssqqqooonnnnnnoooooollliiifffgggjjjkkkjjjhhh```aaafffnnnwww||||||~~~||||||||||||yyyuuuuuu}}}~~~~~~|||{{{wwwlll```HHH@@@777333///,,,,,,...,,,---...///...,,,+++***((((((((()))((('''&&&&&&(((((((((((()))***+++++++++000333666AAAVVViiisss}}}~~~zzzxxxtttnnnmmmqqquuu{{{}}}yyyvvvzzzmmmOOO888//////000000***+++,,,,,,,,,---111333888FFFWWWdddjjjkkkjjjggg```VVVFFF666,,,)))((((((''''''''''''&&&&&&&&&&&&))))))))))))******))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((((((((((((+++++++++***)))'''%%%$$$((())))))(((''''''***,,,'''''''''(((((('''%%%$$$&&&&&&%%%%%%&&&(((+++---+++'''&&&)))+++(((''')))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%(((***%%%%%%&&&''''''((())))))***((('''%%%%%%'''((()))&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())),,,...///000///......///---+++)))***,,,---,,,+++(((***---///000///......---,,,,,,---///000000///222///777QQQppp|||eeeLLL777,,,+++...,,,,,,,,,,,,++++++++++++))))))************))))))************************''')))******))))))***,,,***(((''''''))))))(((&&&%%%&&&''''''&&&%%%&&&'''''''''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$"""&&&((((((&&&###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%$$$######""""""###%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))+++***))))))++++++***)))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++%%%(((*********111===GGGRRRTTTWWWZZZ^^^dddjjjmmmkkkrrrzzzzzzmmmaaaaaagggtttwww|||yyytttrrrooolllkkkkkklllmmmqqqooommmllllllkkkiiiggg```^^^```hhhpppvvv{{{~~~{{{yyyuuuttt{{{~~~}}}}}}~~~}}}{{{tttkkkUUUJJJ???888222,,,+++......000222111...+++)))))))))))))))(((((((((''''''(((((())))))************---///111222666DDDZZZlllzzz~~~|||ppphhhiiiiiieeeeeeiiiuuu|||{{{yyy}}}jjjLLL888111000///,,,(((***---...---------...222===OOOaaajjjlllmmmpppllldddSSS???333...---+++(((''''''''''''&&&&&&&&&)))(((((()))++++++***(((''''''''''''''''''''''''((((((((((((((('''%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&&&&'''&&&&&&'''(((((((((((('''))))))(((((('''&&&%%%$$$((()))))))))((((((***,,,))))))(((((()))(((%%%"""$$$%%%&&&&&&&&&'''***,,,+++'''&&&)))+++((('''))))))))))))(((((((((((((((%%%&&&'''&&&&&&&&&(((***&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%######%%%))),,,"""$$$%%%&&&%%%&&&''')))&&&''')))***++++++******((()))*********(((&&&$$$&&&&&&''''''(((''''''''''''''''''''''''((()))***)))+++000555999:::777444222...***(((***,,,+++***(((+++...000///......///...---,,,---///000000///111000999PPPnnnzzzhhhSSS???000,,,///---------,,,,,,,,,++++++))))))************))))))************************''')))************+++,,,***)))'''((()))***)))'''$$$%%%'''&&&%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! """)))111111)))!!!%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((()))((('''((()))***)))'''%%%%%%&&&''''''((())))))((((((((('''''''''''''''&&&'''(((''''''''')))+++&&&((()))((((((+++222888AAAKKKXXX______aaaiiirrrqqqrrruuuuuupppjjjmmmsss{{{{{{}}}|||xxxtttrrrooommmllllllmmmmmmrrrsssrrrppplllhhhfffeee```[[[[[[bbbjjjooowww~~~||||||{{{zzz~~~{{{zzzzzz{{{}}}~~~~~~}}}~~~}}}xxxrrraaaVVVHHH>>>666///---...)))---000000...,,,+++,,,+++***)))((('''((())))))))))))******++++++******---+++---111222666III]]]sss}}}{{{hhhZZZ\\\bbbdddgggmmmvvv||||||{{{|||~~~}}}}}}jjjQQQ===333///,,,***)))+++------+++)))((()))///777KKKbbbnnnpppsssxxxtttmmm]]]GGG777222///,,,(((((((((''''''''''''&&&'''&&&%%%'''******(((&&&(((((((((((((((((((((((()))))))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''''''''&&&$$$&&&'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((()))))))))***************(((&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% ###%%%&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%'''(((******)))))))))+++)))(((((()))+++***&&&######%%%''''''&&&&&&(((++++++'''&&&)))+++(((''')))((((((((((((((()))))))))$$$&&&''''''%%%&&&(((+++%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&%%%$$$%%%(((+++!!!$$$&&&&&&%%%%%%(((***&&&'''***---......------//////111111///---***(((((((((((()))((((((''''''(((''''''((((((***+++++++++///999FFFQQQRRRKKKBBB>>>777///++++++,,,+++)))))),,,//////...------......---,,,---000111000//////333>>>TTTooozzzmmm]]]HHH555...000------------,,,,,,,,,,,,))))))************))))))************************''')))************+++---***)))((((((******)))((($$$&&&''''''&&&&&&''')))$$$&&&'''&&&$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########+++;;;???333%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$((('''%%%###"""!!! #########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((&&&'''(((''''''''')))+++((('''''''''***,,,...///---@@@VVV```]]]\\\hhhuuuxxxsssoooooonnnlllnnnrrrvvvwwwyyy~~~}}}zzzyyyvvvtttrrrpppoooooooooppppppssstttpppkkkfffdddeeeaaaZZZXXX^^^eeekkksss|||}}}~~~}}}|||yyyxxxwwwyyy{{{||||||{{{yyy}}}yyytttjjj]]]NNNCCC999111...///!!!&&&,,,/////////000111---+++)))((('''(((***+++)))******++++++++++++***---''')))111222000<<>>MMMbbbqqqvvvrrrnnnmmm{{{jjjYYYVVV\\\ZZZKKK<<<444///+++++++++***(((((()))&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((()))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%""" $$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&'''&&&$$$%%%((('''#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((((((''''''&&&&&&''''''''')))(((''''''&&&&&&&&&&&&***)))))))))************((((((((((((''''''''''''''''''(((((())))))******%%%%%%&&&'''((()))******'''(((((('''&&&%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&)))...+++,,,CCC___vvv{{{zzzxxxyyy|||sssfff]]]ZZZVVVOOOJJJJJJHHHIIINNNQQQUUU]]]eeeyyyyyyooocccRRRAAA555,,,,,,------+++++++++,,,---222...---111000333AAAPPPdddzzzrrrWWW@@@444///---******+++,,,,,,+++++++++***)))(((((())))))+++***)))((('''(((***+++---+++(((((()))))))))((((((((((((((())))))))))))'''''''''''''''((()))***'''$$$!!!###&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&%%%###%%%%%%######%%%%%%###"""'''(((### """%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((((((((())))))))))))))))))((('''''''''&&&'''(((((()))'''***,,,---111<<>>VVVuuummmRRR===333000---+++++++++++++++(((((((((((()))***+++,,,+++***((('''''')))+++,,,***))))))***++++++)))'''(((((((((((())))))))))))&&&(((*********'''$$$"""&&&$$$###$$$&&&''''''&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###$$$&&&&&&$$$%%%'''%%% #########$$$$$$%%%&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%######%%%'''((('''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&(((++++++)))'''((()))((()))************)))((()))(((((((((((()))******%%%***+++'''(((...333444GGGRRR]]]aaafffpppzzz~~~|||yyyvvvpppiiicccTTTPPPXXXkkkwwwwwwvvvyyytttvvvxxxuuuoookkkkkklllgggmmmnnniiieeeddd```\\\]]]]]]```hhhrrrzzz}}}yyyxxxzzz}}}}}}}}}|||{{{xxxwwwwwwyyy{{{}}}|||{{{yyyvvvtttnnn___QQQBBB<<<555000.........---,,,---...,,,)))((()))+++(((((((((((()))))))))***)))***+++***(((''''''(((((()))---555EEE\\\ttt~~~||||||}}}vvvmmmdddaaa______dddlllssszzzxxxkkkNNN===///......))))))---((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((***(((%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&###%%%'''&&&$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$&&&((((((&&&$$$%%%&&&&&&'''&&&$$$%%%((('''#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&(((******'''%%%&&&'''((()))))))))*********+++&&&&&&'''((()))***++++++))))))******)))((('''&&&...+++((('''(((((('''%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))&&&&&&'''((()))***+++,,,%%%'''((((((///GGGkkkxxxooo^^^MMM::://////000---(((,,,...,,,...444666HHHeeeuuu]]]KKK777333///,,,+++++++++******)))))))))))))))*********)))((((((((()))+++,,,'''((()))+++---,,,)))&&&(((((((((((())))))))))))(((((((((((((((&&&%%%$$$&&&&&&'''&&&%%%%%%'''((($$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$######$$$&&&#########"""###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&+++***'''%%%$$$######$$$###&&&&&&######&&&&&&###$$$%%%$$$"""$$$&&&!!!$$$$$$$$$$$$%%%&&&'''(((##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###%%%((()))(((%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%(((++++++)))'''((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((((((%%%((((((&&&)))000000+++;;;FFFKKKKKKUUUhhhtttttt|||zzzyyyyyywwwqqqhhhbbbOOONNNYYYooo{{{{{{zzztttvvvwwwsssmmmiiijjjmmmgggnnnooojjjfffgggddd___aaa]]]\\\bbbkkkssszzz~~~~~~}}}}}}{{{yyyzzz}}}|||zzz|||~~~}}}}}}zzzwwwuuuuuuwww{{{~~~{{{yyywwwwwwzzzxxxiiiYYYHHHAAA888111///...---,,,,,,......,,,)))((())),,,(((((((((((())))))))))))$$$&&&))))))))))))***+++)))***+++---777KKKeeewww}}}{{{~~~|||~~~yyyxxxvvvssswwwzzzqqqSSS@@@000......))))))///((((((((('''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((())))))***))))))***(((&&&%%%&&&''''''&&&%%%%%%'''((((((((('''&&&$$$&&&'''&&&$$$$$$'''***(((((('''&&&%%%%%%%%%%%%$$$'''))))))&&&$$$$$$%%%&&&'''&&&$$$%%%(((((($$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%(((******'''$$$%%%&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''((()))******)))((('''---)))&&&%%%&&&'''%%%###'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&'''''''''&&&***+++(((222PPPttt|||xxxbbbHHH999777777111***...000...111777;;;OOOoooyyydddVVV999555000---,,,++++++***,,,+++***)))(((((((((((())))))((())))))***++++++&&&'''))),,,...---)))&&&(((((((((((()))))))))))))))((('''&&&%%%&&&''''''&&&((()))(((%%%$$$''')))"""%%%&&&$$$$$$&&&$$$!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((...+++&&&%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((((((''''''***+++)))((('''''')))+++,,,***(((((()))((('''&&&&&&'''((('''&&&&&&''''''((()))******+++444888:::===JJJ]]]jjjnnn|||~~~{{{sssooonnnllliiiTTTZZZcccoooyyy~~~~~~}}}qqqtttwwwuuuqqqmmmkkkkkkssspppllljjjkkkkkkeee___```^^^^^^aaabbbeeennnxxx{{{}}}vvvrrrwww}}}~~~}}}xxxuuu~~~|||xxxyyyvvvwwwuuurrrtttxxxxxxuuusssuuuwwwyyyzzzwwwqqqlllRRRHHH<<<333000///,,,(((---.........------,,,+++***)))(((''''''(((***+++'''((()))******)))((('''+++)))+++111333999OOOhhhttt~~~}}}||||||tttzzz}}}~~~~~~}}}|||uuuZZZJJJ:::444222---'''$$$***)))((('''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&((()))((($$$$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%###((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%''''''&&&$$$%%%******$$$"""%%%&&&###%%%$$$###%%%''')))******+++***)))))))))))))))***''''''(((((())))))******))))))(((((('''''''''&&&(((!!!''',,,+++&&&&&&%%%$$$%%%''''''&&&%%%%%%###"""$$$&&&'''%%%""" !!!$$$'''((('''$$$!!!+++***)))***666QQQuuu}}}yyyyyy}}}|||{{{hhhQQQ@@@888444///000111222000///;;;XXXsssooobbbHHH===333///,,,)))((()))+++******)))******++++++,,,'''%%%(((&&&!!!!!!%%%))))))))))))))))))))))))%%%(((***+++***((((((((('''((((((((((((((('''''')))((('''%%%%%%&&&''''''###''''''%%%$$$&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$&&&'''$$$%%%%%%&&&''''''((((((---***&&&%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&''')))((()))+++,,,***)))(((''')))++++++***)))))))))((('''&&&&&&(((((('''&&&'''''''''((()))*********,,,000222666DDDYYYiiiooovvvvvvtttrrrtttxxxvvvqqqaaaeeelllrrrwwwyyyzzzzzz{{{zzzwwwuuussssssuuuvvvvvvsssnnnmmmnnnmmmhhhbbb___\\\[[[[[[YYYYYY```hhhlllwww}}}{{{|||zzzppppppuuu{{{|||{{{zzz}}}vvvtttzzzzzzssspppsssuuuvvvsssooopppvvvzzzzzzxxxyyy{{{}}}~~~}}}xxxuuu]]]RRRCCC888333111...+++,,,---------------,,,,,,,,,+++)))(((((((((***+++((()))***++++++***)))((((((&&&(((...///222BBBUUUhhhpppssspppsss|||{{{~~~|||}}}}}}eeeUUUDDD;;;555...***))))))((((((((((((((()))***''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((('''$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&%%%###''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''++++++&&&$$$&&&'''%%%&&&%%%$$$%%%&&&((((((''')))((((((((((((((())))))((((((((((((((())))))))))))((((((((('''''''''''')))$$$ """(((,,,+++(((((('''%%%%%%&&&&&&%%%###&&&%%%###$$$&&&&&&%%%###&&&%%%%%%&&&(((((((((&&&''''''&&&(((555PPPttt~~~||||||}}}}}}xxxhhhYYYKKK>>>444222111222666<<>>SSSgggtttrrrtttssspppqqqrrrmmmeeellloooqqqpppmmmnnnuuuzzz|||zzz{{{xxxooossslllhhhiiillljjjgggdddjjjgggddd```YYYTTTVVV[[[ccckkksssuuuvvvuuunnnfffooosssxxxzzz{{{{{{|||~~~{{{xxxzzzyyytttrrrsssppprrrooohhhfffooo{{{wwwiiiVVVGGG>>>888222...+++++++++++++++,,,,,,---,,,+++***)))(((((())))))************************---)))))),,,---,,,...444@@@HHHPPPYYYhhhyyy{{{{{{|||~~~}}}zzzfffRRR???000+++---((((((((((((((()))******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###&&&&&&""""""%%%))))))******(((''''''((()))((('''%%%&&&'''(((((('''&&&&&&&&&'''((()))***+++)))))))))((((((''''''&&&(((((((((((((((''''''''')))))))))(((((((((***+++((('''%%%%%%&&&&&&%%%$$$+++)))&&&$$$$$$$$$%%%&&&&&&###  """$$$$$$)))))))))''',,,:::NNN]]]gggeeeeeeiiinnnnnnjjjddd```\\\XXXWWWXXX[[[\\\]]]mmmzzz~~~}}}}}}{{{xxxzzz|||}}}}}}~~~~~~xxxpppfff]]]NNNKKKMMMXXXeeeppp{{{qqqbbbPPPBBB777///,,,---***++++++,,,,,,+++***)))***)))((())))))((()))***)))))))))))))))))))))))))))+++,,,+++)))'''''''''&&&''''''(((((((((((('''&&&'''((((((((('''%%%$$$''')))(((%%%$$$&&&&&&### """$$$%%%%%%%%%###"""$$$###"""""""""###$$$%%%'''''''''((((((((((((((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&$$$###############$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###%%%'''((('''&&&&&&''''''---///+++)))******'''%%%'''((((((((((((***,,,)))(((''''''((()))((('''(((((((((((())))))))))))((('''''',,,666EEEXXXfffiiipppvvvuuurrrrrrqqqnnnmmmpppqqqooolllooovvv||||||zzz{{{uuujjjllleeeaaafffjjjiiiggggggjjjgggeeebbb[[[UUUVVV[[[______```eeennnssspppiiilllooossswwwxxxyyyzzz{{{}}}vvvsssuuuxxxxxxuuutttsssvvvsssllljjjssszzznnn^^^PPPFFF>>>666000---,,,,,,++++++,,,------+++***))))))(((((((((((()))))))))(((((()))))))))...+++)))+++,,,,,,...111555???MMM]]]ooo~~~}}}zzzyyyzzz{{{{{{zzzuuu```III555,,,+++***)))((((((''''''((((((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((+++%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&""""""%%%)))((((((((((((&&&%%%&&&((('''&&&%%%&&&)))+++++++++((('''(((((()))***+++,,,))))))((((((''''''&&&&&&'''''''''(((((((((((((((''')))***)))'''&&&(((***&&&$$$$$$%%%'''((('''&&&***)))'''%%%######%%%&&&'''&&&%%%%%%&&&'''&&&%%%(((******((((((,,,555===???======AAAEEEFFFAAA<<<===:::666555666999<<<>>>TTT^^^fffeeeaaa```aaacccggglllsssyyy|||~~~{{{wwwrrreeedddgggnnnuuu||||||rrrcccRRRAAA222...000******++++++***))))))(((......---+++***++++++***))))))))))))))))))))))))***,,,,,,+++)))''''''(((&&&&&&'''(((((((((((((((&&&'''((((((((('''%%%$$$&&&((('''######&&&&&&$$$""""""$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$#########"""######$$$$$$######$$$%%%%%%$$$""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%'''&&&%%%%%%&&&((()))111444...***------***&&&'''(((((('''''')))+++)))(((''''''))))))((('''(((((((((((())))))))))))+++)))))),,,111;;;JJJWWWfffqqqzzzyyytttrrrrrrpppqqqrrrrrrqqqpppqqqvvv{{{}}}zzz}}}~~~vvvnnnfff]]]ZZZbbbiiihhhhhhkkkllljjjhhheee^^^WWWWWW\\\ZZZTTTQQQXXXgggtttwwwtttsssuuuxxxzzz|||}}}||||||xxxvvvtttuuuxxxzzz{{{{{{xxx{{{yyytttssszzz}}}{{{xxxpppeee[[[SSSIII===444///...---,,,+++,,,------************************))))))(((((((((((())))))+++***))))))***+++---///222:::KKK___sss}}}|||~~~yyyvvvuuuvvvvvvvvvnnnXXX@@@222---++++++***)))((((((((((((***)))(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&))),,,"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########%%%''')))))))))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&&&&$$$###%%%((('''%%%%%%'''%%%###$$$(((&&&%%%%%%&&&)))+++,,,+++))))))((())))))***+++,,,(((((('''''''''''''''''''''''''''(((((((((((((((&&&'''((((((''''''((()))$$$######%%%''')))(((''''''''''''%%%######$$$&&&&&&%%%%%%'''((('''$$$"""$$$''')))(((''''''***...,,,***+++---000000---***,,,+++)))((()))+++...000999>>>BBBBBB???>>>AAADDDGGGQQQ___mmmvvv{{{~~~}}}xxxxxxzzz}}}~~~xxxmmm___LLL:::000///---,,,+++***))))))))))))+++---,,,((('''))))))'''))))))))))))))))))))))))***+++,,,+++)))((((((***'''((()))******++++++***''''''((((((''''''&&&%%%$$$&&&%%%""""""&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%%%%$$$$$$%%%&&&"""!!!!!!""""""###$$$%%%$$$###"""###%%%%%%###""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$'''***(((222555---))),,,---)))((((((((('''&&&&&&(((***)))((('''((()))***)))'''))))))))))))((((((((((((+++)))***---///222===III]]]gggppprrrppppppnnnjjjoooooopppqqqrrrtttwwwxxx{{{yyyzzz|||~~~|||tttnnn]]]SSSRRR]]]eeefffhhhmmmnnnkkkiiieee]]]TTTRRRVVVPPPIIIEEEKKKZZZhhhqqquuuzzzzzz{{{}}}}}}|||zzzxxxqqqvvvyyywwwuuuvvv|||yyy|||{{{xxxyyy}}}~~~|||{{{{{{|||}}}|||zzzwwwtttppplllhhhaaaUUUEEE:::222111///---,,,,,,------******+++,,,------------******)))(((((()))******&&&)))+++*********,,,---///333@@@UUUiiiwww~~~~~~~~~zzzvvvtttrrrpppooo~~~|||hhhPPP<<<444,,,,,,+++******++++++++++++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&***---#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%)))+++++++++$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$'''&&&"""$$$)))&&&%%%$$$%%%'''))))))((())))))((((((((())))))***&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))))))))(((%%%$$$$$$%%%'''((('''&&&###%%%'''&&&######$$$&&&%%%$$$$$$%%%&&&%%%###!!!$$$&&&(((((('''''')))+++((())))))************)))''''''((((((((((((***+++***+++---...---,,,...000000888DDDRRR___kkkuuu{{{~~~}}}ssskkk___LLL;;;222000///,,,***)))***+++---'''***)))%%%%%%))))))&&&))))))))))))))))))))))))***++++++***))))))***+++'''((()))***++++++++++++(((((('''&&&&&&&&&&&&&&&"""%%%$$$!!!"""&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&%%%"""%%%'''&&&$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%%%%$$$###%%%&&& !!!!!!"""$$$%%%&&&$$$###"""###%%%%%%###"""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###$$$(((+++%%%///333***&&&***+++&&&((())))))'''&&&&&&(((******((('''((()))***)))'''))))))))))))((((((((((((%%%$$$%%%)))))))))111===HHHQQQ\\\dddkkkqqqooojjjhhhhhhjjjnnnsssvvvwwwwwwooosssyyy{{{pppgggUUUKKKKKKWWWaaabbbeeellljjjgggddd___UUUJJJGGGIIICCC===:::>>>HHHUUUaaaiiiyyyxxxxxxxxxwwwuuuqqqnnngggrrryyytttllllllwwwwwwyyyyyyxxxzzz}}}{{{vvvvvvwwwxxxzzz{{{{{{xxxvvvrrrqqqppppppkkk^^^LLL???444222000---,,,,,,------++++++---...///000000000,,,+++***))))))***+++,,,###)))......++++++,,,,,,+++,,,555HHH]]]mmmwww|||~~~{{{xxxuuuqqqmmmiiiwwwttt\\\EEE:::,,,,,,,,,,,,---...//////+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%'''***---&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&))),,,---,,,$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&(((&&&%%%%%%''''''&&&$$$'''$$$$$$((('''"""$$$***&&&%%%###$$$%%%&&&&&&%%%)))(((((('''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))'''&&&&&&(((***+++***((('''&&&%%%%%%''''''&&&$$$!!!$$$&&&&&&$$$###$$$&&&+++)))''''''(((((('''&&&((())))))((('''(((***---%%%'''((('''&&&&&&'''((($$$&&&((((((((('''((((((''''''(((***+++***)))******,,,000999GGGZZZnnnzzzzzz~~~|||~~~zzzxxx|||zzztttbbbKKK<<<333111...+++***+++...///(((,,,,,,((()))...///,,,)))))))))))))))))))))))))))***+++***))))))+++,,,%%%&&&'''((()))))))))))))))((('''%%%%%%&&&''''''&&&$$$###!!!!!!"""$$$%%%'''&&&$$$""""""###$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!!###%%%%%%##################$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$***))))))))))))***))))))&&&&&&'''(((((()))(((((()))&&&$$$''',,,...---)))******)))((((((((((((((())))))(((((((((***+++---555>>>IIIVVVgggqqqkkk___^^^cccbbbhhhtttsssjjjjjjoooqqqxxx|||kkk^^^OOOPPPWWWaaaeeebbbbbbfffgggggg^^^NNNAAA===999555777333222555888???PPPaaannnttttttmmmiiimmmpppooo]]]eeemmmlllgggfffnnnwwwrrrtttxxxzzzyyyvvvsssqqquuu{{{xxx|||{{{uuutttuuusssooojjjcccUUUIIIAAA888000///---)))***...,,,,,,------,,,,,,+++*********++++++++++++******************))))))))))))+++...555===EEEUUUmmm~~~~~~}}}yyywwwwwwuuuqqqmmm~~~zzziiiRRR@@@333---***000:::>>>888000,,,+++***(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&,,,+++'''###&&&,,,---***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""###!!!!!!$$$))),,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''))))))(((&&&%%%$$$#########"""&&&'''######(((((($$$******)))''''''&&&&&&&&&)))&&&###"""$$$&&&((()))''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((())),,,***(((&&&%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''+++(((%%%$$$%%%&&&''''''######$$$%%%&&&((()))***&&&&&&&&&'''''')))******(((''')))...777HHHbbbwwwwwwxxxxxxyyyzzz}}}}}}|||~~~|||{{{|||sss___JJJ===888222///...---+++((()))......***(((,,,,,,)))''')))***((($$$###%%%'''''''''''''''(((((((((((('''''')))******)))((((((///***&&&%%%'''***)))(((%%%$$$###""""""###%%%&&&'''&&&$$$""""""###$$$%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###!!!######""""""#########$$$$$$$$$&&&$$$""""""$$$&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%)))*********)))))))))***''''''((()))))))))(((((((((%%%$$$&&&+++---+++(((***))))))((((((((((((((((((((((((((()))***+++,,,...444===HHHXXXdddccc[[[]]]jjjnnnpppyyyzzzssstttpppqqquuuyyyzzzssshhh^^^WWW[[[fffpppnnnbbbWWWSSSTTTTTTMMM???666333111...000......111333666BBBOOO___hhhnnnnnnmmmppprrrpppccchhhllllllhhhfffiiimmmlllssszzz{{{wwwttttttvvvxxx}}}{{{~~~yyyxxxzzzuuukkkaaa]]]ZZZWWWLLL@@@666222000,,,,,,///,,,,,,------,,,,,,+++***(((((())))))))))))(((((((((((())))))*********+++)))))),,,111777FFF^^^sss|||{{{zzzyyywwwvvv}}}{{{lllWWWFFF666777:::>>>???:::000(((+++***)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&,,,+++'''$$$&&&+++,,,)))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$"""%%%######%%%(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$#########&&&&&&###$$$'''((($$$)))((('''''''''((()))***(((&&&######%%%'''((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))***)))'''&&&%%%$$$%%%%%%)))((('''&&&&&&&&&&&&&&&******)))(((''''''&&&&&&,,,)))&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''((()))***)))((())),,,222===QQQccckkksss{{{~~~|||{{{~~~{{{|||~~~ooo]]]CCC===555000//////---,,,%%%***,,,))))))...///,,,*********(((&&&&&&&&&(((''''''((((((((()))))))))((()))))))))))))))(((((()))(((&&&###"""###%%%'''%%%$$$#########%%%&&&'''&&&%%%$$$#########$$$%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$ !!!$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&(((***,,,+++(((''')))+++)))))))))***))))))(((((('''%%%$$$&&&)))+++***((())))))((((((((((((((((((''''''((()))***************,,,000888FFFTTTYYYWWW[[[rrryyyvvv||||||zzzuuuuuuvvvvvvtttqqqllljjjgggkkksssyyyrrr```OOOFFFEEECCC<<<333------,,,)))++++++,,,...---...333;;;KKKWWWeeelllqqquuuuuutttqqqrrrssstttuuussspppmmmnnnvvv~~~~~~xxxtttvvvzzzzzz~~~|||{{{zzz|||vvvfffXXXXXX```ggg[[[NNN???888444000//////,,,,,,------,,,,,,+++***))))))************))))))''''''((()))***+++,,,,,,---+++***+++///;;;RRReee{{{~~~}}}~~~}}}}}}ppp^^^OOOCCCFFFGGGDDD<<<222***&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******((($$$%%%***+++(((###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########&&&&&&&&&((()))(((%%%"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&$$$$$$''''''%%%+++***(((''''''((()))+++&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''&&&%%%$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%,,,+++***)))'''&&&%%%%%%,,,***''''''((())))))((('''''''''''''''((())))))''''''&&&''''''((()))***)))((((((***+++000<<>>777444333111///'''***+++***+++//////---,,,***)))((())))))((('''((((((((()))))))))******+++***))))))((((((((((((%%%''''''$$$ """'''$$$$$$###$$$%%%&&&'''(((&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""&&&&&&"""!!!$$$&&&%%% !!!!!!###$$$%%%&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''***,,,+++'''&&&))),,,******+++******)))(((''''''&&&%%%''')))+++***(((((((((((((((((((((''''''%%%'''(((***+++******))),,,***)))...999FFFOOOSSS]]]vvv}}}vvv|||}}}vvvrrrtttuuutttrrrqqqsssvvvyyyxxxxxxvvvooobbbTTTLLLDDD>>>666///------,,,+++,,,,,,---,,,++++++...111;;;HHHXXXfffoootttwwwxxx|||yyyyyy}}}|||uuuuuu{{{|||yyyyyy{{{zzz~~~||||||{{{yyy{{{uuufff[[[^^^iiirrrhhh[[[JJJ>>>888444///,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++'''(((((()))******++++++000---,,,---///777HHHYYYttt||||||{{{~~~}}}uuufffXXXUUUQQQHHH<<<000***((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$%%%))))))'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$###""""""###%%%&&&%%%%%%$$$$$$#########%%%%%%&&&''')))'''$$$!!!%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%%%%''''''&&&000...+++(((&&&&&&'''(((%%%$$$%%%&&&((((((&&&$$$&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%******))))))((('''&&&&&&***)))''''''((())))))((((((((('''''''''''''''((('''''''''''''''((())))))''''''(((***((((((...777DDDWWWooo~~~}}}|||}}}yyyzzzzzz{{{}}}}}}zzzyyyzzz~~~~~~www___XXXNNNGGGAAA<<<666222------,,,+++,,,------+++---***'''''')))+++)))&&&))))))))))))************---,,,***(((''''''((((((((()))(((&&&######%%%'''######$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!%%%&&&###"""%%%'''&&& !!!!!!###$$$%%%&&&&&&############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&(((***)))'''&&&(((*********+++******)))((('''(((((('''(((***+++******&&&'''((((((((((((''''''%%%&&&((()))******))))))///+++((()))///999CCCKKK___tttwwwooowwwxxxoooeeeiiimmmnnnnnnoootttxxx}}}zzzvvvrrrlllddd^^^MMMBBB666///...---,,,,,,------,,,***)))+++...000333<<>>444111///...000+++//////,,,---111000***...---222:::@@@DDDNNNZZZccciiiqqqvvvwwwyyy|||wwwuuupppjjjhhhjjjqqqwww|||yyywwwzzz~~~xxxtttxxx~~~}}}{{{iiiUUUGGG<<<444,,,,,,---------,,,++++++(((((())))))))))))((((((''''''((()))***+++,,,,,,***)))))),,,+++(((+++000...GGGdddttt{{{~~~uuusssuuu}}}~~~{{{}}}~~~~~~|||}}}nnnYYYEEE999222///---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%%%%''')))(((((((((((((((((('''''''''&&&''''''%%%$$$###$$$&&&""""""###$$$%%%&&&&&&'''***'''$$$###$$$&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$ !!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++---+++'''$$$###$$$&&&'''((($$$$$$))))))%%%%%%***%%%'''(((******((('''%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((((()))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''(((***+++***((('''''''''''''''((()))))))))(((((('''''''''(((((()))&&&&&&((((((&&&'''***''')))000@@@VVVlll{{{~~~~~~~~~{{{mmm\\\JJJ@@@777...***+++(((+++,,,+++((((((***---''''''''''''((((((((((((((()))+++,,,,,,+++***)))###&&&)))***((((((+++/// !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""" !!!$$$%%%###$$$'''"""###$$$%%%%%%%%%%%%$$$!!!$$$$$$ """$$$###!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###((('''%%%######$$$%%%&&&$$$###"""!!!!!!###%%%&&&"""###%%%&&&''''''&&&&&&$$$#########$$$&&&((()))'''&&&$$$######$$$&&&'''%%%'''(((((('''&&&&&&'''$$$###""""""$$$&&&&&&%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&'''))))))))))))((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%)))&&&### """%%%'''))))))*********+++++++++000::::::<<>>222---+++))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&)))+++))))))(((''''''''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!###$$$!!!!!!$$$%%%###&&&(((&&&###"""&&&&&&$$$%%%$$$###$$$'''((((((((('''###"""&&&'''###$$$(((((('''&&&%%%&&&(((***+++777...###!!!%%%((()))'''''''''%%%###$$$&&&)))&&&((((((%%%%%%)))+++))))))&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&''')))******++++++)))******&&&###!!!###%%%)))'''&&&'''***,,,------$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&$$$$$$"""######$$$&&&&&&'''((()))(((&&&%%%&&&''')))***'''(((((((((((((((''''''111...---555HHHaaauuu~~~zzzzzzyyypppbbbPPP???555222111***))))))***,,,---+++***+++***)))(((((()))***+++''')))+++,,,---------,,,'''''''''''''''((())))))!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!###!!!!!!$$$$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%"""%%%%%%!!! ###%%%$$$######$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$'''&&&$$$#########%%%%%%$$$###"""!!!"""###%%%&&& !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$&&&''''''%%%%%%%%%&&&$$$###"""$$$&&&((()))(((&&&%%%%%%&&&(((((('''&&&%%%&&&'''))))))))))))((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&+++)))&&&$$$###%%%'''))))))))))))*********++++++***333333777HHHXXXiii|||}}}oooiiiqqqxxxxxxrrrfff]]]```lllqqqkkkaaahhhaaaUUUFFF999000+++***,,,++++++******++++++,,,,,,///333888===CCCJJJNNNXXXcccmmmqqqtttzzz|||{{{}}}qqq```YYYeeewwwzzzsssmmmnnnuuu|||~~~}}}~~~zzzzzz~~~}}}jjj]]]OOO<<<444222000...---,,,,,,+++---,,,***)))(((((())))))++++++************++++++))))))))))))***+++,,,---111222>>>TTTiiivvv{{{~~~rrrllluuu}}}xxxwww{{{~~~|||vvvwww{{{|||tttfffTTTDDD777000---)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&(((*********)))((('''&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############!!!%%%%%%"""!!!###$$$!!!%%%'''&&&""""""&&&'''$$$%%%$$$$$$&&&(((((('''&&&'''$$$###&&&&&&###$$$((('''&&&%%%%%%%%%''')))+++888111(((###$$$%%%$$$"""&&&'''&&&$$$######&&&(((''')))(((%%%%%%)))***(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((('''&&&$$$"""!!!$$$%%%&&&&&&$$$%%%(((+++***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&&&&&&&(((((('''(((((((((((((((''''''+++,,,---000;;;RRRlll~~~}}}{{{}}}qqqbbbQQQCCC777111///...------......,,,+++,,,+++)))(((''''''((()))&&&'''((()))))))))))))))'''''''''''''''((())))))$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$!!!!!!###### """%%%$$$#########$$$%%%&&&###&&&'''###"""$$$&&&%%%$$$%%%%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%&&&%%%$$$""""""###$$$$$$$$$###"""""""""###%%%&&&!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###%%%(((+++++++++'''&&&&&&'''))))))(((&&&%%%&&&'''))))))))))))((()))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&***)))(((&&&&&&'''(((((())))))))))))************'''...---111AAAQQQdddzzz|||}}}qqqlllppptttsssrrrjjjdddiiirrrsssggg[[[ggghhhcccVVVCCC333,,,***+++******))))))******+++---000666;;;@@@EEEJJJMMMNNNXXXdddnnnwww~~~|||}}}~~~|||uuuhhhaaagggrrrwwwrrrmmmooovvv}}}~~~}}}||||||}}}xxxnnn___JJJ<<<888333///------,,,+++,,,++++++******)))))))))******++++++++++++******(((((((((((()))***++++++000---222BBBVVVgggttt}}}vvviiiccclllyyyxxxtttvvv{{{rrrtttxxx~~~|||wwwsssmmmdddWWWIII<<<222---***)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%((())))))******)))(((&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&""""""$$$### $$$&&&&&&######&&&'''%%%%%%%%%&&&''')))(((&&&###(((%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$$$$&&&(((***666111,,,)))(((&&&### %%%&&&%%%$$$######%%%((((((***)))&&&%%%((()))&&&&&&&&&'''(((***)))'''$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((('''$$$""" """$$$%%%%%%&&&'''***,,,***(((%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######---+++)))((('''&&&'''''''''(((((())))))(((((((((''',,,...,,,...@@@aaa|||{{{yyy{{{~~~wwwjjjYYYFFF:::444111---+++,,,,,,,,,+++...---+++)))(((((())))))++++++************++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&###!!!!!!$$$$$$!!!!!!$$$&&&%%%###""""""###%%%'''$$$'''(((%%%###&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###%%%###"""!!!!!!###%%%&&&%%%$$$###"""""""""############"""""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%(((***+++***'''&&&&&&((()))***((('''%%%&&&'''))))))))))))((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&((((((((()))))))))******)))...+++,,,888DDDWWWnnnvvvzzz{{{wwwuuuyyy|||{{{uuusssrrrvvvxxxtttiii^^^iiinnnmmm```III666......++++++************++++++///333:::AAAEEEIIILLLNNNMMMUUUaaannnyyy~~~}}}zzzuuussssssuuutttqqqqqqtttxxxuuurrrttt{{{}}}{{{{{{}}}~~~wwwwwwzzzmmmXXXCCC===555///------,,,,,,++++++,,,,,,++++++)))))))))***+++,,,,,,+++***))))))))))))))))))***++++++---***---777DDDUUUjjjzzzoooddd```iiixxxyyyuuu|||zzzuuuxxx}}}{{{zzz{{{}}}zzzqqqiiieeebbb^^^VVVMMMAAA555---+++***)))''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((&&&''')))))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%######&&&&&&"""###&&&&&&###$$$'''(((%%%&&&&&&''')))***(((%%%""")))'''&&&&&&&&&%%%%%%&&&%%%$$$#########%%%''')))333000---+++***)))'''$$$$$$%%%%%%$$$######%%%'''(((******&&&&&&((((((%%%###$$$&&&)))***)))&&&"""''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&''''''(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$######+++***)))((((((((((((((('''(((((())))))))))))((((((,,,///,,,***777VVVsssyyyttttttzzzqqq^^^PPPAAA<<<444///---......//////...---+++++++++,,,,,,...---,,,+++***+++,,,,,,'''''''''''''''((())))))&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&""" !!!%%%&&&$$$%%%(((&&&%%%###""""""###%%%&&&$$$((()))&&&%%%''''''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$#########"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%(((***(((&&&%%%%%%&&&''''''&&&'''&&&&&&((()))***((('''%%%&&&'''))))))))))))(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((()))))))))***---))))))111888IIIbbboootttyyy{{{~~~uuuwwwzzzzzzwwwpppjjjfffiiillljjj[[[EEE444...000,,,,,,++++++++++++,,,,,,...444<<>>NNNqqq~~~~~~{{{|||~~~{{{nnnfff[[[OOODDD:::222---++++++)))))))))***++++++,,,+++******))))))))))))'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""" !!!%%%&&&%%%%%%)))%%%%%%%%%$$$$$$$$$#########''')))'''%%%''''''%%%&&&&&&%%%$$$%%%&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%(((+++'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%&&&(((((('''&&&%%%&&&'''))))))))))))((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''((((((&&&&&&'''''''''(((((((((%%%((('''))),,,***555NNNUUUYYYbbbmmmvvv{{{~~~zzzssskkkggggggjjjnnnoooccc\\\PPPBBB777000------,,,,,,++++++++++++,,,,,,***000888@@@FFFJJJNNNPPPUUUWWW___hhhkkkkkkooovvviiihhhmmmwww}}}}}}{{{{{{~~~|||zzzxxxqqqttt}}}ooo```LLL>>>888555333000...---,,,++++++,,,---...++++++************++++++++++++************++++++***))))))***+++222AAAQQQaaahhhrrrxxx|||~~~rrrdddXXXPPPWWWhhhyyy|||xxxvvv{{{~~~~~~zzzwww}}}zzzwwwjjjkkknnnoookkk^^^MMM@@@222000---***((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$(((---+++&&&###''')))(((***------+++(((''''''((())))))'''%%%+++---,,,'''%%%((('''###&&&%%%$$$###$$$&&&((()))222444555555222---)))&&&$$$%%%'''(((''''''((()))%%%((()))'''(((***)))&&&)))'''$$$$$$&&&)))***+++((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$'''***,,,***((('''&&&%%%%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%&&&'''''''''''''''''''''(((******++++++***+++%%%%%%+++---,,,555CCCeee|||{{{{{{|||}}}wwwtttooofff[[[KKK<<<222000...,,,+++)))))))))***,,,,,,---------,,,,,,+++'''''''''''''''((())))))"""######$$$$$$$$$######!!!""""""$$$%%%&&&''''''###!!!!!!$$$%%%######&&&%%%%%%%%%%%%%%%$$$###""""""''')))&&&%%%'''&&&$$$&&&%%%%%%$$$%%%&&&((()))""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$'''***%%%$$$###$$$&&&(((((((((%%%%%%$$$&&&'''((('''%%%%%%&&&'''))))))))))))((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&***)))+++,,,&&&...FFFEEEIIITTTbbbnnnuuuyyy{{{ttthhhYYYTTTZZZbbbggggggcccYYYJJJ>>>777333000---++++++************+++++++++111999AAAHHHMMMQQQSSSZZZZZZ^^^aaa]]]XXX[[[cccdddiiirrrzzzzzzxxxzzz~~~~~~}}}yyy|||}}}lllVVVEEE<<<999555222///---,,,++++++,,,...///,,,+++***))))))***+++,,,******)))))))))))))))***...(((###$$$(((///:::DDDUUUaaapppxxx|||vvvhhhfffYYYOOOSSSaaaqqq}}}zzzyyyzzzzzzxxx{{{}}}zzzyyy~~~|||rrrrrrtttuuupppcccOOOAAA444111...***(((((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((%%%$$$(((---***$$$###(((******+++//////,,,)))'''&&&'''((()))((('''+++...---'''%%%((('''###&&&%%%$$$$$$$$$&&&(((***+++///555888666111,,,)))$$$&&&((()))(((((()))***$$$''')))'''(((******&&&'''$$$ !!!%%%((()))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%'''++++++)))&&&%%%$$$%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''(((******+++++++++---'''''',,,,,,***333AAATTTooozzz|||~~~~~~|||{{{{{{|||~~~}}}sssaaaNNNAAA666444222///,,,+++******((((((***++++++***)))((('''''''''''''''((())))))'''&&&$$$$$$$$$$$$###!!!###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%%%%'''(((&&&'''&&&$$$"""!!!"""###%%%&&&&&&%%%###""""""###&&&###!!!"""%%%'''%%%###(((&&&$$$&&&((((((&&&######"""""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&$$$&&&&&&&&&$$$###$$$%%%%%%$$$###"""""""""###$$$(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((( %%%+++&&&&&&)))&&&,,,)))%%%%%%(((******)))###$$$%%%&&&((()))***+++((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***+++,,,,,,,,,222999HHHXXXbbbgggooowwwgggYYYFFF<<>>GGG\\\ooovvvrrrmmmeeeXXXDDD111))))))******+++,,,------......,,,///777BBBOOOXXX[[[[[[VVVXXXZZZUUUGGG???KKK]]]ppptttuuuuuuxxx}}}}}}~~~~~~~~~~~~~~~~~~wwwlll^^^JJJ:::444///......---***))),,,******)))))))))(((((((((************************((((((((()))***,,,---...111<<>>222...---)))$$$""")))***)))(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%'''###!!!###%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%***(((%%%%%%%%%%%%$$$###%%%&&&$$$$$$''',,,+++&&&%%%&&&%%%###%%%***+++(((---...///...+++)))''''''&&&******%%%###%%%&&&%%%''''''&&&&&&%%%%%%$$$$$$(((&&&$$$%%%''')))***)))///333666555000+++(((((('''&&&(((+++)))%%%&&&)))''''''((()))((('''&&&%%%'''&&&&&&%%%''')))+++---******))))))((((((''''''%%%'''&&&%%%(((---...+++&&&(((***)))'''%%%$$$$$$((('''&&&(((******'''###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%'''%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''''')))++++++***)))))))))######&&&******((()))---222MMMooo~~~|||zzzzzz}}}|||zzz{{{zzzvvvnnncccXXXPPPGGG>>>888111000...***''''''(((***222...******,,,------+++'''&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######!!!###$$$$$$$$$%%%'''"""$$$''')))(((&&&&&&&&&###%%%&&&&&&&&&&&&''')))###$$$%%%###"""###''',,,######$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$---333)))$$$((('''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))''''''((((((((((((((()))'''''''''''''''''''''''')))((((((((((((((((((((()))''')))---333<<>>JJJWWWjjjyyyxxxppp{{{}}}vvvoookkkjjjjjjkkkjjjnnnooonnnqqqwwwwwwtttfff```ZZZVVVOOOHHHHHHLLLaaarrryyygggSSS>>>333000---***)))'''''''''%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%######$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""$$$&&&###%%%%%%###%%%)))(((%%%&&&'''%%%###&&&,,,...,,,)))***+++***)))(((***+++%%%))))))&&&$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&***)))''''''(((((('''&&&(((***---...---+++***)))(((&&&&&&'''&&&###%%%***%%%&&&'''(((((('''&&&&&&&&&&&&%%%&&&)))---111444&&&&&&&&&'''''''''''''''$$$((()))&&&$$$&&&'''&&&'''))))))(((&&&%%%%%%%%%)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((&&&$$$$$$'''***%%%&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%'''))))))((('''''''''%%%)))+++,,,++++++,,,,,,+++444JJJfff{{{xxxjjj```MMMCCC888111//////,,,)))---***'''(((+++...///...'''%%%$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!""""""$$$&&&'''&&&%%%&&&&&&"""$$$%%%&&&%%%%%%''')))!!!"""######""""""###%%%!!!###$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&'''(((&&&$$$"""###$$$!!!"""$$$%%%&&&&&&''''''############$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$"""+++???EEE222$$$%%%&&&###%%%&&&%%%$$$###$$$&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''******&&&(((555DDDQQQTTTOOOHHHOOO]]]___WWWPPPKKKGGGBBB:::111///111---,,,,,,,,,---...000111444888AAANNN\\\dddfffeeefffdddaaa]]]\\\___eeekkknnnvvv{{{{{{{{{~~~}}}}}}yyymmm___III???555111///,,,+++---,,,,,,+++***))))))((('''))))))))))))))))))))))))'''''')))******+++++++++...---///666@@@PPPhhh|||{{{}}}yyysss{{{xxxrrrooollljjjiiidddiiikkkkkkqqqyyywwwoooTTTMMMEEE@@@<<<;;;AAAIIIiiixxx~~~ooo\\\FFF888111---***+++'''(((((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&'''''''''((((((((())))))&&&'''&&&$$$%%%(((&&&"""%%%$$$$$$######$$$$$$%%%"""###$$$#########%%%&&&"""%%%&&&###$$$''''''%%%&&&'''&&&%%%)))...000---&&&''')))))))))***+++---%%%)))***'''%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&***(((''''''((('''&&&$$$%%%&&&)))***++++++***)))(((&&&&&&((('''$$$%%%***%%%&&&'''((()))((('''''')))(((&&&&&&&&&(((***+++''''''(((((())))))******"""''')))''''''***+++)))'''(((((('''&&&%%%&&&''')))((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***(((%%%%%%(((+++$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''')))++++++***)))))))))'''++++++((((((***,,,,,,***...;;;RRRnnnyyyooo\\\RRREEE:::444000,,,(((((())))))******+++---...'''%%%$$$%%%&&&'''&&&%%%"""######$$$%%%%%%%%%%%%###$$$%%%$$$"""!!! !!!###$$$&&&%%%$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%'''$$$######$$$%%%$$$""" """%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&'''%%%###!!!!!!""" """$$$%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$%%%(((666;;;---$$$''''''!!!$$$&&&&&&%%%$$$&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&%%%&&&(((((('''+++222===EEEHHHEEEMMMXXXUUUGGG;;;;;;===@@@>>>777333444111111111222555888;;;===@@@DDDLLLXXXccciiihhheeegggjjjjjjeee___^^^bbbeeeoooxxxyyyooo[[[KKK;;;444222///,,,***---,,,,,,+++***)))((('''))))))))))))))))))))))))((()))))))))***++++++,,,+++,,,...111888FFF___uuuxxxzzz|||||||||~~~}}}{{{zzzuuuqqqnnnjjjgggaaagggjjjkkkrrr{{{vvvkkkOOOFFF<<<777666:::EEEQQQppp|||xxxgggSSSCCC888///++++++((()))+++***((('''((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&'''(((''''''''''''((((((((((((&&&((('''$$$%%%((('''!!!%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%"""%%%&&&######&&&&&&$$$%%%(((((((((+++111111...%%%'''***+++++++++,,,---%%%***+++(((&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''(((&&&$$$%%%%%%'''(((******)))'''(((&&&''')))(((%%%&&&***&&&'''((()))***)))(((((()))(((((('''&&&&&&&&&&&&'''''''''((()))******+++$$$&&&&&&%%%''',,,---***&&&'''''''''&&&&&&''')))%%%&&&'''''''''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%(((+++)))&&&$$$'''***###&&&))))))'''&&&%%%&&&''''''''''''''''''''''''''')))++++++***)))))))))'''***((("""!!!&&&++++++'''+++222@@@ZZZxxx{{{{{{}}}xxxqqqjjjeeeYYYJJJ;;;111...///'''+++...---***((())),,,'''%%%$$$%%%''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!#########"""###$$$$$$%%%%%%$$$""""""$$$&&&"""$$$%%%%%%$$$###$$$&&&&&&$$$$$$%%%''''''""""""%%%'''(((&&&%%%''')))$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$""" !!!!!!""""""######!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$&&&""")))---%%%"""'''''' ###&&&'''%%%%%%''')))%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((######(((+++)))&&&&&&'''444<<<>>>IIIUUUOOO???666999AAAIIIJJJCCC>>><<<777777888:::>>>BBBGGGIIIHHHLLLUUU```iiillliiieeeeeemmmqqqkkkbbb^^^aaafffiiittt}}}~~~}}}|||{{{yyy}}}wwwkkkWWWBBB999666333...***------,,,+++***)))((('''))))))))))))))))))))))))******))))))***+++,,,---)))+++---///111<<>>888888???NNN\\\rrr{{{ppp^^^NNN???222,,,+++$$$&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''%%%'''((()))((((((((()))&&&&&&&&&'''''''''((((((%%%(((((($$$%%%)))'''!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###$$$%%%$$$###!!!%%%&&&###"""%%%&&&$$$%%%((()))***---222222///'''))),,,---,,,,,,,,,---&&&***,,,)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&&&&&&&((()))((('''%%%'''&&&(((+++)))%%%&&&)))&&&'''(((*********))))))((((((((()))))))))))))))$$$%%%%%%&&&'''((())))))''''''$$$!!!$$$)))+++(((%%%&&&'''&&&&&&&&&(((***"""%%%''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###'''******&&&$$$&&&)))###&&&******(((%%%&&&'''''''''''''''''''''''''''%%%''')))***((('''''''''&&&)))%%%###((()))$$$+++...333IIIjjj||||||}}}{{{}}}~~~}}}zzzwwwsssmmmhhhsssssskkkWWWAAA333222777(((...222000***&&&'''***"""###&&&'''((('''%%%###"""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$%%%&&&((())),,,)))&&&%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$(((''''''&&&&&&%%%%%%$$$"""%%%((((((&&&######%%%%%%%%%&&&&&&&&&&&&'''''''''$$$""""""%%%''''''&&&$$$$$$%%%&&&'''&&&""" """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!###$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$###&&&(((((('''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((((((((((((((()))******+++...333>>>NNNVVVKKK:::777>>>IIITTT___aaaVVVIIIIIIGGGHHHMMMRRRUUU[[[bbb[[[___aaaaaadddiiikkkiiihhhmmmppplllccc\\\ZZZ\\\eeepppzzz{{{zzz|||yyyuuuxxxzzz~~~~~~rrr]]]GGG===888333000000,,,------,,,***))))))***************************,,,++++++***)))(((''''''---+++***,,,...555EEESSSoootttxxxxxx{{{{{{{{{|||zzztttooonnnnnnjjjlllllllllsss{{{zzztttaaaTTTFFF@@@DDDPPPaaammmzzz~~~zzzjjjXXXFFF666---***...,,,)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&***)))### ###'''((($$$$$$###############$$$""""""###&&&((((((&&&$$$***...---)))***///000,,,%%%''')))++++++***(((''')))))))))******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&&&&(((((((((&&&%%%&&&'''***&&&'''++++++%%%$$$'''''''''&&&&&&&&&(((***+++&&&''''''((()))******+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))(((''''''((('''%%%###"""$$$&&&'''))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''')))'''&&&&&&((())))))((((((%%%'''...000,,,,,,000+++(((&&&&&&(((******)))+++)))+++444AAAUUUnnn~~~zzzzzzlllddd___``````\\\]]]aaannnlllhhh___RRRCCC666......+++***,,,...+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$%%%&&&)))'''%%%$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''#########$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&%%%$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%'''((()))(((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((())))))***)))(((+++666IIIUUUNNNAAA;;;FFFUUUcccnnnrrrjjj```[[[ZZZ]]]cccgggiiiooovvvllliiibbbYYYXXX___fffgggmmmppppppiii]]]TTTQQQQQQ]]]iiitttwwwxxxyyyxxxtttzzzzzz~~~uuu___HHH>>>:::666222000.........---++++++++++++************************+++++++++***)))(((((('''***((()))+++,,,///999DDD___eeekkkpppwwwwwwuuutttttttttssspppnnnkkklllooosssxxx}}}|||wwwrrrmmmiiigggggghhhfffeeekkkuuuwwwtttkkkbbbWWWRRRVVVaaapppzzz}}}qqqaaaNNN===222...---+++)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&& $$$&&&$$$###&&&'''%%%$$$$$$############$$$$$$######"""$$$&&&''''''&&&(((,,,+++((((((------***$$$&&&)))+++,,,***(((&&&(((((((((((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((())))))&&&'''******%%%$$$'''&&&&&&&&&'''((())))))***&&&''''''((())))))******(((((('''&&&&&&'''((((((&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&%%%$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''(((&&&%%%&&&''')))(((((('''$$$&&&,,,---******---***(((&&&&&&((())))))(((,,,)))***///999KKKeeezzz}}}ppplllkkkgggaaa]]]MMMFFFBBBDDDEEECCCDDDHHHXXXWWWWWWUUUPPPHHH>>>777///...---...---,,,++++++&&&%%%$$$###$$$%%%&&&'''############$$$$$$$$$%%%%%%$$$######""""""############$$$%%%%%%%%%$$$$$$'''%%%######%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&&&&&&&%%%###"""###%%%(((############$$$$$$$$$$$$###""""""###%%%%%%$$$"""&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''(((((()))***(((%%%%%%...BBBRRRSSSMMMIIIWWWgggttt}}}|||tttllliiikkkppptttuuuyyy~~~yyyqqq```QQQNNNXXXdddjjjrrrrrrnnndddVVVKKKFFFFFFXXXbbbmmmrrruuuwwwxxxvvv}}}{{{gggRRRGGGCCC>>>777333000///...---,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((()))(((***---,,,***...555CCCHHHOOOVVV```iiiiiieeeXXXWWWTTTSSSRRROOOLLLJJJJJJMMMQQQUUUZZZbbblllssswww|||~~~xxxtttxxx}}}yyyvvvsssrrrqqqnnniiieeeeeedddaaa___ccclllrrrrrruuurrrllliiillluuu~~~{{{mmmZZZGGG999111,,,+++***(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""$$$$$$%%%'''###$$$$$$############$$$$$$&&&$$$$$$%%%''')))***)))''')))(((&&&&&&)))***((($$$&&&***------+++(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&''''''''')))+++(((&&&&&&))))))&&&%%%'''%%%&&&'''((())))))(((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''(((((('''&&&$$$%%%))))))''''''))))))))))))(((((((((((((((+++******+++000===WWWmmm}}}{{{fffQQQJJJJJJHHHBBB<<<666222000222444444555888>>>>>>???DDDGGGDDD<<<555///000111000............%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%''''''((('''%%%%%%%%%$$$###$$$&&&''''''&&&%%%&&&'''((('''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''$$$%%%%%%%%%%%%&&&&&&&&&""""""###%%%%%%%%%$$$###'''%%%""""""###$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''(((''''''''''''((()))))))))'''&&&,,,999IIISSSWWW]]]iiiwww~~~}}}yyyssslllhhhmmmrrrtttttttttyyyppp```QQQOOOZZZgggnnnqqqpppkkkaaaTTTIIIEEEDDDYYY```hhhmmmpppuuuyyy|||vvvgggZZZQQQHHH>>>999222000...---------,,,,,,((((((((((((((((((((((((*********)))))))))))))))+++***,,,...,,,)))***///000222444888AAAIIIGGGAAA;;;999888777666555222//////333666888:::AAAMMMVVVccciiinnnkkkddd```ccchhh___]]]\\\```eeefffbbb]]]^^^]]]\\\[[[^^^eeelllpppyyyzzzzzzxxxzzz~~~~~~xxxfffRRR@@@444,,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%'''&&&&&&%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$%%%&&& $$$$$$#########$$$%%%%%%'''&&&'''(((+++,,,+++***%%%&&&%%%$$$$$$&&&&&&&&&%%%'''+++...///,,,)))'''%%%&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''(((((((((((((((((($$$%%%''''''&&&'''(((***&&&&&&&&&''''''&&&&&&'''$$$&&&(((******)))(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%&&&''''''&&&&&&'''***,,,---,,,***))))))***+++,,,------,,,444HHH]]]zzz~~~rrrbbbOOO<<<666777777444111333111///000333444444555444222222888>>>>>>777//////222444555777777222---"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%$$$&&&((()))((('''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$###""""""###%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%%%%$$$'''%%%"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((()))(((((()))+++///:::JJJVVVfffqqq|||~~~}}}}}}zzzwwwrrrfff^^^aaajjjnnnnnnmmmtttpppfff[[[ZZZccckkkooonnnmmmiiibbbYYYRRROOONNN___aaacccfffiiinnnwww~~~zzzmmm^^^PPPDDD>>>444111...,,,,,,---,,,***(((((((((((((((((((((((()))))))))))))))*********,,,******++++++(((***...---,,,******000666555000...------...//////---++++++---...---+++///888@@@HHHJJJMMMLLLIIIFFFFFFGGGAAA???@@@EEELLLOOOLLLHHHKKKLLLOOORRRVVV\\\eeellluuu|||~~~~~~~~~~~~~~~ooo]]]HHH888///...,,,***((('''&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&((((((%%%###$$$&&&"""$$$$$$######$$$%%%%%%&&&%%%&&&'''***,,,,,,)))'''%%%$$$$$$$$$$$$###$$$%%%&&&))),,,//////---***((($$$'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&((((((((($$$&&&)))++++++)))'''%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%&&&###$$$&&&'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&'''((('''+++///333222---******,,,***---111111---///>>>NNNrrrzzz~~~|||lllYYYJJJ@@@666333333333555999666555444333444444333111444000...333:::===999333222999@@@EEEKKKKKK???222!!!###&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%'''))))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######!!!!!!"""%%%''''''$$$"""""""""""""""###############$$$&&&&&&%%%%%%%%%&&&'''$$$"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######))))))(((((('''&&&&&&&&&&&&((()))((('''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))%%%&&&((()))(((,,,;;;III[[[gggsssyyy|||~~~|||yyyjjj___UUUVVV\\\ccchhhmmmvvvvvvrrrkkkiiikkkmmmkkklllmmmllliiieeeaaa______eeecccbbbbbbcccfffoooyyy{{{vvvgggXXXKKKAAA999444///---------,,,)))))))))))))))))))))))))))(((((())))))******++++++***&&&&&&((()))'''(((,,,++++++(((&&&***000111...,,,++++++,,,...///...,,,.........+++((()))...222555555666777777666333111222111222555999;;;999777555888===CCCHHHNNNZZZeeemmmxxx~~~}}}~~~~~~~~~vvviiiTTT@@@444222...+++((('''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%&&&%%%"""###''''''$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%'''((((((%%%###&&&$$$###%%%$$$"""###%%%'''(((***,,,---+++***(((%%%)))------***'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%&&&'''%%%''''''%%%&&&***+++***%%%&&&)))******)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###&&&((('''%%%###$$$'''"""$$$&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%&&&''''''(((((('''''''''&&&$$$%%%'''(((((('''&&&((((((%%%%%%((()))''',,,222777666///***+++...***---111222...---777BBBfffzzz{{{}}}yyyeeeSSSAAA777555555777777888???GGGEEEFFFEEEBBBAAABBB???:::666111,,,---333888999777777DDDSSS]]]dddeeeWWWFFF###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############!!!!!!"""###$$$&&&'''(((%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$############!!!!!!"""%%%&&&%%%###""""""""""""###############$$$%%%%%%######%%%'''%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%(((((((((000999AAAQQQcccrrr|||zzzjjjccc[[[UUUQQQVVVdddrrr}}}~~~|||vvvsssrrroookkkoooqqqrrrrrrqqqooommmmmmkkkgggfffeeecccbbbhhhqqqsss{{{}}}vvvmmmcccUUUGGG???999222/////////---***************************'''(((((()))***+++++++++(((%%%%%%)))***(((''')))'''))))))'''(((---...,,,...---,,,,,,---,,,***(((*********)))))))))******---...///111111000---+++000000000000000000000///---...111666777<<>>OOOXXXgggqqqqqqttt~~~|||~~~}}}kkkSSS===888222+++'''&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&!!!''')))&&&"""###$$$###$$$$$$$$$$$$%%%&&&'''(((111---'''$$$$$$&&&((())))))$$$$$$'''&&&""""""'''$$$$$$$$$$$$%%%%%%&&&&&&(((...444444000***))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***++++++###%%%'''''''''''')))***%%%))))))%%%'''---///,,,''''''((())))))((('''&&&'''''''''''''''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((!!!%%%(((((($$$"""$$$(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&'''(((((())))))))))))))))))'''&&&&&&((())))))(((###'''&&&"""###)))***'''***333:::888///((()))---***(((((()))((()))000888DDD\\\ssszzz}}}}}}gggGGG999:::777AAACCCKKKVVVbbbmmm{{{~~~{{{sss```WWWGGG888///...111444666TTTrrr}}}yyy"""###$$$%%%&&&%%%$$$$$$$$$!!! """'''((($$$ ((('''%%%###""""""###$$$ !!!!!!"""###%%%&&&'''(((&&&$$$$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$##################%%%$$$######""""""######$$$###""""""$$$&&&&&&%%%$$$######$$$&&&&&&$$$###'''%%%$$$$$$&&&&&&%%%###"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%''''''$$$!!!%%%&&&''''''((((((''''''&&&''''''((()))******+++---777JJJ```sss~~~}}}xxxxxxssshhh]]][[[dddnnn|||{{{www~~~xxxxxx~~~~~~~~~~~~~~~}}}}}}|||vvvrrrmmmjjjiiijjjkkkkkkjjjqqq{{{~~~yyyxxxzzz~~~nnnaaa[[[YYYXXX^^^dddooo{{{xxxsssoooggg___WWWFFF777444333///******,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''(((***---///999:::000+++,,,***###((((((((((((((()))******,,,,,,+++)))'''(((+++/////////...+++''''''***---///...---++++++---333777HHHOOOVVV^^^lll|||{{{xxx|||rrr^^^III;;;///------)))&&&'''))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((((('''''''''&&&%%%$$$###$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&''')))+++***(((%%%***+++,,,,,,+++***)))(((%%%&&&&&&&&&&&&%%%$$$###)))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))***++++++,,,((((((((((((((('''''''''$$$''')))(((%%%$$$''')))((())))))))))))(((((('''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$########################$$$''''''$$$$$$&&&&&&###'''&&&%%%&&&''''''%%%###$$$######"""$$$&&&(((***&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))---111000***&&&%%%'''((()))******)))***,,,...;;;CCCPPP^^^kkkwww}}}wwwjjjMMM999333777;;;LLLaaaqqqpppppp|||yyy```AAA111333444///888NNNhhhzzz"""###$$$%%%%%%%%%$$$$$$%%%"""!!!$$$((((((%%%!!!'''&&&$$$###"""###$$$%%%######$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%###"""!!!""""""###&&&&&&%%%$$$$$$###$$$$$$$$$$$$##################%%%$$$######""""""######$$$###"""###%%%''''''&&&$$$######$$$&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$%%%''''''%%%"""%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))(((///>>>QQQcccqqqwwwyyyuuuuuurrrllleeebbbeeeiiiuuu|||xxxvvv}}}|||{{{{{{|||vvvnnnllllllllliiieeehhhnnnwww~~~~~~~~~sss^^^NNNGGGDDDAAAIIIMMMVVVcccqqq~~~~~~wwwvvvyyyvvvqqqaaaQQQAAA999555///+++++++++++++++***)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++---333;;;<<<222+++---+++&&&)))))))))))))))***++++++++++++***))))))***,,,---...///000---***((()))+++//////---+++***,,,///222666<<>>000000;;;EEE```sss}}}zzzqqqTTT===333333333444KKKgggzzz"""###$$$$$$%%%%%%$$$$$$%%%######%%%((()))&&&###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&######&&&***'''&&&%%%###""""""######&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$###$$$&&&((('''&&&%%%$$$###$$$&&&'''&&&%%%'''%%%$$$$$$&&&&&&%%%###"""############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###########################'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&''''''&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''***111===LLLZZZeeejjjnnnoooppppppmmmjjjgggfffllltttsssttt~~~{{{zzz{{{{{{yyyrrrooopppoooiiicccgggkkkrrryyy~~~{{{dddKKK;;;666222///555777<<>>888:::<<>>222111111///111000///111:::JJJ]]]iiimmmkkkiiilllwww~~~oooZZZGGG;;;555333//////......---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))***,,,...+++000222...*********)))+++******)))))))))******,,,+++*********+++***)))111111000000000000//////)))***,,,,,,+++***+++,,,***,,,...///555CCCYYYkkkuuu|||~~~~~~~~~zzzvvvfffNNN:::000---***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))(((((('''''''''&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&'''(((((())))))&&&%%%###""""""###%%%'''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&$$$###%%%)))+++***((((((((((((((()))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! ###########################''''''%%%&&&******(((((('''&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&'''((((((###$$$&&&''''''''''''((($$$&&&'''''''''(((***,,,+++*********+++000777===PPPXXXeeeuuugggQQQ===888===DDDOOOYYYWWW[[[]]][[[\\\eeeqqqyyy|||iiiEEE444666000LLLooo###""""""""""""###$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$###$$$&&&((('''%%%$$$''')))'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%'''((()))######$$$$$$%%%&&&&&&&&&%%%$$$######""""""############$$$&&&(((((('''%%%$$$"""!!!!!!$$$&&&'''''''''%%%$$$$$$&&&&&&%%%###"""############$$$$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))***,,,///444777>>>KKK[[[dddfffjjjttt|||zzz{{{~~~}}}xxxtttpppnnnqqqxxx{{{ppp^^^RRRSSSZZZcccccccccffflllssszzz|||qqqZZZAAA333000...,,,/////////000777DDDVVVbbbooorrrtttxxxvvvdddSSSFFF;;;444222111///---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))***+++---000555888777222---)))(((++++++***))))))))))))***,,,,,,+++******,,,111444555333222222222000---******+++------,,,,,,---...&&&'''***...333===PPPaaannnxxx}}}xxxnnnZZZDDD555///+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''&&&%%%$$$######""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$&&&((())))))(((((((((''''''''')))***+++(((''''''&&&&&&''''''(((&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%%%%(((---///---'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&%%%&&&&&&%%%$$$((('''''''''''''''(((((($$$$$$%%%&&&'''(((((((((###&&&((())))))(((((()))%%%'''***,,,---...///111888===HHHZZZppp}}}ooojjjlllhhhWWWBBB:::BBBTTTeeeooo^^^\\\XXXQQQKKKLLLPPPUUUdddkkkqqqssswwwrrrPPP999444333QQQttt###""""""!!!"""###$$$%%%!!!###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&%%%$$$###$$$&&&&&&'''&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&'''))))))######$$$$$$%%%&&&&&&'''%%%$$$######""""""######""""""###%%%'''(((&&&######!!! """%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###"""############$$$$$$$$$"""######$$$$$$$$$######""""""######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""%%%''''''%%%$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))+++///333111>>>PPP^^^hhhpppzzz}}}}}}~~~{{{zzzuuurrrtttzzz|||rrraaaWWWZZZ```iiihhhffffffiiioootttxxx~~~vvvcccKKK:::333000......//////000666CCCUUUbbbsssyyy~~~~~~qqqdddWWWGGG:::444222///---++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***+++...444<<>>===???IIISSSYYYgggqqq{{{xxxfffNNN;;;222999VVVyyy###  ###%%%%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''&&&$$$&&&'''  """$$$$$$###"""""""""%%%$$$$$$###$$$%%%'''((($$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&###!!!!!!$$$'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###&&&)))%%%'''((('''%%%#########'''((()))((('''((()))+++444222999NNNhhhxxxyyytttxxxxxx}}}yyytttuuuyyy{{{zzzxxxxxxwwwrrrllllllpppqqqqqqqqqooolllkkklllnnnsss}}}{{{wwwdddRRREEE999///888666666888AAAOOO___jjjyyyzzz|||vvvaaaNNNAAA<<<555111000...+++)))++++++++++++)))'''%%%$$$+++*********))))))(((((())))))(((((())))))***+++,,,+++444BBBFFF>>>999;;;<<<555...+++,,,...---***---000333333111666III\\\iiiqqqvvvsssmmmeeeXXXKKKCCC>>>777111......000222///000222444777???JJJQQQ___nnn{{{~~~}}}~~~|||xxx|||wwwrrrrrrwww~~~{{{{{{vvveeeKKK777000333***)))(((&&&%%%$$$&&&'''''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%$$$%%%&&&''''''$$$"""%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&(((///000---%%%$$$&&&)))((($$$$$$'''******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%'''))),,,///''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$'''"""!!!(((+++)))''')))&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&(((((()))((('''%%%%%%(((***%%%......###!!!+++---'''&&&&&&''''''''''''&&&&&&(((***++++++******+++,,,---------...000444;;;???RRR```sssvvv\\\GGG;;;===999444777JJJeeexxx~~~~~~~~~uuummm___RRRHHH>>>999;;;999444888CCCOOOUUUWWWRRRHHH@@@;;;999444aaa$$$""" !!!$$$&&&&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&((('''%%%''')))### """$$$%%%###"""######&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$"""""""""############$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&$$$""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''###%%%&&&&&&%%%$$$%%%&&&'''((()))((('''((()))+++///---222DDD[[[kkkmmmiiijjjlllttt}}}~~~vvvqqqpppmmmpppvvv~~~}}}{{{zzzzzzuuunnnnnnqqqpppqqqqqqpppnnnlllmmmnnnsss|||zzz}}}|||oooaaaVVVKKKAAA<<<===???EEEOOO\\\hhhqqqvvvxxx{{{~~~}}}lll]]]HHH@@@666000...---+++(((++++++,,,,,,+++)))'''&&&***************)))))))))+++************+++,,,,,,+++,,,333???HHHIIIFFFDDDIIICCC<<<666444222111///888:::;;;777111777OOOgggzzz~~~yyyoooeeeVVVQQQHHH???888555444444111333666999???GGGRRRYYY___lllwwwzzzzzz{{{{{{yyy|||vvvuuuwww|||~~~}}}yyy{{{zzzmmmWWWBBB666333)))))))))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$%%%&&&'''%%%###'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###''')))''')))......+++&&&%%%'''***)))%%%%%%(((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%(((###"""'''***'''%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''((('''%%%$$$%%%&&&%%%++++++$$$###((('''"""'''(((((((((((((((((('''((()))******))))))***,,,***+++++++++,,,...333666<<>>???<<<666333111000:::bbb$$$###"""###%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''((('''&&&(((***&&& !!!###$$$%%%$$$###$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&$$$"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''"""######$$$$$$######"""&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%"""$$$&&&&&&&&&&&&'''((('''((()))((('''((()))++++++))),,,888JJJXXX___```kkkmmmttt{{{yyyooofffbbb```bbbiiiuuu|||zzzzzzzzzvvvqqqqqqtttnnnppprrrqqqpppnnnmmmnnnqqqxxx~~~|||yyyyyy~~~{{{ssskkkbbbZZZMMMOOOSSSYYYbbbkkkrrrwwwvvvxxx|||xxxnnnVVVJJJ:::111//////,,,)))+++,,,,,,,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,---......+++,,,000999IIIUUUUUUNNNWWWUUUQQQJJJCCC===;;;:::JJJLLLLLLEEE===CCC]]]wwwyyyqqqkkkaaaUUUJJJBBB===;;;999;;;>>>BBBHHHQQQYYY```gggqqqzzz{{{zzz|||~~~~~~}}}{{{|||~~~zzzyyy}}}~~~wwwgggSSS???444------+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''%%%$$$$$$%%%&&&&&&%%%)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''***+++))))))++++++(((''''''))),,,***&&&&&&)))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%&&&### !!!%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&((($$$$$$&&&'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((((()))+++***(((&&&%%%%%%(((((((((((())))))'''$$$(((((())))))))))))(((((('''((())))))(((((()))***)))*********))))))+++---...000777FFFYYYlllyyyiiiVVVEEE>>>888555222999PPPiiixxxxxxlll___VVVJJJ<<<666999888555222000...///111333CCCggg$$$#########$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''&&&%%%%%%''')))(((%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""######&&&%%%###"""""""""######%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%'''%%%###"""$$$&&&'''&&&&&&'''((('''((()))((('''''')))+++)))***,,,000888FFFVVVaaarrrvvv{{{|||wwwnnnfffaaa^^^^^^bbbmmmzzz~~~zzzwwwwwwxxxwwwssssssuuunnnpppssssssqqqooonnnnnnlllqqqvvvzzz||||||{{{zzzzzz~~~~~~zzzuuurrrggghhhiiimmmrrrvvvyyyzzz}}}~~~}}}|||wwwfffWWWCCC777333222///,,,+++++++++,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,111DDDXXX\\\TTT]]]aaaccc```WWWNNNJJJIII\\\^^^___]]]XXX]]]qqqvvvjjj___VVVOOOLLLIIIJJJLLLOOOTTTZZZaaaeeerrryyy~~~~~~||||||~~~~~~}}}|||}}}}}}sssaaaJJJ888444111...+++)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&(((&&&$$$###%%%'''''''''))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((''''''&&&(((+++***&&&&&&))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%+++&&&"""###'''+++***'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$######&&&&&&%%%$$$######""""""$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&(((+++...000000---***((('''(((######(((+++(((''')))((((((((())))))(((((((((&&&'''((((((''''''(((***)))***,,,,,,***)))***+++,,,,,,...666CCCSSSaaajjj|||vvvbbbLLL:::888888888BBBQQQaaannnwwwpppdddUUUKKKIIIHHH???666222111222666;;;IIImmm""""""""""""""""""###$$$!!!"""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%######$$$&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''$$$###""" !!!!!!######"""""""""###%%%&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""""""""######$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&'''&&&$$$$$$&&&((('''&&&%%%&&&&&&'''((()))((('''''')))+++'''+++---+++***666MMM```nnnuuu{{{{{{uuuqqqoooooojjjggggggmmmxxx}}}|||xxxwwwyyyxxxtttrrrtttoooqqqttttttrrrooonnnnnnkkkmmmqqqwww{{{}}}~~~~~~{{{yyyzzz||||||~~~~~~}}}zzzpppaaaNNN???888444000,,,************++++++,,,,,,)))))))))******++++++,,,+++++++++++++++,,,------***+++)))+++;;;PPPXXXSSSZZZdddnnnqqqkkkbbb\\\ZZZgggiiinnnsssuuuxxxzzzrrrjjjeeebbb^^^^^^^^^___ccchhhlllnnnwww{{{|||zzz|||~~~{{{yyy|||~~~yyylllUUU@@@777333...+++)))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''''''''&&&&&&(((+++)))%%%%%%((((((''''''&&&&&&&&&&&&'''&&&'''''''''''''''''''''!!!"""$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$///***$$$$$$(((+++)))&&&(((((((((((((((((((((((("""###%%%%%%$$$$$$%%%&&&"""###$$$$$$$$$%%%%%%$$$"""""""""""""""#########$$$######""""""######$$$$$$%%%%%%%%%$$$$$$&&&(((,,,///111111///+++)))((('''"""!!!%%%&&&$$$$$$'''&&&''''''((((((''''''&&&%%%'''((((((''''''((()))''')))+++,,,+++******+++***,,,---...111888DDDMMMdddmmm{{{}}}eeePPPJJJCCC999888@@@HHHUUUhhhyyy}}}|||~~~}}}xxxmmmaaa[[[UUUGGG:::333000000555<<>>666000,,,+++++++++******+++,,,,,,)))))))))))))))************************++++++,,,******((((((222BBBNNNSSSZZZeeessszzzxxxrrrmmmkkkmmmooowww{{{wwwuuuqqqnnnjjjiiijjjmmmoooppptttxxx~~~}}}~~~|||zzzyyy|||~~~|||uuuaaaLLL;;;555...*********)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&&&&(((&&&%%%'''***)))%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&((((((((('''''''''&&&&&&&&&%%%######%%%%%%%%%$$$+++(((%%%$$$&&&'''&&&$$$((((((((((((((((((((((((###$$$%%%%%%$$$###$$$&&& $$$&&&$$$###%%%&&&%%%!!!###%%%''''''$$$##################$$$$$$%%%%%%%%%$$$$$$&&&((((((+++---...+++(((&&&&&&)))***+++)))'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))&&&''')))***)))((()))***(((,,,///---+++,,,333:::FFFTTTjjj}}}~~~pppdddRRR???999<<<555===LLL^^^hhhhhhfffeeeeeehhhmmmsssuuuoooddd\\\TTTFFF:::444000...666AAAVVVxxx"""$$$%%%###!!!!!!###%%%"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""############""""""""" """''''''$$$$$$(((++++++***'''%%%$$$$$$&&&###"""!!!!!!!!!"""###$$$######"""""""""###%%%&&&***)))'''%%%$$$######$$$$$$$$$$$$$$$#########"""%%%$$$"""!!!"""###%%%&&&"""######$$$$$$######"""########################%%%$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''!!!$$$&&&&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&''')))###%%%'''((('''''''''((('''((()))((('''((()))+++''')))***'''&&&+++555>>>PPPcccrrrnnnccc```gggmmm}}}||||||~~~|||yyyqqqmmmmmmrrrwwwwwwwwwxxxuuuuuuuuussspppnnnnnnooosssmmmlllrrrxxx|||~~~~~~|||yyysssgggWWWHHH;;;333///...---,,,++++++,,,,,,---)))))))))(((((((((((((((***************+++,,,,,,***))))))***,,,444EEEUUU___hhhttt|||~~~|||yyyxxxsssvvv~~~zzzsssjjjccc```___]]]\\\bbbhhhsss}}}~~~||||||{{{|||~~~~~~mmmYYYEEE===222,,,******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&&&&&&&(((########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((((((%%%$$$((('''&&&))),,,***&&&&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))******))))))******)))((('''&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%!!!''')))%%%"""%%%%%%### !!!###$$$&&&'''((($$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%'''))))))'''%%%$$$$$$***111,,,(((***+++(((''''''((((((((((((''''''&&&((())))))(((''')))***((()))***)))''''''((()))(((***------,,,---///111555???PPPbbbrrr~~~wwwjjj[[[LLLBBB666444888DDDLLLKKKHHHGGGGGGJJJQQQYYY^^^^^^VVVNNNIII>>>777666444444AAAQQQhhh###%%%&&&%%%""""""$$$&&&######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&""""""############""""""###!!!###)))((($$$$$$)))---,,,+++(((%%%###$$$%%%######"""""""""$$$%%%&&&%%%$$$###""""""######$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$######""""""###"""!!!!!!"""$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$ """###$$$$$$###""" """###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((( ###&&&&&&%%%###$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&%%%(((+++!!!$$$&&&''''''((()))+++'''((()))((('''((()))++++++***)))***,,,...///...888RRRhhhhhh___```jjjssszzz|||}}}xxxuuuaaa^^^aaakkktttxxx{{{~~~wwwwwwvvvsssooonnnnnnooouuulllhhhmmmssswww|||~~~zzz}}}{{{}}}zzzqqqbbbPPPAAA777333000///...---,,,------...))))))((((((''''''&&&&&&++++++******++++++,,,---***)))+++---+++---AAAXXXfffllluuu|||yyy}}}|||rrrdddXXXPPPKKKFFFCCCLLLRRRaaapppuuutttxxx~~~{{{zzz~~~zzzuuubbbQQQFFF888...***(((&&&###''''''''''''''''''''''''###%%%%%%%%%$$$$$$&&&((($$$$$$%%%''')))***(((&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''''')))))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%&&&***)))$$$$$$'''((((((***---+++''''''+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''++++++***((('''&&&%%%$$$&&&$$$######$$$%%%%%%$$$!!!$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$###***+++%%%"""$$$$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$&&&((((((&&&%%%%%%%%% ,,,((($$$)))***$$$(((((())))))))))))(((((('''((())))))(((((()))+++,,,,,,,,,***((('''((()))'''''''''(((+++,,,+++)))...111666BBBRRReeeuuu~~~{{{|||cccHHHCCC999444888<<<999444333555888===DDDKKKLLLFFF???===555222555777:::JJJ^^^yyy%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!! """%%%'''&&&$$$!!!'''&&&### """%%%(((!!!$$$&&&###"""$$$*********)))'''$$$""" &&&%%%###"""""""""###$$$$$$$$$&&&$$$###&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###"""""""""""""""######%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&$$$!!!$$$$$$%%%&&&&&&'''((((((!!!###&&&(((((('''%%%###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''***(((%%%%%%''')))&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++''')))***+++******,,,...666BBBRRR^^^dddiiipppuuu{{{|||xxxrrrjjjXXXNNNRRRhhh}}}{{{|||{{{wwwqqqmmmmmmooopppnnnlllkkklllpppwww||||||zzzxxx}}}}}}qqqaaaQQQBBB888666000,,,///000---******+++*********))))))(((((()))***+++***)))((((((***)))'''(((***+++000???OOOhhhrrr|||~~~~~~{{{cccLLLCCC;;;222000555======DDDRRR___jjjuuu~~~{{{yyy}}}}}}{{{yyyxxx|||{{{xxxooo]]]JJJ777000///,,,(((&&&%%%%%%&&&'''(((((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%((((((%%%"""''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''((("""###%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%&&&'''---///000---)))%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%'''((($$$######""""""######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((('''$$$"""&&&""" ###(((***'''"""$$$''''''&&&''')))&&&"""###%%%'''(((''''''((()))%%%%%%%%%%%%&&&((()))*********))))))(((((('''''''''%%%&&&***+++)))))),,,(((+++...111777DDDTTT```mmmyyy{{{rrrYYYHHH999666777444000///555222333888;;;999888:::111888;;;888:::LLLeeewww$$$###"""###%%%&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%(((******'''%%%$$$%%%$$$###!!! !!!"""'''!!!$$$&&&$$$###%%%*********)))'''%%%"""!!!%%%$$$###"""""""""######$$$ $$$&&&$$$###&&&$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%%%%###!!!$$$$$$$$$%%%&&&&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%000555...$$$###&&&(((&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((''')))******))))))+++,,,333999DDDRRR___iiipppssszzz{{{vvv}}}~~~vvvttt^^^WWWZZZmmm|||}}}{{{|||}}}zzzuuupppnnnnnnnnnllliiiggggggkkkpppttt~~~}}}{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}vvvmmmaaaQQQCCC777000,,,---...+++))))))+++++++++*********)))))))))***+++***)))((((((***)))((((((***)))---999GGG```nnn{{{zzzfffQQQ???999444---+++///000000666AAAMMMYYYiiivvv{{{xxxwwwzzz~~~|||zzzzzzssstttwwwzzz|||zzzvvvrrreeeRRR===333000---***(((%%%&&&''''''((((((((('''$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%"""''''''&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%'''((((((&&&%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''''',,,......,,,(((%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%$$$#########$$$%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$"""'''&&&&&&'''''''''&&&%%%&&&((((((%%%&&&)))(((%%%###$$$&&&%%%###"""######(((((((((((())))))***+++))))))))))))((((((((((((***((((((+++,,,((((((***...000111//////333;;;BBBSSS___qqqkkk^^^PPPIIIBBB999333222111------111444222222444111555888???OOOggg|||$$$###"""###$$$%%%$$$###%%%$$$###"""!!!!!!!!!!!!%%%%%%&&&)))++++++(((&&&!!!###%%%%%%###!!! &&&"""!!!$$$&&&$$$$$$&&&)))))))))((('''%%%"""!!!$$$$$$###""""""""""""###$$$!!! $$$&&&%%%$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############'''&&&$$$$$$%%%%%%###"""###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$###!!!######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%888@@@222######'''(((&&&&&&&&&'''''''''''''''******))))))((('''%%%%%%((()))******(((((()))***//////444BBBTTTeeemmmooowww}}}xxx}}}|||www{{{iiidddhhhttt|||{{{zzz}}}|||~~~~~~yyytttqqqoooooolllhhhffffffiiilllooozzz~~~|||}}}}}}|||{{{{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}|||zzzwwwvvvvvvppp^^^LLL;;;444...---...+++***++++++++++++++++++*********)))***+++***)))((((((***)))((())))))(((***333===SSSeeewww~~~~~~~~~pppdddOOO@@@555333222---+++---((('''***000777CCCVVVfffqqqtttvvvxxxyyy|||~~~}}}|||{{{ppptttyyy{{{zzzxxxxxxyyyppp]]]FFF999333...++++++&&&''''''''''''((((((((("""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###'''&&&&&&%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))******(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''+++,,,,,,+++(((%%%%%%%%%(((''''''&&&&&&''''''((($$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$&&&''''''%%%###&&&(((***(((%%%###$$$%%%&&&))))))&&&&&&))))))''')))***+++***'''%%%$$$%%%******))))))))))))******(((((((((((())))))))))))***((())),,,,,,))))))+++(((+++---,,,******...111999AAAPPPdddwwwyyynnndddVVVFFF<<<888222---,,,///111//////222000333999JJJeee%%%$$$######%%%&&&%%%###$$$$$$###"""!!!!!!""""""######$$$&&&((((((&&&$$$!!!###%%%$$$"""!!!!!!!!!$$$######$$$%%%%%%&&&'''(((((((((((('''%%%###"""$$$$$$######""""""""""""$$$""""""###%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((&&&%%%$$$$$$$$$""" ###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""""""""###""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###666>>>000###&&&)))&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$((()))***)))((('''((())),,,***+++555GGGYYYeeejjjpppzzzzzzuuuuuuqqqooowwwrrrqqqtttzzz|||zzz{{{}}}{{{wwwuuusssssspppkkkiiijjjmmmoooqqqsssvvv}}}~~~~~~|||zzzyyyxxxxxxyyy{{{|||yyyxxxvvvwwwzzzwwwhhhXXXEEE<<<333000///,,,,,,---+++++++++***************)))***+++***(((((((((***'''(((******(((***///555DDDZZZrrr|||}}}~~~zzzlllXXXIII<<<333...///000---++++++***)))***+++,,,333CCCSSSgggooowwwxxxwwwyyy}}}}}}}}}~~~~~~~~~}}}{{{{{{vvvxxx{{{{{{zzzyyyyyyzzzxxxfffPPP@@@666...++++++((('''''''''''''''((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((((((((&&&###"""%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&((())))))((('''&&&)))******)))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$"""""""""#########$$$$$$%%%$$$$$$%%%''''''%%%###%%%&&&'''&&&%%%$$$$$$$$$"""''')))'''&&&((((((%%%---......---***(((((((((''''''(((((((((((((((((('''''''''((()))*********(((&&&'''+++,,,)))))),,,%%%'''***+++++++++---000///000666CCCVVVkkk{{{|||ooo^^^LLLAAA888333000111333222333666777@@@NNNaaaxxx'''&&&%%%%%%&&&'''&&&$$$$$$###""""""""""""""""""!!!!!!!!!###%%%&&&$$$######$$$$$$"""!!! """$$$$$$%%%%%%$$$$$$&&&''''''&&&''''''''''''%%%###"""$$$$$$$$$$$$$$$######"""$$$$$$######%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%((('''%%%$$$$$$###!!! ###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###""""""""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& ---222)))%%%***+++&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%((()))***)))((('''((()))******,,,000:::HHHWWW```hhhnnnhhh___]]]ZZZ___nnnwwwvvvwwwwwwvvvwww||||||zzzyyyyyyyyyyyyvvvrrrnnnlllnnnqqqssstttlllooovvv~~~{{{{{{yyyyyyyyy{{{}}}~~~yyy|||}}}|||}}}{{{qqqfffPPPEEE888222///++++++---************************)))***+++***(((((((((***%%%(((******))),,,///222666MMMhhhwww|||yyyxxxwwwyyy~~~zzzlllXXXDDD666///+++)))+++,,,***(((''',,,,,,......+++,,,777DDD[[[kkkxxxzzzyyyzzz}}}~~~xxxyyyzzz|||||||||{{{zzzxxxwwwvvvwwwzzz{{{zzzyyy|||mmmZZZJJJ===111,,,,,,)))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!""""""###$$$"""############$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$'''%%%###%%%)))***((($$$$$$))))))''''''%%%"""&&&''')))(((&&&%%%%%%&&&%%%%%%'''((()))))))))(((&&&&&&'''((()))***++++++)))''''''******&&&%%%'''------,,,+++))))))+++,,,,,,,,,---111;;;KKK^^^kkkwwwaaaPPP>>>888333444555555777;;;EEEXXXooo}}}((('''&&&&&&''''''&&&%%%######"""""""""""""""###"""""""""###%%%&&&%%%$$$#########""" ###%%%%%%((((((%%%###&&&'''&&&%%%&&&''''''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$'''&&&#########$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$$$$###!!! ###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###$$$###""""""###%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%$$$&&&+++***&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((()))******(((((()))***))),,,//////111999GGGRRR]]]]]]RRRGGGEEEFFFRRRgggtttrrrnnnjjjiiinnnwww}}}yyyxxxyyy{{{|||}}}wwwrrrnnnmmmpppssssssrrrhhhkkkpppwww~~~||||||{{{zzz{{{}}}xxx|||~~~|||{{{zzzuuuooo]]]OOO???555///***)))+++*********+++++++++++++++)))***+++***)))((((((***%%%)))+++))))))---//////...AAAXXXjjjwww~~~oooooopppvvvrrr]]]GGG777000---,,,+++,,,,,,,,,***))))))))),,,...,,,+++111:::NNNcccvvv||||||}}}|||yyysssuuuxxxzzz{{{{{{{{{zzzyyyvvvuuuwww{{{|||rrreeeXXXIII999000///***)))((('''''''''((())))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$######""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))&&&###&&&,,,...+++&&&###)))(((&&&&&&%%%"""###$$$&&&&&&%%%$$$%%%&&&&&&''')))*********)))(((&&&''''''((()))******+++---))))))***(((###!!!###,,,+++)))((((((***+++---(((,,,///...///555BBBLLLfff~~~uuubbbJJJBBB======>>>???BBBGGGUUUkkk((('''%%%%%%&&&'''%%%$$$######""""""""""""######"""!!!!!!"""$$$%%%%%%$$$ """$$$$$$"""""""""###%%%***+++%%%###%%%'''%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$'''%%%"""$$$((('''"""$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&''''''%%%######$$$###""" ###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%$$$###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((###!!!%%%(((&&&&&&)))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''')))******))))))+++,,,))),,,///...,,,000:::CCCNNNPPPJJJFFFHHHGGGQQQffflllggg^^^VVVVVV```mmmvvv{{{yyywwwwwwzzz}}}}}}}}}yyytttooommmppprrrqqqoooiiikkkmmmpppuuuzzz}}}|||||||||}}}yyy||||||zzz{{{|||yyytttkkk[[[HHH;;;333,,,+++---,,,,,,,,,---------......)))***+++***)))((((((***&&&***+++'''(((,,,---+++,,,777FFFYYYnnn~~~|||qqqppprrryyy|||hhhNNN999111000......---,,,---......---'''&&&(((,,,,,,+++...333AAAZZZrrr{{{}}}~~~yyyqqqqqqssswwwzzz|||||||||{{{xxxyyyyyyxxxyyy||||||wwwqqqgggWWWDDD888444+++***((('''&&&'''((()))''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&'''(((******&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''((()))(((&&&&&&(((***+++)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%"""###$$$&&&&&&$$$###"""###############$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%&&&((()))'''%%%%%%)))&&&###%%%''''''%%%''')))((('''&&&'''(((((())))))***)))'''%%%###''''''(((((())))))******+++((((((***)))%%%$$$&&&&&&&&&&&&'''***,,,---...'''+++...---+++,,,222888LLLmmmtttbbbZZZTTTTTTUUUWWW\\\aaajjjyyy'''&&&$$$%%%%%%&&&$$$######"""""""""""""""######!!!  """$$$###"""!!!%%%&&&%%%###!!! &&&,,,,,,&&&"""%%%'''%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%$$$'''&&&"""$$$((('''"""%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&$$$######$$$$$$"""!!!###$$$%%%$$$"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&...%%%"""(((((("""###+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''')))***+++******,,,...)))+++...---+++---333888CCCKKKOOOTTTZZZUUUWWWfffeee^^^RRRHHHHHHTTTdddmmmwwwvvvvvvxxx|||~~~}}}{{{}}}wwwqqqoooqqqrrrpppmmmkkklllllllllnnnttt|||~~~}}}}}}||||||}}}}}}|||vvveeeQQQBBB888000///111........./////////000000)))***+++***)))((((((***'''++++++&&&&&&***+++'''---111:::MMMggg||||||xxxwwwxxx}}}~~~www```CCC000---222******)))'''(((+++,,,,,,***((('''+++,,,***+++///888SSSnnnzzz~~~wwwkkkpppssswww{{{}}}~~~}}}|||tttxxxyyyuuupppqqqxxx}}}{{{yyyrrraaaLLL===888,,,***((('''&&&'''((()))$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))'''%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''&&&&&&'''&&&'''((('''%%%$$$%%%&&&############$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%######$$$&&&)))+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&'''(((***+++(((&&&&&&(((+++,,,***(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''&&&'''((('''%%%$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###$$$&&&%%%###!!!!!!""""""''')))$$$!!!$$$))),,,&&&((()))(((&&&%%%%%%&&&((())))))(((&&&###(((((((((((())))))))))))&&&$$$%%%***+++)))***---)))))))))***+++***)))'''***++++++)))(((***///444===aaa{{{ssslllkkkmmmpppuuu{{{&&&((('''###"""$$$### $$$$$$############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&$$$###"""###&&&'''%%%###""""""!!!!!!!!!!!!""""""(((%%%"""###&&&'''&&&############$$$$$$%%%%%%%%%'''&&&%%%$$$############&&& %%%((($$$!!!"""!!!###$$$&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%'''(((&&&))),,,+++'''))))))***+++,,,...///000:::@@@NNN\\\eeegggjjjnnnlll___NNNCCCFFFSSSeeeppp|||zzzwwwyyy}}}{{{vvvuuuuuutttppplllmmmpppqqqmmmhhhjjjqqqyyy~~~~~~zzz|||~~~{{{{{{}}}}}}|||tttlll```QQQBBB555000///---000---((((((---///,,,))))))***)))((((((***,,,*********)))))))))))))))***...333===QQQkkk|||zzz{{{zzzyyy||||||||||||qqqTTT;;;111///...---+++)))(((***+++,,,+++......---,,,+++,,,...111:::MMMeeetttxxxwwwwwwyyywwwvvvvvvwwwyyy||||||zzznnnfffkkkwwwzzzzzzxxxrrrkkk]]]FFF333444,,,'''))),,,***((('''(((&&&$$$%%%((()))'''%%%'''%%%$$$%%%&&&&&&$$$###&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''***,,,)))'''%%%$$$%%%%%%$$$"""(((&&&######%%%'''(((((()))'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''((())))))'''(((%%%"""$$$)))***''''''((((((&&&$$$%%%***...$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###%%%''')))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$######'''+++,,,)))&&&$$$))))))$$$$$$'''&&&"""''''''+++---''' !!!'''(((((()))***************((()))******)))((()))+++))))))((((((''''''&&&&&&***))))))((()))+++---...:::VVVyyyvvvjjjeeelllrrrzzz~~~}}}~~~}}}}}}}}}&&&((('''###"""$$$### ###""""""""""""""""""###$$$$$$#########""""""""""""!!!!!!!!!!!!"""############$$$&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$#########$$$%%%&&&""" !!!$$$$$$### $$$##################$$$%%%%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############&&&!!!###%%%"""!!!###!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''(((******)))+++///...***************+++,,,------333888FFFXXXeeekkkqqqwwwrrrhhhZZZQQQQQQ[[[gggoooyyyxxxwwwwwwyyy|||zzzuuutttvvvvvvsssppprrrrrrqqqlllgggeeehhhlllxxx{{{{{{yyy{{{{{{{{{~~~~~~~~~zzzwwwqqqhhh\\\MMM@@@666222000111///******......***)))***+++***(((((()))+++)))))))))))))))*********,,,+++,,,444DDDYYYmmmyyy}}}}}}zzzvvvwww|||}}}{{{|||yyy|||rrrVVV===111///000///---++++++,,,---,,,+++************)))+++...111999III^^^lllqqqrrrsssuuuwwwwwwwwwxxxzzz{{{}}}~~~}}}~~~uuuooosss{{{||||||zzzuuunnnbbbNNN===555,,,''')))+++***'''''')))'''%%%&&&((()))(((&&&(((&&&%%%%%%&&&&&&%%%$$$((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$###"""'''((()))(((((((((***,,,)))'''%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&$$$)))'''%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))((((((&&&###$$$)))***'''))))))(((&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###&&&(((%%%!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''%%%######$$$%%%&&&******''''''***)))%%%((('''***---***%%%%%%***'''((())))))*********)))((()))+++***)))((()))+++(((((((((((((((((())))))(((((((((((((((***+++,,,000DDD]]]hhhbbbTTTJJJFFFHHHPPPZZZaaaffflllsssxxx%%%((('''###"""$$$### """"""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$"""###$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&$$$!!! ###'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&!!!!!!###""""""$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&)))++++++***,,,///...***++++++***)))))))))******,,,///:::LLL^^^jjjttt|||vvvqqqiiicccccchhhoootttwwwxxxxxxvvvuuuvvv{{{~~~zzzuuutttvvvwwwvvvttttttsssppplllhhheeebbbaaannnssszzz~~~~~~{{{yyy|||zzzyyy}}}|||yyyyyyxxxtttlll___OOOAAA888333333000,,,,,,...---)))++++++,,,***(((''')))***(((((())))))******++++++///)))'''...777DDDYYYnnn||||||yyyttttttzzz~~~~~~{{{wwwxxxyyyzzz|||vvv[[[AAA333//////---+++******++++++)))((('''((())))))))),,,000333:::EEEUUUbbbiiilllnnnpppssstttwwwzzz|||}}}}}}}}}|||zzz}}}||||||zzzvvvqqqiiiYYYJJJ:::111***+++---+++)))))))))(((''''''))))))((('''***(((%%%%%%&&&''''''&&&'''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$((()))***)))(((((()))+++***(((&&&%%%&&&&&&%%%$$$""""""###%%%''''''$$$"""((('''''''''(((((('''%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((((()))))))))((('''&&&%%%$$$(((''''''''''''(((((()))))))))'''$$$%%%))))))&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$(((***(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&%%%))))))'''""""""'''&&&))))))((((((******''''''%%%'''++++++((((((***'''(((((())))))))))))))))))***+++***)))((()))***'''(((((()))******++++++((('''''''''((()))***++++++555@@@EEE@@@888222000111666===CCCGGGLLLSSSXXXfffsss~~~|||%%%''''''###"""$$$$$$!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###$$$######""""""!!!!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$###!!! """%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$$$$###"""###############"""###$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&'''))))))(((***---,,,((())))))(((((((((((()))))),,,***///>>>PPP```pppzzzxxxwwwtttqqqqqqtttzzz~~~zzz|||}}}yyysssqqqvvv|||{{{wwwvvvvvvwwwwwwvvvvvvtttrrrqqqooojjjccc]]]aaafffnnntttxxx{{{~~~}}}}}}~~~yyyxxx||||||~~~{{{{{{~~~~~~yyynnn```NNNAAA666333///------...,,,))),,,,,,,,,+++((('''(((***''''''((()))***++++++,,,111((('''...111666JJJcccsssxxxyyywwwxxx}}}yyyuuuvvvwwwxxx{{{zzzdddKKK888///---,,,*********++++++)))((()))************---000333>>>EEEOOOZZZbbbhhhlllooonnnpppuuuzzz~~~~~~~~~~~~zzz{{{yyyvvvsssmmmbbbVVVCCC999000...///---,,,,,,))))))(((((()))))))))(((+++)))&&&%%%&&&(((((('''$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((()))***)))''''''(((******(((&&&&&&''''''&&&%%%#########%%%''''''%%%###((('''''')))***)))'''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((())))))***(((%%%&&&))))))%%%$$$######&&&***,,,***'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%(((***)))'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%###  %%%***$$$%%%&&&&&&'''((('''&&&%%%###$$$''')))(((&&&%%%'''(((((()))))))))(((((()))***+++***)))((()))***))))))*********+++++++++(((((((((((())))))*********---111333222///---+++,,,...111222222555999===CCCPPP^^^dddgggooo{{{$$$'''&&&###"""%%%$$$!!!$$$######""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""###""""""!!!!!! """$$$&&&%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$""" """$$$###!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$!!!$$$%%%%%%%%%%%%###"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((('''''''''(((***)))((())),,,+++'''''''''''''''((()))******---((((((222BBBUUUiiiwwwzzz{{{zzzyyywwwyyy}}}~~~~~~uuuqqquuuzzz~~~zzzxxxwwwwwwwwwwwwyyyxxxxxxxxxuuummmaaaWWWOOOSSSXXX___eeemmmuuuzzz}}}~~~}}}|||zzz}}}~~~|||~~~~~~~~~zzzxxxmmm[[[KKK;;;555///---......,,,+++,,,------+++)))((()))***''''''((()))***++++++,,,...((()))/////////???VVVhhhrrr|||~~~~~~yyyuuuwwwzzz{{{~~~|||oooZZZDDD555...///...,,,---......---,,,***++++++******+++...111AAAFFFNNNVVV^^^fffnnnsssppprrrvvv{{{~~~~~~{{{}}}}}}{{{|||{{{xxxvvvtttlllcccMMM@@@555000///,,,***+++((()))))))))(((((())))))+++)))'''&&&'''(((((('''"""###$$$%%%&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((###$$$$$$%%%&&&''''''((('''(((((('''%%%%%%&&&((()))'''&&&&&&'''''''''&&&'''%%%######%%%''''''''''''''''''(((******(((%%%$$$%%%%%%&&&&&&'''((((((&&&&&&''''''(((((())))))$$$%%%'''((()))*********((((((''''''''''''((((((((()))(((%%%'''***)))&&&&&&%%%%%%(((,,,---+++'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$###"""$$$&&&''''''&&&$$$%%%%%%&&&'''''''''&&&%%%"""!!!"""%%%'''((('''$$$$$$%%%&&&'''&&&&&&'''%%%%%%%%%&&&'''(((&&&###(((((())))))))))))(((((()))++++++***((((((((())),,,+++++++++*********)))))))))******************))))))***+++,,,,,,***))))))***++++++---///333666///444<<>>:::444000...------,,,+++,,,,,,,,,,,,...222555@@@FFFNNNSSSXXXbbbppp{{{~~~|||zzzyyy{{{}}}~~~|||{{{}}}}}}zzz~~~~~~}}}xxxrrrbbbRRRAAA666000***''''''&&&((()))(((&&&%%%''')))'''''''''((())))))&&&###&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$###%%%&&&'''&&&&&&&&&(((***'''%%%$$$$$$&&&&&&&&&%%%&&&$$$###$$$&&&'''&&&%%%'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))((('''''''''''''''%%%''''''&&&)))---,,,(((***+++,,,***(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###"""###%%%&&&&&&$$$###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%$$$'''###$$$((('''###"""&&& '''***'''&&&)))***(((+++++++++++++++***))))))***+++,,,***((('''((()))***************)))))))))))))))***++++++***)))(((******+++,,,,,,+++***)))---,,,******)))))))))(((...***))),,,---+++...444;;;AAAIIIRRRZZZaaagggkkknnnyyytttjjjggg###&&&&&&######%%%%%%"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############!!!!!!!!!"""###%%%&&&''' """###$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%$$$"""!!!""""""######$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!$$$&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&$$$!!! ###&&&#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!$$$"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$###### ###%%%%%%######%%%(((!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''"""###%%%'''))))))))))))&&&((('''%%%&&&)))(((###++++++)))(((((('''''''''((()))+++,,,)))+++888GGGeeemmmvvvyyyvvvpppmmmlll~~~~~~yyy{{{~~~~~~}}}||||||ooosssvvvsssfffQQQ<<>>444000//////...,,,***)))*********((())))))(((((((((((())))))******++++++++++++,,,,,,111;;;NNNcccpppuuu{{{yyyyyy|||}}}}}}xxxppphhheeecccYYYIII???===999444888777666444444777;;;>>>>>>EEENNNSSSWWW^^^jjjsss|||}}}~~~}}}|||}}}{{{{{{zzzxxxvvvvvvyyy{{{}}}}}}{{{lllaaaPPP@@@444...***((((((&&&%%%&&&(((******)))&&&%%%%%%$$$%%%&&&((()))***)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&&&&((()))******)))(((&&&)))******)))&&&%%%&&&&&&'''''''''((((((((((((((()))'''%%%$$$%%%%%%$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''+++***((('''&&&''')))***%%%%%%'''((())))))))))))+++*********))))))(((((((((((((((((())))))))))))%%%'''***+++)))$$$***((($$$""""""$$$''')))$$$$$$$$$%%%'''(((***+++***)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$######%%%''''''&&&&&&""""""&&&(((%%%$$$%%%***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((("""$$$'''((('''&&&&&&''',,,)))'''***...///,,,))),,,((()))...///***)))+++,,,+++***((((((((())))))(((((())))))))))))(((((()))))))))))))))*********))))))***++++++++++++***---+++)))***,,,,,,)))''',,,++++++,,,---///111333GGGDDDFFFRRRcccmmmlllfffpppsssxxx{{{}}}wwweeeYYYMMMAAA777333$$$$$$$$$###""""""###$$$%%%$$$$$$###$$$%%%&&&'''$$$"""!!!!!!"""######"""###"""!!! !!!"""$$$%%%######$$$$$$$$$######"""###&&&((()))(((&&&%%%%%%&&&%%%$$$###"""######$$$%%% %%%((("""%%%(((###""""""######$$$$$$$$$###%%%$$$$$$%%%&&&&&&$$$"""'''&&&$$$#########%%%%%%!!!!!!"""$$$$$$%%%%%%$$$&&&$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$"""$$$###!!!###''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))************)))((((((''''''''''''((())))))(((''')))***((((((((()))+++---///111666JJJaaalllnnnnnnjjjeeerrr~~~}}}zzzwwwxxx{{{{{{xxxqqqmmmlllgggUUU<<<000111,,,+++***))))))+++---...<<>>666222///---******+++,,,,,,,,,))))))(((((((((((())))))))))))*********++++++++++++''')))555FFFYYYmmm|||}}}{{{zzzyyyxxxxxxyyy|||{{{{{{{{{yyyvvvxxxyyyyyyvvvqqqkkkddd___```dddhhhfff```[[[YYYZZZ```dddhhhiiijjjnnnvvv{{{~~~|||zzzyyyyyyzzzwwwzzz}}}~~~}}}zzzxxxwww{{{vvvxxx~~~}}}xxxsssrrrmmmaaaQQQ@@@444---+++)))''''''((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&(((((((((((((((''''''''')))***++++++++++++***)))***++++++***)))(((((()))***))))))((('''&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((%%%$$$###$$$%%%&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((()))++++++))))))*********)))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((&&&$$$$$$%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***,,,---(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''%%%###!!!!!!!!!"""###"""!!!!!!$$$%%%%%%$$$((($$$$$$(((***'''&&&''')))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%(((***''''''***---111111///,,,...)))%%%&&&***+++***((('''''''''''''''(((((((((***)))(((''''''((()))***,,,++++++***)))(((''''''((())))))***************++++++++++++,,,,,,+++******))))))))))))))))))))))))---000000---...333888---///222222222333555777:::===AAACCCEEEGGGIIIKKKPPPUUUXXXWWWTTTRRRLLLEEE;;;555000000000,,,***,,,&&&$$$""""""###$$$###"""""""""############$$$###$$$"""!!!!!!"""######""""""""""""""""""######$$$ !!!"""###$$$%%%%%%%%%###$$$$$$###"""###%%%'''######"""!!!!!!"""###$$$$$$$$$(((###%%%)))$$$$$$$$$###"""###$$$%%%&&&#########%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""############$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&%%%###%%%)))***'''%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&'''((()))******&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))))))))***+++***((('''((()))(((((((((((((((((((((((()))(((,,,999KKK^^^lllsssssszzzvvvqqquuupppeeebbbkkkvvv|||zzz}}}zzzvvvssspppjjj^^^JJJ888//////......---...///111222888HHH```ttt~~~~~~~~~wwwwwwxxxssstttxxx|||~~~~~~{{{|||yyyvvvuuuvvvuuurrrlllmmmkkkdddXXXIII;;;444111...+++)))***+++,,,+++))))))(((((((((((())))))************++++++++++++)))((()))///999III```ttt}}}yyywwwxxxyyyyyy~~~}}}}}}|||{{{yyyuuusssyyyzzz||||||yyysssmmmjjjlllkkkjjjkkkllllllkkkjjjjjjlllnnnnnnooorrrwww{{{~~~}}}||||||}}}}}}}}}}}}yyy|||}}}zzzyyyyyytttvvv}}}|||xxxxxxtttkkk[[[HHH888...,,,***(((((())))))((('''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((******++++++++++++******)))***+++***)))((()))***,,,++++++***)))(((((('''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$###"""###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&))))))((((((((((((((()))((((((((()))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%''')))***))))))(((((((((((())))))'''''''''&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%$$$"""!!!###"""!!!!!!$$$%%%%%%$$$((($$$$$$(((***'''&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***''''''''')))+++---......***++++++)))''')))+++,,,&&&&&&'''((((((((())))))))))))(((((((((((()))))),,,++++++***)))(((''''''(((((()))************)))((()))*********)))))))))***************)))))))))((()))*********+++...000---...///...,,,+++,,,---...000333444444555666888777;;;<<<:::999999666222---+++,,,000111---***+++'''$$$ !!!$$$&&&### !!!!!!"""############"""$$$"""!!!!!!"""######"""!!!"""""""""############ """###%%%&&&&&&&&&"""###$$$$$$######%%%'''######"""!!!"""###$$$%%%###$$$'''###%%%***$$$$$$$$$$$$$$$$$$%%%%%%&&&#########%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$###############"""######$$$%%%&&&############$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&***)))%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((((((((((((%%%%%%&&&'''((())))))***&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((()))***++++++***)))((()))***+++***)))((()))***'''(((((())))))(((((('''(((%%%'''000>>>OOOcccqqqxxx{{{rrrpppfffYYYUUUiiixxx}}}}}}{{{wwwkkkXXXCCC444111000///...000333666888EEESSSfffvvv~~~~~~|||zzz|||yyysssrrrssswww}}}~~~|||zzzxxxxxxvvvtttqqqkkkkkkllljjjbbbUUUFFF;;;444111,,,******+++++++++))))))(((((((((((()))))))))))))))*********++++++))))))+++...111:::NNNaaawww||||||zzzzzz||||||}}}}}}~~~~~~|||yyyvvvtttwwwwwwyyy|||{{{uuupppooorrrnnnlllnnnssswwwxxxvvvnnnooooooooooooqqquuuxxx{{{zzzzzz|||~~~~~~}}}|||~~~yyytttuuuzzz~~~yyyqqqcccPPP===000+++)))'''&&&''''''&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((************************((()))******(((((()))***,,,,,,++++++******))))))***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''&&&&&&%%%))))))))))))((((((((('''&&&'''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))((('''&&&%%%((('''%%%%%%%%%''')))++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%''''''&&&%%%$$$"""!!!"""$$$&&&&&&%%%'''$$$###''')))'''&&&'''""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&'''))),,,---%%%***,,,((($$$&&&)))***%%%&&&'''((()))*********(((((())))))))))))((((((++++++******))))))(((((('''((())))))******))))))&&&(((******)))((()))************++++++***))))))++++++******++++++************+++***))))))***,,,+++---//////...---...///---000000------000000------)))(((******((())),,,%%%$$$###"""############ !!!"""#########"""!!!$$$"""!!!!!!"""######"""!!!!!!"""############### !!!"""###$$$%%%%%%%%%"""###%%%%%%$$$%%%&&&'''$$$######"""###$$$%%%&&&$$$ %%%((($$$'''+++&&&""""""###$$$$$$$$$$$$$$$#########$$$%%%$$$""" """######$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""###$$$&&&'''((("""######$$$$$$$$$$$$$$$!!!$$$%%%%%%'''***(((###%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((()))***+++***)))'''%%%'''(((***)))(((((()))***'''((())))))***)))((('''(((''')))...333>>>QQQdddrrr~~~}}}uuurrrhhh\\\ZZZlll{{{~~~~~~~~~}}}vvvhhhSSSDDD===<<<999999;;;???DDDHHHVVV___kkkuuuzzz|||~~~yyy}}}|||yyyyyywwwtttrrruuuzzz}}}yyywwwvvvuuusssrrrmmmkkkjjjkkkiii```RRRGGG999555000---,,,,,,,,,,,,))))))(((((((((((())))))'''''''''(((((((((((()))))))))***,,,,,,000;;;GGG___nnn|||~~~|||}}}~~~}}}|||||||||{{{zzzyyyyyyyyyvvvtttuuuzzzyyysssqqqssssssrrrrrrssswwwzzz{{{{{{sssrrrrrrqqqqqqsssuuuwwwyyyxxxxxx{{{~~~~~~~~~||||||{{{vvvtttvvvzzz}}}~~~~~~yyytttkkk[[[GGG999,,,***((('''''''''%%%$$$&&&'''((())))))(((''''''%%%%%%%%%%%%&&&(((***+++''''''''''''((((((((())))))))))))(((((()))))))))'''((())))))''''''((()))************************,,,)))'''&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((((())))))))))))(((&&&'''((()))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&&&&'''((()))))))))***)))((('''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&######'''(((&&&%%%&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""$$$&&&'''&&&&&&'''(((%%%&&&'''''''''((()))***$$$)))***'''%%%((((((&&&%%%&&&((()))++++++++++++&&&'''***++++++***'''&&&*********)))))))))))))))'''(((((()))))))))))))))&&&)))++++++)))(((***+++((()))******+++***)))))),,,---.........---,,,+++((()))))))))((((((+++---)))***,,,,,,+++******++++++......,,,,,,//////,,,222...******'''%%%''',,,###%%%&&&$$$!!! """%%% """#########"""!!!$$$"""!!!!!!"""######"""!!!!!!"""###############"""######$$$$$$$$$######!!!###&&&&&&&&&%%%&&&'''$$$$$$#########$$$&&&'''%%%!!!&&&***%%%(((,,,''' !!!###$$$$$$$$$###"""######"""###$$$###!!! !!!"""#####################$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&!!!!!!!!!###$$$&&&((()))######$$$%%%%%%%%%%%%$$$ ###%%%%%%'''***'''!!!%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''''''''&&&%%%###""""""!!!%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++((()))******)))'''%%%###%%%'''(((((('''''')))***'''''')))*********)))(((%%%&&&)))***(((+++<<>>777...(((************************)))(((((((((***+++***))))))************))))))((()))((('''(((***+++***(((%%%%%%'''(((((((((((((((''''''(((((((((''''''&&&((((((((('''&&&&&&%%%%%%'''%%%###"""$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&(((+++###%%%((()))((('''&&&&&&&&&(((++++++)))'''&&&&&&((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))++++++***)))***)))((()))+++,,,+++***++++++************++++++((((((***+++,,,,,,,,,,,,***((())),,,,,,***+++---((('''&&&%%%$$$$$$######&&&$$$""""""$$$$$$$$$######""""""$$$%%%"""%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&"""######$$$$$$$$$$$$$$$******'''""""""'''((('''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$######$$$$$$%%%&&&%%%###$$$&&&''''''&&&%%%$$$#########""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((&&&&&&&&&(((((('''%%%)))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$(((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''')))***)))((('''((()))))))))))))))((((((((((((&&&&&&&&&'''''')))*********&&&&&&)))***((((((***,,,111@@@WWWiiimmmjjjfffppppppnnnlllooovvvyyywwwzzz~~~{{{yyyxxxsssrrrmmmjjjnnnvvvyyywwwxxxssskkkeeeccchhhooouuuqqqsssvvvzzz~~~}}}}}}}}}ssswwwyyy{{{{{{{{{{{{yyywwwsssssssssuuuwwwyyyzzzzzznnn```MMM>>>555222///...+++***)))(((((()))*********)))(((((('''''''''((())))))))))))***+++,,,------///444BBBYYYoooyyyxxxxxxvvvuuuwww{{{|||yyyvvv~~~}}}wwwyyy|||yyyxxxxxxwwwwwwooorrrvvv}}}~~~zzz|||{{{zzz|||~~~~~~yyyuuuqqqvvv}}}~~~{{{wwwvvvzzzzzz{{{|||zzzttthhh]]]SSSAAA111,,,,,,+++)))(((%%%%%%&&&&&&''''''((()))&&&'''((((((''''''((((((&&&&&&&&&&&&''')))***+++%%%&&&(((,,,///000...,,,,,,,,,++++++******))))))((())))))'''&&&&&&(((+++((((((((((((((()))***+++'''%%%###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((+++333>>>DDDCCC<<<333...++++++++++++++++++++++++***)))((()))+++,,,+++***))))))************)))(((***))))))))))))*********&&&&&&''''''((((((((((((&&&''''''(((((((((((('''(((((('''''''''&&&&&&&&&(((%%%###"""$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''''''''%%%$$$$$$$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$%%%'''***###&&&)))***)))'''&&&&&&%%%''')))******((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((()))******+++***)))+++******+++,,,---,,,+++++++++************++++++******++++++++++++++++++(((((((((***++++++,,,---''''''&&&&&&%%%$$$######%%%###"""###%%%''''''&&&(((&&&%%%%%%'''%%%!!!###############"""""""""$$$$$$###############$$$###$$$$$$%%%&&&%%%%%%%%%(((***(((######''')))(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&%%%%%%$$$$$$%%%$$$&&&'''%%%$$$$$$%%%&&&(((''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))'''%%%'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((('''%%%&&&%%%###!!!"""%%%(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***(((((((((((())))))))))))&&&&&&&&&'''''')))******)))%%%%%%))),,,***))))))+++***333GGG\\\gggiiiiiitttuuusssqqqtttyyyzzzwww||||||vvvssssssuuurrruuutttpppooosssxxx{{{xxxsssjjjeeedddhhhnnnsssssstttwww}}}zzz{{{{{{|||}}}tttzzz{{{}}}|||zzzyyyvvvxxxzzz|||||||||||||||ttthhhVVVFFF;;;444000...---,,,+++))))))***+++,,,***))))))((((((((())))))***)))))))))***+++,,,,,,------///999OOOggguuuxxxrrrrrrsssvvvzzz|||zzzxxx{{{tttvvv}}}|||yyyxxxxxxwwwuuurrrtttxxx}}}|||zzzwwwvvvwwwzzz~~~{{{vvvyyy{{{|||{{{yyywwwvvv|||{{{|||}}}{{{tttiiicccYYYHHH666...---,,,***)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''######$$$&&&(((***,,,...((((((***---//////,,,))),,,,,,++++++******))))))(((((('''&&&%%%&&&(((***((((((((((((((()))***+++'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((***...444777666333000...************************+++***)))***+++,,,+++***((())))))*********))))))*********)))((()))***+++''''''''''''((((((((()))''''''(((((()))((((((((('''''''''''''''&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%$$$$$$''')))%%%'''+++,,,***((('''&&&&&&&&&((()))***)))'''%%%&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''(((******************+++******+++------,,,***++++++************++++++------,,,++++++*********''')))))))))***,,,,,,,,,%%%%%%&&&&&&%%%$$$###"""$$$""""""###%%%'''((('''$$$######$$$%%%&&&%%%$$$""""""""""""""""""""""""%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&%%%&&&))))))%%%$$$&&&((('''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$#########$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$&&&$$$'''(((%%%$$$%%%&&&%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%&&&'''))))))'''%%%&&&&&&$$$$$$###$$$%%%&&&'''(((((()))*********)))"""$$$### """(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&'''((())))))((()))******(((((()))***(((((((((((())))))))))))'''''''''''''''((()))***'''$$$%%%***,,,***)))+++---))),,,;;;OOO^^^hhhnnnrrrvvvwwwvvvwwwzzzzzzwww~~~xxxpppjjjkkkqqqvvvssswwwyyyvvvqqqqqqvvv{{{{{{vvvppplllmmmqqquuuxxxzzzyyyzzz~~~{{{xxxzzzyyyyyy}}}zzzyyyxxx{{{}}}|||~~~|||}}}~~~~~~|||zzzuuummm___RRRFFF<<<444000111///---+++***+++,,,---)))))))))))))))***+++++++++***************++++++***+++---333CCCZZZllluuuoooooorrruuuzzz||||||{{{}}}~~~{{{vvvyyy|||zzzyyyyyywwwvvvxxxyyy{{{||||||{{{xxxwwwqqqrrruuuyyy~~~||||||{{{zzzyyyyyyxxxxxx}}}|||}}}}}}uuummmiii```RRR???222...---+++((()))((('''&&&&&&&&&'''(((+++)))''''''(((((('''&&&######$$$&&&(((+++---...******+++---...---***'''***************)))))))))'''&&&&&&&&&&&&''''''((((((((('''''''''((())))))&&&%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))))))))***++++++++++++,,,...))))))))))))))))))))))))***)))))))))+++,,,+++***((())))))************)))*********((('''''')))+++)))((((((''''''((())))))(((((()))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&(((&&&)))++++++***((('''''''''&&&&&&'''((()))(((&&&&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''')))***+++***)))***+++*********,,,------,,,***++++++************++++++...---,,,++++++***++++++(((++++++)))***------+++###$$$$$$%%%%%%$$$###"""###"""!!!!!!###%%%%%%$$$!!!###%%%%%%$$$%%%%%%########################$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%###(((***&&&$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''"""""""""""""""###$$$$$$######"""######$$$%%%&&&&&&'''((('''$$$"""###$$$$$$))))))%%%###&&&&&&$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''))))))'''$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))************######"""!!! !!!###$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''')))(((((('''''''''''''''((()))******)))((()))***'''((((((((()))))))))***(((((('''''''''(((((()))'''%%%&&&)))***''''''+++,,,'''&&&///<<>>222,,,+++'''((((((&&&$$$&&&***...000,,,(((&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))((((((***)))((()))***+++***)))'''((((((''''''''''''(((%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&(((***+++'''(((((()))******++++++000---******+++,,,+++))),,,+++)))***++++++***((((((((())))))))))))((((((***)))(((((((((((()))***))))))((((((((((((((()))))))))(((((((((((())))))(((&&&$$$%%%'''((('''%%%###""""""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$######  $$$&&&%%%&&&)))(((''''''&&&&&&%%%%%%%%%&&&$$$""""""&&&((())))))'''(((%%%!!!"""&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((...)))(((++++++((('''***))))))))))))))))))))))))((('''&&&'''((()))(((''')))+++---...///...---,,,+++***)))((((((***+++---,,,,,,,,,,,,,,,+++++++++$$$###"""###$$$$$$""" ###!!! !!!"""###""" ######""""""""""""######!!!###$$$$$$"""!!!!!!"""#########$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!%%%&&&###"""$$$%%%$$$&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$&&&'''(((,,,+++(((&&&%%%&&&((()))'''%%%###"""######"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&"""""""""$$$&&&&&&$$$"""&&&&&&&&&'''''''''((((((---'''%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%))))))******)))'''&&&$$$+++***)))'''&&&&&&%%%%%%''''''''''''((((((((()))'''''''''&&&''''''((((((***)))''''''((())))))(((''''''''''''((((((((((((***))))))((()))***,,,---000444DDD[[[nnntttqqqoooooowww}}}}}}yyywwwsssnnngggmmmssswww{{{}}}zzztttsssqqqqqqvvvxxxuuutttuuurrrooooootttvvvuuutttuuukkklllnnnppprrrtttxxx{{{zzzxxxzzz~~~||||||{{{{{{xxxuuuvvvyyyyyyuuuoooooopppqqqpppjjj```XXXKKKEEE;;;222,,,+++...000NNN^^^cccQQQ888+++''''''***)))((('''&&&&&&'''((())))))+++---+++))),,,222DDDWWWlllttttttvvv{{{|||xxxuuuwww|||~~~}}}zzzxxxyyyzzzyyywwwvvvvvvwww}}}|||xxxuuuxxxvvvsssssstttuuuuuutttrrrzzz~~~~~~}}}{{{}}}uuupppqqqsssssssssuuuwwwqqqdddUUUFFF:::111,,,((())))))'''&&&&&&(((***+++)))'''&&&''''''&&&%%%''''''''''''(((((((((((('''(((((())))))(((((('''((('''&&&''')))***)))(((&&&)))***((($$$$$$(((---&&&''')))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&'''((()))((((((((()))******++++++222000---+++++++++)))(((+++***))))))******)))((((((((())))))))))))((((((***))))))(((((())))))***''''''(((((((((((('''''')))(((((((((((())))))***'''%%%$$$%%%&&&'''&&&$$$#########$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$#########!!!###'''(((%%%%%%'''))))))((('''&&&%%%%%%$$$&&&$$$"""###%%%'''(((((())))))&&&"""###&&&&&&"""$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$######&&&'''((('''&&&%%%&&&((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++((((((******''''''***))))))))))))))))))))))))'''&&&%%%&&&((()))(((''')))+++---///000000///...,,,+++***)))***+++,,,---.........------,,,,,,,,,###############"""!!! ###!!! !!!"""###""" $$$###"""!!!!!!"""###$$$!!!###$$$$$$"""!!!"""###!!!"""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###%%%"""!!!$$$&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$&&&'''(((,,,***'''%%%%%%&&&(((***'''%%%############""" ######""""""###$$$%%%%%%$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&'''#########%%%&&&&&&%%%###&&&&&&'''''''''(((((((((,,,'''$$$&&&'''%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########))))))*********((('''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''((()))***)))(((''''''''''''(((((((((((())))))((((((((()))******///000:::MMM___iiinnnpppooouuuyyyyyywwwsssjjjaaaXXX^^^hhhsss{{{}}}yyyrrrnnnoootttyyyxxxvvvuuuwwwuuusssrrrqqqnnnmmmllliiinnntttvvvwwwxxxzzz}}}|||{{{}}}}}}yyyvvvwwwzzz~~~{{{tttuuu{{{{{{tttooooooppprrrrrrnnnhhhcccQQQGGG:::111,,,,,,,,,---<<>>444...,,,+++******)))'''))),,,)))***...777BBBHHHHHHEEEJJJKKKCCC444******,,,,,,,,,(((--->>>OOO\\\gggooohhhpppxxx{{{yyyvvvuuuvvvzzzzzz{{{~~~|||}}}|||{{{{{{{{{{{{||||||}}}zzzyyyxxxvvvuuu~~~~~~zzzxxxxxxsssmmm\\\bbbmmmuuuwwwwww}}}}}}{{{{{{}}}~~~~~~}}}uuu}}}zzztttkkkUUU>>>111,,,'''%%%''')))***)))(((&&&$$$%%%&&&''''''&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&%%%&&&((()))(((''' $$$'''(((''''''***---)))***+++***(((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%'''((())))))))))))*********)))))))))))))))&&&))),,,,,,)))((((((***,,,+++******++++++***(((&&&'''((()))************)))***+++,,,,,,+++***)))''''''&&&&&&'''(((***+++''''''''''''((()))++++++%%%''')))(((&&&%%%&&&)))$$$&&&)))(((%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%'''$$$###&&&'''%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&!!!###$$$"""$$$((('''###&&&%%%%%%&&&&&&((()))***(((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''&&&'''((('''&&&%%%&&&((($$$&&&(((******(((&&&$$$''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''',,,)))&&&)))+++******************************)))(((((())))))((('''((()))+++,,,,,,+++***((()))***+++,,,,,,,,,++++++(((((()))***+++,,,,,,---&&&%%%$$$###""""""""""""!!!$$$&&&%%%""" !!!### !!!!!!"""""""""###&&&%%%$$$######$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######&&& !!!$$$######$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$###!!!######"""$$$'''&&&!!!%%%&&&'''''''''&&&%%%$$$$$$######%%%''''''&&&%%%***'''%%%'''+++,,,)))%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''###!!!###(((+++(((%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((()))******+++***((())),,,,,,***---111999LLLbbblllllljjjpppwwwssstttvvvxxxxxxwwwzzz~~~}}}}}}xxxuuuuuuwwwssspppmmmhhh```ZZZ\\\ccclllmmmnnnpppxxx{{{zzzxxxuuussstttvvvyyynnnjjjllltttyyyuuuqqqqqqsssssstttxxx|||}}}{{{tttfffYYYLLL===111...)))''')))***)))(((***(((+++444EEEWWW```___ZZZiii```LLL777+++***,,,---)))***---333???PPPbbbmmmnnnrrrvvvvvvuuutttvvvxxxvvvyyy|||{{{yyywwwxxxzzz~~~{{{yyyzzz}}}~~~xxxxxx{{{zzzvvvyyyxxxxxxyyyyyyuuummmhhhfffdddgggnnnsssvvvzzz||||||{{{|||}}}}}}{{{yyy{{{{{{yyyvvvssskkkZZZJJJ999000))))))+++)))&&&&&&&&&'''(((******((('''&&&&&&''''''(((((((((((((((''''''&&&%%%$$$$$$######((()))***)))((((((***,,,((((((((((((((('''''''''......---***'''%%%&&&&&&%%%'''&&&""""""&&&'''%%%&&&))))))&&&&&&))))))&&&'''(((((((((((((((''''''+++***)))*********(((&&&)))***+++,,,,,,+++***)))((((((((((((((())))))***,,,******---,,,((((((******)))'''''')))+++++++++((((((((((((((())))))*********)))((((((((((((((()))&&&&&&'''%%%###&&&+++%%%$$$######%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''' $$$$$$ %%%%%%"""&&&$$$$$$$$$&&&&&&&&&$$$''''''%%%%%%%%%%%%''''''...,,,)))&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%'''(((%%%&&&))))))&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))*********)))(((***)))(((''''''((()))***---------,,,+++)))'''%%%+++*********))))))((((((******+++++++++******))),,,++++++---000000---***)))((((((((((((***,,,---%%%%%%$$$###""""""""""""!!!"""###"""!!! !!!!!!!!!""""""#########%%%$$$$$$######$$$$$$%%%###"""""""""""""""######$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$!!!$$$$$$$$$&&&$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$### ######"""###&&&&&&###%%%&&&'''''''''&&&$$$###$$$######$$$&&&'''&&&%%%)))'''%%%'''+++---***&&&(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''$$$"""$$$(((***(((%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''(((((()))*********((((((++++++)))***---444AAASSScccmmmssswwwzzzyyyyyyyyyzzz{{{{{{}}}}}}}}}wwwrrrooonnnkkkiiigggeee___ZZZ^^^dddvvvxxxxxxwwwzzz~~~zzzzzzyyyxxxwwwwwwxxxyyytttppppppwww{{{xxxuuuuuuuuuvvvxxx|||~~~zzzzzzuuukkkaaaSSSAAA222111+++)))***+++******,,,---555EEE[[[mmmuuurrrlllmmmcccOOO999,,,***,,,+++''')))+++///777FFFWWWdddkkkooossstttrrrqqqsssuuuuuuwwwwwwuuurrrpppqqqrrr~~~}}}{{{zzz{{{}}}~~~zzzvvvwww|||}}}zzzwwwwwwwwwyyyzzzyyytttpppooolllmmmpppqqqpppqqquuuvvvvvvvvvxxxzzz{{{||||||zzz{{{{{{zzzxxxqqqaaaQQQ???444,,,******(((&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''&&&%%%$$$$$$$$$((()))))))))((((((***+++((((((((((((((((((((((((,,,---,,,***'''&&&&&&'''&&&(((((($$$$$$((()))'''&&&))))))&&&&&&))))))&&&''''''(((((((((''''''&&&***)))))))))++++++)))''')))******++++++******))))))((((((''''''(((***+++,,,)))***,,,,,,((((((***,,,***(((''''''((('''&&&))))))((((((((()))*********)))(((((('''''''''((()))&&&&&&((((((&&&)))///&&&$$$###$$$%%%&&&%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###"""###$$$!!!&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&+++***((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%$$$$$$######%%%'''(((%%%&&&))))))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((())))))(((((((((((())))))+++,,,,,,,,,+++)))'''&&&*********)))))))))(((((()))******+++++++++******,,,++++++---//////,,,)))***)))))))))***+++,,,---%%%%%%$$$######"""""""""###!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$$$$$$$$$$###""""""#########""""""!!!"""""""""###############%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&""" ###%%%######%%%$$$$$$############$$$$$$!!!"""######$$$$$$#########$$$"""!!!$$$&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$###"""$$$&&&'''&&&%%%(((&&&%%%'''+++---+++(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%###$$$'''(((&&&$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&'''(((((()))))))))'''(((++++++((('''***...222???SSShhhwww||||||}}}|||{{{{{{}}}~~~~~~}}}{{{}}}}}}zzztttlllgggddddddcccccccccaaa^^^bbbiiiyyy}}}~~~{{{zzz}}}~~~yyyzzzzzz{{{{{{zzzyyyxxxyyyuuutttxxx{{{zzzxxxwwwwwwxxx|||}}}zzzxxxxxxvvvsssnnncccOOO===555///+++,,,,,,***+++......;;;RRRlll~~~}}}vvvqqqgggSSS;;;---***+++***'''***,,,,,,///:::LLLZZZeeejjjooopppoooooopppqqqsssttttttssspppooopppqqq{{{{{{{{{{{{||||||||||||xxxxxxvvvsssvvv|||~~~|||ttttttuuuxxx{{{||||||zzzxxxsssqqqqqqoookkkkkkmmmrrrrrrsssuuuxxx|||}}}~~~wwwfffWWWFFF:::///+++***(((&&&'''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%&&&'''((((((''''''(((***((((((((((((((((((((((((***++++++***((('''((()))(((******&&&&&&******(((&&&))))))&&&&&&))))))&&&&&&&&&'''''''''''''''&&&)))(((((()))++++++***(((+++******))))))******+++***)))'''&&&'''(((***++++++)))))),,,,,,((((((******(((&&&&&&''''''&&&%%%***))))))))))))***++++++)))(((''''''&&&''''''''')))'''''')))(((&&&(((---&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&!!!######!!!!!!$$$%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%'''(((%%%&&&))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((())))))((((((((()))***+++++++++***)))(((******))))))))))))(((((((((((()))***++++++++++++,,,++++++---...---+++)))***************+++------%%%%%%$$$$$$###""""""!!!%%%""" ###$$$### ##################$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$###!!! !!!""""""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######((($$$###%%%$$$!!! """########################!!!""""""##################%%%###"""$$$'''&&&$$$%%%%%%&&&&&&%%%###"""$$$###"""###%%%&&&&&&%%%&&&%%%%%%'''***,,,+++)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''%%%###''''''&&&%%%$$$$$$$$$$$$(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))&&&&&&&&&&&&''''''(((((((((&&&(((---...+++))))))******000AAAYYYlllvvvxxxyyyzzzzzzyyy{{{~~~|||xxxxxxxxxvvvsssmmmgggaaa^^^bbbaaaccceeeeeedddgggmmmsssxxx{{{xxxvvvyyy}}}~~~|||zzzyyyyyyyyyyyywwwvvvzzzvvvtttvvvxxxyyyxxxvvvvvvwwwyyy}}}|||yyyxxxxxxxxxxxxyyysssaaaPPP<<<555...---,,,***+++...---<<>>111,,,+++)))'''(((''''''((())))))(((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))((((((((((((((()))))))))((()))+++***)))((()))***)))++++++((('''******'''&&&((((((&&&&&&((((((&&&%%%&&&&&&''''''''''''&&&((((((((()))+++,,,***)))+++***)))(((((()))***+++***)))'''&&&&&&(((***,,,+++((())),,,,,,((((((***&&&%%%%%%&&&(((******)))***************++++++,,,(((''''''&&&&&&&&&'''''')))'''&&&'''%%%"""###'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###$$$##################$$$###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((($$$'''(((%%%&&&))))))&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''(((***+++++++++***)))))))))))))))))))))(((((('''''')))***+++++++++++++++++++++,,,,,,+++***))))))))))))******++++++,,,$$$$$$%%%$$$$$$###!!!!!!$$$!!!!!!###""" $$$$$$##################""""""$$$%%%%%%$$$""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%######%%%$$$!!!!!!$$$!!!""""""""""""""""""!!!!!!!!!"""############"""###&&&$$$$$$'''(((&&&###$$$%%%%%%%%%$$$""""""$$$###!!!"""$$$&&&&&&&&&$$$$$$%%%''')))******)))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$((((((((()))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''%%%)))000333000---,,,***)))***333CCCUUUdddlllqqqvvvxxxxxxzzz~~~|||vvvvvvsssooojjjfffccc```___bbbaaacccggghhhgggiiinnnnnntttwwwtttssswwwzzz{{{~~~zzzvvvssstttttttttsssyyywwwttttttwwwzzzzzzwwwsssssstttvvvzzz|||{{{{{{|||{{{xxxwwwzzzxxxkkk]]]FFF===444///,,,******...---999NNNgggzzzzzzpppgggSSS===///++++++***'''+++...+++)))///>>>JJJVVV]]]ffflllmmmnnnpppqqqsssvvv{{{}}}zzzwwwvvvvvvxxxyyyyyyvvvsssqqqtttsssoooooossstttsssnnnnnnoooppprrruuuyyy|||{{{vvvssssssqqqnnnooorrrtttuuuvvvvvvwww|||~~~ooobbbPPPCCC555///---***)))***''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))(((((((((((())))))******&&&(((***+++***)))******(((******'''''')))(((%%%%%%((((((%%%%%%((((((%%%%%%&&&&&&'''((((((''''''((((((((()))+++,,,***)))+++***)))(((((()))***+++))))))'''&&&'''(((***+++***'''(((++++++((((((***&&&%%%%%%'''***++++++******************++++++,,,''''''&&&&&&&&&&&&'''((('''%%%&&&'''&&&"""$$$(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''&&&%%%&&&&&&&&&'''((('''&&&$$$%%%%%%&&&$$$###########################!!!###%%%(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&(((((($$$'''(((%%%&&&))))))&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&''')))***++++++******(((((((((((((((((())))))&&&'''((()))***+++++++++)))************)))))))))((((((((()))))))))))))))$$$$$$%%%%%%$$$###!!! !!! ###############""""""""""""##################"""!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!%%%$$$"""###'''!!!!!!""""""""""""!!!!!! !!!""""""######"""""" ###%%%&&&))),,,)))$$$######$$$%%%$$$###"""!!!$$$###!!!!!!###%%%&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%''')))******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''''''''''''''''''''&&&***333777444///---*********+++111>>>MMMXXXdddooowwwxxxyyy}}}|||vvvtttpppkkkgggeeedddbbbaaabbb```ccchhhjjjiiijjjmmmrrrvvvwwwssssssvvvwwwvvv}}}wwwqqqooopppqqqqqqpppwwwwwwvvvvvvzzz{{{pppppppppssswwwzzz{{{{{{~~~|||wwwsssttttttlllbbbSSSGGG;;;444...******---(((///???WWWooo}}}|||pppgggTTT>>>000,,,+++)))%%%)))+++)))''',,,666???JJJRRR^^^fffkkkmmmoooqqqtttvvvzzzzzzvvvxxxvvvttttttvvvuuuqqqmmmmmmpppqqqmmmllloooqqqpppmmmnnnnnnnnnnnnqqquuuxxx{{{vvvsssrrrqqqnnnooosssrrrssstttttttttwww~~~xxxnnnXXXJJJ<<<555111---++++++((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''(((((())))))******+++&&&(((++++++***))))))***'''******''''''((('''$$$%%%((((((%%%%%%((((((%%%&&&&&&'''((()))))))))))))))(((((()))++++++***(((***))))))(((((())))))***((((((((((((((())))))***)))''''''++++++((((((***)))((('''(((******(((&&&***))))))))))))***++++++'''''''''&&&''''''((()))%%%$$$&&&)))(((&&&''',,,%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%######%%%%%%$$$$$$'''(((&&&%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%'''(((%%%&&&))))))&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&'''(((***++++++******''''''(((((((((((())))))''''''((()))************'''((())))))(((((()))+++''''''((())))))(((((('''###$$$%%%%%%%%%###!!! !!!!!! """$$$#########""""""!!!!!!!!!######""""""""""""######!!!!!!!!!!!!"""$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&!!!"""%%%'''((('''&&&%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""%%%### $$$!!!"""############"""!!! !!!!!!"""""""""""""""!!!###%%%(((...111+++""""""###$$$$$$$$$###!!! $$$""" !!!###%%%&&&&&&"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###%%%''')))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((((('''+++444999666///+++(((***+++******000;;;DDDUUUffftttvvvvvvzzzzzzuuuuuuqqqllljjjiiigggdddbbbbbbaaadddkkknnnmmmnnnpppvvvwwwuuussstttwwwwwwssswwwrrrnnnnnnppprrrqqqnnntttvvvvvvvvv|||}}}pppppprrrvvvzzz|||{{{zzzyyyyyyuuuqqqqqqsssooohhh___RRRDDD999111++++++...''')))333JJJfffxxx|||xxxtttkkkWWW@@@111,,,***(((''')))***)))(((***///444<<>>MMMYYYaaafffjjjmmmmmmlllllloootttxxxxxxwww{{{vvvqqqoooooonnniiiddd___eeeiiihhhjjjpppuuuvvvmmmoooqqqpppoooqqqtttxxxppplllkkkmmmoooppptttyyylllpppssssssrrruuu{{{wwwiii[[[KKKAAA:::111+++)))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''''')))***'''(((((()))***+++++++++&&&)))+++,,,+++)))((()))(((+++,,,)))((()))'''$$$%%%''''''%%%%%%''''''%%%'''''')))***+++++++++++++++***)))*********(((&&&'''((()))******)))((('''%%%''')))++++++***((('''(((&&&'''***+++((((((***""""""###&&&)))***)))'''((((((((((((((())))))***((((((((((((((()))******---******)))%%%###""""""###%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$#########$$$%%%&&&(((######'''((($$$%%%***((('''%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###)))(((&&&$$$$$$$$$&&&'''%%%'''(((%%%&&&))))))&&&%%%&&&(((******)))(((''''''((((((((())))))******''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''(((*********)))(((&&&'''''''''(((((())))))((()))))))))))))))((('''###%%%((((((&&&'''***...((()))***++++++***)))(((%%%&&&&&&&&&%%%"""""""""###"""!!!!!!###&&&###$$$%%%$$$###""""""$$$###"""!!! !!!"""$$$&&&###!!!!!!$$$&&&(((((())))))((('''&&&%%%(((%%%%%%'''&&&"""!!!######$$$$$$%%%%%%&&&&&&'''&&&(((&&&!!! $$$%%%###&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%$$$###"""!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%""" $$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$ """%%%((()))'''%%%###$$$$$$$$$###!!!!!!$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%'''(((&&&###"""$$$'''&&&$$$######$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&$$$"""!!!"""###%%%$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&((()))***)))'''&&&%%%&&&'''(((((((((&&&&&&((('''&&&%%%&&&(((***+++,,,+++(((&&&%%%%%%&&&'''''')))******))))))***+++))))))))))))))))))))))))###&&&((()))***+++---///:::QQQhhhooooootttzzz}}}yyywwwxxxvvvoookkkmmmiiijjjlllqqqxxx|||xxxsssssssssssstttuuuuuuttttttqqqmmmkkkooouuuxxxtttooouuuwwwuuurrr{{{wwwmmmttt{{{}}}{{{yyyyyy{{{yyy~~~}}}xxxuuuxxxxxxtttqqqhhhYYYIII<<<333///---***...666DDD[[[qqqyyyvvvuuummmXXX<<<,,,+++,,,)))******))))))******+++,,,///111;;;NNN```iiilllnnnrrrhhhccciiippprrrsssuuuyyyrrrpppqqqrrrppplllgggkkkpppssssssrrrpppooonnnnnnoooqqqtttvvvuuutttqqqoooppptttuuuuuuzzzwwwrrruuu~~~yyy|||~~~rrreeeXXXPPPFFF999000...***&&&$$$''')))((((((***))))))(((((('''''''''&&&((('''%%%%%%%%%%%%###""")))(((((('''''''''(((((())))))*********+++++++++)))))))))))))))(((''''''))))))***++++++)))((('''''')))******))))))***+++(((((((((((()))***+++,,,000***'''***---+++((('''(((((((((((())))))))))))'''((()))))))))))))))(((***((('''(((++++++)))&&&&&&&&&''''''((()))))))))'''***+++***'''&&&(((+++)))))))))))))))))))))))))))+++...+++,,,&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((***,,,************)))&&&$$$###!!!###%%%'''''''''&&&%%%***$$$"""%%%###!!!,,,;;;%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%######%%%%%%%%%&&&&&&%%%$$$$$$'''$$$!!! !!!###%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&(((******'''$$$%%%%%%%%%&&&&&&&&&''''''###%%%((())))))(((''''''''''''''''''''''''''''''+++(((***///...)))''')))'''''''''''''''((()))******'''%%%'''++++++'''"""***)))((((((((()))+++,,,,,,+++++++++******))))))!!!"""###$$$###!!!""""""###"""!!!!!!###%%%!!!""""""!!!!!!"""$$$$$$###!!! !!!"""$$$%%%"""!!! !!!"""$$$%%%(((((((((''''''''''''''''''%%%%%%(((((($$$###&&&###$$$$$$%%%%%%&&&&&&'''###%%%$$$!!!!!!&&&(((&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$!!! $$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$###!!!"""###%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%###"""!!!"""$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$'''%%%$$$######$$$%%%'''$$$&&&'''))))))((('''&&&%%%&&&'''(((((('''&&&&&&((('''&&&%%%&&&(((***++++++***(((&&&%%%&&&'''(((&&&((())))))'''&&&%%%%%%((((((((((((((((((((((((((()))))))))((((((***,,,555AAAWWWjjjppppppuuu}}}xxxuuuyyyzzzuuuqqqrrrnnnooorrrwww|||~~~yyyssstttuuuvvvvvvtttssssssttttttpppooorrrxxxyyytttooonnntttvvvvvv}}}wwwpppuuu{{{}}}zzzwwwxxxyyyzzz}}}{{{vvvuuuyyy{{{zzzvvvnnn```QQQDDD999111---------111???YYYqqqwwwsssmmmgggSSS999++++++,,,)))******))))))******+++,,,,,,---666FFFUUU```iiioooppphhhdddjjjqqqssstttwww{{{vvvuuuvvvwwwvvvuuuooorrrvvvyyyxxxwwwtttsssrrrrrrsssuuuwwwvvvssspppqqqqqqtttzzz|||{{{~~~||||||{{{}}}{{{rrrkkkhhh___LLL888...***&&&%%%(((***((('''((()))(((((((((''''''''''''(((&&&%%%%%%%%%%%%$$$"""((((((''''''''''''(((((())))))*********+++++++++)))*********))))))(((''')))************)))(((((('''(((***)))(((((()))+++))))))))))))***+++,,,,,,111***'''***,,,+++(((((((((((((((((())))))))))))&&&&&&&&&'''(((((()))))))))'''&&&&&&))))))(((&&&&&&&&&''''''((()))))))))%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''---++++++***$$$"""***&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((***+++((((((((('''&&&$$$###"""###$$$&&&'''(((((('''''''''!!!!!!###+++%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''(((%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''$$$!!! """$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''((('''&&&(((******'''%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''''''''''''''''''''''''''''''''(((%%%'''++++++'''&&&)))(((''''''''''''(((((()))***(((''')))---///,,,(((***))))))((()))***+++,,,++++++*********))))))))) """######"""!!!!!!!!!"""###"""!!!!!!###%%%!!!"""!!!"""###%%%$$$###"""!!!!!!!!!"""###!!!!!!""""""###$$$$$$%%%((('''&&&%%%&&&'''((()))(((&&&&&&))))))&&&%%%(((###$$$$$$%%%%%%&&&&&&'''"""%%%$$$!!!"""&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""%%%&&&((('''%%%###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########%%%'''(((###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""  """$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%'''((((((((('''&&&&&&''''''(((''''''&&&&&&'''&&&&&&%%%&&&((()))***)))((('''&&&&&&'''((()))&&&(((++++++(((%%%######(((((((((((((((((((((((()))))))))'''&&&'''***,,,000000AAA]]]jjjhhhnnn|||{{{uuutttxxx|||{{{wwwuuuvvvvvvxxx}}}|||xxxwwwyyyzzzxxxtttqqqqqqsssuuutttssswww{{{{{{uuuooonnnwww~~~~~~wwwssswww{{{{{{xxxuuuuuuwww|||}}}zzzvvvwww||||||uuujjj^^^PPPCCC777///222......<<>>KKKWWW___eeedddVVV>>>...++++++((())))))(((((())))))***+++***((())),,,222???TTTfffkkkmmmpppppprrrtttwwwxxx~~~zzzvvvttttttuuuvvvuuuuuuwwwzzz{{{zzzxxx}}}yyytttqqqqqqqqqrrrqqqqqqoooooorrrssssssxxx~~~|||zzzxxxzzz}}}tttXXX???...***(((++++++'''%%%%%%'''''''''((((((((((((((((((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******+++++++++******+++***((('''''''''((())))))***++++++******+++,,,+++++++++***++++++,,,,,,...***(((***+++)))))),,,(((((((((((()))))))))))),,,***(((&&&&&&&&&((()))((((((((((((''''''((()))&&&&&&''''''((())))))))))))######&&&'''))))))))))))))))))))))))((()))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())))))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((###"""###%%%%%%$$$&&&)))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&!!!###%%%'''((()))))))))$$$%%%&&&&&&'''''''''&&&'''&&&$$$$$$%%%&&&&&&%%%$$$%%%''''''((('''&&&%%%'''''''''''''''((())))))&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""$$$'''))))))((())))))))))))))))))))))))%%%'''''''''''''''&&&%%%))))))******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&)))*********++++++++++++((((((((((((((()))))))))"""""""""!!!!!!!!!!!!!!! """###$$$###"""###$$$!!!######""" !!!############"""""""""""" !!!"""$$$%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''***'''''')))((($$$"""$$$###$$$$$$%%%%%%&&&&&&'''!!!$$$%%%######''''''$$$######$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!$$$############$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ """###%%%%%%%%%$$$$$$!!!###%%%%%%###"""###$$$!!!!!!"""##################"""!!!!!!"""$$$######""""""###%%%&&&&&&###!!!###$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%######$$$$$$$$$$$$######%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''''''''$$$'''+++,,,+++))))))(((''''''''''''''''''''''''(((((('''&&&$$$$$$''')))$$$***---...<<>>...++++++))))))(((((((((((()))******+++)))(((***...777HHHXXXeeekkkppppppooosssvvvvvv}}}yyytttrrrqqqqqqqqqxxxuuutttwww{{{}}}}}}{{{{{{wwwrrrooopppqqqrrrsssrrrnnnmmmnnnooopppuuu}}}~~~~~~~~~}}}{{{|||~~~yyyZZZ===222---***++++++'''&&&''''''''''''((((((((((((((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((((((***)))))))))))))))((((((((()))******+++*********))))))((((((''''''((((((%%%'''((((((''''''((()))++++++************+++,,,,,,)))))),,,,,,))))))+++(((((((((((()))))))))))),,,+++)))(((''''''((((((%%%&&&(((((('''&&&&&&'''&&&&&&''''''((())))))))))))%%%!!!!!!$$$(((***''''''''''''''''''''''''$$$)))***&&&$$$&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''((((((((($$$%%%&&&''''''(((''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%)))+++***(((((((((((((((((((((((((((&&&)))+++++++++,,,+++'''((()))***+++***)))((('''***)))(((((('''''''''((()))***++++++,,,,,,++++++(((((())))))))))))****** !!!!!!"""###$$$!!!$$$$$$###""""""### !!!""""""!!! """###!!!""""""############""" !!!"""############%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###&&&&&&######%%%###$$$$$$%%%%%%&&&&&&'''!!!$$$%%%###$$$''''''$$$"""###$$$%%%%%%$$$###"""###""""""!!!!!!"""###$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&!!!###%%%%%%$$$#########!!!"""######$$$$$$######"""#########""""""$$$%%%!!!!!!###&&&((((((&&&###$$$$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%'''))))))(((&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%$$$%%%'''&&&(((+++...444CCCZZZmmmxxx{{{{{{tttqqqvvvuuupppsss||||||zzzzzz|||{{{xxxtttmmmnnnqqqtttvvvvvvuuutttoootttxxxzzzwwwwww{{{}}}zzzwwwuuuvvvyyy{{{||||||vvvvvv|||~~~||||||~~~{{{yyyyyyvvvlll]]]QQQAAA999222///------444===OOORRRKKK888+++)))+++***((((((((((((((()))*********'''&&&)))+++000;;;FFF[[[eeelllllllllpppuuuvvv}}}wwwqqqooopppssstttttt{{{xxxuuuwww{{{~~~}}}zzzxxxvvvsssrrrrrrrrrqqqpppllljjjjjjlllmmmnnnrrryyy|||~~~~~~}}}~~~yyy___EEE666000,,,+++***(((''')))''''''''''''((((((((()))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))******))))))(((((((((((('''((())))))*********)))(((((())))))(((((('''&&&%%%'''(((((('''&&&((()))+++******)))))))))******)))(((***...---)))(((+++(((((((((((())))))))))))'''''''''((((((((())))))$$$(((+++,,,***((('''(((&&&&&&''''''((()))))))))'''((())))))))))))+++---''''''''''''''''''''''''%%%)))***&&&$$$((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''"""###$$$%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######"""###%%%&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&''''''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&$$$###''',,,...+++(((''''''''''''''''''''''''!!!(((,,,,,,...000...)))'''(((***++++++***)))(((++++++***)))(((((()))***)))***+++,,,,,,,,,++++++)))))))))*********++++++ !!!"""$$$%%%'''(((!!!$$$$$$###""""""### """###$$$###$$$%%%''' !!!"""############### !!!""""""######%%%%%%%%%%%%%%%$$$###"""  $$$&&&$$$$$$'''###$$$$$$%%%%%%&&&''''''$$$''''''$$$###%%%$$$ """###$$$%%%%%%$$$###"""""""""!!!!!!"""$$$&&&'''$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&''''''((((((((( !!!###$$$%%%&&&'''%%%###!!! ###&&&(((!!!###%%%%%%$$$###"""###""""""###$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$''' """&&&)))***(((&&&$$$$$$%%%%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((***)))'''&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%)))******)))'''%%%%%%&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((())))))%%%)))000...///DDD```nnnxxx~~~|||~~~~~~zzzyyy|||uuuuuu}}}}}}xxxuuuxxx~~~}}}xxxpppppprrrssstttuuuttttttqqqtttyyy{{{yyywwwyyy}}}}}}zzzvvvuuuwwwzzz}}}zzzrrrpppwww|||||||||~~~~~~{{{{{{yyypppaaaVVVLLL@@@444000///,,,///444BBBGGGBBB222'''(((,,,,,,((((((((((((((()))******(((%%%%%%(((***,,,222999TTT```iiiiiiiiiooouuuvvvzzzssslllkkkpppvvvxxxxxx~~~yyyvvvvvvzzz|||{{{xxxwwwvvvvvvvvvvvvtttpppmmmddddddfffkkkllllllpppuuuzzz}}}~~~}}}|||jjjWWW999222,,,+++***((((((+++&&&'''''''''(((((())))))'''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%&&&'''((()))******))))))((((((((('''''''''((()))))))))))))))'''((()))))))))(((&&&%%%((()))******))))))***+++******)))))))))))))))***((((((+++///...)))(((***(((((((((((())))))))))))"""###%%%'''((()))******'''+++000111///,,,***+++&&&&&&''''''((()))))))))!!!&&&+++---+++)))((()))))))))))))))))))))))))))'''***)))%%%&&&***)))$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''###$$$&&&'''(((((('''&&&###$$$''')))))))))'''&&& """###$$$&&&(((&&&###'''&&&%%%$$$###$$$%%%&&&)))((((((&&&%%%$$$######%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&(((((('''&&&'''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%'''(((&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$(((---///,,,'''''''''''''''''''''''''''%%%&&&)))---+++%%%&&&''')))+++,,,+++***)))*********)))'''(((***+++)))***+++,,,---,,,++++++))))))******+++++++++,,,""""""""""""###$$$%%%&&&!!!"""###"""!!! !!!"""""""""#########""""""!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%"""%%%'''&&&### !!!%%%$$$######$$$$$$""" &&&%%%$$$$$$######$$$$$$((('''&&&%%%$$$%%%&&&&&& """######"""!!! ######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###""" """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''((('''%%%%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""&&&$$$"""$$$&&&'''$$$"""!!!"""%%%''''''&&&$$$"""((('''&&&$$$###!!! ###&&&&&&######&&&&&&###&&&&&&&&&'''''''''((((((&&&((((((%%%%%%((((((%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%&&&'''(((&&&(((******,,,000777<<>>GGGUUUcccnnntttuuuwwwttttttyyy{{{{{{|||vvvxxxwwwtttssstttpppjjjiiijjjhhhcccXXXJJJ>>>777///---+++******+++---...******)))))))))(((((((((''')))******((('''((()))'''***+++)))***444EEESSScccfffkkkmmmmmmlllllllllpppkkknnnyyy|||uuurrrvvvzzzzzzyyytttppprrrzzz}}}wwwoooeeeVVVGGG@@@???888===BBBFFFJJJUUUcccnnnuuu|||~~~mmmaaaTTT???333///)))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&''''''((())))))***(((((((((((()))***,,,,,,000...+++******+++***))))))***++++++++++++***)))&&&''')))+++,,,......///,,,...111444555555444333333222111000......------))))))(((((()))******+++))),,,---+++'''%%%(((+++(((((('''''''''(((((()))---,,,***)))(((((())))))$$$%%%%%%%%%%%%%%%$$$$$$'''$$$$$$&&&&&&$$$$$$'''!!!&&&)))((($$$"""%%%((('''&&&&&&'''))))))(((&&&'''%%%######%%%((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((((((((###$$$$$$%%%&&&'''((((((!!!"""$$$&&&''''''''''''%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((((('''&&&''''''$$$%%%'''))))))***+++,,,((((((((((((((()))))))))&&&+++,,,)))))),,,***&&&((((((...777:::555---***((('''&&&''')))+++,,,+++,,,---......------,,,---,,,---000222444555555555###"""!!!!!!!!!!!!"""""" !!!"""!!!!!!###%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$######"""$$$"""!!!"""$$$###"""""""""###%%%%%%$$$###&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###"""""""""###$$$$$$###!!!!!!"""###&&&'''&&&###!!! ###%%%'''((($$$###"""""""""###%%%&&&######$$$%%%&&&&&&''''''+++)))'''&&&'''(((''''''###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$'''((('''###!!!!!!######"""!!!!!!!!!"""$$$%%%""""""######$$$$$$%%%%%%%%%''''''%%%%%%''''''%%% !!!###$$$%%%&&&'''&&&(((&&&"""###(((+++***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&(((***)))&&&%%%''')))'''((()))******)))((('''+++)))'''))),,,---,,,******)))+++//////---222:::TTTfffxxx}}}}}}}}}zzzvvv|||xxxwwwxxxwwwrrrpppqqqtttsssrrrpppnnnlllkkkjjjrrroooeeeUUUDDD777222222,,,///888HHH[[[kkkuuuzzzxxxuuuvvvzzz|||{{{}}}zzz|||zzzvvvssstttrrrnnnjjjkkkkkkfff]]]QQQFFF@@@444111---***((((((***+++************))))))))))))''')))******(((''''''(((&&&+++...***%%%)))666CCC^^^ccciiilllmmmlllmmmnnnoookkkqqq}}}yyyuuuxxxxxxxxxtttmmmiiilllwwwxxxnnn```MMM:::000///+++111555333222===SSSfffxxx~~~zzzoooaaaIII888333,,,))))))))))))************((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))((()))******+++&&&&&&&&&'''((())))))***+++***)))***,,,------,,,///---***))))))))))))(((((()))+++,,,,,,+++)))((((((***,,,...111222444444444777;;;???AAAAAA???>>>:::;;;:::999777333000...))))))((())))))***+++++++++---///,,,'''%%%(((+++((((((''''''''''''((((((+++***((('''&&&&&&''''''''''''(((((((((((((((''''''$$$###&&&&&&###$$$'''!!!###%%%&&&''''''((()))'''&&&&&&((()))***((('''(((&&&$$$$$$&&&(((******'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%'''((())))))***"""###$$$%%%'''((())))))&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%%%%&&&''' ###&&&(((((()))******'''((((((((()))))))))***!!!'''***(((***///...***,,,)))+++111444///)))''''''&&&%%%&&&)))+++,,,+++***+++------,,,,,,,,,---,,,,,,,,,...000333666777###########################$$$%%%$$$######%%%'''"""###$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$###"""###$$$$$$$$$"""%%%&&&'''(((&&&$$$!!!######$$$$$$$$$$$$######$$$#########%%%%%%###!!!$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%'''### $$$((('''%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&%%%$$$,,,&&&"""&&&(((%%%!!!###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$ """######""""""###%%%$$$######$$$&&&&&&%%%### !!!"""$$$$$$$$$###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((&&&$$$$$$%%%'''''''''))))))((('''''''''''''''&&&""""""''''''""" $$$&&&((((((&&&%%%'''***&&&'''(((*********))))))(((((((((((()))***,,,,,,(((((()))***,,,...000111@@@VVVmmmxxxzzz{{{yyyuuuxxxyyyyyywwwuuurrrqqqqqqxxxuuurrrqqqppppppnnnllloookkk[[[CCC333///000///,,,,,,...:::QQQiiiuuuwwwvvvuuuvvvyyy}}}~~~{{{xxxyyytttrrrttttttqqqooopppnnnooonnnkkkcccYYYOOOIII;;;777222///---,,,+++)))((()))***+++++++++++++++))))))(((((('''''''''&&&(((''''''(((***...111333LLLXXXhhhtttxxxwwwuuusss{{{xxxwwwyyy{{{xxxuuussszzzssskkkeeegggmmmtttyyyxxxvvvkkkUUUAAA666222000---,,,---///000333===HHHjjjuuuzzzjjjXXXFFF999333---,,,)))'''(((******''')))(((''')))++++++(((%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''((('''%%%&&&******'''%%%&&&'''))))))))))))(((************+++,,,---...---,,,,,,,,,,,,,,,+++***''')))+++++++++,,,///111111444777999:::>>>EEEJJJKKKPPPVVVZZZZZZWWWUUUSSSOOONNNJJJEEECCC@@@666+++,,,...///,,,((((((+++...---,,,***(((''''''((()))***)))'''&&&&&&'''((((((&&&&&&&&&''')))***)))(((%%%&&&((()))(((&&&###!!!((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&+++(((&&&&&&((((((%%%###)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((("""######$$$$$$%%%&&&&&&((('''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&((())))))***)))'''%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""###&&&(((***++++++++++++***)))(((&&&&&&%%%%%%...---,,,++++++---///000+++)))))),,,,,,)))))),,,((((((''''''(((***---...)))+++---......,,,***(((+++(((&&&(((,,,000111111###########################$$$$$$$$$######%%%'''"""###$$$%%%%%%%%%%%%$$$###"""""""""""""""#########"""!!!"""###$$$###!!!!!!###%%%%%%$$$###!!!######$$$$$$$$$$$$######""""""!!!###%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&### $$$''''''%%%$$$$$$$$$######$$$$$$$$$###""""""###$$$%%%###"""&&&!!!%%%)))(((%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""""""""""""""####################################"""###$$$$$$""""""###$$$ """######""""""###$$$#########$$$%%%&&&%%%###!!!"""######$$$###"""""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&)))(((((('''&&&&&&'''''''''###$$$((()))$$$!!!"""$$$'''((((((&&&%%%''')))&&&'''((()))))))))((('''(((((((((((()))***++++++*********++++++---......222BBBWWWggguuu}}}zzzsssvvvzzz|||zzzuuurrrssswww{{{yyyvvvtttsssqqqooommmnnneeeRRR<<<000......,,,,,,---000;;;PPPhhhtttvvvttttttuuuyyy|||~~~|||zzzwwwssssssvvvvvvrrrpppqqqmmmmmmmmmlllhhhbbb[[[VVV???<<<666222///,,,)))'''((())))))******+++******))))))((((((((('''''''''((((((((()))***,,,...///;;;HHH[[[lllwww|||||||||zzzxxxwwwyyyyyyxxxvvvuuuooopppqqqsssuuuwwwxxxxxxyyyxxxlllUUU>>>222...,,,+++***+++------...777@@@XXXhhhyyy}}}sssdddSSSBBB888111///+++))))))***)))&&&(((&&&&&&'''))))))'''%%%&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))(((***)))&&&(((,,,,,,(((''''''&&&&&&'''(((***+++)))))))))***+++,,,......&&&'''(((***++++++***)))---.../////////111444777>>>@@@DDDIIIOOOVVV]]]bbbeeejjjooorrrqqqnnnkkkjjjfffeeeaaa[[[XXXSSSGGG;;;222111///---+++++++++,,,,,,+++)))'''&&&'''((((((+++***)))''''''&&&&&&&&&'''&&&&&&'''))))))((('''%%%&&&((())))))'''%%%###'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''%%%$$$%%%((()))((('''''''''%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""###$$$&&&'''((()))*********))))))((((((((())))))+++***)))((()))***,,,---,,,)))))),,,,,,)))(((+++((((((''''''(((***,,,...+++---...///...,,,***(((+++)))''')))---000222222###########################$$$$$$$$$######%%%&&&"""###$$$%%%%%%%%%$$$$$$######"""""""""""""""######!!!!!!!!!"""###"""!!! #########"""!!!######$$$$$$$$$$$$######"""!!!!!!"""%%%&&&&&&%%%$$$%%%%%%$$$""""""%%%'''#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###&&&### !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%###$$$((((((&&&'''''''''&&&&&&%%%$$$""""""$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!"""######""""""###$$$######"""$$$%%%&&&$$$###""""""#########""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&%%%(((((('''&&&&&&&&&''''''(((%%%%%%)))***'''%%%%%%&&&'''((('''&&&%%%&&&'''''''''((((((((('''&&&&&&))))))))))))))))))))))))---,,,++++++***+++++++++...444BBBWWWooo~~~wwwvvv|||}}}vvvsssvvv|||}}}{{{xxxvvvuuussspppnnnqqqdddPPP===444333222...///111666@@@TTThhhsssuuussssssuuuxxx{{{}}}|||{{{vvvsssrrrvvvwwwsssqqqrrrooommmkkklllllljjjddd```KKKFFF>>>777222---)))'''(((((()))))))))))))))***))))))((((((((((((''''''(((((())))))*********+++---777JJJ___qqq|||xxxxxxxxxwwwwwwvvvvvvuuulllpppvvv{{{}}}|||yyywwwxxxwwwlllUUU===000,,,,,,)))((((((***))))))000888HHH\\\rrr|||~~~zzzrrrbbbMMM???666111,,,***+++***(((''''''&&&$$$$$$&&&'''&&&%%%%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))***+++***(((***...---))))))(((&&&%%%%%%(((+++---(((((())))))+++,,,---...&&&''')))***++++++++++++111222555777999===CCCFFFRRRSSSWWW___iiisssyyy||||||}}}{{{{{{zzzvvvppplllfffYYYLLL>>>888000------...,,,***+++***((('''&&&&&&'''(((*********)))(((&&&%%%$$$((('''''''''(((((('''%%%$$$&&&((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&((((((%%%###%%%%%%&&&&&&''''''((((((%%%&&&((()))((('''%%%###(((''''''''''''''''''(((((((((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))(((((((((((()))+++,,,---***)))((('''((()))***+++---******,,,+++((((((***((((((''''''(((***,,,------...//////...,,,***(((+++***)))***---000111111########################"""###$$$###""""""$$$&&&"""###%%%&&&&&&%%%$$$###$$$######"""""""""""""""###"""!!!"""###$$$###!!! """""""""!!! ######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$$$$$$$$$$""" !!!$$$&&&###############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%###!!!!!!$$$%%%%%%$$$######$$$$$$$$$$$$############$$$&&&))))))'''%%%&&&"""!!!%%%&&&$$$""""""%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""###$$$###"""!!!"""$$$!!!"""######"""!!!"""$$$###""""""###%%%%%%$$$##################""""""!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&((('''&&&$$$''''''&&&&&&&&&&&&&&&''''''&&&&&&((())))))'''&&&''''''''''''&&&%%%%%%%%%(((((((((''''''&&&%%%%%%))))))))))))))))))((((((,,,++++++************+++222111777IIIbbbuuu|||zzzzzz~~~~~~zzzwwwxxx{{{yyywwwuuuttttttssspppnnnoooeeeUUUFFF<<<888555222555;;;CCCMMM]]]mmmtttttttttuuuvvvxxxyyyzzzzzzyyyvvvqqqooorrrsssqqqqqqsssrrrnnnkkkjjjkkkjjjfffbbbZZZRRRGGG<<<444///,,,***)))((((((((((((((())))))))))))((((((((((((((((((''''''((()))******))))))***///<<>>OOO^^^hhhlllooowwwzzztttooonnnnnnlllsssuuuxxxxxxxxxxxxzzz|||yyyyyyqqq___LLL@@@:::666222//////222222222666<<>>///,,,,,,***+++...((()))***)))'''''')))***((((((((())))))(((((('''&&&&&&''''''((()))))))))&&&))))))(((***,,,+++&&&&&&''')))***++++++***)))000///...,,,++++++++++++)))+++...111666AAANNNXXX___fffoooxxx}}}vvvggg]]]NNN>>>444...,,,+++++++++++++++++++++++++++$$$%%%&&&((()))*********)))(((''''''''''''$$$"""%%%%%%&&&'''((()))))))))((((((((())))))(((((((((&&&&&&&&&'''''''''''''''!!!###%%%%%%%%%&&&(((***%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((000,,,&&&######%%%''''''((()))***++++++***)))((('''&&&$$$######%%%'''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''))))))(((''''''&&&''''''&&&&&&'''''''''(((((((((,,,)))))),,,,,,)))))),,,(((((())))))************'''((()))******+++++++++%%%'''((((((''''''(((***########################!!!"""###"""!!!"""###%%%"""$$$&&&''''''%%%""" !!!!!!!!!!!!"""###%%%%%%%%%$$$###$$$%%%%%%$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$######'''%%%"""!!!"""############$$$%%%$$$######$$$%%%$$$$$$######""""""!!!!!!""""""###$$$$$$###"""""""""############"""""""""!!!"""###$$$$$$###"""!!!&&&$$$!!!!!!"""$$$%%%%%%!!!!!!$$$$$$!!!!!!$$$!!!"""###$$$$$$$$$$$$###!!!!!!"""########################$$$$$$$$$%%%%%%########################!!!"""###"""!!! !!!###"""###$$$###!!!!!!!!!""""""!!!!!!"""$$$$$$###"""!!!!!! !!!"""###%%%&&&###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''')))'''###$$$((('''"""&&&$$$###$$$&&&'''&&&$$$)))((('''''''''((()))***%%%&&&((()))***)))(((''''''''''''((()))***+++,,,666222000222666BBBYYYnnn{{{zzzzzz{{{}}}}}}|||zzzuuuuuuvvvxxxzzzyyywwwuuusssooommmmmmhhh___\\\^^^\\\eeekkklllnnnrrruuuvvvwwwyyyyyywwwtttrrrsssuuuvvvppplllnnnnnnlllmmmoookkknnnqqqrrrpppqqquuuyyyqqqjjj^^^QQQFFF<<<555000---+++***(((((((((***+++(((((()))))))))***************((((((((()))******((()))))),,,222;;;FFFMMMYYYiiisssnnnhhhiiijjjgggkkkrrryyy|||zzzxxxxxxzzz~~~~~~zzzsssmmmfff[[[PPPGGGAAA======>>>???BBBGGGQQQ\\\hhhsss}}}~~~~~~|||vvvqqq```III555///---***+++000''')))++++++)))'''(((***))))))***))))))((('''&&&&&&&&&''''''((()))))))))&&&((()))(((***---***%%%((((((((())))))***++++++.........------......//////555<<>>EEEFFFKKKSSSZZZaaalllxxx}}}}}}{{{uuulll]]]III555------+++++++++******)))))))))))))))))))))******++++++((((((''''''''''''(((((()))(((((()))***+++***)))&&&)))---...///111444888BBBKKKXXXcccjjjoootttwww{{{xxxuuu___CCC777222---******)))(((&&&(((((((((((((((((((((((())))))***)))(((((()))***)))'''%%%''')))***'''$$$***)))'''$$$###"""######"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&%%%$$$$$$###(((%%%"""!!!###%%%'''(((&&&'''((('''%%%$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''(((&&&((())))))(((((()))***+++,,,+++((((((++++++)))))))))))))))))))))))))))((()))******))))))***,,,...***(((***,,,+++***+++***+++++++++++++++,,,,,,"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """&&&%%%!!!###!!!"""%%%$$$!!!"""'''%%%%%%$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$###$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$ !!!!!!!!!""""""###"""&&&((('''%%%$$$###!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!! !!!"""###$$$$$$###""""""$$$%%%$$$$$$ """$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""###$$$%%%$$$###$$$$$$$$$###"""""""""###$$$!!!!!!$$$%%%$$$!!!######$$$$$$#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&((()))))))))***)))(((&&&&&&'''))))))*********)))+++,,,,,,***''''''''')))***,,,...555DDDYYYiiiuuu|||xxxssspppppppppnnnqqquuuwwwrrrnnnooorrrtttuuuuuuuuussspppnnnnnnqqquuuxxxxxxxxxvvvssspppooorrrttt~~~yyyrrrnnnnnnqqqtttuuuwwwyyy}}}VVVAAA...+++---+++(((***))))))((('''''''''((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***------222>>>PPPaaannntttnnnppppppnnnpppwww||||||qqq___FFF444.........---+++,,,---...---///111444777888>>>GGGOOOXXXeeeqqq||||||tttiiiUUU???000+++))))))******++++++++++++))))))***++++++,,,,,,,,,(((((((((''''''((((((((()))((((((***+++,,,***((())),,,.........000666;;;SSS[[[eeemmmsssxxx~~~}}}zzz|||}}}jjjKKK;;;555---))))))***)))'''))))))))))))))))))))))))'''))))))(((&&&&&&(((+++)))'''&&&'''***+++(((%%%,,,+++(((&&&$$$$$$$$$$$$"""$$$'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$(((%%%"""!!!###&&&''''''&&&'''(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%%%%'''((()))(((''''''((()))"""$$$%%%%%%%%%%%%&&&(((***------)))(((++++++)))(((((((((((((((((((((((()))+++,,,,,,+++***+++,,,---'''%%%''')))&&&'''************++++++,,,,,,,,,%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!! ###%%%""""""###""""""!!!"""%%%$$$!!!"""&&&$$$%%%%%%$$$######&&&(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""###$$$$$$###"""$$$%%%!!!###'''(((&&&$$$###"""!!!!!! !!!""""""$$$$$$######"""!!!!!!!!!!!!!!! """###$$$%%%###""""""$$$%%%%%%$$$###%%%$$$%%%''''''$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""###%%%'''&&&###!!!"""$$$%%%$$$"""!!!"""###"""!!!!!!"""###$$$###"""###$$$%%%$$$######$$$%%%$$$###""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((&&&%%%((((((&&&&&&))))))'''%%%&&&'''((()))*********''')))++++++)))'''&&&&&&,,,++++++))))))000BBBSSSgggrrr|||~~~}}}~~~~~~xxxtttrrrtttsssqqqsssvvvvvvsssqqqssstttqqqpppqqqoooppppppoooooorrrvvvyyyvvvwwwwwwtttrrrsssxxx||||||yyytttqqqqqquuuzzz~~~xxxvvvrrrssszzzyyypppTTTAAA222000000,,,)))***))))))(((((('''(((((()))%%%&&&''')))))))))((((((***)))((((((((()))***+++******---444AAASSSeeeooopppssssssqqqtttzzz}}}}}}ooo[[[AAA111---...,,,***,,,,,,,,,+++***,,,000333222444:::CCCJJJQQQ]]]hhhvvv~~~~~~xxxppp^^^FFF333***((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,---)))((((((''''''(((((())))))((()))***,,,,,,***(((***,,,...------222<<>>MMM]]]ooovvvyyy{{{}}}}}}vvvsssssswwwxxxvvvwwwzzzzzzwwwwwwxxxuuuooonnnrrrnnnqqqssssssrrrrrruuuwwwrrruuuxxxwwwuuutttxxx|||tttuuuuuusssqqqsssyyy~~~yyyxxxsssoooooopppkkkdddYYYHHH:::666222,,,))),,,))))))(((((((((((())))))$$$%%%''')))***)))(((((()))(((''''''''')))***+++))),,,///111666BBBTTTbbbkkkpppssstttwww{{{|||yyynnn]]]FFF555///...,,,***)))+++++++++***+++---000555777===EEEJJJMMMVVV___lllxxx~~~~~~}}}|||tttaaaHHH555---)))***+++,,,,,,,,,+++***************++++++++++++))))))(((((((((((())))))(((((()))+++------***(((+++---//////111;;;JJJWWWjjjpppvvvxxxxxx{{{sssbbbPPPDDD555,,,***++++++)))))))))))))))))))))))))))'''***+++)))&&&&&&***...'''(((******)))))))))***&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((''''''&&&%%%&&&%%%%%%&&&(((((('''&&&%%%%%%&&&%%%###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((((()))***(((***++++++))))))***+++***...---(((%%%(((***)))(((((((((((((((((((((((()))+++------,,,******+++333)))$$$''''''"""###***)))******+++,,,,,,------$$$$$$$$$############""" !!!"""######!!!''')))$$$ !!!%%%'''!!! """%%%$$$!!!!!!%%%###%%%%%%###!!!"""%%%)))$$$%%%%%%%%%%%%$$$######'''&&&$$$#########$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###$$$$$$$$$!!!###$$$###  """''')))***)))'''%%%$$$$$$!!!  !!!"""###$$$$$$$$$###"""!!!!!! !!!!!!  """$$$&&&&&&$$$""""""$$$%%%&&&%%%$$$((('''""""""%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%&&&$$$###!!!###%%%%%%""" !!!###"""$$$$$$!!! ###%%%"""%%%&&&%%%###"""$$$&&&""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$$$$"""!!!!!!""""""###$$$&&&'''########################%%%%%%%%%%%%%%%'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***+++)))'''$$$'''&&&!!!!!!''')))&&&$$$%%%&&&((()))*********''')))++++++***)))***++++++'''''',,,---+++---222777KKKbbbooouuuzzz~~~sssqqqsssyyy{{{yyyzzz}}}||||||{{{vvvnnnooouuurrruuuwwwwwwtttrrrrrrsssoootttyyyyyyuuurrrrrrtttqqquuuxxxwwwuuutttyyy~~~}}}xxxvvvtttnnnhhh```PPPAAA:::333+++)))---))))))(((((((((((()))***$$$%%%''')))******)))(((''''''&&&&&&'''(((***++++++000444111///555EEESSSbbbjjjqqqtttxxxzzzxxxtttmmm```LLL<<<222/////////***,,,......---,,,,,,---:::<<>>777444///(((,,,***((((((((()))((('''---+++******++++++)))(((((((((''''''''''''((((((///,,,+++...000111555:::XXXaaajjjpppvvvzzzwwwrrrlllcccVVVHHH<<<555111000+++++++++***)))+++...111:::===DDDLLLRRRSSSPPPMMM\\\hhhssswwwzzzzzzvvvrrrcccKKK777......---,,,,,,------......******))))))))))))******%%%***......,,,+++++++++***)))(((***---...+++(((444333000222@@@XXXlllvvv~~~{{{wwwvvv}}}|||tttdddTTT???000++++++------,,,+++***)))(((((((((((())))))))))))************---+++))))))***+++***)))''''''''')))++++++)))''')))'''%%%%%%'''((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''((())))))***)))'''%%%&&&''')))***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''&&&%%%&&&%%%$$$###$$$&&&)))+++$$$(((+++***'''%%%&&&((($$$))))))&&&###%%%''')))'''&&&'''***+++***((('''''''''(((((()))******---+++)))(((((('''&&&&&&''''''(((((((((((('''''''''$$$%%%)))((($$$%%%+++---,,,,,,+++***)))((((((++++++)))((((((((()))***############"""""""""!!!$$$""" !!!###$$$$$$"""############"""""""""!!!""""""######$$$%%%%%%&&&%%%$$$###"""###%%%'''(((&&&%%%%%%$$$%%%&&&'''(((&&&'''&&&###$$$''''''###$$$###"""###$$$%%%$$$###"""""""""""""""######$$$!!!!!!""""""###$$$$$$$$$$$$***///...'''!!! ############"""""""""!!!%%%$$$"""!!!!!!"""###$$$$$$""" !!!""""""""""""######$$$$$$############%%%%%%"""!!!$$$%%%###$$$$$$$$$$$$$$$###""""""$$$######""""""!!!!!! !!!"""""""""######$$$$$$!!!!!!"""""""""#########$$$$$$$$$############"""!!!###!!!"""######$$$$$$######""""""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############!!!"""$$$&&&&&&$$$"""!!!""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$############$$$###$$$%%%''''''&&&%%%$$$"""$$$%%%$$$""""""$$$&&&%%%&&&((()))***)))((('''+++++++++******)))((('''(((((((((((())))))))))))(((000<<>>222///+++,,,///000///,,,******))))))))))))******'''&&&***///000++++++///((()))+++---///000222333777KKKaaammmttt{{{xxx}}}zzzqqqcccRRR@@@444---,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))***(((%%%"""###""""""$$$(((***++++++'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%###"""$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%%%%$$$$$$!!!###&&&((()))((('''%%%$$$&&&))))))'''&&&((()))(((((()))((('''&&&&&&&&&&&&'''''''''''''''((()))******))))))((((((''''''***'''%%%&&&(((***((('''(((((())))))))))))((((((***,,,,,,***''''''''''''))))))))))))))))))******+++***)))(((((()))******""""""""""""############!!!"""###"""!!!!!!###%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""#########"""!!!!!!###%%%&&&$$$&&&(((&&&!!!%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""""""""""""""##################""""""!!!!!! """!!!!!!"""######!!! ############"""!!! ###$$$###%%%)))+++***&&&&&&&&&&&&%%%$$$""""""!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$############""" """""" """%%%#########$$$%%%&&&&&&&&&&&&!!!"""######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$$$$###############$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&(((((((((((((((((((((''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))'''(((***,,,...555EEETTTmmmvvv|||yyyyyy}}}}}}xxxwwwyyyxxxyyyxxxuuupppkkkiiihhhqqqooonnnoooqqqsssttttttnnnpppssswwwwwwvvvzzz{{{pppfffiiiuuu}}}zzztttqqqtttssslllcccZZZNNNDDD555222...,,,---///000000+++***))))))+++,,,+++***)))))))))(((((())))))***+++((('''))))))''''''******,,,111===QQQfffqqqrrruuupppmmmnnnssstttqqqllliiiaaaVVVPPPPPPTTTWWWYYY______aaaeeeiiiiiifffccc^^^]]]aaaiiipppsssuuuxxxxxxyyyxxxxxxwwwyyy|||yyyyyyxxxvvvtttkkkZZZKKK333...))))))---000000...******))))))))))))******///******111222---,,,000,,,...000000111222555777HHH\\\qqq{{{}}}~~~yyynnn^^^JJJ888---,,,+++***)))((((((((((((((()))))))))*********+++(((''''''((())))))'''%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!$$$(((+++---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%'''((((((''''''"""&&&++++++(((&&&(((***'''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&((()))...***$$$!!!&&&)))444...)))(((+++,,,(((###((())))))******))))))(((***......***'''((((((&&&))))))******++++++,,,,,,,,,+++)))((((((((()))***!!!"""""""""############!!!"""######!!!!!!###%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%((()))"""###$$$$$$###"""!!! ###$$$###%%%(((&&&!!!######"""$$$&&&''''''&&&###$$$&&&&&&&&&$$$###!!! !!!$$$&&&'''&&&$$$###%%%%%%$$$###"""!!!!!!!!!!!!"""""""""############""""""#########""""""!!!!!!!!!!!!"""######!!!############"""!!! !!!###$$$!!!"""&&&(((&&&%%%&&&&&&&&&%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###!!! """"""""""""############$$$$$$$$$############"""$$$%%%$$$"""###&&&&&&""""""###$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############"""########################$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%(((+++***)))))))))((('''''''''''''''+++***(((''''''(((***+++(((((((((((())))))))))))''''''))),,,,,,,,,555@@@UUUcccoooqqquuu~~~}}}yyyxxx{{{}}}|||uuummmhhhfffmmmmmmnnnnnnmmmmmmoooqqqpppqqqvvvyyywwwrrrttt{{{xxxrrrmmmpppvvv{{{yyyuuunnnppppppnnnjjjeeeYYYNNN<<<888333///.........---,,,***)))***++++++***)))''''''''''''((()))*********''''''******''''''***))),,,...222@@@VVVjjjsssuuuttttttwwwzzzyyyuuupppiiieeeaaa]]]]]]```ccceeejjjlllmmmnnnnnnmmmmmmlllggghhhnnnvvvxxxuuuvvvzzzyyyyyyyyyxxxwwwyyy}}}wwwyyyyyyuuurrrnnncccWWW===555,,,))),,,///...,,,******))))))))))))******222***---===GGG@@@555111...///000111444:::BBBIII\\\iiixxx||||||uuugggSSS<<<---,,,+++***)))(((((((((((()))))))))))))))((((((((((((''''''''')))***)))((('''%%%######%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&)))+++,,,%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$&&&'''))))))((('''&&&###$$$%%%&&&''''''''''''&&&''''''((())))))((((((###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''''')))***'''&&&%%%%%%&&&'''''''''$$$'''((((((&&&&&&'''))),,,)))$$$ !!!$$$&&&333///+++***++++++)))&&&))))))************))))))(((------)))'''***+++((())))))******+++,,,,,,---******)))(((((()))***+++!!!!!!""""""#########$$$ """$$$###!!! ###&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!$$$'''+++...###$$$%%%%%%$$$###"""!!!!!!######%%%(((&&&!!!###""""""$$$&&&(((((('''"""###%%%&&&%%%###!!! !!!%%%'''((('''$$$"""!!!!!! !!!"""$$$!!!!!!""""""#########$$$"""######$$$$$$$$$######!!!!!!!!!"""$$$###!!!############"""!!! """$$$### ###$$$"""%%%%%%%%%&&&&&&%%%$$$$$$  """$$$&&&((((((!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""$$$%%%### """%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$###############$$$))))))((('''%%%$$$############""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###!!! !!!%%%''''''&&&***)))(((''''''''''''''',,,+++)))((((((***+++---(((((((((((()))))))))))))))((())),,,)))%%%)))222444GGGWWW^^^hhhxxx~~~|||}}}{{{xxxwwwzzzzzz}}}{{{rrrhhhaaa]]]fffiiikkkkkkhhhgggiiikkkqqqrrrvvvyyyuuunnnnnntttnnnnnnoooqqqrrrrrrqqqoookkkmmmnnnnnnnnnkkk```TTTFFF@@@999222...+++)))'''---+++******++++++)))(((&&&&&&&&&&&&''')))***+++)))&&&&&&))))))''''''***+++///000---333HHHaaapppuuuxxx}}}~~~yyytttpppiiikkkkkkkkkkkkllloooqqqpppuuuyyywwwrrrnnnpppsssqqqrrryyy}}}vvvtttxxxzzzzzzyyyxxxxxxzzz~~~vvvzzzyyytttqqqoooggg^^^III???222,,,,,,---+++(((******))))))))))))******...(((222NNN```WWWAAA111,,,---...111777CCCRRR\\\kkkqqqyyy~~~|||xxxlllXXX???---,,,+++***)))((((((((((((******)))((('''&&&&&&%%%)))'''&&&''')))***+++***$$$###!!!"""%%%((())))))(((&&&###"""$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))$$$&&&(((***+++)))'''&&&###$$$%%%&&&''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%)))%%%!!!!!!%%%))))))((()))((('''''')))*********$$$&&&((((((&&&%%%''')))+++,,,...///---***'''$$$************)))***+++,,,))))))************))))))%%%+++---)))(((,,,...+++(((((()))***+++,,,,,,---(((((('''((()))***,,,---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$%%%%%%###"""$$$###"""$$$&&&''''''&&&!!!"""###$$$%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$&&&((())))))&&&$$$""""""%%%%%%$$$$$$$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%% ###&&&((((((&&&### """###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!""""""""""""############""""""!!!"""""""""!!! !!!!!! """$$$%%%$$$"""!!!"""%%%%%%"""!!!"""""" """"""""""""""""""""""""$$$###"""""""""###%%%&&&$$$"""!!! !!! %%%###!!!!!!###%%%###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$"""&&&&&&$$$"""###%%%'''&&&&&&&&&&&&'''(((((((((%%%######&&&'''&&&$$$$$$***,,,(((&&&(((******((((((''''''''''''(((((()))'''$$$%%%''')))'''&&&&&&''')))++++++++++++***///222888CCCRRRddduuu~~~yyyzzz{{{yyy~~~|||zzztttlllbbbXXXRRRXXXUUUUUUXXXZZZ[[[bbbiiimmmrrrtttsssssstttrrrnnnkkkkkklllooouuuxxxrrriiieeekkkooommmkkkjjjhhhdddSSSNNNCCC666000000---))),,,))))))++++++))))))---((('''%%%$$$$$$%%%'''(((***)))(((''''''((()))***///)))***111555:::MMMcccooo{{{xxxsssvvvwwwtttpppooopppttttttqqqqqqtttvvvxxxyyyvvvqqqoooqqquuu}}}{{{yyyyyyyyyyyywwwuuu|||{{{zzzyyyyyyzzz|||}}}~~~{{{vvvsssvvvxxxqqqgggWWWHHH;;;777444///---///---***((((((***,,,------...''':::eeeyyygggKKK>>>555333444;;;GGGVVVccciii{{{zzzyyy{{{}}}|||xxxzzz~~~sssWWW<<<---000,,,((('''(((***)))'''******)))(((%%%"""000***$$$###&&&******)))+++'''$$$###&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&###&&&%%%######&&&'''%%%%%%'''))))))'''$$$######"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$''''''%%%######%%%'''))))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$&&&)))+++!!!&&&((('''(((***)))&&&&&&&&&&&&$$$###$$$'''***&&&'''(((*********)))((())))))((()))++++++)))((('''((()))******)))((('''%%%&&&((()))***,,,///111---***&&&%%%''')))+++,,,))))))))))))***+++,,,---%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%$$$###&&&%%%$$$%%%'''((((((&&& !!!"""######$$$######"""$$$%%%$$$###"""###$$$%%%'''((('''$$$###"""#########"""""""""###$$$%%%%%%&&&'''&&&$$$######%%%######$$$$$$$$$$$$######"""######$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""############""""""###############"""!!!!!! !!!!!!"""###$$$###""""""###$$$###!!!"""!!!"""$$$&&&&&&###!!!""""""""""""""""""""""""######""""""######$$$%%%&&&$$$############!!! %%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$###"""$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$!!!###%%%%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%######%%%&&&%%%$$$%%%)))+++(((&&&(((***)))((((((''''''''''''((((((***(((&&&&&&(((***)))''')))))))))******))))))((((((+++000555===MMM```nnnwwwzzz~~~}}}ttthhhYYYMMMDDDAAA>>>===>>>BBBFFFMMMYYYffflllqqqsssqqqpppqqqoookkklllnnnmmmnnntttyyyxxxrrrmmmqqqrrrqqqqqqsssrrrnnnbbb\\\NNN===222...+++(((+++((((((+++,,,)))))),,,((((((((((((((((((((((((***)))(((((('''((()))***,,,'''(((---...222AAATTT___oooyyywwwuuuyyy|||yyyxxxvvvwww{{{|||yyywwwxxxuuuxxxzzzxxxsssqqqsssvvvyyyxxxxxxyyyzzz{{{yyyxxx{{{{{{{{{{{{zzzzzzzzzzzzyyy}}}}}}|||{{{wwwpppgggWWWEEE;;;555111000333...+++(((((()))*********000--->>>___kkkZZZHHHEEE;;;AAAIIIQQQZZZeeeqqqzzzwww|||}}}zzz|||yyy{{{~~~pppTTT:::......+++'''&&&((())))))(((+++******)))((('''%%%$$$---'''"""!!!$$$''''''&&&(((&&&%%%$$$&&&''''''&&&(((''''''''''''((())))))$$$&&&&&&$$$$$$'''(((&&&!!!###&&&'''&&&$$$$$$$$$&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%''')))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$&&&''')))$$$''''''$$$%%%)))***(((&&&&&&&&&$$$###$$$''')))&&&'''((()))***))))))(((***)))((()))******(((&&&+++++++++***)))'''%%%$$$'''((()))))))))+++...111---+++'''&&&(((***++++++++++++************++++++#########$$$$$$$$$$$$$$$##################""""""'''&&&&&&&&&&&&%%%%%%%%%(((&&&&&&&&&(((((('''&&&""""""############"""""""""$$$%%%%%%#########$$$%%%%%%&&&$$$""""""###$$$######"""""""""###$$$%%%&&&''''''&&&###"""###$$$%%%$$$"""!!!!!!"""$$$%%%"""############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! !!!""""""######""""""!!!&&&%%%$$$"""!!!!!!  !!!""""""#########"""###$$$$$$"""!!!!!!"""$$$###$$$%%%''''''%%%###""""""""""""""""""""""""!!!"""######$$$$$$######&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!#########"""""""""!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$###$$$$$$$$$######%%%&&&######""""""######$$$%%%&&&$$$######$$$%%%%%%$$$%%%)))***'''&&&)))***)))((((((''''''''''''((((((+++)))(((((()))******)))++++++)))((('''''''''''')))+++---,,,...999LLL\\\kkkxxxxxxgggTTTBBB777222111++++++,,,///333===OOO```mmmqqqssspppnnnnnnmmmjjjlllnnnooonnnqqqxxx}}}|||yyyxxxvvvsssuuuyyyxxxtttooojjj[[[GGG777000---******((((((,,,,,,***))),,,&&&((()))++++++)))(((&&&))))))((((((((())))))***+++''''''*********555CCCSSSgggxxx|||}}}~~~zzz{{{~~~zzzyyytttwwwzzzzzzwwwuuuvvvxxxqqqqqqsssvvvyyyyyyxxxvvvyyyyyyzzzzzzzzzzzzyyyyyyvvv~~~|||zzzvvvhhhWWWJJJAAA999555444///,,,))))))***+++,,,,,,------:::MMMMMM???<<>><<<:::999@@@BBBGGGMMMUUU]]]hhhoooyyyzzz~~~{{{yyyvvvyyy|||xxxbbbEEE333000)))***+++***)))((()))******)))((((((''''''((((((((((((((((((''''''&&&&&&)))***+++***((('''''''''&&&&&&&&&%%%&&&&&&'''((($$$((()))((((((***)))&&&&&&'''((('''%%%%%%&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***+++(((&&&((($$$$$$&&&(((******(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""&&&(((&&&&&&(((&&&"""%%%'''((((((''''''((())))))(((''''''&&&&&&''''''''''''''')))+++,,,,,,******)))((('''&&&&&&&&&&&&++++++***)))(((***---000,,,+++++++++,,,+++)))(((&&&'''(((***,,,///111222############"""""""""""""""""" !!!###$$$&&&((()))&&&###"""&&&***%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%$$$$$$######!!!$$$'''((('''%%%$$$###&&&'''((('''%%%############$$$$$$$$$$$$###"""!!!"""###$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! """############""""""!!! !!!!!!"""###$$$%%%###!!!!!!""""""""""""###"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$%%%%%%$$$"""##################"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&'''$$$"""!!!"""###$$$###"""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$"""!!!###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%'''((('''$$$$$$&&&(((&&&'''&&&$$$'''+++)))%%%'''&&&&&&%%%%%%&&&&&&'''(((***+++)))'''''')))++++++,,,,,,++++++***)))((()))))))))+++---...---+++///666FFF[[[ppp{{{|||yyyqqqbbbLLL;;;444111///---***)))+++///333999EEEQQQgggnnnsssppplllnnnrrrtttuuuzzz{{{xxxvvvvvvtttqqqjjjnnnpppqqqvvv}}}yyyvvvpppiiiccc[[[LLL===666111......---***+++///++++++++++++++++++++++++'''(((***+++,,,,,,++++++(((***+++*********++++++...666FFF[[[ooo{{{}}}}}}~~~zzz}}}~~~}}}{{{zzzzzzxxxwwwuuummmmmmnnnpppsssttttttsssnnnnnnooopppsssvvvyyyzzzwwwxxxvvvuuuxxx}}}~~~{{{yyy{{{wwwooojjjjjjiiieee]]]YYYTTTQQQOOONNNLLLKKKSSSYYY```eeelllsssyyy{{{yyy{{{{{{|||~~~}}}zzzxxxxxxzzz~~~zzzsss^^^BBB000,,,***,,,---,,,***((()))***((())))))*********)))))))))***++++++***)))((((((((('''((()))++++++***((($$$$$$######$$$$$$%%%&&&###''')))'''(((***(((%%%&&&'''''''''%%%%%%&&&((((((((((((((('''%%%###"""'''''''''&&&&&&%%%%%%$$$###"""%%%***+++'''&&&'''%%%%%%&&&(((******)))''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%###&&&'''$$$$$$'''&&&###&&&(((******)))((()))***)))((('''&&&&&&&&&''''''(((''''''((())))))'''&&&***)))'''&&&%%%&&&&&&&&&)))*********)))***---///,,,+++******+++,,,+++***'''((()))***,,,...000222$$$$$$######""""""!!!!!!"""!!!  !!!###%%%&&&((()))&&&"""!!!%%%***&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&&&&!!!$$$'''((('''%%%$$$###%%%&&&((('''$$$"""!!!!!!%%%&&&&&&'''&&&%%%$$$###!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!"""""" !!!!!!!!!!!! """"""######""" !!!!!! """$$$%%%'''### """$$$###!!!"""!!! !!!######""""""""""""""""""""""""""""""!!! !!!###$$$"""######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""###$$$$$$%%%!!!!!!"""###%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$############""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%######%%%((((((&&&##################$$$$$$%%%&&&((()))'''%%%$$$''')))&&&'''&&&$$$'''+++)))$$$'''&&&&&&%%%%%%&&&&&&''')))+++,,,+++((((((***------......---,,,***'''&&&&&&(((******((('''(((***...,,,666NNNgggrrrtttsssrrrhhhXXXGGG:::444333444333000111666<<>>888222---++++++,,,***)))((('''&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))+++---444EEEYYYjjjrrrttt|||~~~zzz|||{{{yyy{{{||||||yyywwwxxxzzz||||||xxxvvvtttrrrrrrtttwwwyyyvvv|||vvv|||~~~xxxxxxwwwvvvtttrrrtttwwwsssmmmllljjjiiikkkooopppooommmtttyyy{{{|||{{{|||zzzwwwxxx}}}}}}}}}~~~|||}}}www|||~~~xxxuuurrr^^^???...---'''***,,,,,,***)))+++...+++)))(((((()))******)))'''&&&&&&&&&'''((()))***&&&((())))))(((((()))+++'''&&&&&&%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%%%%(((,,,...(((%%%&&&&&&$$$$$$&&&...'''$$$(((,,,)))'''(((222+++''''''&&&###%%%+++%%%'''((('''&&&$$$%%%%%%)))%%%###%%%)))+++(((%%%)))&&&""""""%%%'''&&&###"""$$$&&&'''&&&&&&((()))###&&&'''&&&###$$$'''+++$$$%%%&&&%%%###"""###$$$&&&&&&&&&'''''''''((((((+++***(((((()))*********((()))***)))'''&&&&&&''',,,+++(((&&&%%%%%%&&&''''''''''''''''''((())))))%%%&&&((()))************,,,,,,,,,------.........,,,,,,---,,,,,,---111444$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""#########%%%&&&%%%"""!!!###&&&###$$$%%%'''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%$$$""""""$$$%%%&&&%%%$$$######$$$&&&&&&%%%###$$$$$$#########"""""""""###$$$%%%%%%%%%%%%######&&&%%%$$$#########$$$%%%$$$"""!!!$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """ !!!"""###"""!!!!!!!!!######$$$###""""""######""""""""""""######$$$###"""###$$$$$$###""""""!!! !!!#########!!!$$$$$$$$$############"""############""""""""""""$$$"""!!!###%%%&&&$$$"""###"""!!!"""$$$%%%$$$###########################%%%%%%$$$$$$######""""""$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&(((***+++***(((&&&&&&''')))+++,,,,,,***((((((((())))))(((((((((((())))))***+++---222<<>>LLL^^^kkkvvvyyyxxxxxxwwwtttzzzxxxwwwvvvvvvssspppmmmssswwwwwwrrrnnnppppppoooqqqmmmiiiiiimmmppppppooouuussspppqqqtttyyy}}}uuusssooonnnrrrvvvtttmmmjjj___NNN@@@777222///---+++***)))((((((((()))))))))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((+++,,,,,,---222AAAVVVfffttt}}}|||tttoooqqqvvvvvvrrrvvvzzz|||zzzsssqqqooommmllllllmmmnnnpppmmmYYYFFFCCCDDDJJJWWWhhhmmmpppoooooorrrsssrrrvvv|||{{{zzz}}}|||xxx|||{{{|||~~~||||||}}}~~~|||yyyvvvzzz~~~}}}vvviiiRRR<<<...,,,,,,+++)))(((((()))***(((((((((******)))&&&###+++++++++***)))((((((''')))******)))(((''''''((('''(((((()))))))))))))))'''''''''''''''((()))***000+++)))+++,,,))))))***(((+++...+++%%%"""&&&+++(((&&&%%%%%%%%%&&&(((***&&&''')))(((&&&%%%%%%&&&'''&&&%%%&&&((()))(((&&&###%%%&&&&&&$$$###%%%'''''')))***)))(((&&&&&&''')))&&&$$$$$$'''(((&&&###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''"""$$$'''***************'''((()))((('''&&&'''(((%%%&&&((()))))))))(((''''''''''''''''''((())))))---+++)))(((((()))***,,,,,,,,,,,,++++++*********,,,---...---------000222 !!!!!!""""""""""""!!!"""""""""""""""###$$$$$$&&&$$$""""""#########"""&&&%%%%%%%%%$$$$$$%%%%%%"""######%%%%%%&&&''''''$$$######$$$%%%&&&%%%$$$&&&$$$!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###%%%&&&&&&%%%$$$###!!!!!!!!!!!! $$$"""""""""$$$%%%$$$###$$$$$$###""""""!!!!!!!!! """###$$$$$$$$$###$$$"""!!!"""$$$%%%%%%$$$!!! !!!###$$$$$$###$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&!!!"""#####################!!!!!!"""###$$$###"""###########################"""!!! """$$$&&&'''$$$"""###&&&(((&&&$$$"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&###"""&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''&&&'''((((((&&&%%%&&&&&&***+++,,,+++))))))***+++)))***++++++++++++***)))+++---///---,,,...444:::PPP```pppyyy}}}}}}}}}zzzwwwuuuttttttsssqqqxxxzzzwwwqqqmmmnnnooommmnnnmmmlllmmmoooooommmjjjsssqqqooopppsssvvvwwwwwwtttuuuuuusssuuuxxxwwwsssqqqkkk]]]LLL;;;000------,,,+++***)))((()))******)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((***,,,...000777EEEWWWdddqqq{{{~~~~~~xxxtttttttttrrr{{{}}}~~~{{{zzz{{{xxxvvvtttqqqooonnnnnnoookkkaaaHHH888:::===AAAMMM___kkkuuutttpppqqqwwwzzzzzz~~~~~~xxxwww}}}~~~{{{{{{|||}}}}}}{{{yyywwwyyy}}}~~~{{{|||~~~~~~vvvlll\\\DDD111---,,,***))))))***++++++)))))))))+++,,,***'''%%%------------,,,***)))((()))******)))(((''''''(((''''''))))))******))))))((('''&&&&&&'''(((((((((,,,((('''***,,,******,,,***++++++))))))+++++++++%%%&&&&&&%%%&&&((())))))&&&((()))((('''%%%&&&&&&'''&&&%%%&&&'''(((((('''(((&&&$$$%%%&&&&&&$$$"""((()))***)))'''&&&&&&''''''$$$###%%%((()))'''%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&((())))))"""$$$&&&''''''(((+++---&&&((()))(((''''''((()))''''''&&&&&&'''(((***+++'''''''''''''''((())))))---,,,***)))((()))+++,,,,,,,,,,,,++++++*********,,,---......------///111"""""""""######"""!!!!!!###""""""""""""###$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&############$$$%%%''''''$$$######$$$&&&&&&%%%###%%%###!!!!!!"""###"""!!!!!!!!!""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!! """ !!!"""###"""!!!$$$###"""""""""""""""### !!!"""######$$$$$$$$$"""!!!"""###%%%&&&$$$### !!!###%%%$$$$$$$$$$$$$$$############"""""""""######$$$%%%&&&&&& !!!######"""""""""######"""""""""$$$%%%$$$###########################"""!!!!!!!!!"""$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))++++++((($$$"""'''&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%&&&'''((((((((((((&&&'''))))))'''&&&'''''')))******)))''''''(((***)))***+++,,,,,,+++***))),,,------.........//////>>>NNNaaaooozzz|||yyywwwwwwxxxxxxxxxyyyyyytttmmmkkknnnooommmoooqqqssstttssspppmmmkkkpppppprrruuuwwwtttmmmggghhhmmmpppooopppsssuuutttsssqqqiiiXXXDDD555//////---,,,***)))))))))***+++(((((('''&&&&&&'''(((((())))))))))))))))))))))))((()))---666DDDTTTbbbjjjsss{{{{{{~~~xxxvvvvvvttt|||}}}~~~{{{wwwvvvxxx{{{xxxwwwuuusssqqqqqqqqqqqqlll^^^DDD666999999:::CCC[[[kkkyyyzzzvvvwww}}}~~~yyyxxx}}}~~~}}}~~~{{{vvvtttssswww}}}~~~}}}uuupppgggQQQ:::///,,,)))'''((()))))))))+++++++++,,,------+++))),,,---......---+++)))(((((()))***)))((('''((()))&&&'''(((*********)))))))))(((&&&&&&'''((('''&&&***&&&&&&***,,,***)))+++***)))&&&%%%***///---((('''***)))'''&&&((('''$$$&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((+++(((%%%%%%'''&&&"""%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%&&&'''&&&%%%$$$%%%&&&"""######%%%&&&'''((()))&&&((((((&&&$$$$$$'''+++&&&'''((((((''''''((())))))(((&&&%%%&&&'''***+++'''''''''''''''((()))))),,,,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***+++---,,,,,,+++,,,...$$$$$$$$$$$$###"""!!!!!!######""""""######$$$%%% """$$$###!!!!!!$$$'''$$$$$$#########%%%&&&'''%%%$$$###"""###$$$&&&(((#########$$$&&&&&&%%%######""""""###$$$%%%###""""""""""""#########$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!"""###&&&%%%$$$###############!!!!!!!!!!!! """ !!!"""###"""!!!###""""""!!!!!!"""###$$$$$$$$$###""""""!!!"""""" """%%%''''''$$$"""###"""!!!"""$$$%%%$$$###$$$$$$$$$############"""#########$$$$$$%%%%%%%%% """%%%%%%###"""###%%%%%%######$$$%%%&&&%%%$$$########################""""""######$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%&&&'''&&&$$$###%%%'''########################"""$$$'''))))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''((((((((((((&&&((())))))((('''((()))((()))))))))((()))+++---(((***+++,,,,,,+++***(((***+++,,,,,,++++++,,,------<<>>333111///+++)))((()))***((((((((('''''''''&&&&&&&&&''')))+++,,,+++***)))'''(((+++111:::FFFRRRZZZ```^^^cccoooxxxvvvqqqnnnooooootttzzz{{{vvvvvvyyyvvvuuuuuuvvvwwwwwwuuusssrrrssssssrrrrrrtttxxx{{{xxxrrrsssyyy}}}|||yyywwwtttqqqrrrvvvyyywwwuuurrrqqqrrrtttvvvuuurrrppprrrwww}}}~~~{{{}}}~~~}}}||||||{{{|||~~~~~~uuuwww{{{~~~}}}}}}~~~zzzyyy{{{|||}}}~~~|||yyyzzz|||zzz~~~qqqaaaNNN<<<444222///,,,,,,+++***)))(((((()))***+++'''''''''((()))***+++,,,'''''''''&&&$$$%%%''')))'''''''''(((***+++***)))+++((('''***)))&&&'''***%%%%%%&&&'''((())))))((()))******++++++******)))((())))))(((&&&$$$%%%&&&%%%&&&(((((('''''''''(((((()))***)))((('''((()))+++)))'''%%%$$$$$$$$$%%%############$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%(((### $$$'''&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%&&&))),,,)))'''&&&((())))))(((((()))(((((()))***+++)))(((&&&(((+++++++++******+++///,,,+++...///------111000///...------,,,,,,,,,###""""""!!!"""$$$%%%'''$$$###"""!!!!!! """$$$$$$###"""###$$$###############$$$$$$%%%######"""""""""###%%%&&&***(((&&&&&&''''''&&&%%%$$$###""""""###%%%''')))$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######$$$######$$$%%%%%%###""""""###$$$$$$""""""###$$$###!!! """$$$"""######""""""###$$$%%%&&&############""""""""""""###!!! !!!#########"""&&&%%%###"""!!!!!!"""###########################"""""""""""""""##################$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%###############$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!!!!"""#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''###&&&(((%%%!!!&&&)))%%%$$$%%%&&&%%%&&&+++&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((((())))))(((''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))---)))(((...888FFFYYYhhhrrrvvvyyyxxxyyy}}}}}}zzztttsssqqqooommmmmmnnnnnnoooqqqqqqpppsssxxxxxxtttqqqqqqooonnnssszzz|||yyy}}}}}}{{{wwwrrrnnnllllllrrrooonnnqqqooocccUUULLL===777///+++***++++++***)))))))))(((((((((''''''&&&''')))***++++++******$$$(((,,,+++)))...999CCCHHHJJJSSSbbbmmmpppnnnmmmmmmooouuu{{{{{{xxxwwwyyyttttttuuuwwwyyyxxxvvvtttqqqssstttuuuttttttuuuwww}}}wwwqqqqqqxxx~~~|||yyywwwwwwzzz|||zzzxxxzzzvvvsssssswwwzzzxxxtttooorrrvvv{{{~~~~~~|||zzz}}}}}}{{{~~~yyyyyyzzz|||~~~}}}}}}zzzyyyzzz||||||~~~{{{www||||||}}}~~~yyyxxx~~~|||zzzzzzzzz|||xxxyyyyyyyyyyyymmm```PPPCCC777///,,,...******(((''''''((()))***''''''''''''((()))******'''''''''&&&$$$$$$''')))((('''&&&(((***+++***)))+++((((((******'''&&&)))&&&&&&'''((())))))))))))+++******))))))******+++'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%&&&((((((''')))((('''((()))***)))(((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%$$$%%%&&&((((((''''''&&&&&&'''''''''&&&'''))),,,(((''''''(((++++++'''###***)))))))))++++++)))'''&&&(((***+++******+++,,,,,,******...///---///222000000//////......------######""""""######%%%%%%  !!!######!!!"""$$$$$$###"""###%%%"""""""""""""""######$$$$$$###"""""""""###$$$%%%)))'''&&&&&&'''((('''&&&%%%$$$"""!!!!!!###&&&(((#########$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$######$$$%%%&&&$$$###!!!"""######""""""###$$$"""  !!!"""!!! !!!"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!! !!!###$$$###!!!$$$###""""""""""""#######################################"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&'''''''''&&&########################$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$###""""""###$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%!!!$$$###!!!"""&&&+++***%%%$$$%%%&&&%%%'''+++%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%'''(((((((((((((((''''''''''''(((((()))))))))((((((((())))))***+++******)))(((''''''&&&(((((((((((())))))))))))///+++***,,,000:::LLL\\\oooxxx}}}xxxrrrqqqrrrsssuuusssqqqppppppooonnnmmmjjjmmmoooooosssyyyzzzxxxsssrrrrrruuuzzz}}}|||yyy~~~~~~}}}zzzvvvsssrrrrrrvvvttttttvvvtttmmmbbbZZZJJJ???111******,,,+++))))))))))))(((((((((''''''******++++++***)))(((''''''+++---)))$$$%%%---666666999CCCUUUgggrrrssspppooorrrxxx}}}}}}{{{yyyzzzvvvvvvxxxzzz{{{zzzwwwtttuuuvvvwwwwwwuuuuuuuuuwwwzzzuuupppooossszzz~~~|||zzzzzz|||}}}|||zzz|||wwwvvvzzz|||vvvnnncccfffjjjooorrruuuxxxzzz{{{|||yyyuuuvvvxxx{{{~~~}}}{{{xxx||||||||||||}}}~~~{{{yyyttt}}}~~~|||{{{||||||wwwwww~~~|||zzzzzz{{{}}}yyyzzzzzzwww~~~wwwppphhh\\\OOOBBB888222000...---+++***))))))******))))))((('''&&&&&&&&&&&&((())))))'''&&&&&&(((***((('''&&&''')))+++*********((((((******'''&&&)))''''''((()))))))))))))))+++***)))(((((()))***+++'''((()))(((&&&%%%&&&'''(((%%%"""###&&&((((((&&&(((&&&$$$&&&)))+++)))'''))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%$$$%%%&&&'''''''''&&&&&&'''((((((''''''''')))+++''''''%%%%%%)))***''' +++***)))***+++***((('''%%%&&&((()))((()))***+++,,,******---...---...222000000000000000///......%%%$$$$$$######""""""### !!!"""$$$"""###$$$$$$######$$$&&&""""""!!!!!!""""""###$$$$$$###"""""""""###$$$%%%(((&&&%%%%%%'''((((((''''''%%%""" !!!###$$$!!!"""###############$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###"""###%%%$$$$$$###%%%&&&!!! !!!!!!!!! !!!"""############$$$$$$######""""""!!!!!! !!!###$$$"""!!!""""""""""""""""""#######################################"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$!!!""""""###############$$$%%%&&&''''''&&&&&&&&&$$$$$$##################$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%"""!!!!!!"""######"""!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$###$$$###"""!!!!!!!!!!!!!!! ###''')))***)))&&&$$$&&&'''%%%'''+++%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))((((((((((((((()))+++******)))(((''''''&&&(((((((((((())))))))))))((((((***+++,,,///;;;HHHeeeuuu{{{ooojjjmmmrrrtttsssqqqrrrsssrrrpppnnngggllloooooorrrwwwzzzyyyuuussstttxxx|||}}}{{{yyyzzz|||}}}|||{{{{{{|||~~~||||||{{{{{{yyyvvvnnnhhhXXXIII777---++++++***'''((((((((('''''''''&&&&&&+++++++++***))))))((('''***++++++)))'''(((---111///000777JJJcccuuuyyyuuupppuuuzzz||||||{{{zzzyyywwwwwwxxxzzzzzzxxxuuuqqqwwwwwwwwwuuussssssuuuwww|||yyytttrrrtttyyy}}}{{{zzzzzzzzz{{{{{{zzz~~~{{{wwwxxxuuuiii\\\MMMRRRWWWYYY[[[bbbmmmvvv{{{{{{yyyyyyvvvwwwyyy{{{~~~}}}zzzwwwyyyzzz|||~~~~~~~~~{{{vvv|||~~~{{{yyyzzz|||xxxvvvzzz|||}}}}}}~~~~~~~~~zzz}}}}}}zzzuuuuuuppphhh^^^VVVMMMBBB999555333111///---,,,,,,---***)))((('''&&&&&&&&&&&&((((((((('''&&&&&&(((***)))'''&&&''')))***+++******'''(((++++++'''&&&((('''(((((()))))))))))))))+++***)))(((((()))***+++&&&(((((((((&&&%%%&&&'''(((%%%"""###&&&((((((&&&'''$$$###$$$''')))'''%%%'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''((($$$$$$%%%'''((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((()))'''$$$&&&+++)))$$$+++***)))*********(((&&&###%%%&&&'''&&&''')))+++...++++++---...,,,,,,000///000000111111000///...%%%%%%$$$$$$###""""""!!!$$$###!!! !!!###$$$$$$###"""###%%%&&&"""""""""""""""######$$$######"""""""""###%%%&&&&&&%%%$$$$$$&&&((('''''''''%%%###!!! !!!""" !!!###"""""""""###%%%######$$$$$$$$$$$$######%%%$$$$$$%%%&&&&&&$$$###$$$%%%''''''&&&&&&''')))!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""############""""""""""""!!!!!!!!!###$$$$$$""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%###""" !!!"""######"""""""""$$$''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""!!! !!!#########!!!!!!""""""###############"""###$$$%%%&&&%%%$$$###%%%$$$###"""!!! ###!!! $$$&&&'''&&&(((%%%%%%((((((&&&'''***%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&''''''((()))***((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))&&&'''+++...---,,,111:::RRRhhh{{{|||rrrmmmqqqwwwuuusssrrrsssuuuuuuqqqmmmggglllooonnnoootttvvvvvvtttppppppvvv{{{{{{zzzzzzxxxzzz|||}}}~~~}}}}}}|||xxxrrrhhhXXXCCC555///---***'''((((((((('''''''''&&&&&&((((((((()))******++++++***)))'''(((***,,,......---...222AAAYYYoooxxxwwwpppvvvyyyxxxxxxyyyxxxvvvvvvuuuuuuvvvvvvtttqqqnnnuuuuuutttsssqqqqqqsssuuuyyyxxxwwwtttsssuuuzzz}}}yyyxxxxxxxxxxxxxxxyyyyyyyyy|||{{{uuupppiiiWWWEEE888===AAABBBCCCLLL[[[hhhvvvzzz}}}~~~~~~{{{{{{{{{|||}}}}}}{{{yyyuuuwwwzzz}}}~~~~~~}}}|||~~~}}}~~~}}}zzz~~~~~~}}}{{{zzzzzz|||wwwxxx}}}~~~}}}~~~~~~zzzyyy~~~yyyyyyvvvoooiiieee^^^QQQDDD===;;;888555222000//////,,,+++******))))))))))))&&&&&&&&&%%%######&&&((()))'''&&&&&&(((***++++++)))'''(((++++++'''&&&((('''(((((())))))(((((((((***))))))(((((())))))***&&&'''((('''&&&%%%&&&((('''&&&%%%%%%&&&(((((('''%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&++++++%%%%%%+++,,,((()))(((((((((******(((&&&###$$$&&&&&&&&&'''))),,,...+++***------+++,,,///...///000111111000///...######$$$$$$$$$######"""%%%$$$!!!!!!"""###$$$$$$###"""###%%%'''###""""""""""""###$$$$$$""""""!!!!!!"""$$$&&&'''$$$###"""###%%%''''''&&&%%%$$$$$$###"""""""""""" """$$$###""""""$$$'''######$$$$$$$$$$$$######'''&&&%%%%%%&&&&&&$$$""""""###%%%%%%$$$%%%&&&(((!!!"""###""""""!!!"""""""""""""""""""""""""""###"""""""""""""""############"""###$$$%%%$$$""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&%%%$$$"""""""""###$$$###"""!!!!!! ###''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$!!!!!!"""###############!!!###$$$&&&&&&%%%$$$###%%%%%%$$$######"""###############""""""###$$$&&&'''%%%&&&******'''&&&)))$$$%%%&&&&&&''''''&&&&&&(((((()))))))))))))))(((&&&&&&&&&''''''((()))***'''''''''''''''&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))+++...---+++///555>>>UUUmmmvvvuuuuuuvvvwwwxxxuuutttuuuvvvuuuooojjjiiinnnpppnnnmmmooorrrqqqoooiiiiiipppvvvwwwxxx{{{zzz{{{}}}}}}|||}}}~~~}}}}}}}}}zzzwwwhhhRRR@@@555000---+++)))))))))(((((((((''''''((((((((())))))***+++,,,(((((('''((()))+++,,,,,,+++///222888III___oootttsssyyyzzzwwwuuuxxxxxxuuutttsssrrrssstttsssrrrpppqqqsssuuuuuusssrrrrrrrrrrrrtttuuutttqqqqqqsssvvvuuuuuuvvvvvvuuuvvvwwwyyyttt|||}}}sssiii^^^KKK777000222333444666>>>JJJSSShhhrrr}}}{{{{{{~~~}}}|||{{{|||}}}|||{{{wwwwwwxxxyyyzzz|||}}}~~~{{{{{{|||~~~|||~~~~~~~~~~~~~~~zzzzzz}}}}}}|||~~~xxxwww~~~}}}{{{xxxwwwsssmmmkkkiii```UUUOOOMMMIIIEEEAAA>>><<<;;;666444222///,,,***)))(((%%%&&&&&&$$$######%%%'''***(((&&&&&&(((***++++++)))'''(((,,,,,,'''&&&'''''''''(((((((((''''''&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((%%%&&&(((((('''''''''(((%%%&&&&&&&&&$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&%%%############$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&''''''%%%%%%%%%&&&(((,,,&&&$$$)))+++''''''&&&&&&'''))))))(((&&&$$$&&&'''''''''(((+++...,,,)))))),,,---,,,---111---...000111111000...---!!!"""###$$$$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$###"""###%%%'''###############$$$$$$%%%!!!!!!!!!!!!###$$$&&&(((###"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######&&&)))######$$$$$$$$$$$$######(((&&&%%%%%%&&&%%%###!!! !!!"""!!!!!!###$$$"""#########"""""""""###%%%$$$######"""######$$$!!!!!!""""""######$$$$$$$$$###$$$%%%&&&%%%""" """############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$""" ###''''''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$#########%%%###""""""$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&& ###&&&$$$ $$$***&&&%%%'''++++++(((&&&((($$$%%%%%%&&&'''''''''&&&)))************))))))(((&&&&&&&&&'''''')))******&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((())))))))))))+++((('''))))))(((,,,111222GGG```ooovvvxxxvvvrrr{{{xxxuuuvvvwwwuuunnnhhhkkkpppqqqmmmkkkmmmnnnnnnjjjdddccckkkrrruuuxxx}}}}}}~~~~~~}}}zzzyyyyyyzzz{{{|||}}}sss]]]HHH;;;444000...************)))))))))))),,,+++***)))((((((((((((((()))******((((((***,,,)))000333333<<>>:::444...)))%%%$$$'''((((((&&&%%%%%%''')))***(((&&&%%%(((***++++++)))'''(((,,,,,,'''&&&'''&&&'''''''''''''''&&&&&&'''((()))******)))((('''%%%'''((('''&&&&&&'''(((###'''******(((&&&''')))%%%((()))((($$$###$$$'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%###+++%%%"""%%%'''###&&&%%%%%%&&&((()))(((&&&&&&'''(((((((((***---000)))'''(((,,,...---///333,,,---///000111000...---%%%$$$"""!!!!!!###$$$&&&$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%%%%"""###%%%''''''%%%###!!!!!!!!!###$$$%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$###!!!"""###%%%$$$$$$ !!!!!!""""""###### !!!!!!"""$$$%%%&&&###"""!!! !!!"""###""""""""""""###############"""""""""""""""###$$$ $$$%%%$$$$$$'''&&&###!!!"""$$$$$$###$$$'''))) ###%%%### %%%+++$$$""" """%%%''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###"""$$$&&&''''''&&&%%%###&&&$$$###&&&***+++&&&"""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!###%%%%%%###"""###$$$$$$$$$#########$$$%%%&&&%%%###""""""###$$$$$$###"""############$$$$$$$$$###&&&))))))((('''&&&&&&(((+++,,,))))))+++***&&&+++******)))(((''''''&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&...+++))))))&&&$$$&&&+++((()))***+++&&&"""%%%,,,,,,,,,+++,,,---,,,***)))111444DDD^^^ppptttssstttsssssstttrrrnnnkkkmmmpppqqqwwwtttjjjgggmmmooojjjkkkfffaaacccllluuuzzz|||}}}yyyyyy|||{{{xxx{{{{{{zzzzzzzzz{{{||||||vvvvvvjjjTTTAAA888333///+++)))&&&(((+++,,,+++)))))))))************))))))((('''&&&'''***,,,,,,,,,,,,+++...444999BBBTTTgggrrrwwwxxxuuuuuuyyyyyytttyyyuuurrrsssxxxzzzyyyvvvxxxzzzzzzwwwtttsssvvvyyyqqqsssvvvvvvuuusssrrrrrrvvvvvvvvvvvvuuuuuuvvvxxxwwwxxxwwwsssgggUUUBBB555444---+++///555888:::>>>OOOiii}}}}}}~~~{{{yyyyyy|||zzzzzz}}}~~~zzz{{{{{{xxxwwwyyyzzz}}}}}}|||yyy|||}}}yyy}}}~~~}}}{{{}}}}}}www|||{{{zzz}}}~~~yyyrrrpppssswwwzzzzzz{{{wwwssstttxxxzzzwwwtttmmmnnnoooooommmhhhaaa\\\SSSHHHEEEBBB888555111&&&)))(((((()))***)))&&&$$$$$$&&&(((((('''&&&'''(((///,,,(((((()))***(((%%%%%%&&&(((***+++***)))(((,,,***)))+++---,,,((($$$---,,,,,,+++)))(((&&&%%%))))))***++++++***(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++(((''')))'''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%###$$$((()))((((((,,,)))&&&###%%%)))***((($$$(((((())))))((('''&&&&&&'''%%%&&&(((,,,---***((()))(((((('''(((***+++---+++******+++------,,,+++///000111222333333222111%%%$$$###!!!!!!"""$$$%%%%%%$$$###############$$$$$$%%%%%%$$$$$$"""!!!!!!%%%$$$$$$$$$%%%%%%###!!!!!!!!!"""######$$$%%%%%%"""!!!!!!"""$$$%%%$$$###"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&''''''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$###!!!"""###%%%$$$$$$!!!!!!!!!"""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$""""""""""""############"""""""""""""""######$$$"""%%%&&&$$$$$$&&&%%%""""""######"""  """"""############$$$&&&'''(((%%%$$$%%%'''))))))'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&$$$###&&&)))***&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%&&&&&&'''%%%$$$""""""###$$$###""""""############$$$$$$$$$###%%%(((((('''&&&&&&&&&(((******((((((++++++((((((((((((((('''''''''&&&'''''''''''''''((())))))(((((()))((((((''''''&&&)))'''(((***(((%%%&&&***(((((()))+++)))%%%(((---...---------...------,,,---///999LLL^^^iiinnnooopppqqqrrrqqqnnnmmmooosssooouuuuuummmlllsssvvvrrrsssnnnhhhhhhnnnuuuyyyzzz|||}}}{{{xxxxxxzzzxxxtttvvvwwwxxxyyy{{{}}}~~~pppsssmmm\\\KKK???555......+++((((((+++,,,+++)))))))))************)))))))))((('''(((+++,,,---,,,***)))+++///222888HHHWWWgggooottttttvvvzzz{{{xxx}}}yyyvvvvvvxxxxxxuuuqqqssstttvvvvvvuuuvvvyyy|||}}}{{{uuuqqqooooooqqqtttvvvxxxxxxxxxxxxxxxzzzzzzyyyuuujjjXXXBBB222...))))))---222666:::@@@PPPhhh}}}}}}|||{{{}}}~~~zzzwwwvvvzzz{{{}}}~~~~~~~~~{{{ooogggbbb___```dddrrrxxx|||zzzwwwxxxyyywww}}}yyyyyy~~~}}}vvvxxxxxxtttnnnkkkkkkmmmmmmjjjfffeeeggglllppprrrxxxwwwvvvwwwzzz|||{{{zzzrrrppppppssswwwtttmmmfff^^^UUUSSSPPPDDD<<<333$$$)))((('''((()))(((&&&$$$$$$&&&(((((('''&&&'''(((,,,+++)))(((((((((&&&%%%%%%&&&((()))******)))))).........000111111...,,,++++++++++++***((('''&&&))))))***++++++***((('''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""" !!!%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&&&&%%%$$$&&&######&&&&&&$$$%%%)))***'''%%%''',,,...,,,)))((((((((((((((('''&&&&&&'''&&&&&&(((+++,,,***((((((((())))))******+++,,,'''&&&&&&(((***+++***)))---...///000111111000000&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$###$$$%%%%%%###!!!!!!""""""######$$$$$$$$$###!!!!!!!!!######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$###!!!"""###%%%$$$$$$""""""""""""""""""!!!!!!%%%%%%###"""!!!!!!!!!!!!######""""""""""""######"""""""""#########$$$$$$"""""""""""""""###$$$$$$"""&&&'''%%%$$$&&&%%%!!!&&&''''''&&&###"""###$$$$$$###"""$$$&&&(((&&&$$$&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%((()))&&&###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%###"""""""""&&&&&&&&&'''''''''((((((&&&$$$""""""#########""""""############$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&'''))))))&&&&&&***,,,***'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***))))))((((((((((((''''''%%%%%%'''+++***&&&&&&))))))'''(((+++,,,)))***---,,,...111222333111///------...222<<>>777000222///,,,,,,///111000///111111000...,,,,,,---///111222222000111888DDDNNN___fffpppvvvwwwwwwyyy|||pppgggggghhhaaaYYYLLL888000---)))&&&&&&'''((('''&&&''''''&&&%%%%%%(((***(((***,,,,,,***)))((((((''''''(((((()))*********,,,---------++++++,,,---((()))***+++,,,,,,,,,,,,***+++++++++***)))'''&&&&&&'''((()))***)))((('''&&&&&&''''''''''''&&&&&&""" !!!$$$%%%""""""%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&"""!!!""""""%%%)))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((())))))'''%%%%%%&&&(((%%%'''))),,,,,,+++***(((''''''(((***...//////...,,,,,,------///000222333######$$$$$$$$$######"""$$$$$$######""""""######"""######$$$$$$$$$######$$$###"""###$$$$$$""" """""""""""""""""""""!!!"""!!!!!!"""$$$%%%$$$###!!!!!!!!!""""""###$$$%%%!!!###&&&((())))))'''&&&%%%###"""###$$$&&&%%%%%%""""""############""""""$$$###!!!"""###%%%$$$$$$##################$$$$$$ !!!"""$$$%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''"""&&&'''&&&&&&((('''$$$ ###&&&&&&%%%$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$!!!"""""" ###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!"""$$$&&&'''''''''&&&###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""" """$$$$$$$$$###$$$%%%!!!"""$$$%%%&&&%%%$$$######"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$!!!###$$$$$$$$$%%%''')))###&&&&&&$$$%%%))))))''''''(((((((((((((((((((((%%%&&&((()))***)))((('''***)))((('''((()))+++,,,+++(((((()))'''$$$&&&***---******++++++,,,333<<>>RRRhhhsssuuuuuuxxx|||zzzwwwssspppppprrrsssnnnmmmooossswwwzzzyyyxxx}}}{{{yyyyyy{{{}}}}}}|||~~~}}}}}}|||wwwjjjZZZMMM;;;666111000111222000...---///888IIIZZZhhhuuu~~~}}}~~~}}}{{{xxxuuussssssttttttyyy}}}}}}zzz{{{vvvaaaJJJ999444000111111......000777GGGZZZhhhrrrzzz}}}|||}}}~~~}}}~~~}}}rrr\\\FFF999666555333333222111222333444333222777555333222222111///...///000///---+++...333888AAAIIIVVVbbbkkkrrrwwwzzzxxxnnnnnnqqqkkkdddVVVBBB444000+++'''&&&'''(((((('''''''''%%%$$$%%%(((***(((((()))***+++***(((%%%%%%&&&((()))******)))))))))((('''(((***+++++++++))))))***+++,,,,,,,,,,,,++++++++++++***((('''%%%'''(((***+++,,,+++***)))&&&&&&''''''''''''&&&&&&### !!!%%%&&&######&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&'''(((###!!!!!!$$$%%%###$$$((($$$%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&'''''''''&&&)))))))))'''$$$###%%%(((%%%&&&(((*********)))(((******+++---000111111000,,,,,,,,,---...000222333"""######$$$$$$$$$######&&&&&&%%%$$$############"""######$$$$$$$$$######$$$###"""###$$$###""" """"""""""""!!!!!!!!!!!!"""!!!!!!"""%%%&&&&&&%%% !!!!!!"""###$$$$$$$$$ """&&&)))***)))'''%%%%%%###"""###$$$&&&%%%%%%!!!""""""#########""""""$$$###!!!"""###%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((%%%))))))&&&%%%'''%%%!!!"""######$$$%%%$$$###"""###$$$%%%###!!!!!!###%%%$$$######&&&)))&&&&&&&&&%%%%%%%%%$$$$$$#########"""!!!!!! """$$$'''(((((('''&&&###$$$$$$$$$######%%%'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""!!!###$$$$$$$$$%%%&&&!!!"""$$$&&&&&&%%%$$$###"""!!! !!!$$$&&&&&&%%%"""############$$$$$$$$$"""###$$$%%%$$$%%%(((***"""&&&'''%%%&&&)))(((%%%###$$$%%%&&&''')))******$$$&&&(((***+++)))'''&&&***)))((('''((()))+++---'''&&&))),,,+++''''''+++,,,++++++,,,+++...999DDDaaalll{{{{{{uuusssqqqVVVEEEGGGFFF>>>CCCSSSfffsss{{{wwwvvv{{{{{{tttzzzxxxuuuttttttwww}}}{{{qqqjjjfffgggiiikkkmmmnnnooouuu}}}vvvvvvwwwyyy{{{~~~zzzxxxuuufff^^^PPPHHH<<<444000...,,,+++))))))************))))))***)))((())),,,---...---+++///...))))))...///,,,///777KKKcccqqqssssssvvv~~~~~~~~~|||yyywwwwwwwwwllllllmmmqqqvvvxxxwwwuuu|||xxxvvvxxx}}}~~~{{{}}}}}}~~~}}}vvveeeNNN>>>555333000000000111000000222555AAAUUUhhhssszzz~~~wwwwwwxxxyyyyyyyyyyyyyyyuuu}}}}}}yyyqqq\\\EEE<<<666111111222111333666>>>LLL]]]hhhrrr{{{~~~|||zzzuuutttwwwmmmZZZFFF;;;:::999777888999;;;<<<============@@@===::::::;;;;;;888555000111111111000///000000---444BBBTTTfffsssyyy{{{|||ssstttyyyuuunnn```LLL777222,,,(((''''''(((((('''''''''%%%$$$%%%(((+++((('''&&&(((++++++'''###%%%&&&(((***+++***)))((()))'''%%%''',,,///...---)))***+++,,,,,,,,,,,,,,,++++++,,,+++***(((&&&%%%''')))+++,,,---,,,+++***&&&&&&''''''''''''&&&&&&'''%%%%%%((((((%%%$$$&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%''')))***(((%%%&&&))))))&&&&&&(((%%%&&&''''''''''''((()))$$$%%%&&&&&&'''''''''&&&)))******'''$$$###%%%(((%%%&&&'''((()))))))))((((((((((((***---......---+++++++++,,,---///222333&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!""""""!!!$$$%%%$$$"""""""""!!! """$$$%%%$$$"""$$$$$$######""""""!!!!!!"""%%%$$$!!!###((('''"""###"""!!!!!!!!!"""###$$$%%%%%%%%%&&&(((***+++,,,(((%%%"""!!!"""$$$%%%%%%######################## """$$$%%%$$$#########$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###&&&$$$######%%%&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$"""!!!"""%%%&&&$$$!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&(((((('''%%%""" %%%$$$"""!!!!!!!!!"""###((($$$"""###'''(((&&&"""+++(((!!!$$$%%%"""***'''%%%$$$$$$$$$###""""""############$$$$$$$$$&&&&&&%%%$$$###"""!!! """############"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!###%%%&&&&&&&&&&&&'''$$$$$$'''++++++'''###%%%'''((()))((()))***,,,***))))))((('''&&&&&&%%%))))))))))))************))))))(((((()))***++++++''')))------***...CCCYYYrrr|||yyyxxx}}}}}}bbbEEE888444444>>>KKK[[[gggqqqqqqqqqvvv{{{|||yyyvvvtttvvvyyy{{{{{{yyy}}}wwwuuuqqqkkkttttttsssrrrrrruuuzzz{{{{{{yyyxxxxxx{{{{{{vvvxxx~~~{{{qqqnnnsssbbbPPP>>>666333...,,,---...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---+++,,,+++***((((((***,,,000222@@@XXXlllsssuuuxxx}}}zzzyyy{{{}}}{{{vvvqqqpppsssuuutttrrrrrrpppppptttzzz{{{xxxtttzzzyyyxxxvvvooo^^^HHH999333222000111222333333222000777DDDWWWjjjwww}}}}}}}}}~~~~~~{{{zzzyyyxxxvvvtttpppyyy|||yyyvvvrrr```LLL>>>999555333111000666===JJJYYYlllxxx|||}}}~~~yyypppfff```______dddfffcccWWWHHHAAAFFFNNNOOONNNNNNPPPQQQQQQRRRTTTYYYYYYXXXUUUQQQMMMIIIFFF@@@;;;555111///---,,,,,,///...222===QQQffftttxxx}}}yyytttqqqtttqqqdddUUUCCC777///000///'''%%%***)))((('''&&&%%%&&&''''''&&&'''(((+++,,,,,,***(((***)))))))))))))))******+++***)))))))))***,,,---,,,---//////---+++++++++,,,***'''''')))******)))###&&&***...///---***'''%%%%%%$$$&&&'''((('''%%%"""$$$''')))***)))'''&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$(((%%%"""$$$''')))'''%%%"""###$$$%%%&&&'''''''''&&&((()))(((&&&$$$######***((('''''')))+++,,,+++))))))))))))))))))***++++++,,,,,,---...///000000&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$""""""""""""###$$$!!!$$$%%%$$$###"""###"""!!!!!!###%%%%%%$$$###$$$#########"""""""""!!!!!!$$$### """&&&&&&!!!&&&$$$###!!!!!!!!!!!!"""######$$$%%%&&&((()))***(((%%%#########$$$$$$###########################&&&&&&'''&&&%%%%%%''')))$$$######""""""######$$$############"""""""""!!!""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%###"""###%%%&&&$$$!!!""""""""""""""""""""""""###""""""""""""###$$$$$$&&&&&&%%%$$$##################!!! !!!"""'''$$$"""###'''(((%%%"""$$$$$$"""!!!&&&'''$$$***(((%%%%%%%%%%%%###"""############$$$$$$$$$$$$&&&%%%$$$###"""!!! !!!"""##############################"""!!!!!!!!!"""######$$$$$$##################"""""""""!!!"""###$$$&&&'''''''''&&&'''%%%$$$'''++++++(((###$$$%%%'''''''''((()))+++''''''''''''(((((((((((())))))))))))))))))***+++)))((((((((((((((()))***)))***,,,,,,+++444MMMeeezzz|||xxx}}}}}}```@@@333111222777???TTTcccpppqqqpppsssxxx{{{{{{xxxuuuuuuxxx|||}}}}}}}}}{{{wwwqqqmmmnnnpppqqqsssvvv{{{~~~{{{zzzxxxwwwvvvxxxzzz}}}{{{vvvvvv{{{yyyooolllqqqlll\\\III>>>666...******---,,,,,,+++++++++,,,,,,+++******)))***+++,,,---)))*********)))))),,,...//////:::NNNaaakkkrrrvvv}}}{{{zzz{{{}}}}}}}}}xxxvvvuuuvvvyyyyyytttooopppoooooorrrwwwxxxuuuqqqxxxwwwvvvuuunnn^^^III:::555333111000111222222222222999GGGXXXjjjvvv{{{|||yyy~~~~~~|||~~~}}}}}}|||zzzvvvssssssyyy{{{xxxwwwuuuiiiXXXJJJDDD>>><<<:::<<>>ZZZsss~~~vvvwwwzzzyyy{{{[[[999---...000222444LLL^^^oootttqqqrrrxxx|||{{{vvvuuuwww|||}}}~~~zzztttkkknnnqqqssstttvvvxxxzzzxxxwwwvvvuuuuuuvvvxxxyyyzzzuuutttxxxvvvnnnlllpppuuuhhhWWWJJJ===222+++++++++++++++***++++++,,,,,,+++***)))(((((()))+++---'''(((******)))***---///......444CCCUUUdddooovvv~~~|||zzzyyyyyyxxxvvvtttssssssuuuyyy{{{yyysssnnnooonnnnnnpppssstttpppmmmvvvuuuuuuuuuoooaaaNNN@@@:::666333111111222222222666===KKK\\\kkkuuuyyyyyywww~~~|||zzz~~~~~~~~~~~~~~~zzzuuurrrvvv{{{{{{xxxyyy{{{tttiii\\\VVVOOOMMMMMMPPP[[[eeesssyyyrrrZZZFFF:::555444444777???LLL[[[iiipppsssrrrxxxxxxvvvuuuuuuwwwxxxyyywwwuuurrrooommmmmmnnnnnniiicccXXXMMMDDD<<<666222///---,,,...777KKKcccuuurrrpppmmmlllpppsssmmmcccOOO???222//////***'''(((((('''&&&&&&%%%%%%&&&&&&)))'''&&&(((---...+++''''''''''''((()))***+++,,,'''(((((()))))))))))))))***,,,......,,,******+++!!!+++333333***$$$$$$((( """&&&(((((('''$$$"""%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###&&&((('''$$$###&&&***)))((('''&&&%%%&&&'''''' """%%%''''''&&&'''(((***(((&&&''')))+++++++++)))((((((((())))))***+++------...///000111222222%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&& """#########$$$&&&$$$######%%%''''''&&&%%%########################"""!!!!!!!!!"""$$$###!!!'''%%%###""" !!!!!!!!!""""""$$$%%%&&&'''&&&%%%%%%&&&&&&%%%"""########################"""######!!!!!!"""%%%'''######""""""""""""###############""""""""""""""""""###$$$$$$%%%%%%$$$$$$'''&&&%%%&&&((()))(((&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$""" !!!$$$'''((('''&&&%%%$$$%%%&&&&&&&&&$$$######%%%&&&%%%###%%%(((%%%"""$$$%%%%%%***(((&&&%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%#########"""!!!  """######$$$$$$$$$""""""############"""""" !!!"""""""""""""""#########"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***(((&&&###$$$&&&&&&&&&'''(((***$$$%%%&&&'''((()))***++++++)))'''&&&'''))),,,...+++***)))((((((((((((((()))***+++---555HHHeee{{{{{{xxxyyyyyyrrrWWW;;;...---...000222DDDYYYoooxxxuuutttyyy|||wwwtttvvv{{{|||zzzzzzxxxtttuuuvvvvvvvvvttttttvvvxxxxxxvvvuuutttvvvwwwxxxxxxxxxtttrrruuuvvvrrrqqqtttwwwooocccTTTEEE999000---+++************+++,,,,,,+++***((('''''')))+++---((()))************,,,.........333>>>OOO```mmmuuuyyyxxxwwwvvvuuussspppmmmoooooopppsssvvvwwwuuurrrsssrrrrrrtttuuutttpppmmmxxxwwwwwwwwwttthhhXXXKKKAAA===888444444555666666<<>>QQQeeerrruuurrrzzzzzzxxxtttsssvvvwwwvvvrrrqqqpppooonnnoooooopppnnnmmmkkkfff^^^SSSFFF>>>111///,,,***---;;;UUUkkknnnnnnmmmmmmqqquuurrrlllXXXGGG777111///+++(((((('''''''''&&&&&&&&&&&&&&&***'''%%%(((---///+++'''&&&&&&'''''')))***,,,,,,&&&'''((())))))((('''&&&***,,,......,,,+++++++++%%%......((($$$%%%)))((()))++++++***(((%%%###%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$'''))))))(((&&&$$$$$$%%%'''(((###%%%''''''&&&%%%%%%&&&)))'''&&&&&&(((***++++++((((((((((((((()))***++++++,,,---...///000111222%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!###$$$%%% """#########%%%&&&$$$######%%%'''((('''%%%""""""######$$$$$$%%%%%%###!!!!!!"""$$$$$$############"""!!!!!!"""###$$$############$$$%%%''''''%%%%%%%%%&&&'''%%%"""########################"""$$$&&&&&&&&&&&&'''(((###""""""""""""""""""###""""""""""""""""""############$$$%%%%%%%%%%%%$$$&&&%%%&&&'''))))))'''&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$############&&&''''''&&&%%%$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!"""###$$$%%%)))(((&&&%%%%%%%%%&&&'''%%%$$$######$$$%%%$$$###$$$&&&###!!!%%%((())))))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######""""""!!!!!! """"""############"""!!!###$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""########################$$$$$$&&&%%%%%%&&&'''((('''&&&$$$%%%'''''''''''')))+++&&&'''''''''(((((())))))***)))'''&&&'''))),,,...,,,,,,+++***))))))))))))(((+++---111<<>>TTTgggooopppqqqsssxxx~~~}}}{{{{{{||||||~~~}}}xxxsssqqqnnnjjjhhhhhhgggfffeeemmmrrrwwwzzz{{{{{{|||}}}{{{~~~~~~zzz{{{{{{{{{|||}}}zzzzzzyyyxxxwwwwwwyyy}}}~~~~~~|||||||||ooodddYYYNNN>>>444000111111000---...111777@@@LLLWWW^^^bbbjjjmmmkkkoooxxxzzztttssstttvvvxxxzzz{{{|||}}}}}}zzzxxxwwwtttpppmmm[[[JJJ:::333///,,,444???UUU___iiioooqqqrrrooojjjggg```RRRAAA555...++++++)))******+++***)))(((''''''(((***)))((((((+++---'''''''''''''''((()))******)))((((((''''''((((((&&&(((++++++***)))******///---*********)))%%%!!!))))))(((&&&%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''$$$%%%%%%%%%&&&&&&''''''$$$''')))******)))******((('''%%%%%%''')))******&&&&&&&&&'''((()))***+++((()))***,,,...///111111$$$$$$############$$$$$$!!! !!!"""$$$%%%"""######"""!!!!!!###%%%###""""""$$$&&&&&&%%%$$$!!!!!!"""###%%%&&&''''''###"""$$$ ###"""!!!!!!!!!"""###%%%&&&$$$#########$$$%%%&&&&&&###""""""$$$&&&'''&&&$$$######################## !!!%%%(((""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%######$$$&&&((('''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###"""###%%%"""""""""""""""""""""""""""""""""!!!"""######$$$(((((('''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&"""###$$$$$$###"""###$$$&&&((()))((()))(((!!!%%%$$$""""""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############### !!!###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""###%%%''')))"""#########""""""$$$&&&!!!###%%%%%%%%%%%%''')))''''''''''''(((((())))))&&&'''((()))***+++,,,,,,))))))(((((()))***+++++++++...000555GGGddd}}}}}}|||uuussshhhUUUBBB777333333000???WWWnnnvvvuuuwww}}}zzz|||~~~~~~}}}vvvrrrtttuuusssxxxzzz}}}~~~zzztttlllkkkooouuuwwwxxxuuuuuuwww{{{|||xxx}}}~~~|||xxxlllUUU???222111000...---,,,++++++(((***,,,---...---+++***%%%(((+++,,,++++++,,,,,,,,,///...///;;;SSShhhrrrvvvvvvvvvyyy}}}zzzzzz}}}~~~{{{www}}}{{{yyywwwwwwvvvtttrrrzzz}}}}}}{{{{{{|||yyy~~~~~~|||zzzzzz~~~~~~~~~|||yyywwwvvvwwwzzz}}}~~~}}}{{{{{{~~~||||||||||||xxxmmm^^^RRRBBB;;;444//////000000000,,,///222333555999@@@FFFXXXccciiiiiiooozzz}}}wwwwwwvvvvvvwwwyyy|||wwwyyy{{{}}}}}}yyysssnnniiiRRR<<<444000---111:::AAAOOO```jjjqqquuutttqqqiiidddWWWEEE666...,,,,,,***++++++,,,,,,***)))(((%%%))),,,***''''''***///(((((('''''''''(((((()))+++***)))'''''''''((()))$$$&&&))))))((((((((((((((())))))******(((%%%"""!!!!!!!!!###$$$&&&((()))%%%%%%$$$&&&'''((('''%%%$$$%%%''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###&&&((('''$$$###&&&***''''''((((((''''''&&&%%%)))+++---,,,***(((''''''(((&&&%%%%%%''')))******%%%%%%&&&&&&((()))***+++)))***+++---///000222222%%%%%%%%%$$$$$$$$$$$$###!!!""""""!!! !!!###""""""""""""""""""""""""$$$###!!! !!!###%%%&&&%%%$$$###&&&%%%###"""""""""###### !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&%%%###!!! ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$######%%%&&&(((###"""###&&&((('''#################################$$$$$$$$$%%%%%%%%%)))&&&###%%%(((((($$$'''$$$""""""%%%&&&%%%######!!! """%%%'''&&&$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))&&&"""!!!######""" ##############################$$$$$$$$$######"""######""""""###$$$%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%&&&))))))))))))((((((((((((++++++)))(((+++///000000222000000:::QQQlll|||}}}{{{~~~xxxrrrkkkbbbTTTCCC888666999KKKcccssszzz}}}{{{yyy}}}~~~{{{uuurrrrrrsssuuu~~~}}}{{{xxxlllccc[[[XXXXXX[[[cccllljjjrrrxxxwwwxxx}}}~~~~~~||||||yyymmmYYYIII999///)))+++,,,***+++...---+++))))))***+++***)))******+++++++++,,,,,,,,,(((,,,///222999KKKdddwwwqqqooossszzz}}}{{{|||||||||{{{wwwvvv{{{yyy|||~~~vvvtttwww|||zzzyyy{{{}}}~~~}}}}}}|||zzz||||||zzzyyytttyyy{{{zzz|||{{{zzzyyyyyyzzzyyyvvvttt|||tttiii___VVVLLLAAA888222222000---///222///******...///...111666999888DDDKKKRRRXXXdddrrrxxxvvvrrrzzz|||zzz{{{{{{{{{vvvwww{{{~~~|||uuuqqqrrrpppcccLLL888//////000...555AAAVVVhhhooopppttt{{{vvvmmm]]]KKK<<<222,,,***+++(((&&&(((,,,,,,(((###)))(((''''''''')))***+++///))),,,...***---000***---+++)))***,,,---+++)))&&&''''''(((((((((((('''...---,,,+++***(((''''''%%%$$$#########$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&(((%%%$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###''',,,,,,(((''''''&&&&&&'''((()))+++((((((''''''''''''((((((&&&''')))(((''''''(((***(((''''''&&&'''((()))******++++++***))))))***,,,(((((()))+++///111111111"""""""""!!!!!!!!! """"""###"""!!! """$$$################################################ """###$$$%%%$$$""""""%%%%%%###"""""""""###### !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!###"""!!! !!!"""###"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$#########$$$%%%%%%&&&'''%%%$$$#########%%%&&&%%%$$$$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&###"""$$$'''(((%%%!!!'''### !!!$$$%%%%%%%%%###!!!"""%%%%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$***&&&###!!!"""###"""!!!##############################$$$$$$$$$######"""$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&)))((((((((((((((((((((()))*********,,,------,,,333222444@@@YYYuuu~~~|||~~~{{{wwwpppcccRRRGGGDDDJJJWWWhhhuuuzzz|||}}}xxxvvvzzz|||{{{}}}~~~wwwrrrppprrrwwwzzz|||ssslll___UUUKKKFFFCCCCCCHHHNNNYYYfffqqqssstttzzz}}}|||zzzppp```RRRAAA888111///...***)))+++...,,,******+++,,,+++***)))))))))************+++)))+++---///666GGG___pppvvvrrrqqquuuvvvuuuxxx}}}|||}}}yyyyyy|||yyyyyy|||{{{}}}zzzyyy}}}~~~{{{{{{}}}zzzwwwzzz|||}}}{{{|||~~~}}}xxxooojjjbbb^^^```eeejjjmmmhhh___SSSIIIBBB;;;333---//////...+++---000...***---000000...///222222///444<<>>222,,,***+++(((&&&(((++++++((($$$((('''''''''((()))+++,,,---&&&))),,,(((***+++###...,,,******,,,,,,***(((''''''((())))))))))))(((---,,,++++++***)))((((((%%%$$$#########$$$&&&&&&'''&&&&&&&&&&&&&&&''')))&&&&&&&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$%%%"""******)))))))))+++,,,---((((((''''''''''''((((((%%%'''(((((('''&&&((())))))((('''''''''((())))))'''((())))))))))))+++---,,,+++***+++///222444555!!!!!!!!!!!! """###$$$###!!!!!!###$$$###########################$$$$$$%%%%%%$$$###"""!!!"""#########"""!!! %%%$$$######"""#########!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!"""###""""""""""""""""""""""""#########!!! ###%%%""""""######$$$%%%&&&'''&&&%%%$$$"""""""""######'''%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###!!! ###&&&(((&&&###&&&###"""%%%'''&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%+++'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%$$$######""""""######$$$&&&((())))))(((((($$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((())))))***,,,,,,,,,++++++222222666DDD^^^xxx|||~~~~~~uuuggg___]]]ccchhhpppvvvzzz{{{}}}~~~{{{xxxwwwzzz}}}|||}}}~~~zzztttpppoootttyyy~~~yyylllbbbOOOEEE;;;555222///111555BBBTTTfffnnnqqqxxx{{{yyyxxxrrrfff\\\KKKCCC:::555000+++***+++///---++++++,,,---,,,+++'''(((((((((((())))))))),,,,,,---...555FFF[[[kkkuuupppmmmmmmooopppuuu{{{xxxzzz{{{xxxuuuvvv|||~~~||||||}}}}}}~~~}}}}}}}}}xxxttt|||}}}|||{{{}}}|||sssiiiWWWPPPHHHCCCEEEMMMTTTYYYSSSKKK@@@888555222000---+++------,,,///222222...000333444000//////,,,(((+++111555555<<>>BBBNNNcccxxx|||~~~wwwtttuuuvvvuuuuuuwwwyyy{{{||||||}}}{{{{{{~~~zzzxxxtttrrrrrruuuyyy|||yyykkk^^^FFF<<<333000///...///222222CCCYYYiiisss{{{xxxuuuuuurrrlllfffXXXPPPEEE:::222...---///...,,,++++++,,,,,,+++***(((((((((((()))))))))))).........111999JJJ]]]jjjmmmjjjhhhhhhjjjnnntttxxxsssuuuuuusssqqqrrrxxx}}}}}}}}}~~~}}}~~~~~~||||||~~~~~~xxxrrrzzz{{{{{{|||~~~zzzjjjZZZ>>>;;;888777999===???@@@AAA<<<666222222333444444---111333444777<<<===;;;:::===>>>:::888666111+++222222111///222>>>NNNYYYfffooowww|||~~~zzztttvvvvvvzzz~~~|||vvvsssuuu}}}rrr]]]CCC111,,,+++***,,,///>>>UUUiiippppppoooooopppkkk\\\HHH777///---)))(((&&&'''))))))(((&&&&&&&&&&&&&&&(((***,,,...333+++,,,000------***111000///...---,,,+++***((()))***+++++++++++++++))))))))))))************%%%%%%%%%%%%%%%&&&&&&''''''(((&&&###"""%%%&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&'''%%%%%%'''$$$ ((('''''''''''')))***+++(((''''''''''''''''''((($$$&&&''''''&&&%%%'''(((*********)))))))))))))))((()))*********+++---///...,,,+++---000333555555%%%%%%$$$$$$$$$############$$$$$$###""""""###%%%########################%%%$$$!!! !!!###%%%""""""""""""!!!!!! ############$$$#########"""""""""""""""#########$$$######""""""######$$$%%%$$$$$$######$$$%%%%%%###"""!!! !!!"""###%%%%%%$$$$$$#########"""$$$$$$"""  ###&&&"""""""""###$$$&&&'''(((%%%$$$###"""!!!!!! %%%$$$###"""!!!"""$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$######"""###$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! &&&'''((((((((('''%%%$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%###""" """###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''((((((((())),,,((((((+++,,,,,,333<<>>CCCTTTcccsssyyyyyyxxxvvvtttuuuuuuxxx|||{{{uuutttvvvvvvkkkVVV???000---,,,***+++,,,888OOOcccjjjhhhfffhhhkkkiii]]]III888...+++((('''&&&'''((((((((('''&&&&&&&&&&&&(((***,,,...000(((***---))))))'''111111111///...,,,,,,,,,((()))***+++,,,,,,,,,,,,((())))))))))))*********%%%%%%&&&&&&''''''''''''***,,,***%%%$$$)))***(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$'''(((%%%%%%)))***)))&&&&&&%%%%%%&&&''')))***)))((((((''''''(((((()))%%%'''(((((('''&&&((()))+++++++++++++++++++++***,,,---...---,,,,,,...///......000333666777666444############"""""""""""""""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""%%%''')))######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###&&&&&&%%%%%%$$$##################!!! ###%%%""""""######$$$%%%&&&'''$$$$$$######""""""!!!!!!#########"""!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$"""$$$&&&'''%%%$$$######!!!###$$$%%%&&&(((***(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!""""""((()))))))))'''&&&$$$"""$$$$$$############$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&''''''(((((()))---((('''++++++,,,666CCC```hhhppptttxxx}}}~~~||||||}}}~~~}}}||||||~~~wwwxxxwwwvvvxxx}}}}}}zzzzzz{{{||||||{{{yyywwwuuuwwwyyyxxxvvvxxxxxxmmm^^^HHH<<<222000111000///000222;;;PPPjjj}}}~~~yyytttfffRRRAAA777111,,,---+++))))))***+++***)))++++++++++++,,,,,,,,,,,,------///777EEETTTbbbiiiiiilllllliiiiiilllllljjjppppppooommmmmmpppuuuxxx{{{yyy}}}~~~~~~uuuooooooooommmlllkkkbbbOOO===888555222000000111111000000000000000222555777999KKKRRRXXXZZZ]]]bbbeeedddlllnnnmmmfff```ZZZSSSLLLFFF???999777777555444666DDDXXXnnnvvvvvvuuuuuutttssssssvvvzzzyyyuuutttvvvlll```LLL888//////...+++***+++666LLLaaaiiigggdddccceeedddZZZJJJ888---(((''''''&&&&&&&&&'''((()))'''&&&&&&'''(((***,,,---///***---000*********"""///000000///---+++,,,---'''((()))***+++,,,,,,,,,))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&)))''' &&&(((%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''$$$###&&&)))(((((('''&&&&&&'''(((***+++***))))))(((((())))))***''')))******)))(((***++++++,,,---............---...///000///------...000000111444777::::::888555""""""""""""!!!!!!!!!!!!""""""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""######"""""""""######$$$!!!"""###$$$%%%$$$$$$######"""""""""""""""""""""######""""""""""""############%%%&&&&&&&&&%%%%%%###"""!!! !!!"""###'''&&&&&&%%%$$$$$$######"""######"""!!!!!!"""$$$$$$#########$$$%%%%%%&&&##################"""""""""$$$%%%$$$"""!!!###%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$&&&(((###%%%&&&%%%"""!!!"""### ###%%%%%%$$$%%%'''***((((((((((((''''''&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""$$$&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$ """$$$&&&'''************)))'''%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%&&&''''''((()))))),,,'''''',,,,,,+++444BBB]]]kkkwwwzzzyyy{{{~~~zzz{{{{{{}}}yyy{{{yyyvvvxxx~~~|||~~~~~~~~~~~~}}}{{{yyyxxx{{{|||yyytttwww{{{qqqbbbSSSFFF999555555333222222777AAAVVVooo~~~|||}}}uuucccQQQCCC777...---,,,******+++++++++***++++++++++++,,,,,,,,,,,,000000333===LLLZZZdddhhhkkknnnmmmiiiiiimmmmmmjjjpppooonnnmmmnnnqqquuuxxx{{{~~~}}}|||~~~{{{sssiiiaaa]]]YYYWWWSSSOOONNNKKK???333888555222000000111111000000111222555:::AAAIIINNN```gggmmmnnnooorrrtttssswwwzzzxxxrrrnnnkkkeee___WWWQQQKKKGGG@@@666333555888LLLcccpppuuuuuutttqqqrrrqqquuuxxxxxxssssssvvvdddWWWCCC222///111///***111222===SSSeeemmmllljjjcccdddbbb[[[MMM===000)))&&&'''&&&&&&&&&&&&(((***((('''''''''((()))+++,,,///,,,222333++++++000,,,+++---...---***)))***,,,&&&'''(((***+++,,,,,,,,,)))))))))))))))(((((((((%%%&&&'''((()))(((((('''"""'''%%%%%%((($$$((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% %%%'''$$$"""%%%&&&&&&((((((''''''((()))+++,,,++++++************++++++***+++,,,,,,++++++,,,---,,,---...000111111111000---...///...---...000111111111333555888999777666############""""""""""""!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$############"""""""""""""""######""""""""""""######"""###%%%'''''''''%%%$$$###"""!!! !!!"""###''''''&&&%%%%%%$$$######!!!###$$$###"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$$$$###"""%%%&&&&&&###"""$$$&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$&&&)))+++%%%&&&%%%"""!!!$$$"""$$$&&&&&&$$$$$$&&&((())))))(((((('''''''''&&&###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% ###&&&&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%% """$$$''')))*********++++++***)))'''&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&'''((())))))+++&&&(((...---***111???ZZZkkk{{{~~~{{{|||~~~yyyxxx{{{yyy}}}zzz}}}~~~}}}|||||||||}}}~~~yyysssxxx~~~wwwhhh]]]PPPBBB======;;;:::::::::FFF\\\sss~~~~~~~~~{{{{{{||||||{{{zzzxxx~~~|||nnn]]]NNN???333///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,555555888CCCRRR___gggiiijjjmmmlllggghhhooorrroooqqqpppnnnnnnooorrrvvvyyyyyy}}}}}}||||||xxxoooaaaTTTLLLHHHCCC@@@:::666777999666///222222222333444333///,,,,,,---///555>>>KKKXXXaaannnuuuzzzzzzyyy{{{|||zzzuuuxxxxxxuuussssssppplllhhhddd___WWWHHH999555:::111DDDZZZjjjsssvvvrrrmmmqqqpppssswwwwwwssssssvvvaaaRRR===//////333000)))<<<===HHH[[[lllrrrqqqoooffffffddd^^^RRRDDD666---&&&'''&&&&&&%%%&&&(((***)))(((''''''''')))***++++++)))000000'''(((///---(((***,,,***((('''(((+++&&&'''((()))++++++,,,,,,***)))))))))((((((((((((%%%&&&((()))))))))((('''&&&,,,)))!!!!!!+++...)))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&%%%''''''&&&''''''&&&&&&'''(((***+++,,,,,,++++++++++++,,,,,,+++---......---,,,...///,,,---///111333333333333***+++---------...111333000//////000333555555555""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""'''''''''%%%"""!!!"""###%%%$$$$$$###!!! """"""""""""###$$$%%%&&&!!!###$$$$$$$$$%%%&&&&&&### """$$$###"""%%%&&&&&&###"""%%%&&&%%%###!!!"""###&&&'''$$$"""!!!!!!"""######"""############""""""""""""%%%""" ###$$$###!!!""""""###$$$$$$$$$$$$$$$'''((()))(((&&&$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""%%%&&&%%%"""''''''&&&%%%###""""""!!!$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$$$$&&&''''''&&&(((&&&%%%%%%%%%$$$""" $$$&&&$$$$$$'''&&&"""######""""""""""""######%%%%%%$$$###!!!"""%%%''''''%%%"""!!!###%%%%%%%%%############$$$%%%&&&'''###$$$%%%$$$######%%%''',,,,,,++++++)))&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!###%%%&&&%%%$$$###""""""$$$&&&(((((('''%%%%%%%%%$$$""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***###(((------+++***...333EEEbbb{{{~~~}}}}}}{{{yyywwwvvv~~~~~~~~~|||yyysssrrrhhhddd[[[NNNHHHIIIJJJHHHQQQUUU```ooozzz{{{xxxyyy|||~~~{{{|||oooeee\\\III666777000+++,,,---+++))))))***,,,------,,,---///111<<<>>>CCCMMM]]]kkkooojjjllljjjmmmrrrtttrrrrrruuutttnnniiikkkrrrwwwvvvtttvvv|||~~~yyy~~~~~~~~~}}}~~~~~~|||zzznnn\\\MMMDDD>>>999555333555555333000///111333555333000000111000...+++...,,,...999KKK[[[eeeiiivvv}}}www{{{~~~|||{{{~~~}}}xxxuuuuuuuuurrrpppssspppdddYYYOOO???///666===MMM```nnnpppkkkgggjjjlllooopppmmmhhhaaa]]]SSSBBB222---///000000000444BBBTTTcccooouuutttnnnqqqjjjddd___UUUDDD444,,,,,,(((&&&''''''%%%&&&***)))&&&'''***+++)))***------,,,)))&&&$$$$$$%%%&&&*********,,,...///...,,,+++***)))(((((()))***+++'''((()))))))))(((&&&%%%)))))))))))))))***++++++,,,+++***(((''''''&&&&&&''''''&&&''''''((()))***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&  $$$''''''%%%&&&&&&''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........333///222111))),,,444333000//////............//////...---,,,---...///000""""""#########$$$$$$$$$$$$$$$#########"""""""""###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$###!!! """"""""""""###$$$%%%&&&"""$$$%%%%%%###""""""###%%%### """$$$###""" !!!"""###''')))&&&%%%###""""""###%%%'''%%%###""""""$$$$$$$$$###############""""""""""""%%%###!!!!!!###$$$###"""!!!"""###$$$%%%$$$######%%%'''((('''$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!"""#########$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$!!!''''''&&&%%%$$$###""""""$$$$$$######$$$%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&'''%%%$$$$$$$$$$$$!!!"""&&&&&&$$$$$$&&&$$$!!!######""""""""""""######&&&&&&&&&$$$######&&&((((((%%%###"""###$$$%%%%%%"""""""""######$$$&&&&&&###$$$%%%$$$######%%%'''++++++,,,,,,+++)))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%###""""""###&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''')))***)))((((((,,,///;;;RRRjjjuuu|||~~~|||zzzyyyyyyyyyyyy|||zzz|||}}}}}}}}}{{{wwwxxxqqqooohhh```]]]___```]]]bbbdddlllwww~~~~~~|||{{{{{{|||~~~{{{~~~uuummmeeeTTTAAA<<<444//////000...---...+++,,,------...///222555CCCIIIQQQ[[[hhhrrrsssnnnkkkiiilllqqqsssrrrsssvvvuuupppkkkjjjnnnrrrsssssszzz{{{~~~~~~~~~~~~~~~{{{wwwxxxrrrhhhTTTLLL@@@999777777555333...000111111//////000333...///000000000///000111///111444<<>>999333111111111000...---...000000///...///000,,,///111111//////000222---222666888;;;GGGYYYggguuu{{{}}}zzz{{{}}}zzzqqq{{{}}}{{{{{{zzzxxxzzz~~~|||wwwtttnnn\\\III777222222999===<<<;;;<<<@@@AAAAAAAAA???;;;777555+++,,,...000///111;;;GGGYYYfffrrrvvvtttsssooolllvvvqqqlllgggYYYEEE333++++++(((&&&((('''%%%&&&***'''%%%%%%((((((%%%&&&(((******++++++++++++++++++)))((((((***,,,,,,+++***))))))(((((((((((())))))(((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""'''&&&%%%&&&'''((('''&&&))))))*********)))))))))++++++++++++++++++++++++........................000,,,222444...111666333111000///...---,,,,,,,,,...---,,,,,,,,,---///000########################"""""""""!!!!!!!!!!!!!!!!!!######""""""###%%%!!!"""######$$$$$$######"""""""""""""""###$$$$$$ ############$$$&&&###"""!!!!!!!!!###$$$$$$***(((%%%$$$$$$!!!&&&%%%$$$###"""###$$$%%%&&&$$$######$$$$$$$$$###############"""""""""!!!%%%$$$$$$###$$$$$$%%%%%% """$$$%%%&&&%%%###""""""#########!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%!!!"""######$$$''')))&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$""""""###$$$%%%&&&((()))'''&&&$$$$$$%%%&&&%%%$$$%%%###"""#########!!!"""%%%&&&######&&&&&&###$$$######""""""######$$$%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$$$$$$$%%%$$$###""""""!!!!!!"""######$$$###$$$%%%$$$######%%%'''***++++++,,,,,,***)))(((###$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$%%%%%%$$$$$$''')))'''"""!!!%%%###***///,,,'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''))),,,///000///000333AAAYYYooo{{{}}}|||{{{{{{}}}~~~{{{wwwuuuuuuwww{{{~~~~~~|||~~~}}}|||{{{|||yyyyyy|||{{{xxxxxxzzzrrruuuvvvvvvzzz}}}wwwooollllllooopppoooppptttxxx|||}}}~~~~~~|||yyypppfffRRRHHH>>>999666222///000444444444333444777<<<@@@UUUaaammmrrruuuvvvuuuqqqnnnlllllloooqqqoooppptttwwwxxxxxxwwwuuuuuuyyy}}}{{{}}}}}}|||}}}~~~~~~~~~}}}{{{{{{||||||{{{yyy|||}}}yyyjjj\\\PPPCCC777888555333111222111///---...000111222222111000000111111000111222111///---...111444333222999FFFRRRgggpppwwwyyy{{{}}}{{{vvv{{{}}}~~~}}}zzz}}}xxxxxxvvvfffSSS@@@666///111222//////222222222333333333222000///000000111333444<<>>888444...------...///000000//////111444888:::;;;999888777222...111888:::444,,,222333333222333666===BBBXXXdddqqqvvvwwwxxxzzzzzz{{{~~~}}}~~~}}}{{{|||uuuvvvwwwkkk[[[EEE888///000000+++,,,222---...000222444666666666777666888>>>EEENNN^^^kkkooowww{{{uuupppppptttwwwrrrooommmiii[[[FFF666...***'''''')))(((&&&&&&(((+++((((((+++,,,)))))),,,&&&&&&(((***++++++,,,+++(((''''''(((******)))''''''(((((()))))))))))))))))))))((((((((()))))))))(((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))((('''&&&%%%$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$(((&&&""" ###&&&)))$$$$$$&&&&&&'''((()))***%%%''')))***+++++++++***)))))))))******++++++++++++,,,,,,,,,---------...***&&&,,,111...000444...///...---,,,++++++++++++,,,,,,++++++,,,---///000$$$$$$$$$###############!!!!!!""""""""""""#########%%%&&&&&&###!!! !!!""""""#########"""""""""!!!!!!""""""###!!!###$$$###""" !!!!!!!!!""""""!!!!!!!!!$$$&&& """%%%((()))(((&&&&&&&&&%%%$$$############%%%$$$"""!!!""""""!!! ############""""""""""""###$$$%%%$$$""""""$$$%%%""""""###$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''%%%&&&&&&&&&&&&&&&&&&%%%"""#########""""""###%%%%%%$$$######$$$''')))+++ !!!!!!###%%%''')))+++&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((&&&$$$###$$$%%%$$$###$$$###"""###$$$$$$""" """"""!!!###(((***)))$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$%%%&&&'''&&&$$$######"""""""""######$$$###$$$%%%$$$######%%%'''))))))))))))(((&&&$$$#########$$$%%%&&&'''((((((%%%###!!!!!!"""$$$$$$$$$ ###%%%%%%###"""$$$'''###333;;;222&&&###''')))###$$$$$$%%%%%%&&&&&&''''''((())))))(((&&&$$$"""&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,,,,,,,555:::DDDSSSeeettt}}}~~~~~~}}}{{{yyyyyyyyyzzz|||{{{|||}}}zzzzzzyyywwwuuuvvvyyy{{{yyyxxxzzz{{{yyy{{{||||||||||||xxx}}}wwwqqqnnnllljjjmmmrrryyy}}}~~~wwwlll```ZZZSSSLLLGGGFFFBBBDDDGGGKKKPPPWWW^^^cccmmmsssvvvsssqqqrrrtttsssrrrooopppssssssooommmoooooosssyyy||||||}}}}}}|||~~~}}}xxxuuuyyy~~~}}}{{{wwwuuu{{{zzzxxxwwwwwwxxxzzz{{{vvvmmm^^^KKK<<<444333555//////......///000222333777:::???FFFKKKNNNMMMLLLAAA999444;;;GGGKKKCCC999666444222222333555666777KKKXXXgggooopppppptttxxx{{{{{{yyy{{{|||zzz|||tttuuuwwwooocccGGG777,,,...///+++///888444666:::>>>AAADDDEEEFFFDDDFFFLLLXXXaaafffmmmtttnnntttwwwssspppssswwwyyyvvvtttqqqiiiYYYCCC333---***''''''))))))&&&%%%((('''%%%%%%))))))'''(((+++))))))******+++,,,,,,---(((''''''((()))***(((&&&'''((()))***++++++******))))))((((((((()))*********)))(((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%% ###&&&((())))))((("""$$$&&&&&&&&&''')))***)))***+++,,,+++)))'''&&&((((((((()))******++++++***++++++,,,,,,---------***%%%***///,,,///222,,,------,,,+++++++++,,,,,,++++++***+++,,,---///000$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$&&&''''''$$$""" !!!"""###############""""""!!!!!!!!!!!!""""""!!!"""$$$###!!! !!! """###""" !!!$$$'''"""$$$&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$######"""'''%%%###"""######"""!!!############"""""""""""""""###$$$###!!!!!!###%%%######"""""""""###$$$%%%$$$$$$$$$######$$$'''***&&&''''''((((((''''''&&& !!!""""""""""""$$$&&&%%%$$$######$$$'''***,,,&&&&&&'''((()))*********%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$###"""%%%$$$###$$$%%%%%%###!!! """###!!!"""''')))(((%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((('''&&&$$$$$$############$$$$$$###$$$%%%$$$######%%%'''&&&'''(((((((((&&&%%%$$$######$$$%%%&&&'''(((((((((&&&######$$$%%%&&&&&&"""############$$$$$$$$$###///444,,,%%%''')))&&&######$$$%%%%%%&&&'''''''''((()))***)))&&&###!!!&&&&&&&&&'''''''''''''''''')))+++++++++///555:::IIIVVVccchhhppp{{{~~~{{{~~~|||zzzyyy}}}|||}}}||||||}}}|||zzzwwwxxx{{{~~~}}}vvvtttuuuxxxyyyvvvuuuxxx~~~zzzyyy}}}}}}uuuyyytttqqqqqqnnniiiiiikkkvvvyyy}}}wwwnnnjjjggg```\\\[[[VVVYYY\\\___bbbfffkkkooouuuwwwwwwsssqqqssssssqqqooonnnqqqvvvvvvrrrooopppqqqsssuuuwwwyyy}}}~~~~~~~~~{{{xxxvvvyyy~~~}}}||||||}}}{{{xxxvvvzzzyyyxxxwwwvvvwwwwwwxxxooo___JJJ:::333111111222666666666666999===CCCFFFNNNPPPUUU]]]dddfffdddbbbSSSMMMJJJQQQ\\\___XXXOOODDD@@@:::555222222222222???HHHWWWcccjjjmmmrrrvvv{{{~~~}}}wwwuuuxxxzzzyyy}}}|||uuutttwwwqqqfffLLL888+++---///---555CCCGGGIIINNNSSSWWWZZZ[[[[[[]]]___eeennnqqqqqqtttyyynnnsssvvvttttttvvvwwwuuutttqqqmmmeeeTTT>>>///***)))''''''***)))&&&%%%((($$$!!!"""&&&(((&&&'''***++++++))))))))))))***+++)))((('''(((******(((&&&'''(((***+++,,,,,,,,,+++))))))((((((((()))++++++***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&'''(((###%%%&&&(((((('''&&&%%%!!!%%%)))******((('''$$$&&&((((((&&&&&&'''))))))***+++,,,+++)))'''%%%''''''(((((()))******+++*********+++,,,,,,------,,,&&&***...,,,///222++++++++++++++++++,,,,,,---+++*********+++---///000$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%###%%%''''''%%%###"""!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""###%%% """###""" !!!$$$((("""%%%%%%###"""$$$&&&&&&&&&%%%%%%$$$###""""""(((&&&$$$###$$$$$$###"""############""""""""""""!!!###$$$### """%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$%%%))),,,(((((())))))))))))((((((!!!""""""###&&&((($$$###""""""$$$'''+++---%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$###$$$$$$###"""%%%$$$$$$$$$%%%%%%$$$""""""$$$$$$!!!"""&&&((('''%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$###$$$%%%((()))((('''%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''$$$%%%'''((((((((('''&&&######$$$%%%&&&(((((()))***(((%%%$$$%%%'''((((((%%%###"""###$$$$$$###""" )))***$$$###)))((("""######$$$%%%%%%&&&'''''''''(((******)))&&&###!!!&&&&&&&&&'''''''''''''''&&&)))+++,,,---555AAAKKK^^^rrr~~~}}}vvv|||}}}~~~~~~}}}||||||zzz~~~~~~zzzxxx{{{~~~~~~{{{zzzvvvuuuwwwwwwuuuwww{{{}}}{{{xxxuuussssssvvvtttnnnkkklllqqqrrrwww}}}|||{{{vvvsssrrrjjjkkkmmmmmmmmmnnnppprrrvvvxxxvvvrrrqqqrrrqqqnnnllllllqqqwwwxxxtttrrrsssvvvuuussstttwww}}}yyyxxxxxxyyy{{{}}}~~~~~~xxxwwwxxxyyyzzzzzzxxxvvv{{{{{{{{{zzzyyyxxxxxxwwwlllUUU<<>>FFFWWW```nnnyyy}}}|||xxxvvv|||{{{xxxxxxyyyzzzxxxwwwyyy||||||yyyvvvtttrrrpppkkkbbbTTTCCC777333---000555888MMMiiiuuuwww~~~xxxooommmpppssslllppprrrpppqqqqqqgggYYY777222///---,,,555OOOjjjkkkqqqyyy}}}yyywwwxxxvvvuuuvvvyyy|||~~~zzz|||xxxppplllooouuuwwwzzzfffMMM999,,,(((,,,333))),,,,,,+++***,,,***'''''''''&&&&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''((((((((()))))))))((('''&&&&&&******111<<<555((())),,,)))%%%%%%((()))(((&&&(((---///---++++++***'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&''''''(((&&&"""(((''''''((())))))'''&&&&&&'''((()))((('''&&&%%%&&&'''((()))*********))))))((())),,,+++((())),,,***++++++***)))***,,,...***++++++,,,---......///,,,,,,,,,,,,++++++++++++------------......////////////.........//////000$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$##############################"""""""""""""""!!! ###$$$%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%%%%&&&###"""###%%%$$$!!!"""&&&%%%%%%%%%$$$###"""!!!!!!"""""""""""""""!!!!!!!!!%%%(((&&&###$$$###!!!!!!"""###$$$$$$$$$%%%(((%%%%%%%%%%%%%%%$$$###"""$$$######$$$%%%%%%$$$"""$$$!!! ###(((***&&&!!!%%%&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%'''%%%'''++++++'''%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%$$$$$$######***)))'''%%%$$$%%%&&&'''(((''''''&&&%%%###"""!!!"""""""""##############################$$$%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########""""""###"""############$$$%%%&&&'''!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&((((((&&&'''***)))&&&%%%&&&'''((())))))))))))+++''''''666QQQnnn~~~}}}~~~tttpppooottt}}}}}}zzzzzz{{{||||||~~~xxxlll___VVVMMMVVV]]]eeeuuussskkkrrrvvvtttsssuuuwwwwww|||}}}}}}yyy{{{vvvtttxxxzzzwwwssssssrrrrrrooonnnqqqvvvwwwtttsssrrrrrrtttvvvxxxwwwvvvwwwuuutttwww}}}}}}vvvtttzzz~~~{{{~~~~~~zzzyyy|||~~~{{{yyyxxxyyyzzzwwwrrrnnniiijjjeee]]]ZZZYYYTTTMMM:::111---222;;;DDDOOOYYYccciiipppuuuwwwwwwyyyzzz|||~~~~~~zzzwwwvvvwwwzzzyyyyyyzzz|||}}}{{{yyyuuusssrrrrrrnnnaaaNNN???888000111444444GGGeeevvvtttsssnnnfff``````dddhhhnnnrrrtttqqqoooiii[[[MMM222///,,,+++,,,999TTTnnnooouuu{{{}}}{{{yyyvvvssspppssszzz|||~~~|||tttooorrrxxxzzzzzzeeeKKK888---''''''***''')))+++++++++***(((&&&(((''''''&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((((())))))***)))((('''&&&$$$)))+++222:::222''')))...***'''%%%&&&(((((('''(((,,,000000...***'''$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))'''%%%$$$))))))))))))))))))(((''''''((()))***)))(((%%%$$$&&&'''(((((()))*********)))(((***---,,,((()))---*********)))((((((***------------------.........------,,,,,,,,,+++++++++------......//////000000//////...............///###""""""""""""###$$$$$$%%%%%%$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""###""""""!!! ###$$$%%%%%%$$$###$$$%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&'''&&&$$$$$$&&&$$$ $$$$$$$$$$$$$$$$$$###"""!!!########################''')))((($$$"""###$$$""" """$$$$$$$$$%%%''''''"""###$$$%%%%%%%%%$$$###$$$######$$$&&&&&&%%%$$$$$$!!! ###((()))&&&!!!&&&'''((()))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&"""###$$$%%%%%%###"""!!!#########$$$$$$$$$%%%%%%###"""$$$))))))%%%"""###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$######+++)))'''%%%$$$%%%&&&'''''''''''''''%%%$$$"""!!!&&&&&&%%%$$$######""""""######""""""######$$$%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########!!!"""%%%'''###!!!'''%%%$$$$$$######$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''***...---)))%%%&&&'''((())))))))))))---***---@@@^^^zzz|||zzz{{{ooollliiimmmvvvvvvbbbLLL>>>999@@@FFFKKKYYYllluuutttqqquuuuuupppmmmooorrrsssxxxyyy}}}}}}wwwsssvvvxxxvvvtttuuuoooqqqppplllooouuuwwwttttttrrrrrrsssuuuwwwwwwvvvttttttwww|||~~~xxxvvv|||}}}}}}{{{~~~{{{{{{xxxssslllddd\\\VVVOOONNNIIIDDDBBBDDDCCC@@@777222111666@@@KKKYYYcccjjjooosssuuuttttttwwwzzz{{{|||}}}|||yyywwwuuuuuuwwwwwwwwwxxxyyyzzzyyyxxxuuusssrrrttttttkkk[[[MMM888...///222111@@@]]]ooommmbbbTTTMMMLLLPPPTTTWWWbbbdddeeeccc^^^UUUHHH<<<444///,,,///888JJJcccwwwuuuxxx{{{}}}|||{{{{{{{{{{{{vvvrrrtttzzz~~~~~~{{{yyy}}}~~~zzzvvvxxxyyyxxxhhhUUU???000)))%%%%%%&&&))))))***,,,,,,)))'''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((()))*********)))'''&&&$$$)))+++000666...&&&***...,,,)))'''''''''((((((***---222555222,,,'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&''')))***)))*********)))((('''''''''((()))******(((&&&$$$'''''''''((())))))******)))(((***---,,,))))))---)))))))))((('''''')))+++.........---,,,,,,++++++---------,,,,,,,,,++++++------......///000111111//////...---,,,,,,,,,,,,""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!"""###"""""""""######$$$%%%%%%########################"""############""""""!!!###$$$%%%$$$###"""###%%%!!!""""""######""""""!!!!!!!!!"""###$$$%%%&&&'''&&&$$$%%%&&&#########$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$$$$%%%%%%&&&$$$ $$$&&&$$$###%%%$$$$$$'''((('''!!!"""###$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$"""$$$"""!!!"""&&&'''&&&$$$'''((()))***)))'''%%%$$$###$$$%%%''''''&&&&&&%%%###$$$%%%&&&&&&$$$"""!!!############$$$$$$$$$$$$"""!!!###(((((($$$"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""+++***(((&&&&&&%%%&&&&&&&&&'''''''''&&&%%%###"""########################"""""""""!!!"""######$$$%%%%%%$$$%%%''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))&&&""""""'''%%%%%%$$$###############"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***%%%''''''(((,,,111///***%%%&&&'''((())))))))))))+++)))///DDDbbbzzz~~~|||~~~|||zzzzzz~~~{{{}}}~~~pppmmmkkklllpppwww}}}~~~www```FFF555444666888<<>>>>>;;;999888888===GGGSSS\\\eeemmmwwwzzzxxxuuuuuuvvvzzzzzz{{{{{{zzzxxxvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxvvvtttsssvvvxxxrrrfff[[[===000///333222???ZZZjjj]]]LLL;;;555888===AAACCCIIIJJJJJJJJJFFF???666000000......666FFF[[[nnnzzzwwwxxxyyyyyyyyyzzz|||~~~zzzyyy|||}}}{{{xxxtttyyy}}}||||||zzzuuunnnVVVEEE333***'''(((,,,111,,,***+++......***)))***))))))((('''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))*********)))((('''$$$***)))+++000)))$$$,,,,,,+++***(((''''''((((((,,,///444999777///)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''&&&$$$###%%%(((+++(((***+++***(((''''''''''''((()))))))))((('''&&&((('''''''''((()))***+++***)))***---,,,)))***---((())))))((('''(((***,,,......------,,,+++++++++------------,,,,,,,,,,,,,,,------...///000111111000///...---,,,+++++++++"""""""""""""""######$$$%%%$$$"""!!! !!!"""###""""""""""""###$$$%%%&&&########################"""######$$$$$$$$$$$$###"""###$$$$$$""""""###$$$""""""###$$$$$$###""""""""""""###$$$$$$%%%&&&&&&%%%###$$$&&&$$$ !!!$$$"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$!!!###"""!!!%%%%%%######&&&$$$$$$((()))'''###############$$$$$$$$$"""!!!!!!"""$$$$$$###!!!$$$###""""""###%%%&&&''''''(((*********'''%%%###"""###%%%&&&&&&&&&%%%$$$###$$$&&&''''''%%%###!!!############$$$$$$$$$$$$%%%$$$%%%******'''%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""******)))((('''&&&%%%%%%%%%&&&'''((('''&&&$$$###"""""""""######$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%'''$$$$$$&&&%%% $$$###############$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******&&&''''''(((,,,000---'''%%%&&&'''((()))))))))))))))'''...CCC___uuu|||{{{~~~{{{{{{{{{}}}~~~}}}zzz{{{~~~vvvuuurrrnnnlllooouuuzzzyyy|||www___EEE333555000111999???FFFVVVgggsssxxxyyyuuupppqqqrrrqqqyyy}}}~~~ssssssvvvzzzxxxtttrrrtttsss{{{|||rrrlllppptttrrruuutttrrrrrrtttvvvwwwvvvrrrvvvzzz}}}}}}}}}}}}}}}zzz{{{}}}~~~{{{wwwxxxxxxvvv}}}~~~xxx```III===:::888666777<<>>===;;;::::::888555111//////222888DDDSSSdddqqqwwwtttvvvxxxyyyzzz||||||||||||{{{yyyuuuyyy{{{{{{zzzuuuhhh[[[DDD999...******+++///444---***)))---,,,((((((,,,***)))((('''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))***+++***)))((('''%%%***''''''***%%%$$$///))))))))))))''''''''''''+++---222999666...((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$&&&((((((***+++***'''%%%&&&'''((((((((((((((()))))))))((((((''''''((()))***+++***)))+++...,,,)))***...((()))***))))))***---///,,,,,,,,,---------.........------------,,,,,,,,,+++,,,---...///000000111111000///---,,,,,,++++++######""""""######$$$%%%'''&&&$$$###"""###$$$%%%""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###"""###%%%$$$!!!"""&&&"""###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$"""$$$$$$###$$$&&&$$$ $$$'''$$$$$$)))***&&&%%%$$$######"""#########$$$###"""###%%%%%%$$$"""$$$$$$###"""!!!###'''***''')))***+++***'''%%%###"""###$$$%%%&&&%%%$$$$$$###%%%'''((((((&&&###""""""############$$$$$$$$$%%%###$$$((()))&&&%%%'''%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&%%%$$$###"""*********)))(((&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""###"""###$$$%%%%%%###!!!#########$$$$$$%%%%%%&&& $$$'''%%%$$$%%%!!!!!!""""""###$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''+++///+++$$$%%%&&&'''((()))))))))))),,,+++111EEEaaauuu}}}}}}}}}zzz{{{}}}{{{|||}}}xxx}}}||||||{{{{{{|||||||||xxxqqqkkkjjjooouuuwwwzzzuuu]]]CCC222555+++,,,:::BBBCCCOOOaaapppwww{{{yyyuuuuuusssqqqvvvzzz}}}}}}|||yyymmmqqqxxx}}}{{{sssqqqrrrnnnzzz|||qqqjjjooouuuuuuvvvtttrrrrrrtttvvvwwwvvvwwwzzz}}}}}}|||||||||}}}~~~zzzwwwyyyyyyvvv}}}}}}xxx]]]CCC;;;===@@@<<>>IIIWWW```dddiiiooouuutttttttttuuuvvvvvvtttrrrtttuuuvvvvvvuuuvvvxxxzzzttttttuuuwwwvvvqqqhhhaaaGGG333,,,111222>>>WWWfffXXXLLLCCCBBBAAA???BBBGGG???<<<999999777555444666666>>>IIIUUU```kkkrrrtttqqqssswwwzzz|||~~~~~~||||||}}}}}}}}}{{{|||zzzxxxuuummm[[[JJJ555///,,,,,,+++((('''(((,,,'''&&&***)))%%%&&&*********)))''''''&&&&&&&&&&&&'''((('''%%%%%%'''((()))******++++++)))((('''&&&***&&&$$$&&&"""###000&&&'''(((((('''&&&&&&&&&((()))...555333***%%%''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''***---,,,)))&&&%%%&&&''')))+++***'''$$$%%%'''((((((''''''((()))***+++((((((''''''((()))+++,,,***)))+++...---)))***...)))***+++++++++,,,///222******+++---...000111222......---------,,,,,,,,,++++++,,,---...///000111333222000///------,,,,,,$$$""" $$$&&&$$$$$$############$$$$$$$$$###""""""$$$&&&&&&%%%%%%&&&%%%$$$######&&&((($$$$$$%%%%%%%%%$$$######"""###%%%%%%%%%###!!!  """#########"""!!!###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""#########&&&&&&&&&%%%$$$###!!!!!!########################%%%%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%$$$"""!!!###%%%%%%"""'''((('''%%%###"""$$$%%%))))))(((((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%###""""""#########%%%((()))((($$$ ''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$######)))+++***&&&%%%((((((%%%%%%'''((('''%%%#########'''&&&$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***%%%%%%***+++'''%%%''')))************)))((((((((((((''''''''''''(((((((((+++000<<>>===>>>@@@EEETTTeeeooopppoooqqquuuqqqxxx|||{{{zzz|||~~~|||yyyxxx{{{~~~tttvvvtttnnnhhh^^^LLL:::111...,,,+++((($$$&&&***'''((((((((()))))))))))))))'''$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((&&&'''((()))((('''%%%###///,,,)))(((((((((((('''+++***)))(((((((((((((((***(((***///000+++&&&%%%)))'''&&&%%%%%%&&&'''))))))(((''''''(((((('''&&&&&&'''(((*********)))((('''%%%%%%(((++++++)))&&&)))'''%%%%%%''')))))))))+++(((&&&&&&)))+++)))''')))+++---......+++)))'''---------.........//////---...//////......///000333000---,,,......,,,***+++...111111//////111333//////...---,,,++++++***%%%$$$"""!!!!!!###%%%'''$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%%%%&&&&&&$$$######%%%''' !!!"""$$$%%%%%%&&&&&&###$$$&&&&&&&&&$$$###!!! !!!"""""""""""""""###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""$$$%%%%%%%%%%%%$$$##############################&&&&&&'''''')))***+++,,,&&&&&&%%%$$$###############"""!!!###%%%%%%"""'''''''''%%%###"""$$$%%%(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%###""""""###$$$$$$%%%'''((('''$$$"""&&&&&&&&&%%%%%%%%%%%%$$$(((((())))))(((((('''''''''&&&&&&%%%$$$$$$######'''***)))%%%###%%%$$$!!!%%%&&&'''&&&$$$###"""###&&&$$$############""" """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***%%%$$$((()))'''&&&((())))))***+++++++++++++++(((((((((((((((((((((((((((+++///888MMMiii|||wwwsssuuuzzz~~~zzzvvv}}}yyy{{{|||zzz}}}|||zzzzzzzzz|||~~~}}}{{{yyyyyyzzz|||}}}ttt^^^EEE666222222222444999BBBNNNZZZbbbqqquuuwwwxxx|||}}}vvvzzz}}}~~~{{{wwwuuuuuu{{{yyyxxx|||{{{tttmmmoootttxxxwwwqqqoooqqqtttxxxwwwooojjjlllnnnmmmmmmmmmnnnpppssstttsssrrryyy|||}}}|||}}}~~~}}}zzzyyyzzz|||{{{zzzzzz|||}}}~~~~~~tttkkkgggggghhhnnnrrrxxx|||zzztttmmmjjjfff```SSSBBB888555444111333444888>>>EEELLLPPPRRRYYY^^^fffmmmrrrtttsssrrrppptttvvvtttuuuxxx{{{zzzxxxxxxwwwwwwuuurrrooolllYYY>>>000000///:::XXXnnnooommmlllnnnqqquuuxxxyyywwwooofff^^^ZZZYYYXXXWWW___iiiwww~~~}}}zzzyyyyyyxxx}}}{{{yyywwwwwwwwwxxxzzz|||}}}}}}uuuvvvqqqggg\\\OOO===---///---,,,,,,)))%%%'''+++((((((((((((((())))))***+++)))&&&&&&'''''''''&&&''''''''''''(((((((((((('''((()))******((('''%%%,,,+++***(((&&&&&&&&&'''***))))))(((''''''(((((()))''')))...///***&&&%%%''''''(((((((((((('''''')))(((''''''((()))(((((('''((())))))))))))))))))((('''&&&''')))***(((&&&)))'''%%%&&&'''))))))))))))))))))((((((((()))******+++---...---+++))))))------------.........///,,,---......------...000000---+++,,,......---,,,+++---000000......///111///......---,,,,,,,,,+++#########"""###$$$$$$%%%$$$$$$############$$$$$$$$$######$$$&&&''''''&&&%%%&&&&&&$$$######%%%''' !!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!!!! !!!!!!""""""###$$$%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%########################%%%%%%&&&''')))***,,,,,,&&&%%%$$$######"""#########""""""###$$$$$$###!!!&&&''''''%%%######$$$%%%&&&&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%###$$$&&&%%%###""""""###%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$######'''((()))***+++***))))))&&&%%%%%%$$$$$$#########$$$'''(((%%%%%%&&&%%%!!!$$$%%%&&&%%%###""""""###%%%###""""""######!!! ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((($$$"""%%%'''&&&''')))((()))***,,,---------...(((((()))******)))(((((('''***,,,222CCC^^^wwwxxxsssuuuzzz}}}{{{{{{zzz~~~}}}wwwwww|||}}}~~~{{{uuusssxxx~~~tttgggUUUCCC888555555666888;;;BBBQQQcccppptttxxxzzz||||||}}}}}}{{{wwwttttttttt{{{}}}vvvuuu{{{|||xxxqqquuuuuuqqqppprrrsssrrrtttvvvuuunnniiijjjmmmnnnllllllmmmpppssstttsssqqqyyy~~~|||xxxzzz}}}zzzzzzyyyzzz{{{}}}~~~~~~~~~|||xxxxxx|||vvvooogggeee\\\OOOFFFAAA<<<777444222111444999===>>>>>>DDDKKKWWWdddmmmqqqrrrrrroootttvvvuuuuuuzzz}}}|||xxxxxxxxxxxxxxxvvvtttrrrZZZ@@@111000000@@@^^^rrrrrrvvv{{{}}}uuurrrrrrqqqppprrryyy}}}{{{}}}}}}yyywwwxxxuuusssuuuzzz}}}{{{yyysssqqqjjj\\\MMM>>>000%%%---+++,,,---+++'''(((+++)))((('''''''''(((***+++---+++)))((())))))((('''''''''''''''(((((((((((()))***+++++++++***(((''')))***+++(((%%%$$$%%%(((((((((((((((''''''''''''(((&&&(((---...***&&&%%%&&&''')))++++++)))'''&&&+++***)))(((((()))***+++******)))((((((((())))))***(((&&&&&&(((((((((''')))'''&&&&&&((())))))(((''')))+++***&&&%%%(((,,,***,,,------+++******+++------------............***,,,------------///111---,,,+++,,,...///...---+++---//////...------......------,,,,,,--------- !!!"""""""""""""""$$$$$$############$$$$$$$$$######%%%'''((((((&&&&&&&&&&&&$$$######%%%'''###############"""!!! ###$$$%%%%%%%%%$$$######"""!!!  !!!"""#########$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%########################!!!"""$$$%%%'''((()))***'''&&&&&&%%%$$$$$$%%%%%%"""""""""###$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%'''((()))((('''&&&###$$$$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$#########'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$############"""%%%&&&(((***++++++***)))%%%%%%$$$$$$$$$#########!!!%%%(((''''''***(((%%%###$$$%%%%%%###"""""""""%%%###""""""######"""!!!###""""""""""""###$$$$$$########################!!!!!!"""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&###!!!"""$$$&&&((()))((()))***+++,,,,,,,,,,,,''')))***,,,,,,***)))'''''')))***---999QQQmmmzzzyyyzzz|||~~~~~~zzz|||~~~xxxvvvtttssswww~~~}}}}}}~~~~~~{{{~~~wwwtttxxx}}}sssbbbZZZTTTMMMFFFCCC@@@AAACCCGGGQQQ```qqq}}}~~~~~~{{{xxxwwwvvvyyy{{{xxxssssssyyy|||{{{uuuzzzxxxooonnnuuuwwwsssppprrrqqqmmmjjjkkkooosssrrrqqqqqqsssvvvxxxxxxxxxyyy|||~~~{{{yyyyyyzzzwwwwwwyyyzzz|||}}}~~~~~~}}}~~~~~~||||||{{{rrrfffiiihhhbbb[[[TTTJJJAAA@@@999222000222555666666888>>>IIITTT```hhhmmmpppkkkqqqvvvvvvwwwzzz{{{zzzyyywwwvvvxxxzzzwwwpppjjjMMM:::222444888JJJdddrrrtttzzz|||{{{}}}zzz}}}}}}zzz}}}|||yyywww{{{yyywwwwwwxxxxxxuuurrrlllhhh]]]NNN???444---)))+++***+++...,,,((((((,,,)))((('''''''''(((***+++---+++))))))))))))'''&&&''''''''''''(((((((((((())))))************)))((('''***---***%%%###&&&)))''''''(((((((((''''''''')))'''(((---...***''''''((()))***++++++***)))(((++++++***)))((()))+++---,,,+++)))((('''((())))))+++)))'''&&&&&&'''''''''((('''&&&&&&((())))))(((((()))***)))'''&&&(((+++***,,,---,,,***)))+++---------------------------)))+++---.........000222............//////......,,,...///000///...---,,,---,,,,,,,,,,,,---.../// !!!"""###""""""!!!$$$$$$############$$$$$$######$$$&&&((()))((('''&&&'''&&&%%%######$$$&&&$$$$$$$$$######!!! """""""""############"""""""""!!! """###$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$########################!!!"""$$$&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""######$$$%%%&&&$$$&&&'''&&&$$$$$$$$$%%%###$$$''')))))))))'''&&&$$$$$$$$$$$$%%%&&&&&&&&&###%%%&&&&&&$$$######$$$'''%%%######%%%&&&&&&%%%$$$$$$#########"""""""""###$$$&&&'''((()))((((((%%%%%%%%%$$$$$$$$$$$$$$$"""&&&(((&&&&&&(((&&&""""""$$$%%%%%%###""""""###%%%$$$######$$$%%%$$$""""""!!!!!!!!!!!!"""############################## !!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!###'''(((((((((((()))))))))(((((('''''')))***,,,,,,***)))''''''((((((***000CCC^^^tttzzz~~~|||xxxxxxzzz{{{|||~~~vvvyyy}}}}}}zzzxxxwwwyyy|||}}}{{{zzzzzz{{{}}}~~~|||~~~{{{yyywwwwwwyyyfffTTTSSS\\\___\\\XXXWWWVVVVVV[[[fffrrr||||||~~~zzzwwwwwwwwwtttqqqrrrwwwzzz{{{vvv{{{zzzssssssyyyyyysssrrrrrrqqqooolllkkknnnsssxxxvvvttttttwww{{{~~~zzzxxxvvvxxxzzz{{{yyywwwuuuwwwyyy{{{}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~|||||||||{{{zzzvvvkkknnnnnnjjjeeebbb\\\UUUMMMEEE:::222000111222333444666;;;BBBLLLWWWaaagggdddlllsssvvvwwwyyyxxxuuuzzzvvvssswwwzzzsssdddWWW@@@333///444<<>>222,,,,,,...***)))***---,,,((((((+++)))((('''''''''(((***++++++)))(((((()))(((&&&%%%''''''''''''((((((((((((''''''(((((((((((((((((('''+++...,,,'''%%%'''***''''''((())))))(((((('''+++((()))...///,,,))))))+++***)))(((((()))***+++)))***+++***)))))),,,...,,,+++***((((((((()))******)))((('''&&&&&&'''(((''''''&&&'''))))))((('''+++(((&&&''')))***)))((())),,,...,,,)))(((+++...------------------,,,,,,***,,,.........///000222000111111111000...------...///000111222000...,,,---,,,++++++,,,---///000""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$'''***+++)))((('''''''''%%%###"""$$$&&&!!!"""######$$$$$$######!!!!!!!!!!!!"""""""""######"""""""""######$$$$$$"""###$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&(((&&&###"""###&&&&&&&&&&&&&&&&&&%%%$$$$$$###########################%%%&&&((()))))))))(((######""""""""""""###### """#########$$$&&&)))###%%%''''''%%%$$$$$$%%%###%%%''')))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$######$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$"""###!!!"""$$$%%%%%%$$$######$$$&&&$$$###$$$%%%%%%$$$###!!!!!!!!!!!!!!!""""""###########################""""""!!!!!!!!!!!! %%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$"""$$$((((((%%%'''''''''''''''&&&%%%%%%(((((()))******)))(((((('''((()))***,,,777LLL___tttxxx|||{{{wwwtttvvvyyy{{{}}}~~~~~~vvvzzz~~~}}}|||~~~~~~{{{yyy~~~|||zzzyyyzzz|||~~~|||xxxsssbbbUUUZZZgggooonnnlllnnnkkkjjjnnnvvv}}}~~~~~~~~~{{{wwwttttttsssssstttvvvxxxzzzwwwyyyxxxvvvxxxzzzxxxtttxxxvvvvvvtttooojjjkkkoooxxxvvvttttttxxx|||zzzuuuqqqrrrxxx|||zzzwwwvvvwwwzzz|||}}}}}}}}}|||yyyzzz|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||zzzttttttoooiiifffiiikkkiiiZZZRRRFFF:::222//////111222111222555<<>>888888===EEEKKKNNNNNNMMMJJJFFF@@@999222///333333;;;PPPkkk~~~~~~|||~~~|||ttttttsssmmmaaaPPP???444222---(((''')))***((($$$((()))***************)))***************+++++++++(((((((((((())))))))))))***((('''(((+++,,,***(((,,,))))))***)))&&&%%%'''(((((()))***************((())))))((('''))),,,///+++((('''***///000---))))))))))))(((&&&''')))+++***&&&"""$$$)))---...,,,+++++++++++++++***)))((()))))))))))))))(((''''''&&&&&&''''''(((((())))))'''&&&&&&'''***++++++***$$$'''***+++***)))((()))---+++,,,000///+++)))***))))))************))))))))))))*********+++++++++...***''')))...///,,,(((++++++******++++++,,,---!!!"""###$$$$$$$$$$$$$$$$$$###!!!###%%%&&&%%%###$$$%%%&&&((())))))))))))%%%'''((('''$$$$$$&&&((($$$''''''$$$$$$&&&&&&###$$$###""""""""""""###$$$$$$%%%,,,555777///'''$$$###$$$$$$%%%%%%%%%%%%%%%""" !!!$$$&&&%%%$$$$$$$$$$$$&&&''''''$$$"""$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$!!!!!!$$$%%%$$$&&&***$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###&&&)))+++,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))(((''')))&&&%%%%%%&&&&&&$$$"""%%%%%%&&&%%%$$$$$$%%%'''$$$$$$############$$$$$$&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""""""""######$$$%%%&&&%%%$$$$$$&&&'''###$$$&&&((()))))))))(((&&&%%%$$$#########$$$$$$)))(((((((((((((((((()))%%%%%%&&&(((((()))))))))+++***)))(((''''''(((((('''((()))***+++,,,---...000<<>>777444777DDDSSS[[[ZZZWWWLLLGGG@@@<<<;;;===>>>>>><<<;;;:::888666333000...333<<>>***$$$#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%&&&%%%######""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!! ###%%%%%%(((---$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&!!!$$$(((,,,,,,)))%%%###########################((()))+++***'''%%%###$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((''''''(((&&&$$$$$$%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%######""""""""""""######$$$%%%%%%%%%$$$$$$&&&(((###%%%&&&((()))))))))((($$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''"""###%%%'''((()))******))))))(((((((((((()))))))))))))))***+++,,,,,,---...111;;;KKK]]]llltttvvvvvvyyyzzzrrrrrrvvvsssuuuwwwxxxwwwxxxzzz|||zzzwwwwwwxxxzzz~~~~~~}}}{{{|||||||||rrrmmmeeefffsss}}}~~~|||~~~zzzyyyzzz|||{{{}}}}}}||||||{{{xxxvvvvvvxxxzzzwwwwwwwwwyyyzzzzzzyyywwwtttuuuuuurrrpppnnnnnnnnnooopppqqqqqqqqqsssvvvxxxvvvyyyzzzxxxttttttxxx|||xxxwwwzzz{{{yyyzzzxxxwwwvvvuuuuuuyyy~~~{{{ssssssuuuvvvyyy|||zzzzzzxxxuuuwwwzzzxxxssstttuuuvvvxxx{{{~~~|||yyyzzzuuucccQQQ???666444AAARRR]]]dddhhh^^^YYYQQQJJJCCC===777333333333222222222333333444888KKKcccuuu}}}vvvvvvxxx{{{}}}|||yyyvvvoookkk```NNN;;;...,,,...***(((''')))+++,,,***'''*********)))((('''&&&%%%)))))))))))))))(((((((((''''''((((((((()))))))))...,,,(((''''''(((((('''(((%%%%%%))))))''''''***''''''((())))))))))))(((''''''((('''&&&'''***,,,---***((())),,,---,,,***+++,,,---,,,******,,,---...+++)))))),,,---+++)))***++++++,,,,,,,,,,,,+++))))))******))))))((((((((((((((('''''''''''''''%%%''')))(((&&&%%%''')))%%%'''***+++***(((((((((+++)))***...---***(((***(((((())))))))))))(((((())))))))))))************$$$'''+++,,,+++******+++)))))))))))))))******+++"""###%%%'''(((((('''&&&"""""""""######$$$$$$###'''''''''(((((('''&&&&&&%%%%%%&&&''''''''''''((('''***+++((((((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''111MMMjjjfffEEE+++&&&""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$'''%%%###"""$$$%%%%%%$$$"""!!!!!!"""$$$$$$###"""######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%!!! """$$$###&&&+++%%%%%%&&&''''''''''''&&&%%%$$$#########$$$%%%&&&"""$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$!!! '''%%%###$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&###"""""""""###%%%&&&&&&"""%%%''''''&&&$$$$$$%%%$$$$$$############$$$$$$%%%$$$###%%%&&&'''&&&$$$!!!"""$$$$$$$$$""" !!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%$$$$$$&&&((($$$%%%'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))((((((((((((((()))***************++++++,,,,,,,,,//////111;;;JJJ[[[hhhnnnooosssxxxzzzwwwtttuuuxxxwwwyyyzzz{{{{{{{{{{{{{{{~~~~~~yyyvvvvvvxxxyyy|||}}}{{{zzz~~~{{{}}}xxxgggXXXUUUMMMSSSjjjzzz{{{zzz{{{yyywwwyyy~~~{{{}}}|||{{{xxxuuutttvvvxxxwwwwwwxxxyyyyyyxxxvvvuuuqqqsssuuutttrrrppppppppprrrsssssssssqqqrrrsssuuuwwwyyy{{{zzzyyyyyy{{{~~~yyywwwyyy}}}~~~{{{zzz}}}zzzyyyxxxxxxzzz~~~~~~zzztttiii```ccclllttt{{{|||wwwttttttwwwxxxttttttuuuvvvyyy|||{{{zzz~~~}}}qqqbbbIII;;;444;;;FFFNNN]]]lllooolllggg___VVVLLLCCC===<<<:::888777888:::<<<>>>JJJ^^^uuu}}}|||{{{{{{ssssssuuuxxxyyyvvvqqqlllaaaZZZLLL<<<...((()))---+++******,,,------+++((((((((()))(((((('''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))222000,,,)))(((((()))******''''''******''''''***&&&''''''((((((((((((((()))*********))))))+++------+++((((((***,,,+++++++++,,,---,,,+++***,,,---///,,,((('''((())))))(((***+++,,,,,,------------))))))*********))))))((((((((((((''''''&&&&&&&&&"""&&&((('''"""!!!###'''%%%(((***+++***(((((((((+++((())),,,,,,)))(((***'''(((((())))))(((((('''((((((((()))))))))******###%%%(((+++++++++******((((((((((((((()))******%%%&&&''''''''''''%%%%%%"""###############$$$%%%'''''''''''''''&&&&&&%%%$$$%%%&&&'''))))))(((((('''***+++))))))***)))%%%$$$$$$%%%%%%%%%%%%$$$$$$'''111JJJ```VVV666$$$'''""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!'''$$$"""!!!###$$$%%%%%%"""!!!!!!"""$$$$$$###!!!!!!"""""""""#########$$$'''&&&%%%$$$$$$$$$%%%%%%%%%""" """"""!!!"""&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%### '''$$$###$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&"""%%%''''''&&&$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!###$$$%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$%%%''')))%%%&&&'''))))))))))))((()))(((&&&$$$$$$&&&(((***&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))***************++++++,,,,,,,,,---......///222:::HHHZZZfffmmmnnnooopppsssvvvwwwwwwzzzzzzzzz{{{{{{zzzyyyxxxyyy{{{|||yyyvvvuuuwwwzzz{{{|||}}}|||zzzzzz{{{|||}}}}}}~~~lllSSSAAA===999EEEaaauuuyyy{{{}}}zzz{{{}}}}}}}}}|||{{{wwwtttssstttvvvvvvwwwyyyyyyxxxvvvtttsssqqqsssvvvwwwwwwvvvvvvvvvxxxyyyyyywwwtttsssssstttxxxxxxyyy}}}{{{yyyyyy}}}~~~|||}}}}}}~~~~~~wwwttt^^^RRRIIIMMMYYYeeennntttzzz|||vvvwww|||vvvuuuttttttuuuxxx{{{}}}~~~}}}~~~~~~xxxpppQQQ@@@555777999===RRRllluuuuuusssooohhh___WWWSSSLLLJJJGGGEEEFFFIIIMMMPPPeeerrr|||zzzxxxwwwwwwrrrrrrrrrttttttooofff^^^MMMDDD888///+++,,,------+++***+++++++++***(((&&&&&&&&&'''(((((()))((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((111///---)))((((((***+++...+++***,,,+++((('''***&&&''''''((((((((((((((()))***++++++******+++---,,,***(((((()))++++++,,,)))+++,,,,,,*********+++...***$$$!!! """%%%&&&***+++,,,,,,------------))))))************))))))((((((''''''&&&&&&%%%%%%$$$(((+++)))%%%###&&&***&&&(((++++++***(((''''''***''''''++++++((((((***''''''((((((((((((''''''''''''((((((((()))))))))&&&$$$$$$(((,,,...+++'''((((((''''''(((((()))***&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''***+++***(((%%%)))***(((((()))'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%***666>>>333 '''###"""""""""###$$$&&&(((###$$$%%%$$$###"""###$$$&&&$$$""""""###$$$$$$$$$"""!!!!!!"""$$$$$$###""" !!!!!!"""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!###""" ######$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&$$$$$$$$$###""" %%%$$$$$$%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((('''&&&%%%$$$&&&((()))(((&&&$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$############$$$$$$$$$###$$$&&&''''''%%%###$$$%%%&&&''''''&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""###%%%%%%$$$%%%''')))&&&'''((()))***)))(((((((((&&&$$$""""""$$$'''***&&&'''((())))))((('''&&&'''(((((((((((((((''''''''''''((()))******))))))*********+++,,,------...(((,,,......000;;;NNN]]]jjjkkkjjjjjjoootttuuurrryyyxxxwwwwwwxxxxxxwwwvvvvvvwwwwwwuuusssuuuzzz~~~~~~}}}zzzyyyzzz~~~}}}{{{cccIII999222555DDD^^^rrrzzz{{{~~~yyy~~~}}}{{{xxxtttsssuuuvvvvvvyyy||||||zzzwwwuuutttrrruuuxxxzzzzzzzzz{{{||||||}}}|||zzzwwwuuuuuuuuuyyyxxxzzz{{{zzz}}}~~~}}}|||vvvrrrTTTHHH===>>>FFFNNNVVV[[[hhhuuu}}}yyy|||yyywwwuuussstttvvvzzz|||}}}}}}}}}{{{wwwWWWAAA222444555888QQQpppsssuuuwwwvvvrrrlllhhhfffbbb```^^^^^^___dddhhhkkk{{{|||xxxuuurrrpppooohhhggghhhjjjkkkdddYYYOOO===444+++(((,,,///...,,,)))))))))((((((&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((++++++***(((&&&&&&(((***000,,,,,,---,,,((((((***''''''((())))))))))))(((((()))******(((((()))***)))(((((()))***+++,,,,,,(((***++++++***))))))***000---(((%%%$$$&&&***,,,***++++++,,,,,,,,,,,,+++))))))******++++++******'''''''''&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&)))++++++***((('''''')))&&&&&&))))))''''''***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))%%%###&&&,,,...+++'''((((((((((((((())))))***&&&%%%$$$######$$$&&&'''###%%%'''&&&$$$$$$&&&(((%%%%%%&&&'''''''''&&&&&&######$$$'''+++,,,***(((%%%)))+++))))))***(((###$$$%%%&&&''''''&&&%%%$$$$$$%%%((((((### &&&$$$###""""""###%%%((()))$$$&&&((('''%%%%%%&&&(((%%%###""""""$$$$$$$$$###""""""!!!###$$$%%%$$$""" !!!!!!"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$###""" !!!%%%%%%"""!!!###"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###$$$%%%%%%$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((('''&&&%%%$$$"""&&&'''&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$############$$$$$$######$$$&&&((('''%%%###%%%&&&&&&''''''(((((()))##################$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$%%%''')))&&&'''(((******)))((((((&&&%%%$$$$$$$$$%%%'''(((&&&''')))******)))'''&&&''''''((()))*********)))'''((()))******)))(((((())))))***+++,,,...//////'''+++...,,,+++333BBBOOO___eeehhhiiilllrrrtttrrrxxxuuussstttwwwyyyyyyxxxwwwwwwvvvsssrrruuu|||~~~~~~|||zzzzzz|||~~~sss[[[DDD888222<<>>,,,111777<<>>EEEJJJFFF:::000111///,,,(((%%%%%%&&&'''******+++******+++---000)))***************)))(((+++******)))((('''''''''&&&&&&&&&'''''''''(((((($$$'''******)))))),,,...+++((((((+++,,,)))***,,,(((((()))******************,,,------+++******+++###%%%)))++++++,,,,,,---(((***,,,,,,+++***)))***&&&(((+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((***)))(((''')))++++++***'''&&&&&&(((%%%$$$'''(((&&&'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((*********(((''''''***---)))))))))))))))***++++++)))'''%%%$$$$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$%%%!!!###&&&(((******))))))$$$&&&)))***)))((('''''')))''''''(((***)))%%%!!!$$$%%%&&&&&&&&&%%%$$$###"""######""""""###%%%''''''!!! %%%######///###"""!!!!!!!!!"""$$$%%%$$$######""""""""""""""" !!!"""###$$$$$$%%%'''''''''&&&%%%$$$###""" !!!###%%%%%%$$$$$$"""!!!###%%%&&&$$$"""######$$$%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%$$$%%%$$$######$$$'''***'''&&&%%%$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%###"""###$$$&&&%%%%%% ###&&&'''&&&$$$######'''%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''***&&&""" """$$$%%%$$$$$$######%%%''''''$$$ """"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&''')))((('''%%%%%%&&&))))))(((''''''''''''((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((///,,,***)))++++++(((&&&***+++---------...111333<<>>;;;555000...,,,(((&&&''''''''''''))))))'''&&&&&&'''(((((())))))))))))))))))))))))'''***+++***&&&$$$&&&(((%%%&&&'''((((((((('''&&&'''&&&(((,,,+++((()))---)))***,,,.........,,,+++************))))))((((((---,,,***)))))))))***+++''''''(((((()))***,,,---'''((())))))(((&&&$$$"""((()))******+++++++++++++++---//////---***))))))(((***,,,,,,*********+++((((((((((((((((((((((((&&&&&&'''((())))))(((((()))******)))&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&((()))***((((((((()))******(((&&&)))))))))+++---,,,***((('''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$%%% """$$$%%%&&&%%%$$$###$$$&&&((()))(((''''''((((((''''''(((***)))&&&"""###$$$%%%&&&&&&%%%$$$###""""""###"""!!!"""%%%'''%%%!!!###)))'''!!!###,,,###############$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########%%%&&&&&&&&&%%%$$$######$$$$$$######$$$$$$###"""###"""!!!###%%%&&&$$$""""""###$$$%%%&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%$$$###$$$''')))'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$"""###$$$&&&&&&%%%$$$%%%'''(((&&&%%%%%%&&&&&&%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&)))%%%"""!!!"""$$$%%%$$$$$$######%%%''''''$$$!!!!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''(((((('''&&&'''(((%%%%%%&&&'''((()))******(((((((((((()))))))))))))))((((((((((((((()))***)))))))))))))))((((((((()))((((((***...///...---+++,,,---,,,+++,,,...000666KKK___eeeiiiqqquuussssssxxxzzzyyyxxxyyywwwsssuuuzzzzzzuuussswww{{{}}}}}}{{{yyy{{{{{{}}}~~~yyymmm[[[HHH:::444333555EEE]]]qqqwwwuuuwww|||~~~}}}~~~}}}{{{{{{}}}zzzxxxyyyzzzxxxxxxyyyzzz|||}}}|||{{{sssqqqpppppprrrtttvvvvvvtttwwwyyyyyyxxxvvvuuuvvvxxxzzz|||}}}}}}|||}}}~~~~~~~~~|||}}}~~~{{{xxxsssnnniiiccc___\\\LLLCCC>>>EEEUUUeeepppuuu|||zzzyyyzzz}}}{{{zzzyyyuuunnnSSS===333666999KKKjjj||||||~~~~~~xxxllldddVVVIII???777000,,,---000444777888555000,,,...+++(((''''''(((''''''***)))((('''(((((()))***))))))))))))))))))))))))((())))))(((&&&%%%&&&'''$$$%%%'''(((((((((((('''(((((()))---,,,))))))---)))***,,,......---,,,+++++++++*********))))))))),,,+++***)))))))))******(((''''''(((***,,,,,,,,,,,,++++++***(((%%%###!!!++++++,,,---------,,,,,,------...,,,******+++,,,(((***,,,,,,***)))***+++((((((((((((((((((((((((&&&'''((((((((((((((((((((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))((((((''''''(((((()))))))))***++++++)))''')))((((((***,,,,,,+++***%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%''''''%%%%%%&&&((('''&&&'''((())))))&&&$$$"""###$$$%%%%%%$$$######!!!"""""""""!!!"""%%%'''###!!!%%%,,,+++$$$$$$(((###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###############""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""!!!###""""""###%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&###%%%''''''%%%############$$$%%%$$$$$$$$$''')))'''&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%&&&'''&&&$$$$$$%%%'''$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%(((%%%"""!!!"""$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%''''''((('''&&&'''***,,,###$$$&&&'''((()))))))))(((((((((((()))))))))))),,,***((('''&&&'''((()))+++***)))((('''(((((()))&&&&&&(((,,,///111111000+++,,,---,,,******+++---111@@@TTTbbbgggjjjnnnrrrtttyyy|||xxxuuuuuutttrrrsssyyy{{{uuupppsssyyy}}}{{{wwwuuuxxx~~~~~~zzznnn\\\HHH999111///000333@@@VVVkkkuuuvvvxxx{{{||||||xxxvvvvvvwwwtttuuuwwwxxxyyyyyyxxxxxxsssrrrpppmmmlllooosssvvvvvvyyy{{{{{{zzzxxxxxxxxx}}}{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{wwwsssnnniiifffRRRDDD999<<>>GGGKKKQQQRRROOOJJJFFFCCCBBB@@@@@@EEEJJJHHH@@@999///---,,,,,,...000222333333???UUUlllxxxyyyyyy{{{|||}}}}}}~~~xxx|||~~~}}}|||zzz~~~~~~yyyxxxyyytttssstttuuuxxxyyyyyyxxxuuuvvvxxxyyyyyy{{{}}}~~~|||||||||||||||}}}~~~}}}|||{{{zzzzzzmmmTTTBBB<<<999444,,,222333111777CCCEEE???>>>AAAHHHTTTaaammmvvv{{{|||vvvrrrpppkkkZZZJJJ;;;555>>>QQQcccwwwxxx|||}}}~~~}}}zzzwwwvvvuuuyyy}}}~~~~~~~~~xxxuuupppeeeVVVJJJBBB999111---,,,,,,***+++000888>>>@@@888...******+++((($$$+++*********++++++***((('''((())))))))))))((('''))))))))))))))))))))))))+++,,,,,,+++)))((()))******)))((('''''''''((()))%%%$$$&&&)))(((%%%&&&***...---,,,,,,++++++++++++)))))))))*********+++++++++,,,,,,---,,,+++***)))&&&***......+++)))***,,,000///---+++************++++++,,,---------,,,,,,***,,,---,,,***))))))******,,,---,,,***(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''')))(((''''''((()))))))))))))))((((((((('''(((((()))***************'''(((***++++++***((('''"""&&&******(((&&&(((+++***)))((()))******(((&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&)))...///+++'''$$$###"""!!! """%%%((()))(((&&&&&&&&&(((******(((%%%###%%%'''"""###$$$&&&''''''&&&&&&%%%&&&'''&&&%%%&&&)))+++%%%%%%$$$$$$'''***(((%%%)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$############""""""""""""############"""!!!!!!&&&'''### !!!### ###%%%%%%###"""###%%%!!!"""###$$$$$$%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%"""''')))(((&&&%%%$$$''''''''''''&&&$$$"""!!!)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$###!!! """!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$###!!!!!!###%%%###%%%&&&%%%""""""$$$''''''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''''''''(((...,,,)))&&&&&&(((***,,,(((((((((((()))))))))))))))))))))))))))((((((((('''((()))+++,,,,,,,,,,,,//////...+++((((((+++///***++++++***))))))***,,,+++......+++***---000111+++444@@@LLLXXXbbbddd```bbb```VVVGGG:::333...)))222888======777222111111---///222555666555222///222111000/////////000111555CCC[[[qqq{{{{{{{{{}}}~~~~~~~~~{{{~~~zzzxxxvvv{{{}}}zzzzzz{{{{{{yyyxxxzzz|||{{{vvvqqqvvvxxxyyyxxxxxxxxx{{{}}}|||xxxtttqqqooonnntttrrraaaDDD222222555444...777666111;;;OOOTTTKKKDDD???<<>>??????===666111AAAUUUmmm|||{{{yyywwwsssmmmjjjmmmuuu|||}}}pppaaaXXXFFF???555///...///...,,,///000222999FFFQQQSSSOOO;;;333,,,,,,,,,******+++,,,+++***)))***+++---...,,,,,,+++***)))((((((''')))))))))***++++++,,,,,,,,,///111///***((()))+++)))((((((((()))+++,,,---***))))))))))))***+++,,,---............---,,,,,,************))))))))))))))))))))))))************,,,))))))+++,,,******......---///111---&&&&&&+++)))***+++,,,,,,,,,++++++))))))************)))))))))+++,,,+++)))'''(((******)))((('''&&&&&&&&&&&&'''((()))*********)))(((((((((((((((((((((((((((+++*********++++++,,,---)))))))))******+++++++++'''******'''(((++++++(((((('''''')))+++,,,)))'''************))))))******$$$&&&((('''###"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###%%%(((***(((&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$''''''%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&######'''(((%%%######%%%&&&&&&&&&&&&'''''''''******(((%%%%%%'''&&&###$$$$$$$$$%%%%%%$$$$$$$$$%%%""" !!!$$$$$$""" """""""""""""""""""""""""""%%%$$$!!! ###'''######$$$%%%$$$###"""!!!""""""############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$###$$$%%%&&&'''((('''''''''&&&###"""###$$$'''&&&$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###""" %%%$$$######$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&(((,,,+++'''((((((((('''%%%$$$%%%'''#########%%%(((******)))))))))(((''''''''''''((('''(((((())))))((((((''''''(((******((((((((()))---,,,+++***)))******+++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---...///******,,,---.../////////+++++++++++++++++++++++++++---...,,,***...555<<>>:::888666444111222222000///000555999BBBLLL]]]ooo||||||qqqbbbNNNAAA888333333666444444333333333333333333OOOddd{{{~~~zzz}}}yyyqqqiiifffjjjuuu~~~{{{nnn^^^LLLAAA777555111...,,,,,,,,,---111555<<>>FFFVVV___nnn{{{}}}qqq```PPPDDD<<<666444666777666555333555:::>>>YYYlll~~~~~~zzzyyyxxx|||tttkkkgggkkkuuu}}}~~~~~~tttiiiZZZJJJ;;;222111222222000...---///111555???LLLYYYeeeiii\\\KKK444...***---...,,,))))))******,,,---------,,,+++(((((((((((())))))))))))+++++++++*********)))))))))+++,,,,,,)))(((((()))((())))))***,,,---...///((()))***+++,,,---.....................---,,,,,,************)))))))))(((((()))))))))************+++'''&&&)))+++,,,111666000---+++******)))(((''')))))))))***************)))******++++++******)))***+++,,,,,,,,,+++******$$$$$$$$$%%%&&&'''((()))---,,,***(((((((((******************))))))))))))''''''&&&&&&&&&''''''((((((((())))))***++++++,,,***---...,,,++++++)))$$$((()))***,,,------+++***///---,,,---///111111000$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""&&&&&&&&&'''''''''(((((($$$""""""$$$&&&&&&%%%%%%###$$$&&&((((((&&&$$$######"""!!!"""#########"""###########################!!! """""" $$$$$$$$$$$$######""""""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%''''''&&&%%%$$$#########$$$)))((('''%%%"""!!!###$$$''''''''''''&&&%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&'''&&&)))......************(((&&&%%%&&&'''((('''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((******((((((((()))((()))))))))***+++,,,,,,......---,,,++++++******++++++++++++++++++++++++***+++,,,---------------$$$&&&((())))))***,,,...,,,------...---,,,+++***++++++++++++,,,,,,------+++++++++,,,,,,---------&&&***///000111999FFFPPPfffoooxxx{{{~~~~~~~~~||||||}}}~~~}}}yyyvvvtttwww{{{~~~~~~xxxrrrqqquuuxxxxxxvvvuuuwwwyyy|||~~~~~~||||||{{{zzzyyyyyypppiiibbbWWWKKKBBB===:::777444333333222222111222333333666AAAPPP\\\iiiooowww||||||qqqdddXXXMMMDDD===666777777555444888@@@GGGaaaooo||||||uuusssuuuwwwzzzyyyuuuooommmpppwww~~~zzz{{{}}}~~~~~~zzzxxxtttlll___RRRFFF;;;222---...111333222//////222666>>>NNN___gggllliiiYYYFFF333...+++---///---******((()))+++,,,,,,,,,+++***'''''''''((())))))******,,,,,,++++++***)))))))))***+++,,,,,,+++*********(((((()))+++,,,---------%%%'''+++---///...---,,,,,,------------,,,++++++************)))))))))(((((()))))))))************)))''''''***,,,+++,,,000...---***((()))***)))'''((((((((()))))))))************++++++++++++*********+++,,,---------+++***%%%%%%%%%&&&'''(((***+++...---***(((((()))***,,,+++++++++++++++++++++++++++******)))))))))******)))))))))))))))))))))))))))---...+++***+++((($$$***+++---......//////000222222222555777999999999$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%''')))(((###&&&&&&'''''''''((((((((($$$!!!!!!&&&((('''&&&'''###$$$&&&''''''&&&$$$###""""""""""""####################################&&&""" $$$$$$"""$$$$$$$$$###############$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((***%%%###''''''''''''&&&###"""###$$$&&&'''((('''&&&%%%&&&'''$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''***......************)))'''&&&''')))+++)))'''&&&'''))))))((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''(((******((((((((()))''''''((()))***+++,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++++++++---......---,,,,,,((())))))***++++++,,,,,,+++,,,---...............---,,,,,,++++++,,,,,,---*********++++++,,,,,,---.........///555DDDWWWeeepppxxx~~~|||~~~~~~zzz}}}~~~}}}zzzwwwttttttwww{{{~~~}}}xxxsssqqqtttwwwxxxxxxzzzzzzzzz|||~~~~~~|||yyyvvvzzzpppcccYYYNNNBBB999555555555555444222111000///...000555<<>>@@@FFFPPPXXXjjjttt|||yyyssssssvvvyyyqqqssssssrrrqqqtttzzzxxxyyyyyyyyyzzz{{{{{{{{{|||tttnnn^^^VVVIII>>>666111///...---///111111222555;;;AAAMMM```oooqqqpppjjjWWWBBB444...+++---///,,,******((()))***+++,,,+++******''''''((())))))***++++++,,,+++++++++******))))))***++++++,,,,,,,,,++++++))))))***,,,,,,,,,,,,,,,%%%(((+++---...---+++***,,,,,,------,,,,,,+++***************))))))))))))))))))))))))************)))'''(((+++,,,)))(((***)))++++++((((((******'''((((((((('''((())))))*********++++++++++++************+++---//////,,,*********))))))((())))))***...---+++))))))***,,,---******+++++++++,,,,,,,,,,,,+++******)))******************)))))))))(((((('''***,,,******---,,,(((+++...222555666888:::;;;===AAAFFFIIIKKKKKKMMMNNN%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))+++,,,,,,,,,+++******((('''&&&%%%$$$$$$$$$$$$%%%)))((($$$###&&&&&&""""""###$$$%%%&&&%%%%%%$$$###&&&'''%%%(((,,,+++%%%''''''''''''(((((((((((('''###$$$)))+++(((&&&(((###$$$%%%&&&&&&%%%$$$###!!!""""""###""""""###$$$########################$$$$$$###$$$%%%%%%%%%$$$%%%$$$$$$###############"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%$$$######&&&(((%%%""" $$$'''%%%&&&''''''%%%###$$$$$$$$$&&&((((((&&&%%%''')))$$$$$$######$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%(((((('''***...---))))))******)))(((''')))***+++)))'''''')))+++,,,,,,''''''&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''(((******((((((((()))(((((()))***************************************''''''((()))******+++++++++,,,...///...---+++***///,,,***+++---...,,,***+++++++++,,,,,,------...---,,,,,,+++,,,---...///++++++,,,,,,---......///444555777===HHHYYYkkkvvvuuu{{{|||zzz~~~~~~|||yyywwwwwwyyy}}}zzzxxxuuusssuuuyyy}}}~~~~~~yyyrrrmmmcccYYYOOOHHH>>>444000222111222333333333333444555555:::DDDQQQ___kkkvvv{{{}}}}}}~~~~~~wwwssskkkddd[[[YYYWWWVVVYYYaaajjjppprrrzzz~~~{{{vvvwwwxxxxxxsssuuuwwwvvvuuuwww{{{|||{{{zzzyyyyyyzzz{{{|||}}}rrreee[[[HHHBBB888000---...///000000111222666<<>>EEEIIIJJJLLLMMMTTT]]]fffjjjjjjiiilllooo%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''***,,,...///...,,,++++++((('''&&&%%%$$$$$$$$$$$$&&&******$$$###'''&&&!!!"""###$$$%%%&&&%%%$$$$$$"""&&&'''&&&(((...,,,'''''''''''''''((((((((()))&&&!!!!!!'''(((###!!!###$$$$$$$$$%%%%%%$$$$$$$$$ """######""""""###$$$########################"""""" ###&&&%%%$$$######""""""###### """$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""######"""!!!"""%%%'''$$$((()))(((&&&$$$###%%%''''''&&&$$$$$$$$$$$$&&&((((((&&&%%%'''***$$$$$$######$$$&&&'''((()))(((((((((((('''''''''###%%%''')))(((%%%""" """###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&&&&(((((('''***...---)))))))))***)))((((((***,,,***(((&&&'''***---...///'''''''''''''''((()))***&&&''''''''''''''''''&&&''')))******((((((((())))))************)))(((((()))))))))))))))*********%%%&&&'''((()))***+++,,,,,,---...//////---+++***---)))&&&(((,,,---***''',,,,,,+++***************,,,,,,++++++,,,...000111......//////000111222222666;;;DDDPPP___mmmxxx~~~uuuzzz}}}xxxyyy}}}zzzzzz|||yyyyyyxxxwwwxxx|||yyyoooeee___KKKDDD???<<<666///000666///111333555666999===@@@DDDKKKXXXgggttt{{{|||{{{|||~~~xxxuuuqqqmmmlllnnnttt{{{vvv}}}~~~zzzzzzxxxvvv|||}}}}}}{{{wwwwww{{{~~~~~~||||||}}}}}}zzzsssfffUUUHHH;;;666///+++***---///000666555777===HHHVVVcccjjjnnnxxx|||xxxxxxttt]]]@@@444---((()))***(((&&&'''+++++++++,,,,,,,,,------))))))******++++++++++++************************)))))))))***,,,,,,,,,***---.../////////...---,,,,,,***(((&&&&&&(((+++---......//////......---,,,************))))))))))))))))))))))))************+++(((''')))***((())),,,)))...***''')))+++)))(((''''''&&&&&&((()))******++++++,,,,,,++++++***+++***+++...111111---*********+++,,,---///111222++++++++++++,,,------......///000111222444444555333222111000000000000000***+++,,,,,,....../////////111///+++***,,,,,,***///:::HHHTTTZZZ[[[[[[[[[iiittt""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$(((+++...//////---+++***+++,,,***,,,---***%%%!!!!!!###$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%(((%%%###)))111333,,,$$$'''((('''&&&$$$###%%%''' &&&)))%%%%%%((()))&&&&&&###"""$$$'''((('''%%%$$$"""!!!!!!"""######"""%%%%%%$$$###"""!!! ###$$$'''### !!!'''$$$!!!"""$$$%%%### $$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$%%%&&&&&&###!!!""""""###$$$$$$$$$$$$###((((((((('''&&&&&&&&&%%%(((%%%""""""$$$%%%$$$"""###%%%''')))***)))&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))%%%!!!"""''')))(((%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%)))*********++++++++++++,,,+++)))((('''''''''(((###(((+++***))),,,,,,***(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))+++***(((((()))******)))///,,,***)))***,,,,,,,,,%%%(((+++,,,***))))))+++************************)))************+++++++++((()))))))))************...+++))))))++++++)))'''......///000000000000000222222111///000222777;;;JJJOOOZZZgggttt~~~xxxzzzzzzwww|||xxxzzzzzzyyy~~~}}}yyyxxxzzz|||{{{{{{|||sssfffWWWIIIAAA;;;777555555111...333===222333444666;;;CCCLLLSSS^^^eeepppzzz|||yyy{{{}}}zzzzzz{{{}}}}}}}}}}}}}}}}}}|||zzzxxxyyy{{{~~~~~~~~~{{{vvvyyywwwssslll```RRRCCC::::::444---+++...111333333777@@@NNN]]]hhhppptttvvvuuuzzz{{{yyyuuulllYYYFFF555///***)))++++++(((%%%+++------+++'''&&&))),,,))))))))))))***+++------)))***+++,,,,,,+++***)))...+++)))+++000111...+++------------------......***)))((((((((()))+++,,,//////000000///...------222000+++'''%%%%%%&&&'''(((((((((((()))))))))))))))******))))))***(((%%%'''((()))***+++,,,------''')))***)))(((((()))***,,,+++************++++++,,,,,,,,,///111000,,,(((+++,,,---...............555444333222222222222222333333333555777999999999:::<<<<<<;;;888666555666555444555777666444999@@@BBBCCCAAA;;;222------...///:::MMM^^^ccc^^^XXXVVVhhhxxx"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$###%%%))),,,,,,...000///---+++******(((((('''&&&&&&%%%###"""$$$%%%&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%""""""'''---...)))###%%%'''((((((&&&%%%$$$%%%$$$'''%%%%%%((((((%%%%%%###!!!"""%%%&&&$$$###$$$###!!!!!!#########"""############""""""""""""&&& $$$&&&$$$###$$$%%%$$$######$$$$$$###!!!$$$$$$%%%%%%%%%$$$""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!  """"""###$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&(((&&&######$$$&&&%%%###$$$&&&((()))***)))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%)))%%%"""###''')))(((&&&'''''''''&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%))))))))))))*********+++,,,+++)))((('''''''''(((''',,,...+++***,,,,,,***''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***+++)))(((((()))******)))))))))***+++,,,***&&&###%%%(((***+++***)))+++,,,************************)))************+++++++++************++++++++++++************++++++***)))...///111333444555555555444555888;;;???DDDKKKOOObbbfffkkksssyyy}}}~~~~~~|||}}}}}}{{{~~~~~~|||vvv}}}yyyvvvyyy{{{yyy{{{{{{|||}}}|||{{{|||pppbbbSSSFFF===888333111222444111------222444777;;;BBBJJJUUU___fffnnnrrryyy~~~~~~~~~}}}~~~|||{{{|||~~~~~~}}}||||||~~~{{{{{{zzzyyyzzz{{{}}}}}}|||zzz{{{||||||yyyvvvuuunnncccXXXNNNDDD:::444.........///000222666888PPPYYYfffqqqvvvxxxxxxyyytttyyy{{{yyysssgggQQQ>>>222///,,,***+++***(((&&&******)))(((''''''(((***************+++,,,,,,---)))***+++,,,,,,+++***)))...+++)))+++///000...***------,,,+++***)))((((((***)))))))))******++++++...////////////......---///...,,,***((('''&&&&&&)))))))))))))))(((((((((,,,***'''&&&((()))'''$$$(((((()))***+++,,,------)))***+++***)))((()))***---------.../////////000+++***,,,///222444222/////////111222333333444444555555555555555666777888888999;;;>>>AAADDDFFFFFFIIIKKKNNNOOOMMMJJJIIIHHHHHHGGGHHHIIIGGGDDDHHHNNNVVVUUUQQQGGG;;;222---,,,...333???PPPYYYZZZWWWWWWgggwww#########$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$&&&))),,,***---000111///,,,***)))'''$$$"""###'''(((%%%"""###$$$&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%""""""$$$&&&))))))'''$$$###%%%)))***(((%%%$$$###"""&&&'''&&&'''&&&$$$&&&%%%###$$$%%%%%%$$$###$$$###!!!!!!###$$$###"""!!!!!!""""""#########$$$&&&""" ###%%%$$$$$$%%%###$$$%%%$$$###""""""#########$$$$$$$$$###""""""$$$$$$############$$$$$$###############$$$$$$$$$#########"""!!!"""$$$%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&&&&&&&%%%&&&''''''((())))))******''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&***'''$$$$$$'''))))))''''''''''''''''''&&&%%%%%%%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))+++***)))((('''''''''((()))...///,,,***++++++)))''''''''''''((((((((((((((('''''''''((()))***+++***)))'''((()))******)))((('''(((***+++***'''$$$&&&((()))))))))***,,,///************************)))************+++++++++***++++++++++++,,,,,,,,,)))+++------+++,,,///222999:::<<>>KKKSSSWWWZZZfffuuu#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%'''***---***,,,......---+++******(((%%%$$$$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''&&&%%%$$$$$$"""$$$&&&((('''''''''(((###%%%((()))'''%%%%%%%%%"""'''))))))(((&&&$$$)))(((''''''''''''&&&%%%%%%###""""""###$$$$$$###""""""""""""############!!! """###"""""""""!!!$$$&&&%%%"""!!!###%%%#####################"""%%%$$$$$$######$$$$$$%%%########################(((%%%""""""%%%'''((('''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''''''''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***(((%%%%%%'''))))))(((&&&''''''(((''''''%%%%%%&&&$$$"""###%%%(((******''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((()))******)))((((((((((((((('''+++---)))(((***+++)))&&&'''''''''(((((((((((())))))(((((()))***++++++***((('''''')))******)))***((('''((()))+++++++++''''''(((((()))+++...000************************))))))*********+++++++++*********+++++++++,,,,,,***---///...,,,///888AAAOOOPPPRRRUUUWWWXXXYYYZZZWWW[[[aaafffjjjmmmqqqssswwwyyy{{{||||||}}}~~~}}}}}}~~~~~~~~~}}}||||||{{{zzz|||~~~||||||~~~{{{|||{{{xxxwwwzzz~~~}}}}}}ppphhhSSSLLLAAA777000///111333999555222444999BBBKKKQQQZZZ^^^dddjjjpppvvv||||||zzz}}}yyyzzz|||~~~~~~~~~|||zzz{{{|||}}}~~~~~~}}}yyyyyyxxxwwwuuuqqqllliiiRRRGGG:::333333444333111222111111333:::HHHYYYdddxxx|||zzzzzz{{{wwwnnneee[[[LLL:::,,,***...111///***'''''')))+++)))''')))---///---++++++++++++++++++*********++++++++++++++++++++++++,,,+++***+++---...,,,***(((((())))))***+++++++++***+++,,,---...---,,,++++++,,,---...............************************++++++******)))((((((((()))''''''((()))***///555******++++++,,,------...+++------,,,***))))))******,,,...000111111000///222111000111222444666666666777999<<>>HHHSSS\\\gggvvv###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&'''***,,,,,,,,,+++***((((((***,,,*********(((%%%$$$&&&((($$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&((( ###(((++++++(((&&&&&&((((((((('''&&&&&&&&&&&&%%%###""""""###$$$$$$###############"""""""""""" ###$$$######!!! !!!$$$&&&%%%"""!!!###&&&##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################''' """'''$$$ ######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''***((('''&&&'''(((((((((&&&'''((()))((('''&&&$$$&&&$$$"""###%%%(((******''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&'''''''''(((((((((((()))))))))))))))(((((((((###'''(((&&&%%%(((***)))'''''''''(((((((((((()))***))))))))))))******+++)))'''&&&''')))******)))***)))***+++,,,+++(((%%%(((((('''(((***,,,...///************************))))))*********+++++++++))))))))))))*********+++***---...++++++444DDDQQQggggggiiijjjkkklllllllllkkknnntttwwwyyyyyyzzz{{{~~~~~~}}}{{{wwwvvvxxxzzzxxxwwwxxx}}}~~~~~~~~~{{{zzz|||~~~~~~~~~zzzyyyyyyxxxxxxyyy|||~~~zzziiiVVVJJJ>>><<<777444222222333444777888;;;???HHHTTT```fffpppssswwwzzz{{{|||~~~{{{~~~}}}wwwyyy|||}}}}}}||||||{{{~~~~~~}}}vvvwwwxxxtttlll```TTTMMM>>>888111///111222000...333222555???OOOaaapppxxx||||||zzz{{{{{{ooo^^^QQQFFF;;;111+++(((---111///***&&&(((++++++)))(((***...///...+++)))******++++++***)))(((,,,++++++++++++++++++,,,++++++***+++,,,,,,***)))''''''((())))))***++++++***+++,,,......---,,,,,,++++++,,,------...------,,,***)))((((((***---...+++*********)))))))))((('''(((++++++%%%"""+++888+++++++++,,,------......+++,,,---,,,***)))***+++...///111333444333222111666666666777888:::===???<<<>>>AAADDDGGGJJJLLLMMMVVVXXX[[[___cccfffhhhiiiiiimmmrrrvvvxxxzzz}}}zzzoooccc___aaaTTTPPPJJJEEEBBB===777222333000000111333:::HHHWWWhhhvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&''')))***+++***)))&&&%%%&&&***---,,,...///+++&&&$$$&&&***%%%''''''&&&%%%$$$$$$&&&$$$$$$%%%%%%$$$$$$######"""###$$$###"""###%%%&&&&&&&&&&&&%%%$$$$$$''')))$$$%%%)))---+++&&&%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$""""""$$$%%%$$$###$$$#########""""""!!!!!!###&&&%%%$$$%%%$$$""""""###$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############&&& ###&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((()))((('''&&&&&&&&&'''(((&&&''')))))))))(((&&&$$$%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((("""&&&'''$$$$$$(((******(((((((((((())))))))))))******))))))))))))******((('''&&&&&&(((******)))''')))...111000))) )))(((''')))+++.........************************)))************+++++++++(((((()))))))))************+++,,,,,,000===PPP___ttttttuuuuuuvvvuuuuuuuuutttxxx|||{{{||||||yyywwwxxx}}}uuuttttttyyy~~~||||||~~~|||{{{{{{|||}}}~~~}}}|||zzzyyyzzzxxxvvvwww||||||uuupppfffTTTBBB777222222222222222222222222===HHHTTT\\\dddmmmsssvvv|||~~~}}}xxxzzz|||}}}|||}}}~~~}}}|||yyyyyywwwnnn```OOOAAA:::222111000000000///---,,,111777DDDWWWkkkxxx}}}~~~~~~|||yyywwwnnn^^^KKK>>>666///,,,+++)))---000...***'''))),,,((('''(((***,,,,,,+++***((()))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,******+++++++++***))))))(((((((((''''''&&&&&&&&&++++++,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,---+++((('''(((***...000***************************)))++++++###$$$222,,,,,,,,,------.........+++---...---,,,+++,,,...---///000222333444444333555777:::<<<>>>AAAFFFIIIJJJLLLOOOSSSVVVYYY[[[\\\iiikkkooosssvvvxxxyyyzzzxxx|||zzznnnaaa]]]___SSSLLLBBB===<<<;;;777222222333444333///000;;;III___ooo~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&''')))'''((('''&&&%%%%%%'''***///...,,,***((('''((()))'''(((((('''%%%######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$""""""###$$$%%%&&&$$$%%%''''''&&&%%%&&&((('''&&&(((,,,***$$$"""&&&!!!###%%%%%%###"""$$$&&&&&&$$$######$$$%%%$$$$$$""""""""""""############ %%%&&&!!!###&&&%%%###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""%%%(((((('''%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&$$$%%%&&&'''&&&''')))******(((&&&$$$$$$######$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))'''((()))******)))((((((&&&******'''&&&)))++++++))))))))))))*********+++***))))))((((((((())))))(((&&&%%%&&&(((******))))))***---///...***###***)))(((***---...---+++************************)))************+++++++++))))))*********++++++++++++---000444===LLL___mmmwwwwwwxxxxxxyyyxxxxxxxxxxxx{{{xxxzzzzzzyyywwwzzz~~~zzzwwwzzz~~~~~~~~~}}}{{{zzz{{{|||~~~~~~{{{zzzzzzyyy~~~}}}{{{}}}~~~}}}}}}{{{|||}}}yyyyyy~~~~~~}}}qqqggg^^^WWWNNNBBB888555///000111444888<<<@@@CCCRRRbbbqqqvvvwww{{{}}}zzzxxxyyy|||~~~~~~~~~~~~yyy{{{|||}}}|||~~~~~~|||{{{zzztttqqqiii]]]NNNAAA999555///000111000///000333555???KKK]]]ppp}}}}}}}}}~~~xxxooohhhWWWHHH999333///+++***++++++,,,---,,,))))))***---''')))+++++++++******+++)))***,,,.........,,,,,,---,,,++++++++++++,,,---)))***++++++***)))((()))((((((((('''''''''''''''+++++++++++++++,,,,,,---+++,,,,,,,,,,,,++++++***+++***))))))***+++---...)))))))))******++++++,,,---((((((+++((("""&&&000------------............---...///000//////000222000111333555888:::<<<===@@@CCCGGGJJJLLLOOOTTTWWW]]]___bbbeeeiiilllmmmnnnyyyzzz}}}yyynnnccc```bbbWWWLLL???777777888555222444555888999555111444:::KKK\\\ooozzz~~~$$$$$$$$$$$$$$$$$$$$$$$$''')))))))))'''&&&'''((($$$&&&''''''&&&%%%&&&'''111---(((''')))+++***(((((())))))'''%%%#########$$$$$$%%%&&&'''''''''''')))&&&######%%%'''((('''!!!$$$''')))(((&&&&&&&&&)))&&&'''***(((!!!!!!%%%"""$$$&&&&&&$$$$$$&&&(((&&&$$$######$$$%%%%%%$$$ !!!"""###$$$%%%%%%!!!%%%### &&&'''$$$""" """%%%&&&%%%"""&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""###'''+++)))$$$"""$$$'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((((((&&&%%%&&&'''******)))(((&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''((('''%%%$$$$$$%%%'''&&&''')))******(((&&&$$$$$$######$$$&&&&&&$$$###'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((()))******)))((((((+++......)))(((***,,,,,,)))*********++++++++++++))))))((((((((((((((()))'''&&&%%%&&&(((******)))///,,,)))((())),,,---...***))))))+++...///,,,)))************************)))************+++++++++******+++++++++,,,,,,,,,...111777>>>JJJZZZkkkwwwvvvvvvwwwxxxyyyyyyyyyyyyzzz}}}}}}}}}}}}zzzuuuuuu{{{}}}}}}~~~}}}}}}~~~~~~{{{xxxwwwwww}}}~~~|||}}}}}}|||}}}{{{~~~||||||zzzmmmWWWNNNCCC===888333222555333444666<<>>GGGTTT```qqqxxx}}}||||||zzzwwwvvvvvvnnn\\\JJJ???444222000...,,,+++++++++---)))&&&+++333777444/////////000111333333111///000111333444444333222111000000///---,,,+++******************)))))))))(((++++++)))((((((((()))***+++***)))(((((()))***+++---------,,,+++***)))(((++++++,,,,,,,,,,,,++++++((())))))***+++,,,------)))((()))+++,,,,,,***((((((///222///...111000,,,333333555666888999:::;;;<<>>DDDHHHWWW\\\eeemmmrrruuuwwwxxxvvvzzzsssZZZGGGAAA???<<>>:::222000...,,,************((()))***,,,---...------...///000333666999::::::<<<===>>>??????===;;;:::888555222///...---,,,+++***************)))))))))***)))(((((((((***+++,,,*********++++++*********------------,,,+++***)))***++++++,,,,,,++++++***((((((((()))*********++++++,,,......---------...///333333///...333666555444666999;;;<<>>NNN___mmm{{{xxxlll^^^QQQDDD888333444111///---,,,+++******+++(((---000///+++))),,,000333555888===CCCGGGKKKMMMNNNOOOQQQQQQPPPNNNKKKIIIDDD>>>777222111000...,,,*********************+++(((((((((((()))+++---...((()))+++------+++)))(((------------,,,,,,+++*********++++++++++++******)))))))))******************,,,------+++***---000...222222000111666999::::::>>>BBBDDDEEEIIIQQQXXXbbbffflllppprrrvvv{{{|||rrrdddPPP@@@>>>???HHHXXXhhhuuuzzzmmmdddbbbeeejjjoookkkfff\\\OOOBBB;;;:::<<>>CCC@@@???@@@BBBDDDBBB@@@>>>???===;;;:::;;;;;;::::::===BBBHHHLLLNNNSSSZZZ```fffllluuu}}}~~~|||zzzvvvuuuzzz~~~}}}~~~}}}vvvzzzxxxwwwzzz~~~}}}}}}}}}yyy|||}}}{{{~~~zzzvvvlllcccUUUGGG>>>;;;999888666;;;DDDNNNZZZeeepppvvvyyy||||||zzz|||~~~www___DDD666888:::888888777:::HHH[[[kkkvvv{{{|||~~~vvvxxxzzz}}}~~~}}}uuuhhhXXXIII???999777;;;777444555666555222000444666@@@RRReeesssooo___KKK???777111000111111000...---,,,,,,---------111333111......444;;;>>>CCCJJJQQQVVVZZZ\\\^^^```aaabbbbbb```]]]YYYWWWQQQIII>>>777555333000---*********++++++++++++,,,))))))(((((()))+++,,,---((()))***++++++***)))(((,,,,,,,,,,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,+++++++++---,,,,,,+++,,,...000111,,,111666999<<>>AAADDDLLLYYYeeennnuuu{{{~~~|||}}}}}}sss\\\BBB666888888444888888:::AAAPPPcccsss|||{{{|||~~~}}}sssuuuyyy~~~}}}rrreeeSSSDDD<<<888666444:::888555555999======;;;::::::CCCWWWkkkyyyyyyqqq^^^KKK999333333222000...///...---,,,,,,---...///111000000000333999@@@FFFLLLSSS]]]dddggggggggghhhhhhiiikkkkkkiiieee```^^^ZZZRRRGGG===777444111...++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++***)))(((((((((((()))***+++++++++++++++******)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,222///---///333777777666777888===BBBGGGLLLSSSXXXZZZ^^^aaa___]]]```jjjsss{{{}}}~~~}}}}}}~~~}}}yyynnnbbbQQQ???444777@@@HHHSSS^^^nnnsss|||vvvbbbKKK???<<<>>>GGGPPPWWW]]]___XXXKKKCCCEEEJJJQQQUUUZZZdddrrr}}}}}}xxxhhh___NNN<<<222666@@@HHH%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((&&&$$$'''+++---+++'''''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''')))***((($$$!!!'''%%%###$$$%%%&&&&&&%%%&&&###!!!###&&&'''%%%"""""""""!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%'''&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%%%%"""$$$'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***+++"""######$$$%%%&&&''''''))))))))))))(((((('''&&&''''''(((((()))************''''''))))))&&&&&&))))))((('''&&&%%%&&&'''''')))(((&&&&&&'''&&&%%%###$$$###$$$%%%'''(((&&&%%%)))))))))+++---,,,***'''&&&&&&''''''(((((())))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++,,,+++((('''+++///***!!!)))******)))((((((***+++)))***+++,,,,,,+++***)))%%%&&&&&&'''((()))******((()))***---111888@@@FFFPPPSSSXXX\\\```dddhhhkkkgggkkkoooqqqrrrrrrllleee\\\ZZZYYY]]]dddkkkooopppssssssssstttuuuuuuuuuuuuwwwxxxzzz|||}}}~~~~~~{{{xxxzzz~~~~~~}}}~~~~~~}}}yyywwwyyy~~~}}}zzzxxxvvvvvvxxx|||~~~~~~~~~|||{{{}}}{{{~~~~~~|||~~~{{{xxxyyy~~~yyywwwttthhhSSSCCC<<<888888===CCCFFFJJJNNN[[[cccooowww{{{}}}~~~~~~}}}~~~~~~~~~vvvaaaGGG999888555000444666999@@@OOOddduuu}}}||||||}}}~~~{{{xxxzzz}}}}}}uuupppUUUKKK???888666555222...444777999>>>FFFNNNOOOLLL<<<:::BBBWWWmmm{{{~~~mmm___HHH:::...---111222///---------,,,,,,,,,---///000333111111555>>>HHHNNNQQQZZZbbbkkkpppooommmlllkkkkkklllnnnnnnlllhhhccc```___YYYNNNCCC999333000000---------,,,,,,,,,++++++---,,,+++***)))******+++,,,***(((''''''(((***,,,+++++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,------------222111111444888<<<===<<>>%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%(((*********%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%######$$$%%%&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''&&&'''((()))(((%%%###'''%%%$$$$$$%%%&&&%%%$$$'''$$$!!!"""&&&'''$$$!!!!!!!!!!!!""""""###%%%%%%$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$######&&&%%%###$$$&&&'''((('''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""'''((($$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((******%%%%%%%%%&&&'''''''''((((((((()))))))))(((((('''(((((())))))***++++++++++++)))(((+++***''''''))))))((('''&&&%%%&&&'''''')))'''&&&&&&((()))'''%%%%%%$$$###%%%''''''%%%"""%%%&&&'''***,,,+++)))&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))'''***---+++%%%)))***+++)))''''''))),,,((()))***++++++***)))(((&&&''''''((()))***+++,,,+++---111777@@@LLLXXX```kkklllnnnqqquuuvvvvvvtttuuuyyy{{{yyy{{{}}}zzzsssjjjfffeeejjjsss|||{{{xxxyyyzzzzzzvvvssstttvvvwwwzzz|||~~~zzzyyy{{{~~~~~~}}}|||{{{|||~~~~~~{{{|||{{{vvvtttxxx~~~}}}}}}zzzyyyxxxvvvvvvwww{{{~~~}}}|||~~~~~~~~~~~~xxxnnndddYYYMMM@@@888:::<<>>:::888333222666;;;EEEYYYooozzz{{{~~~}}}~~~}}}}}}}}}~~~}}}wwwkkk]]]SSS<<<888444222333444444333;;;DDDNNNWWWaaafffaaaYYY@@@===CCCVVVmmm{{{uuu___OOO999222......///...---///000/////////000111333444999;;;@@@HHHSSS\\\```bbbhhhmmmsssuuurrroooooopppnnnppprrrsssqqqmmmhhhddd```]]]TTTGGG:::111///000//////...---,,,++++++***,,,+++*********+++,,,---,,,++++++++++++++++++,,,,,,------......------,,,---......//////......---/////////000000111111222333888>>>@@@@@@AAAFFFKKKQQQOOOPPPVVV\\\aaakkkuuu{{{{{{zzzxxxvvvxxx||||||~~~~~~|||}}}|||nnnfffWWWGGG===888333---@@@HHHUUUcccooovvvyyyzzzyyy}}}~~~sss\\\DDD999222++++++000---555>>>BBBDDDLLLZZZggglllrrrwwwyyy}}}vvv]]]GGG<<<:::999%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''))))))$$$%%%&&&&&&%%%&&&***---######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))((('''((()))++++++)))''''''%%%$$$$$$%%%&&&%%%$$$((($$$!!!"""&&&'''$$$ """"""""""""###$$$%%%&&&###%%%'''((())))))'''&&&######$$$$$$$$$######"""&&&$$$######&&&((()))((($$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))######)))+++%%% $$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((('''''''''(((((())))))))))))((()))))))))***++++++,,,,,,---******,,,+++((((((***)))((('''&&&%%%&&&''''''(((&&&%%%&&&)))+++***(((&&&$$$###%%%''''''$$$!!!######%%%(((******(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++))))))************))))))$$$(((***((()))---///...)))++++++)))'''&&&))),,,((()))***++++++***)))((()))***+++,,,---...//////777;;;AAAIIIUUUdddsss}}}|||{{{{{{}}}~~~zzzuuu{{{}}}|||yyyzzz~~~xxxsssnnnllloooxxx~~~yyyuuuwww{{{|||wwwqqqqqqsssvvvzzz}}}~~~zzzyyy}}}}}}{{{|||yyyxxx~~~{{{zzz}}}~~~zzzxxxwwwzzzyyyzzz~~~yyyzzzzzzwwwtttvvv{{{~~~~~~vvvpppcccSSSDDD;;;888888AAAFFFVVVkkkyyyzzzyyyzzzqqqwww|||xxx|||~~~lllQQQ???<<<;;;777555888>>>KKKcccyyy~~~xxx~~~}}}|||zzzuuukkkYYYEEE777777777555444444888>>>CCCJJJWWWgggrrryyyxxxlll]]]JJJEEEIIIZZZooo}}}{{{mmmVVVEEE333222333333///***---333444333333333444666888999AAAGGGRRR]]]fffllloooqqqqqquuuxxxwwwsssqqqsssvvvsssuuuwwwxxxwwwrrrmmmjjj___^^^XXXJJJ:::000...111000000///...,,,+++***)))******))))))***,,,...///+++,,,...//////...,,,+++......///////////////.........////////////......333333444555666666777777:::EEEPPPQQQLLLKKKTTT]]][[[\\\dddoootttrrrtttzzz}}}}}}~~~~~~~~~qqq\\\KKKBBB444'''444777===GGGVVVfffsss|||www{{{yyyzzzcccMMMCCC<<<111...222---222777999===HHHZZZhhhqqqyyyrrrZZZIII===555&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&'''&&&$$$"""%%%###"""###'''((('''%%%$$$###"""!!!"""###%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&%%%$$$###((("""###'''''''''(((!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''&&&### &&&%%%$$$###""""""""""""######$$$%%%&&&&&&''''''&&&&&&$$$!!!"""'''(((%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$###!!! """$$$%%%###!!!"""$$$%%%%%%%%%&&&)))+++***((('''&&&'''((('''&&&(((((((((((())))))))))))&&&'''((())))))******)))///***''')))+++)))'''''''''((()))(((''''''''')))'''))))))&&&%%%''''''$$$)))'''%%%%%%&&&&&&%%%$$$))))))))))))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%&&&''')))***)))((())))))))))))))))))))))))---+++)))((()))++++++***++++++*********)))))))))...,,,)))(((((()))))))))***---//////...///333666@@@IIIWWWeeeooouuuyyy{{{{{{zzz{{{~~~zzzzzz}}}}}}~~~~~~~~~yyyvvvxxx{{{xxxssspppqqqtttxxxzzz{{{}}}|||~~~}}}zzzyyy|||zzz}}}~~~{{{zzzyyyxxxyyyzzz{{{|||}}}~~~~~~yyywwwxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}yyyppp\\\HHH===888666999???PPP\\\nnn||||||vvvzzz}}}|||{{{{{{}}}tttbbbMMM???<<<===<<>>HHHPPPbbbpppzzz}}}xxxjjjXXXYYY```llltttwww}}}xxxeeeLLL:::444222000/////////...---444888:::888666:::EEENNN]]]___cccjjjppptttuuutttvvvuuutttssstttuuuxxxyyyqqqvvvyyywwwxxxyyyuuummmccc\\\PPPBBB555///...///...///000...+++)))+++---(((((())))))******++++++,,,,,,,,,---......+++)))......///...------000222444222///---...000111222666;;;<<<777666;;;===<<>>@@@>>>???DDDGGGFFFVVVZZZ```eeejjjooouuuyyy|||zzzzzz~~~~~~}}}}}}}}}|||vvvooobbbTTT@@@888333444777<<>>IIITTTaaajjj}}}~~~zzz}}}|||yyyyyy~~~}}}{{{zzzwww{{{}}}yyyqqqjjjhhhhhhqqqrrrvvv~~~yyynnnfffUUULLL???666333444444444666999AAAOOObbbsss}}}|||yyyxxxyyyyyywwwxxx{{{~~~xxxfffMMM<<<333111//////111444555666;;;???FFFOOOXXXbbblllrrryyyxxxwwwwwwyyyyyyxxxvvvxxxyyy{{{}}}~~~}}}{{{zzzxxxwwwvvvxxx}}}{{{nnn___MMMEEE;;;444000...,,,+++.........---+++***+++---***************))))))))))))+++,,,+++)))(((+++---"""&&&,,,000111///...---222222222222444666999:::???EEEIIIJJJMMMRRRVVVWWWaaaeeejjjooosssxxx~~~~~~yyytttrrrqqqrrr{{{|||~~~~~~}}}ttthhhOOOFFF<<<666222111555;;;JJJVVVfffsss}}}~~~{{{|||~~~yyyrrrttt|||}}}~~~}}}uuufffRRR???444000///111222000---111777@@@MMM^^^kkkvvvqqq]]]&&&%%%$$$%%%'''((('''&&&$$$$$$#########$$$%%%%%%+++***))))))******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&)))******)))(((&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&$$$!!!"""'''%%%$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&(((&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$##################$$$%%%$$$"""$$$((((((%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$######"""!!!!!!!!!"""######""""""$$$%%%&&&&&&%%%%%%'''))))))(((&&&&&&'''''''''&&&''''''(((((())))))******(((((())))))******+++,,,333///---...,,,(((''')))%%%'''((('''&&&%%%&&&'''(((******((('''******'''(((''''''((()))***((('''))))))***************+++'''((()))******++++++***((('''&&&&&&((())))))((((((((((((((((((((((((((((((((()))***,,,,,,***(((''''''''''''''')))***+++...///000000/////////000;;;@@@HHHPPPXXXaaallltttxxx|||~~~}}}{{{vvvuuuyyy}}}{{{~~~~~~}}}}}}xxxsssqqqqqqssstttuuuuuuuuuxxxzzzxxxtttrrrsssuuuyyy|||}}}{{{zzzsssvvvzzz}}}wwwqqqnnnsss|||xxx{{{~~~~~~|||{{{{{{~~~}}}}}}}}}}}}~~~{{{wwwzzzzzzyyyzzz{{{}}}{{{uuuvvv{{{~~~zzzrrrkkkaaaSSSGGGAAA===AAAIIIUUUbbbnnnyyy~~~}}}~~~zzzzzzyyywwwwwwzzz~~~}}}||||||www|||~~~{{{zzz|||~~~~~~yyyiiiWWWKKK???;;;666444666999;;;<<>>@@@RRRUUU[[[ccckkkrrrwwwzzz~~~{{{yyywwwwwwvvvuuutttyyyzzzzzzzzzyyyxxxvvvuuuuuusssqqqrrrsssmmm^^^QQQAAA:::222///000111///,,,...------,,,+++++++++,,,+++++++++******)))))))))***---///---))))))...333%%%)))...222222222111111222444666999<<<@@@CCCFFFKKKOOOTTTWWW[[[```dddfffhhhkkkooossswww{{{xxxkkkbbb\\\YYYZZZ\\\jjjooovvv}}}|||zzz~~~zzzqqqddd[[[NNNBBB888222......>>>FFFTTTcccrrr}}}xxxwwwyyy{{{yyyuuuyyy{{{~~~vvvdddPPPBBB444111000222111...000555444???PPPaaaooo{{{wwwggg&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$%%%%%%&&&)))((('''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))++++++***)))((((((''''''%%%$$$""""""######%%%$$$###$$$$$$######$$$%%%&&&''''''$$$############$$$%%%%%%&&&&&&$$$######$$$&&&(((&&&&&&&&&%%%&&&&&&''''''$$$$$$##################"""$$$$$$###''',,,,,,)))$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$#########!!!"""##################%%%&&&'''&&&%%%%%%&&&((()))'''&&&%%%&&&'''&&&%%%'''''''''((()))*********(((((((((((()))***+++,,,111...,,,,,,***&&&%%%(((&&&'''((('''&&&&&&'''(((&&&))))))''''''******'''((('''''')))++++++***((()))*********++++++,,,,,,(((((()))***************)))'''&&&&&&'''))))))(((((((((((((((((((((((((((((('''(((***,,,,,,***((('''&&&&&&&&&'''))),,,---...000111111333777===AAANNNUUU^^^eeejjjooouuuyyy|||zzzwwwxxxzzzwww|||}}}|||}}}}}}|||zzzvvvrrrqqqqqqsssrrrvvvxxxvvvxxx||||||wwwsssvvvxxxwwwsssssswww{{{xxxyyy{{{}}}~~~}}}{{{yyysssqqqpppuuu~~~{{{vvvyyy}}}~~~}}}|||{{{{{{~~~}}}{{{zzzzzzzzz{{{|||~~~~~~|||zzz|||{{{zzzyyyzzz}}}~~~zzz{{{|||yyysssgggZZZQQQGGG???===AAANNNXXXfffqqqzzz~~~~~~~~~}}}}}}{{{zzzxxxvvvwww{{{|||yyywwwxxxyyy{{{}}}}}}|||}}}vvvlll```QQQBBB999:::888555555999@@@FFFJJJXXXeeewww|||zzz|||~~~{{{|||~~~}}}xxxjjjZZZNNNFFFAAA:::888===FFFOOOUUUfffiiimmmqqquuuxxxyyyzzz|||zzzwwwvvvvvvvvvuuusssyyyxxxwwwuuuttttttuuuuuuuuurrrnnniiiaaaUUUHHH@@@999444//////222444222///------+++++++++,,,,,,+++,,,,,,++++++******)))))))))---///---******///444+++...000222222333555666666:::???DDDHHHLLLQQQUUUWWWZZZ^^^bbbfffiiimmmqqqpppsssvvvyyy{{{~~~~~~xxxeeeQQQEEE???<<<>>>BBBNNNVVVbbboooyyy~~~|||~~~wwwuuummm```QQQFFF===555000666888@@@NNN^^^nnnzzzxxxvvvwwwzzz||||||}}}}}}ooo___TTT@@@999333111111000333777333:::GGGVVVcccooozzz|||uuu&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&'''(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))************)))))))))'''&&&$$$"""!!!###"""'''&&&##################%%%&&&'''(((###############$$$%%%%%%$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$###%%%%%%%%%(((---...***$$$%%%%%%&&&'''(((((((((%%%%%%$$$######$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&''''''&&&$$$$$$%%%''')))'''%%%%%%&&&'''&&&%%%&&&&&&'''((()))***++++++((((((''''''''')))***,,,)))'''''')))'''$$$%%%***'''((()))((('''&&&''')))&&&))))))&&&'''******'''''''''(((***------,,,************+++,,,,,,------)))***************))))))***(((&&&%%%'''((()))((())))))))))))))))))))))))((('''''')))++++++***)))(((((('''(((***---000222111444777;;;???HHHSSSZZZbbbhhhppptttuuuuuuwwwxxxxxx{{{}}}xxxxxxyyyzzz~~~|||zzzxxxxxxwwwtttpppnnnmmmnnnsssyyy{{{xxxzzzzzzuuuyyy|||xxxqqqpppwww~~~~~~~~~~~~~~~~~~|||wwwtttsssuuuvvvxxx~~~~~~wwwvvvyyy}}}~~~~~~}}}||||||yyyxxxwwwvvvwwwxxxzzz|||~~~~~~}}}{{{zzz{{{}}}uuu^^^PPPCCC<<<777777BBBOOOdddppp}}}~~~~~~}}}|||{{{~~~{{{zzzxxxvvvyyy~~~~~~yyytttrrrssswwwzzz|||zzzxxxmmm]]]MMMBBB<<<999777555444555999CCCQQQ^^^ffflllvvv}}}}}}{{{{{{|||{{{wwwnnnddd]]]RRRMMMHHHHHHOOO[[[fffmmmooorrrvvvxxxxxxxxxyyyzzzzzzyyyxxxxxxyyyyyyxxxwwwzzzxxxvvvuuuuuuvvvxxxyyyuuummmcccZZZNNN@@@666333333111///000333555444222---,,,******,,,,,,,,,++++++++++++++++++*********'''***,,,,,,***+++...111000111333333555777<<>>IIISSS]]]iiirrrwww&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''((()))'''%%%$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''((((((((())))))******************)))(((&&&%%%$$$###!!!!!!%%%'''$$$###%%%""""""""""""######$$$%%%###############$$$$$$%%%!!!$$$&&&&&&$$$$$$&&&)))''''''&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$&&&&&&%%%(((,,,+++'''%%%%%%&&&&&&''''''((((((%%%$$$#########$$$%%%&&&$$$&&&))))))'''&&&''')))'''''''''&&&$$$$$$%%%&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++''''''&&&%%%&&&(((***+++'''&&&''')))'''$$$&&&+++((()))***)))(((((()))***'''******'''(((++++++)))'''''')))+++......---+++******++++++,,,------...,,,,,,---,,,,,,+++***)))+++(((&&&%%%&&&((((((((())))))))))))))))))))))))((('''&&&''')))++++++***,,,+++++++++...111555777;;;@@@FFFLLLRRR[[[fffnnnppptttyyyzzzxxxvvvvvvwwwuuuxxx{{{|||}}}}}}~~~{{{xxxxxxzzz|||zzzsssuuuuuutttqqqooonnnnnnttt}}}{{{{{{|||xxx{{{~~~|||yyyxxx|||{{{xxx{{{|||zzz|||}}}wwwssswww{{{}}}}}}|||{{{{{{uuuuuuttttttuuuxxx{{{}}}}}}}}}~~~~~~}}}}}}~~~yyyhhhKKK???777777888???RRRfffsss~~~}}}}}}}}}{{{zzz}}}}}}zzzwwwzzz{{{vvvuuuwwwzzz|||||||||}}}rrrjjj\\\SSSEEE:::555555777999444999BBBNNNZZZgggrrryyyyyyzzz|||{{{zzzxxxvvvsssooolllaaa^^^\\\^^^eeennnvvv{{{tttxxx||||||xxxwwwyyy|||zzzyyyzzz{{{}}}~~~|||zzz}}}|||{{{yyywwwvvvuuuuuuiii[[[MMMDDD===555000///...///000111222222222222---+++)))***,,,---,,,+++***++++++++++++++++++,,,'''(((***,,,---...//////444666888;;;===AAAGGGJJJMMMSSS[[[___```bbbfffiiigggeeefffkkknnnpppwww{{{}}}~~~~~~~~~~~~~~~}}}|||{{{}}}|||}}}}}}}}}}}}kkkSSS>>>777555111111555---111999DDDQQQ^^^iiiooorrrzzz}}}zzz{{{}}}}}}yyywwwqqqhhhdddaaaXXXNNN===888555777;;;DDDTTTdddmmmsssyyy{{{|||}}}|||wwwttttttkkkZZZHHH===888444333444666444888@@@GGGLLLVVV```kkkvvv&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))***((('''&&&'''))))))(((&&&$$$&&&'''&&&$$$###$$$'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''***))))))((())))))***+++******+++******)))(((((($$$$$$'''***&&&!!!"""'''###""""""!!!!!!!!!!!!!!!#########"""###$$$$$$%%% ###&&&'''%%%%%%&&&(((((('''&&&%%%$$$###############$$$%%%&&&&&&''''''&&&((('''%%%'''***((($$$&&&&&&&&&'''''''''''''''$$$$$$#########$$$&&&'''"""%%%((((((%%%$$$&&&((('''((((((&&&$$$$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++'''&&&%%%$$$%%%''')))***,,,++++++,,,)))$$$&&&+++(((***+++***)))((()))+++(((++++++)))))),,,---***''''''))),,,...///---+++******+++,,,,,,---....../////////...---,,,******+++)))&&&%%%&&&((((((((()))))))))))))))))))))))))))'''&&&&&&(((***++++++///......///111555999;;;FFFMMMUUU[[[___fffooowwwwwwzzz|||{{{wwwuuuvvvxxxxxxzzz}}}}}}}}}}}}~~~|||xxxwwwyyy|||~~~}}}~~~~~~|||yyysssvvvyyyzzzxxxwwwvvvvvvvvv||||||~~~zzz|||~~~}}}zzzyyy||||||xxxpppsssxxxzzzzzzyyyyyyyyyssssssrrrrrruuuxxx|||uuuvvvyyy~~~nnnWWWAAA888555;;;AAAKKKaaaxxxzzz|||}}}|||||||||{{{zzz~~~|||yyy||||||{{{~~~zzzkkkZZZNNN@@@===999666666777777777@@@KKK[[[iiirrruuutttsss~~~yyy}}}{{{yyywwwvvvuuuuuuuuuooommmmmmoootttyyy|||~~~xxx~~~zzzwww{{{yyyyyy{{{}}}}}}{{{}}}yyysssooolll[[[HHH777333444222000111+++---000111000///000000---+++)))))),,,---,,,************++++++,,,,,,---)))***+++...111222111///666:::>>>CCCGGGLLLQQQTTTWWW]]]dddgggggggggiiimmmiiieeefffllloooqqqyyy|||}}}~~~~~~~~~~~~|||zzzyyyyyyxxxwwwaaaKKK888666666111///111111000111666@@@MMMZZZbbblllwww~~~zzz{{{wwwxxxtttnnnmmmmmmfff[[[IIICCC>>>;;;777777BBBPPPaaammmxxx{{{yyy{{{~~~zzzxxxzzz~~~wwwfffRRRFFF???:::777777555333555===AAACCCKKKTTTaaammmyyy~~~))))))(((######(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''***'''%%%%%%'''((('''%%%'''&&&%%%$$$$$$$$$%%%&&&)))'''&&&%%%&&&))),,,...***++++++)))&&&$$$$$$%%%$$$$$$$$$&&&'''&&&### $$$""" """%%%&&&%%%###'''%%%###""""""###%%%'''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$&&&'''$$$ $$$)))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%###"""###%%%'''''''''---***&&&###"""$$$''')))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))***)))(((&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%+++)))((('''((()))(((((('''(((***++++++***)))(((((()))***+++,,,---......///---******+++------,,,///111///***)))++++++((()))))))))***)))(((''''''+++)))''''''((((((((('''///***(((***++++++,,,///222333444666:::AAAIIIOOOZZZaaaiiilllmmmmmmpppttt~~~|||yyyxxxyyy{{{zzzzzzzzzyyyyyyxxxwwwwww|||}}}~~~|||xxxvvvwwwyyy~~~vvvooopppwwwwwwtttpppqqquuuyyyzzzyyy{{{~~~}}}{{{|||}}}{{{}}}{{{|||zzz{{{zzzxxxuuusssqqqqqquuuzzz{{{xxxtttxxxyyyssskkkkkkttt}}}{{{{{{jjjPPPCCC<<<777<<>>KKKVVVeeeooorrrssswwwzzz|||}}}|||yyyyyyzzzuuunnnmmmfffYYYKKK???888666777BBBKKK[[[kkkvvvzzzzzzxxx|||zzz|||}}}}}}zzzqqqggg___XXXMMMCCC===<<<::::::;;;<<<>>>@@@===KKKYYYccclllwww}}}~~~$$$%%%&&&$$$"""!!!%%%(((########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&(((((('''&&&'''))),,,...*********)))&&&$$$$$$%%%%%%$$$###$$$%%%###!!!$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%&&&&&&###"""%%%&&&'''&&&%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''!!!&&&***+++)))%%%"""&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((()))(((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((()))***++++++***)))((())))))***+++,,,------...,,,***))))))***++++++***---...,,,((((((---///---,,,+++)))(((''''''(((((((((((()))++++++,,,,,,+++***((()))...111222555:::CCCHHHPPPYYYaaahhhooossswwwyyyzzzwwwqqqnnnmmmnnnooorrrvvvxxxxxxwwwxxxyyyxxxwwwvvvuuuvvvxxxzzz|||vvvwwwxxxvvvtttsssssstttvvvwwwvvvrrrnnnpppwww}}}wwwtttqqqqqquuuxxxyyyxxxyyy{{{}}}|||{{{xxxzzz|||}}}{{{zzzzzz{{{{{{~~~{{{}}}~~~~~~|||{{{zzzzzz{{{xxxwwwxxx{{{}}}{{{yyytttwwwyyyxxxzzz~~~~~~{{{yyy{{{|||zzzzzz}}}yyy{{{}}}~~~~~~zzznnnZZZ\\\bbbmmmyyy|||uuuqqqsssyyy}}}wwwnnnhhh[[[III;;;444333222111333444999EEEUUUeeepppvvv}}}|||{{{{{{zzzvvvrrrtttttttttttttttvvvzzz}}}{{{zzzyyyyyyzzz{{{zzzyyyvvvwww{{{xxxsssrrrmmmrrrtttssssssxxxzzzyyy{{{|||uuueeeRRRBBB888111000,,,+++,,,,,,)))***---000000000...+++***+++,,,+++***)))***+++,,,+++***+++,,,...//////000222444333999@@@FFFJJJPPPYYY```]]]aaagggllloooooonnnllllllnnnppprrrssstttvvvyyymmm^^^MMMCCCCCCKKKXXXccctttwwwzzz||||||}}}~~~~~~|||yyyvvvtttuuuzzz}}}{{{yyyuuurrrqqqtttwwwzzzqqqmmm```NNN>>>555///+++...///111111000//////000444???MMMZZZccckkkuuu|||~~~~~~{{{{{{|||yyytttvvvqqqhhh___UUUIII;;;222555999DDDVVViiitttvvvtttwwwvvvvvvzzz~~~}}}yyyuuusssmmm^^^PPPFFFAAA;;;999:::===??????666???KKKTTT___ooo|||###$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''(((***,,,---)))******(((&&&$$$$$$$$$%%%$$$#########""" ############$$$$$$$$$###"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%&&&'''&&&$$$$$$&&&)))%%%&&&''''''%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&''')))+++***(((&&&%%%%%%%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&***++++++***(((&&&&&&&&&)))************)))(((((((((((()))******+++,,,,,,***)))((((((***+++***)))+++------++++++------+++---,,,)))''''''''')))***(((***,,,------------------+++---222666999???GGGUUU\\\eeemmmrrrvvvxxxzzzxxxxxxwwwtttooolllkkklllppprrrsssssssssssstttvvvuuutttrrrpppqqqsssvvvwwwwwwwwwwwwvvvuuuttttttuuuwwwzzz}}}}}}{{{{{{|||yyyvvvwwwzzz}}}}}}|||wwwzzz}}}~~~|||{{{vvvxxx{{{|||{{{zzzzzz{{{|||vvvyyy}}}}}}yyywwwwwwxxx{{{yyyxxxyyy{{{}}}}}}}}}yyyzzz{{{}}}~~~~~~xxxuuuwwwxxxxxxyyy|||xxx{{{~~~}}}~~~uuutttuuuyyy~~~xxxyyy|||~~~{{{{{{uuussswww~~~}}}{{{xxxqqqeee[[[LLLDDD999222111444777999<<>>@@@HHHQQQTTTUUUXXX```hhheeefffiiimmmpppqqqooonnnoooppprrrssstttwww{{{~~~yyylllXXXFFF<<<<<>>>>>===777;;;AAAHHHSSSddduuu%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((((()))+++,,,---)))******(((%%%######$$$%%%$$$""""""###"""!!!###$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############""""""!!!"""######""""""$$$%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$+++)))&&&$$$$$$&&&)))+++(((''''''&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))******++++++******)))(((((('''&&&&&&&&&&&&'''(((***,,,+++(((&&&&&&'''***************)))((((((''''''(((((())))))******)))((('''(((***+++***))))))...000...---...+++&&&---+++)))((('''(((***+++'''))),,,---,,,,,,---///111111444:::@@@GGGQQQ[[[bbbiiirrrzzz~~~{{{zzzyyyvvvrrrooonnnnnnqqqpppooommmmmmppptttxxxvvvtttqqqooooooppprrrsssvvvuuuuuuuuuuuuuuuuuutttwww||||||zzz{{{~~~~~~wwwxxx{{{}}}~~~~~~|||{{{vvvxxx{{{}}}||||||}}}~~~~~~|||}}}{{{wwwwwwzzz}}}}}}yyyvvvuuuvvvxxxxxxwwwyyy{{{}}}}}}|||~~~~~~}}}yyytttqqqtttwwwwwwzzz}}}|||~~~~~~~~~xxxxxxyyy|||}}}zzz{{{yyywwwyyy}}}}}}rrreeeXXXLLLEEE:::888666222111555<<>>777333000---///,,,+++---,,,)))))),,,)))***+++***''''''***...***++++++,,,---...000222///333888===AAAEEEHHHKKKMMMUUU^^^aaa______dddjjjhhhgggfffhhhkkkooopppoooppprrrtttuuuvvvxxx{{{~~~~~~vvvgggUUUGGG???:::888<<>>MMM^^^iiilllrrr{{{tttfff[[[RRREEE>>>======;;;999777777999===DDDPPPaaammm***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%&&&%%%$$$$$$###$$$%%%'''(((((((((((()))***+++,,,---)))))))))(((%%%######$$$%%%###""""""###$$$###!!!###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$######"""!!!!!! '''(((((('''%%%$$$%%%&&&%%%%%%$$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###'''((()))***))))))'''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''"""&&&***+++)))(((***,,,++++++******)))(((((((((''''''(((((())))))))))))((('''((()))+++,,,+++))))))...000///......***%%%******)))((()))***+++,,,&&&))),,,------///333777:::;;;BBBKKKRRRXXXcccnnnsssxxx}}}}}}|||zzzwwwtttqqqnnnlllmmmkkkiiihhhiiinnnvvv{{{wwwuuusssqqqpppqqqrrrsssuuusssssssssuuuvvvuuutttvvv{{{|||zzz{{{~~~}}}wwwwwwxxxzzz}}}~~~}}}|||xxxzzz}}}~~~~~~~~~~~~~~~||||||~~~~~~{{{{{{|||~~~}}}{{{yyyxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~}}}{{{~~~~~~{{{{{{xxxsssrrruuuyyyyyy{{{~~~~~~~~~zzz~~~~~~zzzzzzzzz}}}~~~~~~qqq```OOOAAA888444...000222333888BBBPPP[[[iiivvv~~~zzzxxxuuusssuuu{{{~~~}}}{{{zzz{{{{{{zzzyyyzzzyyyyyy{{{~~~{{{xxxyyyxxxwwwzzz~~~wwwyyyzzzzzz|||~~~yyyoooXXX>>>222111111...---...+++***,,,+++'''''')))---......,,,+++***+++,,,+++,,,---,,,,,,---000222:::???GGGMMMQQQTTTWWWYYYWWW^^^fffjjjiiihhhjjjmmmlllhhhfffggglllqqqttttttqqqtttwwwyyyyyyyyyzzz{{{yyywwwpppeeeZZZPPPDDD999333777>>>HHHUUUdddsss}}}yyy{{{}}}~~~~~~~~~{{{zzzzzz|||}}}{{{vvvqqqsssgggRRR===222111222000---,,,,,,---......---+++000///---...444???MMMWWWbbbjjjqqquuuyyy}}}zzz{{{|||wwwmmmcccKKKGGG???555111888GGGUUUhhhrrr~~~|||pppccc[[[OOOFFF@@@<<<888555:::888777999<<>>999999@@@JJJRRR]]]dddoooxxx|||~~~~~~~~~|||zzzxxxuuusssssstttuuummmWWWBBB;;;777000---///+++,,,///444888888444///------------...111333555999FFFWWWcccooo{{{~~~|||{{{{{{}}}}}}{{{xxxmmmkkkdddWWWGGG<<<777777@@@QQQhhhzzz}}}zzzvvvrrrkkk___QQQFFF>>>;;;777666777;;;:::777;;;CCCKKK???555444333---''''''***'''$$$""""""$$$'''***)))'''%%%%%%&&&'''(((''')))+++,,,+++)))''''''((()))((('''&&&%%%&&&'''''')))(((&&&$$$$$$$$$&&&''')))(((&&&%%%%%%&&&'''(((***))))))+++---//////...,,,+++)))&&&%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&%%%######$$$$$$$$$###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***,,,***(((&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%)))%%%###%%%)))+++(((%%%'''&&&%%%$$$%%%&&&'''((('''(((***+++,,,,,,,,,+++++++++***)))((('''&&&&&&))))))(((((()))+++...///---,,,+++***))))))***+++,,,------......------,,,111///,,,***+++...111444444999AAAIIIQQQYYYaaafffoootttyyyzzzxxxtttrrrqqqtttqqqmmmmmmqqqvvvxxxxxxyyysssrrrxxxyyytttppppppnnniiidddaaabbbeeehhhiiinnnmmmnnnooorrrtttsssrrrzzz}}}~~~zzzwwwvvv~~~{{{|||~~~}}}xxxtttsssvvvzzz|||}}}||||||{{{zzzyyy||||||{{{~~~|||{{{{{{}}}uuuvvvxxx{{{~~~}}}|||yyywwwwwwuuuuuuwwwzzz}}}~~~}}}{{{yyyyyyzzzzzz{{{||||||}}}xxxvvvvvvyyy~~~~~~~~~|||vvv}}}{{{xxxeeeYYYAAA:::555555444444;;;EEEWWW^^^iiissszzz}}}}}}}}}rrrppprrrsssvvvyyyzzz{{{~~~}}}{{{xxxyyy}}}~~~|||~~~|||}}}~~~zzzvvvyyyxxxttttttxxxyyywww}}}|||~~~{{{nnnQQQ;;;333555///+++//////,,,------,,,+++,,,...000444000...///...,,,...111000111555;;;DDDNNNVVV\\\cccfffkkkpppssstttsssrrrtttxxxxxxvvvyyy~~~}}}xxxssspppooouuu~~~|||~~~xxx{{{{{{vvvsssrrrnnniii```UUUJJJAAA999666>>>JJJJJJUUUcccnnnrrruuuyyy}}}|||wwwsssqqqooommmkkkiiiUUU???555666777111***///...111;;;FFFHHH@@@666:::222,,,---000///...///888:::DDDTTTbbbnnnxxxzzz||||||zzzwwwvvvvvvxxxyyyxxxtttiiiYYYIII===666777???RRRiiixxx}}}}}}~~~}}}~~~}}}~~~zzzrrriii^^^RRRFFF???;;;888444222555999999777dddUUUEEE<<<555...***+++,,,***(((&&&&&&(((***,,,)))'''%%%%%%'''((((((''')))+++,,,+++)))''''''((()))((('''&&&&&&&&&''''''***((('''%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''(((***))))))***---......---,,,***(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""&&&%%%######$$$%%%%%%%%%((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&$$$###$$$&&&((('''%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++)))'''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&)))&&&###%%%)))***(((%%%'''&&&&&&%%%&&&'''((((((((()))***+++,,,,,,+++++++++******)))((('''''''''))))))(((((()))+++---///,,,+++)))(((''''''((())),,,------...////////////000...------///333777:::EEEKKKTTT\\\ccciiinnnqqqtttwwwyyyxxxtttpppooooootttqqqnnnnnnqqquuuwwwwwwyyyuuuwww~~~zzzuuutttllliiieeeccceeehhhjjjkkkllllllmmmooorrrsssrrrpppyyy|||~~~{{{yyyxxx|||}}}~~~{{{yyyzzz|||{{{wwwrrrsssxxx~~~~~~{{{xxxzzz}}}}}}||||||}}}|||{{{{{{}}}~~~yyyzzz|||}}}~~~||||||{{{zzzyyyxxxxxxyyyvvvvvvxxx{{{~~~~~~|||{{{xxxyyyzzz|||}}}~~~~~~~~~|||{{{zzz}}}~~~|||~~~~~~{{{}}}|||~~~~~~~~~~~~tttcccPPPDDD===777444777;;;CCCPPP]]]lllpppwww|||~~~zzzpppooopppqqqrrruuu|||}}}zzzwwwwww|||~~~}}}~~~{{{{{{||||||{{{yyyrrrssssssrrrppppppqqqtttoooxxx||||||zzzlllOOO999111333---***......+++,,,,,,+++******,,,...000///111444333000000555;;;>>>EEENNNXXXbbbjjjoooppppppqqqsssuuuwwwyyyzzz|||~~~~~~{{{|||}}}xxx{{{wwwtttxxx~~~~~~xxx{{{{{{wwwuuutttqqqmmmqqqggg\\\RRRFFF;;;888<<>>999888;;;BBBKKKVVVbbblllrrrqqqtttwwwwwwtttrrrssstttkkkXXX@@@333222555333000333000666KKKeeepppgggYYYEEE===666555555222000111444000000777???GGGQQQ[[[mmmvvv}}}}}}wwwvvv|||~~~}}}xxxlllZZZLLLDDD>>>:::???JJJYYYmmm||||||xxxgggTTTHHHAAA<<<777666888::::::999|||xxxooo___JJJ777+++(((((('''&&&&&&'''(((((()))(((''''''))))))(((''')))+++,,,+++)))''''''((()))(((((('''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((()))+++,,,,,,+++)))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&))),,,&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$'''(((&&&%%%&&&&&&&&&''''''((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((&&&%%%&&&)))***)))'''((((((((())))))***++++++++++++++++++++++++************))))))))))))))))))******)))******,,,---...---,,,***)))))))))******,,,,,,---...000222333444999;;;>>>DDDLLLTTTZZZ^^^eeeiiioootttvvvwwwxxxxxxxxxvvvssspppoooqqqtttvvvxxxvvvtttssstttvvvxxxyyyuuuvvvxxx{{{{{{xxxsssqqqjjjiiiiiikkknnnpppqqqqqqppppppsssvvvyyyzzzxxxvvvvvvyyy}}}~~~~~~~~~zzz}}}zzzzzz{{{~~~~~~zzzvvvuuuyyy}}}}}}zzzyyy||||||~~~}}}zzz{{{|||||||||{{{{{{|||~~~|||{{{~~~|||yyyuuutttuuuwwwwwwvvvwwwvvvwwwyyy{{{zzzxxxvvvsssvvvzzz~~~{{{qqqqqqyyy~~~~~~}}}zzz|||}}}{{{{{{|||~~~~~~}}}sssiiiZZZLLLBBB===:::999>>>EEERRRaaammmvvv~~~{{{||||||yyyxxxzzzxxx{{{}}}|||yyywwwxxxzzz|||wwwvvv|||{{{wwwtttuuuyyy|||wwwqqqlllXXX@@@:::BBBCCCTTTiiiwww~~~}}}ssshhhNNN;;;333222,,,,,,000---***,,,///000111222444666333555999<<<>>>CCCQQQ```eeefffjjjnnnsssxxx{{{}}}~~~|||xxxvvvwww|||}}}yyy{{{vvvuuuxxx|||}}}|||}}}~~~}}}}}}xxxwwwyyyxxxvvvzzzwwwuuutttnnnbbbSSSJJJ???;;;888:::DDDRRR___fffkkkqqqwwwwwwsssooopppqqqlllZZZCCC555222444555333333333===SSSlllwwwpppeeeVVVLLLBBB<<<888333222444333///---111666:::BBBJJJXXXfffxxx}}}}}}|||yyyyyy}}}|||mmm```JJJAAA999888???MMMbbbrrrwww}}}sssbbbWWWKKKCCC===;;;<<<:::::::::rrrZZZ>>>+++---,,,+++******+++,,,---***(((((((((******)))((()))+++,,,+++)))''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''(((***+++***)))''''''&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$%%%)))---%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########"""###%%%(((***%%%&&&&&&''''''(((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''((('''&&&'''((())))))((((((((()))******++++++,,,,,,,,,++++++++++++++++++))))))))))))*********************++++++,,,------+++***)))))))))***+++,,,///000111333666999;;;===EEEHHHMMMTTT]]]eeelllooouuuwwwyyyzzzzzzzzz{{{|||{{{xxxsssooooooqqqtttwwwvvvuuutttsssrrrrrrtttuuuuuuwwwwwwvvvtttsssqqqpppmmmllllllnnnqqqtttttttttqqqrrrssswwwzzz{{{zzzxxxvvvyyy|||~~~~~~~~~}}}{{{zzz{{{|||~~~~~~{{{yyyxxxwwwxxxzzz}}}{{{|||yyytttvvv|||zzz|||||||||zzz{{{~~~~~~|||{{{}}}|||zzzxxxwwwwwwvvvuuusssuuuuuuvvvwwwyyyxxxvvvsssrrruuuyyy}}}lllYYYZZZhhhwww}}}yyy{{{|||{{{yyyxxxxxxzzz}}}yyy~~~|||zzzxxxzzz|||yyyppphhh```UUUGGG<<<:::>>>EEEJJJWWW```lllwww~~~~~~}}}||||||~~~|||~~~}}}zzzyyyzzzxxx{{{|||{{{wwwuuuwwwyyy}}}yyyyyy~~~~~~{{{xxxvvvxxx|||wwwrrrmmmYYY???888???999LLLccctttzzzyyyqqqjjjQQQ@@@777333,,,---000++++++---///000000111333555777<<>>DDDPPPcccsss}}}}}}xxxtttyyyvvvvvv|||{{{rrr[[[OOOAAA888777@@@RRRbbboooxxx}}}qqqiiiWWWLLLCCC@@@>>>999777888zzzeeeHHH111---,,,***))))))***,,,---***))))))***++++++)))((()))+++,,,+++)))''''''(((((())))))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&''')))***)))(((%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$$$$(((+++%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$(((+++&&&&&&'''(((((((((''''''((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************&&&&&&''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,---)))))))))******+++++++++***++++++,,,,,,,,,,,,---)))((((((((()))+++,,,---///000222666;;;AAAEEEHHHVVVXXX]]]dddjjjpppuuuxxx|||}}}}}}{{{yyyxxxxxxyyy~~~zzztttpppooopppppppppqqqrrrqqqooommmlllnnnooovvvyyyyyytttrrrssstttrrrrrrqqqpppqqqtttvvvvvvuuuqqqpppqqqtttwwwyyyyyyyyyxxxzzz}}}~~~~~~~~~~~~|||{{{{{{{{{|||||||||{{{zzzzzz{{{xxxvvvyyy||||||yyytttuuu{{{zzz|||}}}|||zzzzzz~~~||||||}}}}}}~~~}}}||||||{{{||||||zzzvvvtttttttttttttttuuuwwwxxxxxxvvvsssuuuwwwzzz}}}~~~cccIIIGGGUUUfffwww{{{zzzyyyxxxyyyzzz|||}}}yyy~~~yyyuuupppgggYYYNNNDDD@@@===???IIIWWWeeemmmvvv{{{}}}}}}||||||~~~}}}{{{yyyxxxxxx~~~}}}}}}~~~~~~|||{{{{{{{{{|||{{{|||~~~}}}~~~}}}|||{{{|||}}}}}}xxxsssmmm[[[FFF===???CCCSSSgggtttwwwuuuqqqoooXXXHHH>>>777///000222***...///000000000222666999AAAIIIWWWeeejjjlllpppwwwzzzxxxvvvuuuuuuxxx|||~~~zzzzzz|||~~~}}}|||~~~|||}}}}}}zzzvvvuuuxxx|||}}}}}}}}}~~~~~~}}}yyysssrrrwwwyyyyyyyyy|||}}}|||zzzxxxrrrkkk```WWWHHH:::444555<<>>333444AAAOOO___lllyyy~~~}}}yyyfffXXXLLLGGGAAA888333555qqqSSS999---+++(((&&&&&&(((+++---***))))))***,,,,,,***((()))+++,,,+++)))''''''(((((())))))***)))((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&((()))((('''$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&'''(((###''''''$$$###%%%((('''((())))))(((&&&$$$"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&''''''((())))))((('''&&&)))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))******'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((('''(((((()))(((((()))***&&&'''(((***+++,,,++++++,,,++++++***+++,,,......(((((()))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,*********+++---///111333444666;;;AAAJJJSSSZZZ^^^kkklllooosssvvvxxxzzzzzz|||}}}~~~|||xxxuuusssrrr{{{wwwrrrooooooooommmlllpppqqqqqqoookkkjjjkkkmmmrrrxxxzzzvvvtttwwwwwwuuuwwwuuusssssstttvvvvvvvvvrrrqqqqqqrrrvvvyyy{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||{{{zzz{{{}}}}}}yyyyyy}}}}}}yyy{{{}}}|||yyyyyy}}}{{{zzzzzz}}}~~~zzzyyy{{{|||xxxrrrqqquuuzzzuuuuuuvvvxxxzzzzzzwwwuuuyyyzzz{{{}}}~~~~~~bbbFFF???GGGVVVlll}}}wwwiiiZZZLLLBBB===888<<>>666555777>>>EEERRRaaammmvvv|||zzzppp```QQQFFF>>>:::888EEEPPP___llltttwwwzzz|||uuupppkkkdddWWWFFF;;;888222//////111111...///222777:::@@@JJJWWWdddooouuuzzz~~~|||}}}{{{ppp___NNN===333666>>>HHHYYYlllwww|||yyyhhhYYYRRRIII;;;555777tttzzz|||\\\>>>111///+++))))))+++///111***)))***+++,,,,,,***((()))+++,,,+++)))''''''(((((()))*********)))'''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''(((((((((((('''&&&%%%&&&(((((('''&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%&&&'''((()))"""'''(((%%%"""$$$&&&)))*********)))'''$$$"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!$$$(((***&&&!!!(((((()))))))))'''&&&%%%)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''(((((()))(((((('''((('''&&&%%%%%%&&&'''((('''((())))))(((((()))***%%%&&&(((***+++,,,++++++++++++******+++---...000(((((()))***+++,,,,,,---++++++,,,---------,,,,,,------...///111444777999BBBDDDJJJSSS^^^iiisssxxx{{{|||}}}~~~~~~}}}||||||}}}|||wwwssspppuuurrrnnnnnnoooooonnnlllrrrssssssqqqmmmkkklllnnnllluuuzzzxxxwwwyyyyyyvvvzzzxxxuuutttuuuvvvwwwvvvuuusssrrrssswww{{{}}}~~~|||~~~}}}||||||}}}{{{{{{{{{|||~~~}}}}}}~~~}}}~~~~~~~~~~~~{{{xxx{{{~~~|||yyyyyy}}}{{{xxxxxx~~~yyywwwzzz{{{uuunnnnnnvvvuuuvvvwwwyyy{{{{{{yyywww}}}}}}}}}~~~~~~eeeIII>>>>>>KKKfff~~~~~~tttqqqgggVVVCCC999999===BBBIIIVVVfffuuu~~~wwwoooqqqwww}}}}}}|||{{{|||}}}~~~}}}wwwzzz{{{uuuwww}}}~~~}}}|||vvvvvvzzz|||yyywwwvvvqqqjjjlllsss{{{}}}wwwrrrtttyyyppp```UUUJJJ?????????555555888<<>><<>>BBBCCCTTT```ppp{{{~~~~~~~~~~~~zzzooonnnuuuxxx{{{~~~}}}zzzzzz~~~}}}~~~}}}||||||~~~{{{wwwyyy{{{~~~}}}yyyvvvxxxvvvuuuwww{{{}}}|||zzzzzz{{{zzzwwwuuuwww{{{ssssssnnnbbbVVVOOOJJJHHHFFFIIIPPPZZZdddlllqqqrrrtttttttttwwwyyy{{{{{{zzzrrrvvv{{{~~~}}}{{{{{{{{{zzzvvvrrrzzzvvvvvvwwwyyyzzz~~~}}}zzzxxxuuuuuuuuuuuuyyyrrrqqqwww{{{sssdddZZZMMMNNNMMMJJJJJJPPP[[[dddlllsssxxxwwwyyy~~~xxxyyyuuulllbbbWWWJJJ>>>999666888@@@KKKYYYjjjyyy}}}wwwooojjjiiihhheeecccooonnnpppwww~~~~~~~~~~~~zzzrrrdddUUUKKK===333,,,...000...---000,,,000444777<<>>BBBUUUkkkzzzqqqfff^^^RRRGGG;;;777===IIITTTZZZiiirrr|||~~~~~~~~~~~~~~~{{{zzz{{{~~~~~~}}}~~~}}}xxxrrrtttzzz|||}}}~~~}}}zzzzzz}}}{{{zzz{{{~~~~~~{{{xxx||||||}}}}}}|||{{{zzzyyy{{{yyyxxxyyy{{{}}}|||zzz|||}}}}}}zzzwwwyyy~~~yyyqqqjjjeee___ZZZ^^^```eeejjjoootttwwwyyy||||||}}}~~~~~~}}}{{{|||}}}|||||||||~~~~~~zzztttrrrtttvvvxxxxxx}}}{{{xxxwwwwwwwwwxxxxxx}}}zzzvvvtttsssssszzzvvvwwwzzzwwwgggRRRFFF999999999777777===GGGOOO___hhhrrrwww{{{~~~yyy|||zzzrrrhhh[[[PPP>>>999666999???IIIXXXeeerrrqqqpppppprrrttttttsssuuutttuuuzzz~~~}}}wwwlll___VVVIII===444444666444333444---000222333555;;;EEEMMM]]]kkkuuuuuuxxx}}}{{{qqqcccPPPAAA:::777<<>>AAADDDLLLWWWbbbjjjqqqwwwzzz~~~|||zzzxxxwwwvvvuuuttt{{{}}}}}}}}}|||{{{{{{}}}|||xxxqqqlllnnnlllnnnqqqpppkkkggghhhbbbeeejjjlllmmmkkkiiihhhiiilllqqqvvvyyyzzzyyyxxxvvvxxx{{{{{{zzzxxxvvvuuuvvvvvvwwwzzz}}}}}}{{{yyyzzzzzzzzz}}}yyyxxxzzz~~~|||zzz{{{{{{yyyzzz~~~{{{xxxuuuvvvvvvpppqqqrrrtttwwwxxxxxxxxxuuuwwwyyy|||||||||zzzyyyzzz|||{{{vvvssssssqqqmmmrrrqqqqqqrrrtttvvvvvvuuuyyyvvvrrrnnniiibbbYYYSSSOOOMMMNNNTTTYYY^^^hhhqqqyyygggVVVGGG@@@GGGRRRiiiwwwvvviii]]]RRREEE<<<777777AAAPPP]]]eeeiiikkkmmmsssxxx{{{zzzvvvpppggg^^^VVVPPPLLLJJJMMMQQQQQQQQQTTTZZZ```lllxxx~~~xxxssswwwxxxuuu||||||||||||}}}~~~|||~~~~~~zzzwwwwwwzzz||||||{{{|||{{{zzzyyyxxxxxxxxxyyy~~~}}}~~~{{{}}}}}}yyytttrrrwww|||~~~~~~}}}{{{zzz{{{~~~{{{qqqaaaUUUSSSYYYccckkkzzzxxxvvvssssssuuuyyy|||{{{}}}~~~}}}yyyuuutttuuurrrsssuuuqqqbbbJJJ777///000000///---++++++...111888@@@MMM\\\jjjssstttrrrtttzzz}}}yyyuuunnnggg^^^TTTIII@@@999777>>>FFFUUU___mmmwwwzzzyyywwwvvv}}}{{{zzz{{{~~~zzzrrrkkk\\\PPPCCC<<<:::777333///111222222111//////222444777CCCPPPYYYdddrrr}}}~~~rrreeeHHH===555999FFFWWWiiiuuu{{{yyymmm\\\OOOsssvvvwwwyyy|||wwwaaaJJJ???777---'''(((*********'''))),,,+++)))((())),,,((()))((($$$$$$(((***))),,,,,,------,,,+++******'''&&&&&&%%%%%%&&&&&&'''''''''((()))(((((('''&&&"""######$$$$$$######""" %%%((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&(((((()))***++++++******((('''&&&%%%$$$%%%&&&&&&$$$(((******(((&&&''')))%%%&&&'''((((((((()))***$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''((()))***)))((()))))))))((('''&&&%%%%%%((((((''''''''''''((((((((((((***,,,------***((()))))))))***++++++,,,,,,...---------......///000,,,...000000//////000222333444666999???FFFNNNRRR```eeemmmuuuzzz|||~~~|||~~~|||wwwuuuxxx{{{vvvuuuvvvzzz~~~~~~vvvuuuuuuwwwzzzxxxrrrlllllllllooosssqqqiiicccbbb^^^ccciiilllllljjjhhhhhhiiilllqqquuuxxxyyyxxxwwwxxxzzz|||{{{xxxvvvuuuuuuuuuuuuvvvxxxzzzyyywwwtttuuuuuuvvvyyy|||~~~~~~}}}}}}|||}}}zzzxxxzzzvvvvvv{{{~~~|||}}}zzzzzzzzzxxxvvvuuuuuuvvvllllllmmmppptttvvvuuutttnnnrrrxxx}}}~~~zzzxxx}}}~~~{{{uuurrrrrrqqqnnnvvvsssooollljjjhhhfffdddfffeeeaaaYYYOOOGGGCCCBBB;;;888999===AAAEEENNNWWWfffrrr~~~zzziiiUUUBBB888<<>>888222000111111000///000111333111999BBBIIIUUUeeeuuu}}}zzzqqq\\\QQQCCC:::999CCCXXXkkkxxx~~~wwwiii[[[yyy|||}}}}}}~~~yyyjjj[[[PPPDDD444+++)))+++,,,+++(((***++++++***)))*********+++(((######(((++++++,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$%%%''')))((('''((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&$$$'''+++***(((&&&'''((( ###%%%&&&&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&'''((()))((('''((((((((((((((('''&&&%%%))))))(((((((((((()))))))))((()))***,,,,,,***((())))))******+++,,,,,,,,,...............///000111+++,,,.........000222555666:::@@@GGGOOOYYYdddjjjuuuwwwzzz}}}~~~~~~}}}|||www{{{}}}zzzuuussswww{{{rrrooopppwww||||||yyyxxxqqqpppqqqsssvvvuuurrrnnnjjjjjjmmmqqqooogggaaa```^^^ccciiilllkkkiiihhhiiikkkmmmqqqtttvvvwwwxxxwwwxxxzzz{{{zzzvvvuuuwwwyyyuuuuuuuuuwwwxxxxxxuuurrrpppppprrruuuxxxzzzyyywww~~~~~~}}}yyyxxx|||vvvvvv{{{~~~{{{{{{~~~wwwxxxyyyxxxwwwvvvvvvwwwkkkjjjjjjnnnrrruuutttrrrkkkpppwww}}}~~~zzzwwwxxxzzzyyyuuusssuuutttqqqqqqlllddd]]]WWWRRRMMMJJJKKKKKKIIIBBB999444444666333111111444666777===DDDOOO___qqq}}}{{{kkkVVVAAA666777<<>>444333************+++---///000//////333<<>>555444444>>>NNN^^^kkktttzzz}}}}}}wwwrrrmmmllldddXXXLLLCCC;;;444000///.........///111222111444888===FFFTTTdddooozzz}}}~~~zzztttgggSSS???111333FFFZZZmmmyyy~~~}}}}}}}}}rrrddd}}}wwwmmmeeebbbRRR>>>000,,,---...---*********+++,,,,,,***(((***,,,***%%%%%%)))+++)))++++++++++++***)))((('''''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&%%%((('''&&&%%%%%%&&&'''((("""&&&%%%""""""$$$'''$$$$$$$$$%%%(((******)))))))))***+++***)))'''%%%&&&&&&''''''&&&&&&%%%$$$&&&))),,,+++'''$$$###$$$ $$$&&&$$$###""""""$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&###%%%''')))***((('''%%%&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&$$$&&&'''((((((((('''&&&%%%((((((''''''''''''(((((()))((('''(((***+++***))))))******++++++,,,,,,---............///000111222***,,,...000222666;;;???BBBHHHPPPXXXaaakkkuuu|||~~~~~~~~~|||{{{uuuwwwxxxvvvsssqqqrrrssspppmmmnnntttwwwuuuuuuyyypppppppppqqqrrrrrrpppooolllkkklllooonnniiiggghhhbbbhhhnnnpppmmmkkklllnnnpppppprrrtttuuuwwwxxxyyy{{{||||||xxxsssrrruuuyyyuuuuuuuuuwwwyyyyyyxxxvvvqqqqqqsssvvvyyyzzzxxxwww||||||}}}zzzwwwzzzxxxwww{{{~~~}}}~~~|||yyy{{{|||{{{yyywwwwwwxxxnnnlllkkkoootttwwwuuusssnnnqqqvvvyyy{{{{{{yyyxxxtttwwwxxxuuurrrooojjjddd]]]VVVMMMEEE@@@<<<999777888777555333000......///000///000333222000333888===MMM^^^hhhnnnssstttsssrrrpppfffTTTAAA666666:::;;;MMMddduuu}}}{{{~~~{{{sssmmm\\\III888444222---,,,111222333333333333333444555///444===IIIUUU]]]bbbdddZZZYYYVVVPPPGGG???999666222111000000//////000000///000222111///000333666;;;NNNkkk~~~|||yyyxxxzzz{{{yyywwwwwwzzz~~~~~~|||yyyxxxwwwuuutttxxx~~~~~~}}}|||qqqlllsssxxxwwwwww|||xxxwwwvvvuuuuuuwwwxxxzzz|||~~~~~~zzzyyy}}}~~~{{{xxxwwwyyy{{{zzzzzzvvvlll]]]LLL@@@:::555???LLLXXXaaaiiisssyyy|||zzzrrrnnnppptttzzzwwwsssjjjWWWBBB444000...---++++++,,,...///000------000666;;;EEEWWWhhhttt|||~~~}}}xxxpppaaaMMM@@@<<<555888>>>JJJ[[[lllyyy|||xxxqqqvvvtttfffUUUIII???888444222000......///000000222222333555999BBBPPPZZZlllttt{{{|||}}}~~~|||}}}qqq```MMM;;;444<<