BM6( ~~~{{{uuurrrmmmjjjiiilllqqqtttqqqkkkbbb]]]\\\___bbbeee___[[[XXXZZZccckkkpppqqq}}}xxxkkkbbbZZZ[[[]]]```ccchhhkkkmmmkkkmmmqqqvvv}}}}}}tttkkkccc]]]YYYUUUSSSQQQPPPPPPPPPNNNMMMTTTTTTRRROOOJJJFFFDDDDDDOOOPPPRRRVVVZZZ]]]]]]\\\bbb___\\\aaalllzzz|||tttjjjbbb]]]___]]]ZZZWWWWWWWWWWWWWWWKKKJJJHHHFFFFFFIIIOOOSSSVVVWWWXXXYYYYYYZZZ]]]___hhhlllssszzzzzztttpppkkkfffbbbVVVSSSPPPMMMKKKLLLNNNPPPLLLLLLNNNRRRXXX^^^aaabbbdddeeedddaaa\\\YYYXXXYYY___ccciiiqqqxxxzzzyyywwwooonnnmmmpppxxx|||wwwxxxyyywwwqqqjjjeeebbb```___]]]aaa___[[[VVVRRRPPPQQQSSSSSSSSSQQQMMMJJJHHHIIIKKKKKKMMMOOOQQQSSSUUUYYY[[[[[[\\\___bbbggglllppprrrwwwmmmgggiiihhhlllrrroooddd___aaannnjjjhhhkkkqqqrrrllleeeaaa```]]]YYYVVVVVVYYY\\\WWWUUUUUUWWW[[[___aaabbb]]]]]]\\\ZZZYYY]]]dddkkkooooooppptttxxxzzz{{{{{{wwwpppsss|||~~~{{{{{{||||||{{{xxxwwwuuupppiiibbb^^^]]]___````````````bbbeeehhhggggggfffddd```^^^______[[[ZZZXXXWWWUUUSSSQQQQQQKKKNNNRRRUUUYYY]]]cccfffuuuzzz}}}vvvdddaaa\\\WWWSSSQQQPPPPPPTTT[[[lll|||{{{nnnhhhllluuussswwwooooookkkddd\\\UUUSSSRRRVVVTTTQQQPPPQQQRRRRRRRRRbbbdddeeedddeeekkkuuu}}}~~~zzz{{{~~~pppddd]]]]]]___```bbbdddiiinnnrrruuuuuuuuusssqqqpppqqqrrrjjjjjjhhhfffccc___\\\ZZZ^^^^^^[[[VVVPPPLLLJJJJJJLLLMMMNNNQQQWWW^^^dddhhhuuummmbbbVVVOOOLLLMMMOOOLLLLLLLLLOOOSSSYYY___ccchhhtttxxxzzznnnmmmttt~~~oooqqqrrroooiiiccc___^^^YYYXXXWWWYYY]]]aaacccdddeeeiiinnnpppooopppuuuzzzuuuvvvwww{{{~~~xxxxxxxxxyyy{{{zzzyyy~~~zzzzzzxxxvvvttttttwwwyyyzzz{{{{{{zzzyyyyyy{{{|||nnnppprrrtttuuutttsssrrrssssssrrroookkkiiihhhiiiZZZWWWRRRNNNMMMNNNPPPRRRHHHLLLQQQVVV]]]jjj{{{ӵĦĦӵnnn]]]SSSOOOJJJLLLMMMOOOQQQRRRSSSSSSPPPUUU[[[^^^___cccjjjppphhhzzzĦooonnnpppvvv}}}|||xxxtttqqqllleee^^^YYYWWWWWWUUUSSSQQQOOOOOOPPPRRRSSSSSSUUUWWWWWWVVVUUUVVVWWWVVVXXXZZZZZZ[[[]]]aaaddd]]]aaadddbbb___]]]aaaeeemmmlllhhhfffkkkrrrsssoooeeelllrrrpppiiigggnnnwwwnnnkkkjjjllltttzzzyyyuuurrrlllhhhlllpppooollllllqqqrrrtttuuuvvvvvvvvvuuuiiinnntttwwwvvvuuuuuuvvv{{{{{{{{{{{{zzzxxxvvvuuuqqqnnniiiddd^^^ZZZXXXVVVXXXSSSNNNNNNRRRUUUSSSQQQXXX```gggnnn{{{4ĉ@ӵ>L=hĦ4ĉ@ӵtttgggUUURRRMMMJJJJJJMMMQQQTTTTTTWWW[[[```bbbccccccbbbcccfffjjjjjjiiijjjnnnrrriiipppwww>Leeefffdddaaaaaa```]]]WWWRRRIIIHHHFFFBBB???=========>>>>>>????????????@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJMMMOOOSSSSSSRRROOOMMMOOOTTTXXXZZZ^^^```___```cccdddaaadddggghhheee___[[[]]]```]]][[[WWWTTTUUUWWWYYYXXXpppdddZZZVVVUUUSSSSSSTTTRRRRRRSSSTTTTTTTTTSSSSSSPPPSSSVVVVVVVVVVVVYYY\\\dddfffiiimmmpppssstttuuuzzzxxxuuurrrooommmlllkkkgggbbb^^^^^^aaabbb```^^^YYYXXXTTTOOOQQQXXX]]]]]]sss{{{GG=?HdĦ=ĪjGG=?kkkUUUHHHCCCCCCDDDHHHHHHHHHJJJMMMRRRWWWZZZ\\\___dddhhhiiihhhfffdddbbbddddddbbb^^^\\\]]]```YYYVVVUUUHdĦRRRNNNLLLJJJGGGDDDAAA???>>><<<<<<;;;;;;;;;<<<<<<===666777999;;;<<<;;;:::999999;;;;;;;;;;;;===@@@CCCAAA???>>>>>>@@@CCCEEEEEEIIILLLQQQTTTVVVYYY\\\^^^NNNWWW___aaa```aaa___[[[cccdddeeeeeecccbbb``````[[[WWWQQQKKKGGGGGGIIILLL^^^SSSJJJGGGGGGFFFHHHJJJAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;:::===AAAEEEEEEGGGKKKPPPTTTXXX[[[\\\hhhgggggghhhiiikkkmmmnnnkkkhhhfffgggiiijjjhhheeegggddd^^^YYYYYY\\\XXXRRRLLLNNNQQQUUU]]]jjjzzzӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦrrraaaTTTJJJIIIHHHĦRRRSSSUUUXXX[[[```XXXĦJJJGGGCCCAAAAAABBBBBB;;;999DdD999888999;;;;;;ӵ@@@???ӵ@@@ӵHHHFFFFFFoooxxxĦuuupppӵeee^^^XXXNNNĭӵBBB???777555333333555999<<<666666777888999::::::;;;AAABBBDDDHHHLLLQQQVVVXXX___^^^___aaaeeeffffffdddgggiiiiiiiiikkknnnlllgggbbbbbb```[[[VVVRRRRRRTTTVVV]]]gggsss?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eQQQMMMJJJDDD???EEEIIIOOOZ\\\RRRRRRSSSSSSSSS3h?gL777666555333333333444888444333D%%)?:::fff?><z:::====?Ħ@@@g&eDDDg&eOOOOOOOOOS?ʬ4ff?>ߝL@exxxg&emmmiii___3h?g&e>&eKKKFFF??999777555444444555666666888777666444333222111111///000111333777:::>>>@@@JJJKKKNNNRRRWWWZZZ[[[[[[bbbhhhllljjjhhhhhhfffdddfffhhhjjjjjjfffaaa]]][[[PPPOOOMMMJJJLLLSSS^^^fff4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sFFFJJJQQQWWWXXXWWWRRROOOLLLHtĦUUUPPPNNNKKKFFFBt=o9ĦHdĦ000000000111222333444555777888Dtfo9ĦsߝLGdUĦFFFHt@cӵHu]ĦIIIHu]ĦRRRVVVHtƅ^qIܗGIӵH׼svvv{{{Hu]ĦsssiiiBt=o9ĦHƅ^Hu]ĦNNN;;;===;;;888888888888666555888777777666666666777888222111000//////000111222555777999===AAADDDGGGHHHOOOXXX______^^^aaaccccccWWWYYY]]]aaadddggghhhiiioookkkddd\\\UUUPPPLLLJJJBBBGGGVVVlll|||4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦVVVTTTRRRMMMFFFBBB@@@EEELLLDdDĦ;;;/////////qjRgdKӵDdDĦ//////000111333444444444<<>>>>>AAA>>>:::999999999888666777666555555555666777888333222000...---------.........//////000222444666222999???BBBGGGNNNRRRQQQRRRSSSVVV[[[bbbiiinnnpppoookkkgggeeeddd```ZZZTTTTTTOOOMMMOOOLLLIIITTTccc~~~4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦlllGIdnuR)ĦDdDĦUUUUUUSSSOOOKKKIIIFFFAAA:::DdDĦ111///......GIdnuR)ĦDdDĦ222111111333444555444555@@@FFFDdDĦnuR)ĦDdDΦDdDĦKKKDdDĦnuR)ĦDdDĦNNNDdDĦXXXpo9u=ӊB1.uTӵDdDĦDdDĦtttGIdnuR)ĦDdDΦDdDӵZZZQQQIIIDDDBBBBBBAAA<<<777444555666555444;;;999777555444333444444000///.........///000111444333222///------///111444444444333888<<<;;;666999===CCCNNNYYYbbbiiikkkooojjjfffgggkkklllgggbbbddd___^^^___XXXPPPVVVdddffflllttt|||4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦAAAAAApeӵDx<DdDĦGGGBBB>>>999666444.........DdDĦ///.........peӵDx<>dd<ӵDd<DdDΦDdDĦAAADdDӵnd<DdDĦTTT>d<ĦnnnpeӵĦF&uTӵDdDĦ>d<ĦooopeӵDx<>d<ʜ4DuTӵ]]]TTTMMMIIIEEEBBBAAA>>>;;;888666777888999666555444333222333444444000000000000000000000000222111000//////000111222//////000000111111111222111222000111???QQQUUUMMMUUUWWWZZZ___dddjjjnnnqqqpppggg^^^ZZZ[[[```kkkvvvooonnnwwwdddMMMNNNZZZhhh}}}4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦLLLNNNB?Ho9PPP>d<111...,,,+++++++++,,,>d<ӵ------B?Ho9000<x222444555666<<d<Φ>d<Ħ???D&ӫetIӇUUUDdDĦbbbsdKĦtttB?dp&ĒR>d<sdKĦvvvB?Ho9^^^s&dq&ĒRZZZXXXSSSMMMGGGBBB===AAA???<<<999777777888999666555444222222222333333////////////////////////111000///......///000111//////000000000111111111000333000...666DDDEEE>>>888999<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ]]]^^^@GCCC<<<se++++++***))))))((())))))<Ō,,,,,,+++@G...///Hkge000222444666777===BBBKKKHĪj@IŌege???>>>Hu]3hIŌ___ZZZDdDĦmmmnexxx@h>hsene|||@Gccc___sĪj@hVVVUUUSSSOOOIIICCC>>>;;;AAA@@@===:::888777888888666555444333222222222222////////////////////////000///...------...///000////////////000000000000...111000---///777777222000///...///222888>>>BBBMMMPPPSSSPPPNNN\\\xxxrrr}}}oooeee______XXXPPPKKKJJJPPP^^^lll4DuXӵĵD^DdDĦD^s׼sxxxgeFm8KKK>aĦ```]]]RRR444000---s׼s******************))))))***Ho***************---...///111222222444666888<<>>D^dddbbb^^^DdDĦnnnsssvvvs׼stttggggggeeeRRR\\\WWWSSSPPPKKKDDD@@@@@@BBB@@@===;;;999888888888777666666444333333222222000000000000000000000000///...------------...///////////////////////////***///111......222333000444222///---,,,---///000000777>>>???@@@PPPtttzzzqqq{{{xxxmmmcccZZZ``````___]]]WWWMMMFFFBBBGGGXXXrrrΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBeqqqQQQ@@@:::geFYĉMMMMMM>aĦMMMEEE<<<666333333000///---+++***+++Be(((((((((((((((((((((,,,,,,+++nu]ӵ)))******+++++++++,,,,,,---...///000111111...000333444333444666888;;;======>>>CCCIIIJJJGGGIIIJJJJJJKKKMMMRRRWWWYYYSSSLLLEEEAAA>>>>d<ĦYYYbbbfffccc___>d<ĦdddgggkkkĦBeĦ|||qqqqqquuusssmmmiiillliiifffdddbbb___YYYTTT[[[ZZZ\\\```\\\QQQJJJHHHAAA@@@===;;;999777777666777777777666555444444333111111111111111111111111///...---,,,,,,---...//////.....................***...111000...000000000,,,------...............,,,///333222111999QQQgggzzzfff```fffaaa\\\ZZZVVVMMMQQQVVV[[[^^^^^^[[[XXXHHHIIIJJJKKKTTTiii?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦ___QQQ???444444;;;ŶSRRRTTTSSS3we<...---------+++***)))(((((())))))))))))))))))(((((((((,,,,,,,,,iĉ@3hR/Ō)))***+++,,,,,,,,,------...///000111222222000333666777555444666999888:::;;;;;;???CCCAAA<<AneneneneDenenesssSSS>>>---333<<AJJJMMMMMMk<++++++,,,---...((((((((('''''''''''''''))))))))))))))))))))))))))))))***fh((()))***+++,,,---.........///000111222333333222666999999666444666999555999<<<<<<===AAAAAA???AAAEEEEEEAAAAAADDDDDD@@@CCCBBBCCCDDDCCCDe[[[\\\___cccggghhhneccceeenene~~~uuuqqqooommmiiieeeaaa]]]ZZZWWWQQQUUUcccsssppp]]]KKKFFF???>>><<<:::777555444333222333444555555555444333111111111111111111111111000///...------...///000.........---------,,,,,,...,,,+++,,,+++*********000000//////...---,,,+++***(((***,,,,,,***---333111---222666111666???@@@DDDMMMTTTVVVYYY^^^___]]]iiimmmooojjj]]]OOOEEEAAA888BBBWWWvvvwwwUUUAAA999777888GGGEEECCCBBBDDDGGGDDD999333))))))(((((()))***))))))***+++******))))))$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''')))(((((()))+++,,,---.../////////000111222333444444333888;;;;;;777555666999222999===;;;:::===AAABBB;;;CCCGGGDDDBBBEEEGGGFFF>>>@@@EEEIIIIIIVVV``````ccckkktttyyymmmrrr{{{}}}|||pppooollliiieee```\\\YYYUUUUUU]]]gggcccPPPBBB??????>>><<<:::777555333222///000222333444444333222000000000000000000000000000///...------...///000.........------,,,,,,,,,---***(((***------------+++***(((((((((***,,,---+++***+++---+++'''(((,,,+++(((///111***,,,222000>>>EEEIIIGGGIIISSS\\\^^^hhhlllooonnniiiccc___^^^OOOEEE??????DDDVVV{{{fffRRRBBB@@@CCCAAADDDKKKNNNIIIEEEEEEGGGHHHEEEAAA333222000---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))+++,,,,,,+++***))))))+++---...------...///---///000000000000222444<<<===>>>???>>><<<:::888666888999888;;;???>>>::::::;;;<<<>>>???@@@@@@@@@???<<<>>>EEEIIIHHHLLLRRR]]]gggppppppooopppssstttppp~~~xxxooollliiifffbbb]]]XXXSSSYYYUUUUUUZZZ[[[TTTLLLHHHAAA???<<<:::999666222000...000333333333222333444222555444222222444222---......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))((())))))******---,,,+++******,,,...///111444777===DDDNNNXXX___cccgggiiigggbbb^^^___bbbXXXSSSMMMGGGDDDEEEGGGIIIzzzdddMMMHHHDDDHHHRRRTTTNNNLLLQQQTTTMMMDDD>>>;;;888333000,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))***+++,,,++++++***(((***,,,------...///111...///000000111333666999CCCCCCDDDEEEDDDBBB@@@???666888888777:::>>>>>>:::888999:::;;;======>>>>>>>>><<<===CCCFFFEEEGGGKKKPPP^^^kkkmmmlllpppxxx}}}}}}uuurrrnnnjjjfffaaa\\\YYYZZZUUUUUUZZZ\\\VVVMMMGGGCCCBBB???===;;;777222///111333444444333222444555222555555333333555333........./////////000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***************++++++---,,,*********+++---...---///111444999@@@HHHNNNVVV[[[______[[[WWWVVVXXX```]]]XXXSSSNNNJJJHHHFFFEEEPPPaaafffHHH999666999@@@PPP^^^\\\QQQMMMPPPHHHAAA777111///...,,,***''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))***+++,,,,,,++++++(((***---......///111333222333444444555999===AAABBBBBBCCCCCCCCCAAA@@@???888:::999777999>>>>>>;;;777777888999::::::;;;;;;<<<;;;===BBBEEEEEEFFFIIINNN___nnnrrrrrrwww{{{{{{wwwqqqlllgggccc___\\\\\\VVVUUU[[[]]]WWWLLLEEEDDDCCCCCCBBBAAA>>>999555555666666555333333444666222555777555555666555111//////......//////000000222222111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++,,,,,,---111666:::BBBHHHOOOSSSRRRPPPPPPQQQYYYZZZ[[[[[[YYYVVVRRRPPPJJJEEEBBBUUUtttzzzUUUBBB<<<<<>>======<<<===<<<:::;;;@@@@@@===777777777777888999999::::::;;;>>>CCCFFFHHHIIIKKKSSSbbbqqqwwwzzz~~~}}}uuunnniiieeeaaa___]]]XXXVVV[[[]]]UUUIIIBBBBBBCCCEEEGGGIIIGGGCCC@@@::::::999777555444555777222777:::888777888777333000000///.........///000111111111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------......------,,,,,,+++******)))***+++,,,,,,+++,,,+++***)))))),,,///111777>>>EEEIIILLLOOOQQQPPPRRRWWWZZZ\\\[[[ZZZXXX[[[^^^VVVIIIBBBFFFfffYYYBBB111666CCCJJJNNNRRRVVVQQQJJJCCC;;;333000111---,,,+++******)))(((&&&***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((*********++++++,,,---...000111222222111222555777<<<>>>AAACCCBBB@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@AAABBBAAA???@@@DDDCCC@@@999888888777777888999:::;;;===???AAADDDGGGIIIIIIQQQ[[[gggpppxxx|||zzztttxxxxxxpppjjjfffbbb```ZZZWWWWWW[[[ZZZQQQFFF@@@BBBCCCEEEHHHJJJHHHEEEAAA======<<<:::777666666777555;;;>>><<<::::::999666333222000.........///000---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---............---,,,+++))))))))))))******+++++++++,,,,,,***(((((()))+++***---222777<<>>AAACCCCCCAAA???======CCCCCCBBBBBBBBBBBBBBBBBBEEEFFFFFFDDDEEEHHHFFFAAA:::999888777777777888999;;;>>>???>>>@@@EEEGGGFFFMMMSSS\\\fffpppvvvqqqiiizzz|||ssskkkddd___ZZZXXXRRRSSSWWWZZZWWWMMMEEEBBBEEEEEEEEEFFFFFFCCC???<<<>>>??????>>>;;;999888888888???CCCAAA===<<<;;;999555444111///...///000111---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------...---,,,***)))(((((())))))************((()))******((('''((()))******+++---000555888;;;@@@AAACCCFFFKKKQQQVVVYYYNNN^^^cccbbbhhhgggccceee^^^{{{^^^BBB;;;===EEEKKKPPPQQQRRRRRRNNNIII555222...+++++++++***((($$$%%%'''((()))***+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((************+++---///000---///000111222555999===DDDDDDDDDBBB@@@???@@@AAABBBAAAAAAAAAAAAAAABBBBBBFFFHHHIIIHHHIIIJJJGGGAAA:::999777666555666777888888<<<===;;;???HHHLLLLLLMMMRRRXXX]]]eeekkkjjjeeeuuu}}}xxxoooggg___YYYTTTPPPGGGLLLTTTYYYTTTJJJFFFGGGHHHGGGEEEEEEDDDBBB>>>;;;===???AAAAAA>>>;;;999999<<>>===:::888666333000///000111222000111333444333111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,,,,***(((''''''((())))))))))))))))))&&&(((******(((''''''(((***))))))***,,,---------...000333999@@@HHHOOOSSSKKKVVVXXXUUUSSSSSSfffoooppphhhCCC:::EEEMMMMMMOOOQQQOOOJJJKKKJJJ===***++++++)))%%%%%%(((+++++++++***)))'''%%%%%%&&&((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((************+++---///000)))+++---///111555;;;???JJJIIIFFFBBB@@@AAAEEEIIIDDDDDDCCCCCCCCCDDDDDDEEEFFFIIIKKKJJJKKKKKKGGGAAA:::999777555444555666777444999;;;;;;BBBNNNVVVVVVMMMRRRUUUUUUXXX]]]aaa```jjj}}}}}}{{{ssskkkccc\\\VVVRRR>>>FFFRRRWWWRRRIIIGGGLLLIIIGGGFFFFFFFFFEEECCCAAA===???CCCCCCAAA===:::999>>>FFFKKKGGGBBB???===;;;999777444111000000111333444555666666555222///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,+++)))'''%%%'''(((((()))))))))))))))''')))++++++)))((('''((((((((()))+++------+++)))++++++---000555:::???BBBKKKJJJJJJSSSWWWTTTlllrrr```dddfffQQQ@@@AAAKKKPPPOOOOOOSSSLLLCCC:::444111...,,,((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''######((((((######'''&&&&&&&&&''''''''''''((())))))))))))************+++,,,---,,,******+++,,,///,,,+++...222666@@@IIISSSNNNHHHGGGJJJKKKHHHDDDCCCHHHJJJHHHGGGIIIIIIGGGEEEHHHLLLPPPPPPLLLEEE@@@???===;;;999777666666666666777;;;AAAFFFPPPeeezzzcccWWWQQQVVVYYYWWWZZZbbbiiipppwww}}}zzzsssmmmkkkqqqzzzwwwzzzzzzuuulllfffdddeeemmmqqquuuwwwzzz|||yyyrrrqqq}}}zzzrrriii___YYYXXXVVVQQQHHHBBBEEEKKKKKKGGGIIIGGGFFFFFFGGGGGGFFFEEEAAAAAA@@@???>>>===<<<<<<>>>???@@@AAAAAA@@@???>>>;;;:::777555444444555666::::::999777444000---+++------------------------...---,,,,,,++++++++++++---,,,+++***))))))))))))((()))***)))((((((+++---&&&'''''''''(((((())))))))))))))))))************))))))***+++,,,...///000???DDDIIIIIIHHHYYYqqqVVVJJJdddaaaEEE>>><<>>======<<<@@@@@@AAA@@@???===<<<:::;;;:::888666555666777888777777777666444111///...------------------------...---,,,,,,+++++++++,,,,,,,,,+++***)))(((((()))***))))))((((((''''''&&&''''''''''''((((((((()))(((((()))))))))*********))))))******+++,,,......222555:::???DDDZZZnnnTTTOOO]]]wwwzzzLLL555===@@@GGGOOONNNGGGAAA???666222---***))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((($$$###$$$$$$###%%%)))&&&&&&&&&''''''''''''((())))))))))))************)))***+++***))))))***+++,,,***+++///222444:::AAAGGGMMMRRRPPPJJJGGGJJJOOOZZZYYYUUUOOOMMMOOOOOOLLLKKKMMMOOOQQQQQQOOOLLLJJJHHHEEE@@@;;;999888999:::===<<<===@@@AAAAAAFFFLLLNNNHHHGGGPPPVVVXXX^^^fffeeeiiinnntttooocccYYYWWWZZZZZZZZZ[[[ZZZ]]]```^^^YYYTTTSSSSSS\\\aaaaaa]]][[[^^^aaabbbdddgggjjjkkklllnnnssswww|||wwwuuulllddd___YYYRRRNNNNNNRRRVVVVVVQQQMMMLLLLLLJJJJJJFFFAAA??????AAACCCCCC@@@@@@???>>>===<<<;;;;;;>>>?????????>>><<<;;;999999999777777777777999:::333444444444333222111000------------------------------,,,+++++++++,,,,,,++++++***)))((((((((((((***(((''')))++++++(((%%%''''''''''''(((((((((((((((((())))))))))))*********))))))))))))***+++,,,,,,,,,111888AAA[[[iiiMMMIIILLL```mmmFFF<<>>;;;;;;<<<===<<<;;;;;;===???AAABBBCCCEEEBBBDDDMMMSSSWWW\\\ccccccfffiiioooxxx}}}wwwnnnaaaYYYQQQRRRSSSSSSSSSUUUYYY\\\^^^^^^ZZZVVVSSSSSS[[[aaaccc___[[[^^^ccceeeeeefffffffffggglllsssxxx~~~xxxvvvttthhhaaaZZZVVVRRRKKKHHHIIILLLPPPSSSQQQOOONNNKKKGGGGGGDDDAAAAAABBBDDDEEEEEE??????>>>===<<<;;;:::::::::;;;<<<=========<<<<<<666666666666777888999:::333333333333222111111111---------------------------,,,,,,++++++,,,,,,,,,******)))((((((((((((((((((&&&&&&+++000222///***'''''''''((((((((((((((((((((((((((()))))))))******))))))((((((((()))))),,,+++...222777PPPsssYYYTTTOOOJJJIII______;;;DDDQQQPPPLLLIIICCC<<<888444///+++,,,***(((((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((((((((('''%%%&&&&&&&&&''''''''''''(((((()))))))))************''')))******))))))***+++---,,,///333444333666;;;:::>>>CCCEEEDDDBBBBBBCCCDDDNNNSSSOOOHHHFFFHHHIIIFFFHHHIIIIIIFFFEEEFFFGGGKKKIIIFFFBBB@@@???@@@@@@>>>===;;;<<>>======:::;;;<<<======<<<;;;:::333444444555666777888999555555444222111000000///------------------------,,,,,,,,,++++++,,,,,,---***)))(((((((((((((((((((((&&&&&&+++000222///***(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((***+++)))>>>vvv}}}tttcccTTTOOOOOORRRPPPOOO[[[lllXXXCCCFFFKKKMMMPPPKKKDDD777---+++---,,,(((***)))(((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$''''''%%%%%%'''&&&###&&&&&&&&&''''''''''''((())))))))))))************''')))******)))***+++,,,...---000444444222444999666777999===??????===;;;999DDDLLLKKKFFFEEEGGGHHHGGGJJJLLLJJJGGGEEEFFFHHHGGGGGGGGGGGGFFFDDDCCCBBBAAABBB@@@===???DDDEEECCCAAADDDHHHLLLNNNPPPSSSUUUTTTVVVWWWYYY___bbb]]]UUUSSSPPPOOOOOOLLLJJJNNNTTTTTTTTTTTTTTTRRRQQQOOONNNHHHPPPVVVVVVVVVXXXYYYXXXUUUVVVYYY\\\aaaeeejjjlllmmmllljjjiiimmmqqqooojjjeee___[[[ZZZWWWRRROOOPPPLLLKKKIIIJJJPPPVVVSSSLLLFFFGGGIIILLLNNNOOOMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB?????????>>><<<999666555222333333555666777777888888666555333111000//////------------------------,,,,,,+++++++++,,,------***))))))(((((()))))))))***(((''')))++++++(((%%%((((((((((((((('''''''''''''''(((((((((((())))))))))))(((''''''((((((((((((&&&***+++&&&333eee```LLLSSSMMMBBBEEEMMMWWWZZZUUUOOOMMMfff]]]:::IIIWWWGGG===FFF???<<<222((('''++++++&&&(((((('''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''"""%%%%%%###&&&...222111&&&&&&&&&''''''''''''((())))))))))))************((()))++++++***+++,,,...///---///222222000222666333444666999;;;;;;:::999;;;AAAEEEEEEGGGJJJKKKIIIEEEHHHJJJHHHCCC@@@AAACCCAAADDDHHHKKKKKKIIIEEECCC@@@DDDDDD@@@@@@CCCDDDAAABBBFFFKKKMMMNNNOOOPPPQQQMMMPPPQQQQQQTTTXXXVVVRRRTTTNNNKKKKKKLLLKKKMMMQQQSSSRRRQQQRRRRRRSSSSSSSSSMMMRRRVVVVVVXXX[[[ZZZWWWXXXXXXYYY[[[___bbbdddeee^^^___^^^\\\^^^aaa```[[[aaa\\\YYYZZZYYYUUUTTTUUUMMMMMMJJJGGGKKKRRRTTTQQQMMMLLLMMMNNNPPPPPPNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@>>>;;;888555333333333444666777777777777888777555333222111111111------------------------,,,+++++++++,,,,,,---...******)))))))))******+++***))))))((((((''''''&&&)))((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((())))))***&&&***///***///RRR}}}PPP:::EEE>>>===EEELLLNNNPPPWWW\\\^^^JJJZZZuuu}}}JJJVVVVVVJJJEEEJJJBBB222'''+++***%%%&&&,,,---***((((((((()))******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((###''''''&&&---<<>><<<:::777666444555666777888888888888777666555333222222333333------------------------++++++++++++,,,,,,---...+++***************++++++((()))***)))((()))+++---))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((()))******)))"""%%%...***(((???___OOO999BBB666AAADDDBBBBBBMMM^^^aaa[[[ZZZMMMEEEYYYwwwKKKHHHKKKMMMJJJAAA888222///---,,,+++***))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''%%%$$$---@@@NNNSSS...,,,***))))))((('''&&&))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222222555888:::999999888999<<<<<<<<<===???AAACCCEEEEEEDDDBBB@@@>>>>>>??????===>>>BBBGGGLLLKKKGGGCCC>>>>>>???@@@AAABBBDDDEEEEEEGGGKKKLLLKKKJJJJJJJJJIIIIIIIIIKKKNNNRRRVVVYYY[[[VVVNNNJJJJJJMMMQQQSSSOOOSSSUUUTTTVVVYYYZZZWWW\\\^^^\\\XXXYYY^^^\\\UUUZZZYYYYYY[[[___aaa```^^^___]]]ZZZWWWUUUTTTTTTTTTTTTRRRPPPNNNNNNLLLJJJHHHJJJJJJIIIFFFEEEGGGLLLQQQKKKMMMKKKHHHHHHMMMOOOMMMMMMKKKJJJOOOUUUUUUNNNGGGHHHAAA<<<<<<;;;888888:::666777888888666666777888:::999777444333222222222///111000...///222111---++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&((()))))))))+++000555RRRZZZ\\\QQQ???444777>>>===AAACCCFFFQQQ^^^ccc```XXXUUUQQQMMMRRRpppwwwQQQHHHJJJIIIFFF@@@999333///------,,,+++***))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((###&&&$$$!!!%%%///666777***(((''''''((()))(((''')))))))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111333555777666666777888;;;;;;;;;<<<===???AAABBBAAA@@@???===<<<;;;<<<<<<:::;;;>>>CCCGGGHHHEEEAAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJMMMNNNMMMLLLLLLMMMMMMMMMMMMNNNPPPRRRUUUVVVVVVRRRMMMKKKLLLPPPUUUYYYZZZ\\\\\\XXXXXX[[[[[[XXX\\\]]]\\\ZZZ^^^cccbbb\\\]]][[[YYYZZZ]]]^^^[[[XXXZZZXXXUUURRRPPPOOOOOOOOOQQQOOOMMMLLLLLLJJJHHHFFFGGGGGGFFFDDDBBBCCCGGGKKKHHHJJJHHHEEEHHHOOOTTTUUUPPPOOOPPPTTTYYY[[[XXXUUUUUULLLEEEAAA>>>:::888::::::;;;<<<;;;999777888888444444333222222444555666///111111///222666666222//////......---------...,,,,,,,,,++++++******)))******))))))((((((''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''((('''&&&%%%''')))***+++,,,***((((((***---''',,,000///***)))---222777<<<@@@EEENNNYYY^^^]]]aaa]]]WWWNNNHHHRRRppp}}}MMM@@@JJJJJJDDD<<<444000---,,,+++,,,+++***))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((((((%%%%%%'''&&&$$$&&&%%%$$$%%%(((******)))))))))))))))))))))))))))------------------------////////////////////////000111222222222333555777;;;;;;:::;;;;;;===>>>>>>???>>>===<<<;;;;;;::::::999:::<<>>AAABBBBBB@@@>>>;;;;;;;;;777666444333333555666777444555333000111444333///111000///---------............---,,,++++++******,,,,,,+++***)))((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))***++++++***(((''''''((())))))***,,,...000111111...555<<<@@@GGGPPPVVVWWW___]]]ZZZUUUNNNJJJNNNWWWXXXJJJJJJJJJDDD===333---+++++++++)))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%&&&%%%$$$%%%(((*********)))))))))))))))*********---------------............///////////////000000///000000000///111444777;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>><<<;;;;;;::::::;;;===???AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBDDDFFFGGGFFFFFFFFFGGGLLLLLLMMMNNNNNNNNNNNNMMMSSSTTTTTTVVVYYY___eeeiiigggiiijjjkkkqqq{{{~~~}}}{{{tttnnnjjjgggcccbbbcccbbb___\\\VVVUUUSSSQQQOOONNNMMMMMMJJJIIIGGGFFFFFFFFFDDDBBBDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLJJJNNNUUUZZZ[[[VVVWWWWWWUUUUUUXXX^^^ccc[[[RRRIIIEEEBBB@@@AAADDDEEEFFFGGGGGGDDDBBBBBBBBBDDDBBB>>>;;;888777777777444555222//////222222...333222000///...///000111000///......---,,,++++++------,,,,,,+++******))))))(((((('''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))%%%&&&((()))))))))))))))000...,,,+++,,,+++)))''')))///444888===DDDMMMRRRVVVVVVWWWZZZ[[[XXXSSSPPPVVV[[[JJJMMMKKKAAA:::555...+++,,,,,,+++***))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%""""""$$$&&&'''((((((***((('''&&&&&&(((******)))((()))))))))*********+++,,,,,,,,,---------......,,,,,,---...///000111111000000000///...000444777:::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???===<<<:::999999999999:::<<<>>>@@@=========<<<======>>>>>>>>>@@@BBBBBBBBBAAACCCDDDIIIJJJKKKLLLMMMMMMMMMMMMRRRTTTWWWXXXZZZ^^^dddhhhiiilllooorrr||||||sssnnnhhhdddbbb```[[[WWWPPPOOONNNLLLJJJIIIHHHHHHHHHFFFDDDDDDEEEDDDCCCAAAAAABBBCCCEEEGGGHHHIIIIIIKKKOOORRRSSSWWW]]]___]]]XXXXXXUUUPPPLLLNNNUUU[[[YYYPPPHHHEEECCCAAACCCGGGEEEGGGJJJKKKJJJIIIIIIJJJQQQNNNIIIDDD@@@>>>>>>>>>::::::777333333777666333444333222111111111222333000000000///...------,,,++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))'''((()))(((&&&&&&((()))###$$$%%%''')))******)))%%%'''(((((('''&&&'''))))))***---000333999CCCKKKTTTSSSSSSVVV\\\^^^YYYSSSRRRMMMttt\\\MMMOOOGGG<<<:::222000---,,,,,,---,,,+++((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&######&&&'''''')))---***(((''''''((())))))(((((())))))******+++++++++***++++++,,,,,,---------******+++,,,...///000111///000000//////000444666999999:::;;;;;;;;;::::::;;;===???@@@@@@>>>;;;999666666666555444555888:::999999999999999:::;;;<<<>>>???AAAAAA@@@@@@BBBCCCGGGHHHHHHIIIJJJKKKLLLMMMMMMQQQUUUVVVWWWYYY]]]aaaaaadddfffhhhqqq~~~xxxooohhhddd^^^XXXTTTNNNMMMLLLKKKJJJHHHGGGGGGDDDCCCAAABBBBBBCCCAAA@@@===<<<<<<>>>AAACCCDDDCCCEEEKKKQQQTTTYYY___```]]]^^^\\\WWWQQQMMMNNNUUU[[[XXXOOOHHHDDDBBB@@@@@@CCCCCCFFFJJJLLLMMMLLLMMMNNNRRROOOLLLHHHGGGHHHJJJKKKQQQOOOIIIAAA======:::666444333222111000///...---000000000000000/////////))))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***((('''&&&&&&((()))((('''&&&***------***))),,,000***((((((+++...222999@@@NNNNNNNNNQQQXXX^^^^^^YYYYYYNNNTTT||||||KKKIIINNN???333777...///...---+++***+++,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$)))%%%$$$((((((&&&(((,,,(((&&&%%%&&&''')))((((((((())))))******+++,,,,,,))))))******+++,,,,,,---******++++++,,,---......---...//////...000222555666777888999:::999999888<<<>>>AAACCCBBB@@@===;;;555666666444222111333666777777888888999:::;;;<<<===>>>????????????AAACCCDDDDDDCCCCCCDDDEEEGGGHHHHHHMMMRRRTTTSSSTTTXXX\\\XXXZZZZZZYYY___iiiqqqtttqqqvvv~~~|||uuullleee```[[[UUUQQQLLLLLLLLLKKKIIIHHHGGGFFFAAA???>>>>>>@@@@@@???===:::888666777:::<<<;;;:::>>>CCCGGGIIIMMMSSSUUUSSSYYYUUUOOOJJJIIILLLSSSXXXRRRJJJCCCAAA>>>;;;;;;===@@@DDDHHHKKKKKKKKKLLLLLLKKKIIIHHHHHHJJJNNNSSSVVV\\\ZZZTTTMMMKKKLLLJJJFFF>>>>>>===;;;777333///---000000000111111111111111------------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***,,,)))&&&%%%'''((('''&&&&&&((()))(((%%%###$$$'''***&&&&&&+++///...000444<<>>666888888666333111333555888888888999:::;;;===>>>;;;=========<<<===???AAAAAA@@@>>>======>>>@@@AAAGGGLLLRRRTTTSSSSSSWWW[[[WWWYYYWWWUUUXXXaaaggghhhpppvvv|||mmmggg```ZZZWWWTTTOOOLLLGGGGGGFFFFFFDDDCCCAAAAAA>>>===<<<<<<===>>>===;;;;;;888444444666777666555999<<<===<<>>;;;===BBBHHHMMMIIIBBB===<<<:::777777999???BBBGGGIIIIIIIIIIIIIIIFFFEEEDDDEEEIIIOOOUUUYYYNNNPPPPPPPPPVVV```dddcccPPPPPPOOOLLLGGG@@@:::777000000000111222222333333333333222111000///......,,,++++++***************))))))))))))))))))))))))((()))))))))'''''')))***,,,(((%%%$$$'''))))))(((((((((((((((((((((((((((***%%%%%%---111...++++++...:::FFFMMMTTTZZZZZZVVVZZZ[[[YYYWWWdddcccVVVIIIBBB<<<666222222---,,,+++***))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''*********)))))))))))))))************))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++---,,,++++++,,,---///000222444555555555666888:::@@@@@@BBBCCCDDDEEEEEEEEEAAA:::222111555777555222999999999::::::999888888777999<<<>>>>>>===;;;999666888::::::999999;;;>>>AAAFFFLLLPPPQQQRRRSSSUUUVVVVVVYYY___bbbcccgggmmmnnnvvvyyyooohhhbbbaaa]]]XXXRRRPPPPPPQQQIIIHHHEEEAAA???=========<<<<<<===>>>===<<<:::999777666555444444444444444999777666888<<<>>>===;;;555777:::<<<>>>>>>======999777444222111333555777;;;;;;<<<===???AAACCCDDDGGGCCC@@@AAAEEEKKKNNNOOOJJJNNNLLLHHHMMMZZZ^^^XXXSSSaaasss|||wwwiiiYYYOOOYYYFFF:::===AAA<<<888999666444222222222222111///222111...,,,++++++,,,---(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&&&&((()))''''''((()))***,,,...///+++///666AAALLLTTTYYY[[[ZZZVVV\\\eeedddkkkgggXXXLLL???999555000---...,,,,,,+++***))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((())))))***))))))))))))))))))***,,,,,,++++++,,,---///000222333444444444555777999AAABBBDDDFFFGGGGGGGGGFFFBBB===777555777888777666999999::::::::::::999999999999888888999999::::::@@@BBBDDDCCCAAA@@@@@@BBBBBBEEEIIIMMMPPPRRRTTTUUUOOOQQQWWW^^^___\\\[[[^^^pppxxxvvvmmmiiigggbbb]]]YYYUUUSSSRRRGGGFFFDDDBBBAAA@@@??????;;;;;;<<<<<<<<<;;;::::::777666555444333333222333444333222333444444444333333555777999::::::999888666444222000000111222444666666777888:::<<<>>>???BBBAAA???AAAEEEHHHHHHGGGHHHPPPQQQKKKJJJTTTZZZZZZdddqqqyyyqqq___RRRSSSSSSLLLFFFEEE999777333111111222111111222111///,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''(((((((((&&&&&&((()))''''''((()))***,,,---...))),,,222:::EEENNNUUUYYY[[[XXX\\\bbbaaaddd|||bbbHHHTTTHHH;;;666444111//////,,,,,,+++***))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###########################$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''(((***++++++,,,((('''''''''((())))))***((())))))******))))))(((,,,+++++++++,,,---...///111222333333222333555777@@@BBBEEEGGGIIIIIIHHHHHHEEEBBB>>>:::888888888999888999999:::::::::999999999777444222333555888:::CCCFFFHHHIIIHHHFFFFFFFFFEEEDDDDDDEEEHHHKKKLLLLLLEEEIIIRRR[[[\\\WWWTTTUUUVVV]]]jjjwww~~~zzzpppgggeeeaaa\\\XXXVVVRRRLLLGGGAAAAAAAAAAAA@@@???======999999888888888999::::::666666444333222111111111555555555444222111111111111222333444555444333222000000///.........//////000111222333555666888888<<<<<<>>>@@@CCCCCCAAA>>>GGGSSSXXXRRRNNNUUU___dddhhhrrr~~~pppdddccc```XXXPPPOOODDD???999555333444444444222222111///...,,,++++++******************))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((('''&&&&&&''')))(((((((((((()))***+++,,,)))***,,,111:::DDDNNNSSSXXXYYY]]]aaaaaabbbhhhpppeeeTTTYYYUUUHHH:::666555333111111,,,+++***))))))((((((((((((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******+++'''''''''''''''((()))***'''((()))******)))((('''+++++++++,,,,,,---......///000111111000111333555;;;===AAAEEEHHHIIIIIIHHHFFFFFFCCC===777444555777666666777777888777777777666444111///000222555777BBBEEEIIILLLMMMMMMLLLKKKKKKHHHDDDCCCDDDEEEDDDCCC???BBBJJJTTTWWWVVVVVVYYYUUUYYYbbbmmmuuutttkkkbbbWWWRRRNNNLLLLLLIIIAAA:::;;;<<<<<<<<<;;;999777666555555444333444555777888555444333111000/////////555777888666333111222444///000000000000///......,,,,,,------------,,,,,,------///000222333444444666888:::===>>>???===<<>>999===;;;:::;;;<<<;;;666222999888888666444222000///......------......//////000000///...------------+++---......------...000......---,,,,,,++++++***))))))***+++++++++*********,,,...///000111000000111222222333444777<<>>AAAEEEFFFFFFFFFEEECCCAAA>>><<<666666666666555333111000555555333222111000000000---............------,,,...------,,,,,,,,,---------,,,,,,,,,...///...------,,,++++++************'''(((((((((((()))))))))((()))+++---......------...000111111111333777;;;<<<999888;;;@@@BBBBBBBBB>>>???CCCGGGMMMUUU]]]ccclllrrryyy}}}~~~~~~|||zzzrrrnnnhhhaaaZZZSSSLLLGGGDDDBBB>>>:::666444222222//////......---,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''((()))))),,,///...,,,,,,000444===CCCMMMWWW[[[]]]bbbhhhqqq|||xxxSSSUUUnnnzzzuuuTTTCCC333...111111///---+++***)))(((((('''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%!!!!!!"""############"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))((()))+++,,,------,,,,,,***+++,,,+++******,,,---000///...---...000333444222111111000000111111111***+++,,,---............111000000///000111222333222///---...111222000...(((222<<<===777111222555222444:::AAAAAA===<<<>>>:::===???>>>;;;777444333777888888777444222222222111000...------...//////...//////000///...,,,+++,,,,,,++++++,,,,,,---...---***((())),,,---+++(((++++++***)))))))))))))))'''&&&&&&&&&&&&'''((()))%%%''')))+++,,,,,,+++***,,,///111111000000333555222111111555999:::<<<>>>???@@@@@@>>>===AAAHHHMMM\\\fffqqqxxx|||yyyvvvrrrmmmggg```XXXRRRPPPMMMGGGAAA<<<888666666000000///...------,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%&&&'''((())))))$$$)))...///---,,,...111;;;;;;DDDRRRZZZ\\\```gggrrrlll}}}fffZZZ]]]pppyyyhhhPPPBBB444111333222000///,,,***'''&&&&&&''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&"""%%%((())))))))))))***111333///)))''',,,---***---+++)))'''(((+++...000//////.........------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,------...//////000444666999===???@@@@@@???AAA@@@===:::777444333222000000//////......------......//////000000000111......---,,,++++++******,,,++++++---111222///---+++++++++++++++***)))(((+++***))))))))))))))))))'''***,,,+++'''$$$$$$%%%%%%&&&&&&'''((())))))*********,,,...000222333444222333333444666777999:::777888999999:::@@@HHHOOOVVVTTTYYYiiixxx}}}xxxuuurrrlllccc\\\\\\UUUOOOLLLHHH@@@:::999555444111---***)))***+++))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''''''''(((+++---...///......777777<<>>>>>>>>@@@???===:::777555333222///...............------........./////////000000------,,,++++++***)))))),,,++++++---000111///,,,+++++++++++++++***)))))),,,+++***)))((((((((((((***---...---***(((((()))&&&&&&''''''(((((())))))((()))***,,,---///000111111111111222444555777888888999999999;;;@@@GGGMMMRRRPPPUUUbbbnnntttwwwyyy~~~}}}|||zzzxxxssskkkfffbbbYYYQQQRRRSSSNNNFFFBBB999888555222...,,,,,,---))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''')))+++,,,............333666:::BBBMMMWWW___ccchhhllluuuwww\\\ZZZ___ooovvveeeNNN@@@333000000///......,,,***(((((())))))(((''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$&&&((((((((('''((()))444444000***'''((((((&&&))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++************++++++,,,---------///111444777:::<<<===>>>???>>>>>><<<999666333222............------------------------............,,,,,,++++++***)))))))))+++++++++---//////...,,,+++++++++,,,++++++***)))++++++***(((((('''''''''''')))******(((&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,...//////000111333444555777777777777888<<>>===:::777444111///...++++++******)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$&&&'''((()))))))))((()))***,,,---...//////000444:::???FFFOOOYYY```eeennnqqqyyylllVVVVVVYYYkkkuuuhhhNNNAAA666222222111///000,,,***))))))******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&'''((((((((('''%%%%%%&&&'''''''''((()))***++++++++++++)))))))))************+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))******++++++,,,,,,---///222555999;;;======>>>??????>>><<<888555333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,------,,,+++***+++++++++++++++******))))))((('''''''''((((((%%%%%%&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))---------...///111222333333333222222444666:::===<<<===BBBIIINNNRRR[[[dddhhhooowwwyyyvvvrrrqqqrrrkkkaaaYYYXXXWWWPPPHHHCCCAAA???<<<:::777555222111---,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''***---///((()))***,,,---...//////---333:::>>>AAAHHHTTT]]]dddnnnnnnooogggRRROOOOOOaaaqqqiiiIII???555333333000//////+++***))))))******)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%'''(((&&&%%%%%%'''((()))+++---&&&'''(((***************((()))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++,,,,,,...111444777:::<<<===>>>?????????===:::777555444444222000...,,,+++***************************++++++++++++************(((***+++,,,,,,+++******)))******++++++*********&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((,,,,,,,,,---...///000111111000///000111444555666666777;;;BBBFFFJJJUUU___bbbiiiqqqtttqqqppprrruuuooojjjfffccc]]]UUUQQQQQQEEEBBB>>>;;;:::888555333///...---,,,+++***))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))000---)))&&&%%%(((,,,///))))))***+++,,,...///000---444;;;>>>???EEEPPPZZZcccmmmmmmlllcccOOOJJJEEETTTddd___@@@999333222222...,,,,,,))))))((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))&&&&&&((()))'''(((+++&&&'''((())))))******)))))))))))))))((((((((('''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))***+++++++++,,,---///222555888:::;;;============;;;999777555444444222000...+++***))))))))))))))))))(((((((((******))))))))))))))))))''')))+++,,,***))))))***'''((())))))***)))))))))&&&&&&%%%&&&&&&'''((()))(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((++++++++++++,,,---...///000///...000222444444333444555888???CCCHHHQQQ[[[___dddjjjllllllnnntttyyymmmkkkkkkjjjeee^^^^^^bbbNNNIIIBBB>>><<<;;;888555111000///---,,,***))))))'''''''''''''''''''''''''''''''''''''''((()))***777333,,,'''$$$%%%(((***))))))***+++,,,...///000...555<<>>EEE<<<888444333555555000---,,,'''&&&'''(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$&&&)))+++(((###$$$(((((($$$%%%)))''''''&&&''''''((()))***,,,,,,+++)))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))***++++++,,,,,,++++++,,,...000222555666999888777555444444333333,,,,,,,,,+++++++++******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''''')))%%%%%%&&&'''((((((''''''***)))(((&&&%%%#########...+++'''&&&'''(((&&&$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&'''''''''''''''''''''((()))***+++***))),,,000111000---222///000666;;;>>>CCCIIIKKKLLLMMMPPPVVV```kkkrrrrrrllljjjooosssrrrppppppfff]]]PPPGGGCCC???;;;777333222111///---+++***)))&&&'''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&((()))+++,,,,,,************+++---000111...333:::???BBBEEEIIILLLXXXfffpppooosssqqqXXXGGGBBB@@@DDDBBB777777666555555555222///++++++***)))(((((('''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################"""""""""""" """###$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((())))))*********))))))&&&&&&''')))***+++,,,---666666555444222000...---+++*********))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&###"""%%%---333$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################&&&&&&&&&'''''''''((((((,,,***(((''')))+++---...+++,,,...111444999===???EEEHHHKKKNNNSSS[[[fffnnnuuu}}}zzz{{{|||ssscccYYYOOOLLLIIIBBB<<<999555333///---,,,+++)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))***+++,,,+++,,,...000111666<<>><<<999666333111000...+++)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))***+++,,,+++,,,...000111666<<<@@@CCCEEEFFFHHHQQQ\\\llloootttpppxxxnnnYYYMMMJJJDDDDDDDDD<<<999888666666555222///,,,+++***)))(((((('''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""#########"""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''',,,,,,,,,,,,+++***)))((()))((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&)))+++***)))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$##############################"""""""""#########$$$$$$$$$%%%&&&((()))*********///.........000222444555999<<<@@@DDDIIIQQQ\\\dddgggpppvvvvvvzzzyyyiii]]]RRRNNNJJJDDD???>>>;;;999777555333111---***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))***+++,,,+++,,,...000222555;;;???AAADDDGGGIIILLLYYYmmmrrrvvvkkkiiinnnXXXNNNMMMFFFCCCCCC???;;;999777666555222///,,,+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########"""""""""########################$$$%%%%%%%%%%%%&&&&&&&&&$$$######&&&)))***'''###########################!!!!!!"""""""""""""""!!!########################!!!!!!"""""""""#########$$$&&&'''(((((()))+++,,,///.........///000222333777:::>>>BBBFFFNNNXXX```iiiqqqxxxyyy||||||rrrfffZZZSSSMMMEEE>>>;;;999777666555444222...+++---,,,+++)))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,+++,,,...000222555:::>>>AAADDDHHHJJJIIIVVViiioooxxxsssppppppYYYOOOOOOHHHCCCCCC@@@===;;;888666555222///,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$"""######$$$$$$############"""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&(((%%%######%%%&&&$$$!!!########################!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$&&&&&&&&&%%%&&&***---------------///111333444666:::>>>BBBFFFMMMVVV]]]hhhooovvvyyy{{{|||pppccc\\\TTTHHH>>>999555444222222222111...,,,...---+++***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,+++,,,...000222666:::>>>BBBEEEIIILLLLLLUUUaaaeeeuuu{{{vvv[[[OOOPPPJJJDDDDDDAAA???===999777555222///---+++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######### !!!!!!"""###$$$$$$$$$!!!"""######$$$#########"""""""""""""""######$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%(((&&&###""""""######"""########################!!!!!!"""""""""!!! """""""""""""""""""""""""""""""""#########$$$$$$###%%%'''&&&$$$$$$'''***,,,+++,,,,,,...000333444555999===@@@CCCIIIQQQWWW^^^dddjjjooorrrvvv{{{~~~vvvlllfff^^^OOOAAA:::555333111/////////...,,,---,,,+++***)))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))***+++,,,+++,,,...000222666<<<@@@DDDGGGJJJLLLQQQVVV\\\\\\ooo|||~~~___PPPRRRMMMHHHFFFCCCAAA>>>:::777555222///---+++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""######!!!!!!"""###############"""""""""""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$######""""""!!! ######"""""""""!!!!!!!!!########################"""""""""#########$$$$$$######$$$###"""!!!###$$$########################"""""""""""""""!!! """"""""""""""""""""""""""""""""""""############"""''',,,---***&&&&&&(((++++++***+++,,,...000111111555888;;;===BBBIIIOOOQQQUUUZZZ^^^```cccjjjqqq|||uuupppooohhhYYYJJJAAA;;;777222///......---,,,++++++***))))))))))))))))))((((((((('''''''''&&&''''''''''''(((((((((((()))***+++,,,+++,,,...000222777===CCCFFFIIIKKKMMMQQQUUUZZZZZZmmmzzzbbbQQQSSSPPPJJJHHHDDDBBB>>>:::777555222///---+++***)))(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!! !!!!!!"""###############""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""""""""############""""""###############"""!!!!!!""""""#########$$$#########"""!!!!!! """!!!!!!!!! """"""""""""""""""""""""!!!""""""""""""######### $$$%%%###"""###&&&""""""""""""""""""""""""""""""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$+++333555111+++((((((+++************,,,---......111444666888===CCCIIIJJJLLLOOOQQQQQQSSSZZZaaawwwsssqqqsssoooaaaQQQGGGAAA<<<555111......---,,,******)))))))))))))))***))))))(((((('''''''''&&&''''''''''''((((((((())))))***,,,,,,+++,,,...000222777>>>EEEHHHJJJLLLMMMOOOTTT[[[\\\oooyyyyyy|||dddXXXVVVNNNJJJKKKHHHAAA>>>:::777555222///------,,,+++***))))))))))))***((('''&&&'''((('''&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""######"""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%### !!!&&&(((&&&###"""###&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$######""""""!!!!!!######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""######""""""!!!!!! ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!$$$#########""""""!!!!!! !!!!!!!!!!!!!!!$$$333AAAAAA555)))''')))&&&''')))***,,,,,,------......//////111666<<>>;;;666111---+++******,,,++++++************+++(((((((((((((((((((((((('''''''''''''''((()))))))))***+++++++++---000222222666;;;@@@CCCFFFIIIKKKSSS[[[[[[aaasss{{{{{{{{{dddXXXXXXQQQNNNOOOKKKAAA>>>;;;888666333000------,,,+++***))))))))))))***((('''&&&'''((('''&&&)))((('''%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""############""""""!!!!!!!!!""""""""""""!!!!!!!!! """"""""""""""""""######&&&###!!!$$$(((***)))&&&"""###%%%&&&'''''''''&&&$$$$$$#########"""""""""#################################"""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""###"""""""""!!!!!!!!! ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!  !!!!!!!!!!!!!!!***777777,,,###"""%%%''''''((()))************.../////////000333888;;;???EEEKKKOOOPPPSSSYYY^^^[[[bbbjjjnnnjjj```UUUNNNCCC>>>777222///...,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))***+++++++++,,,///222555999>>>BBBEEEHHHKKKMMMUUU[[[[[[```pppwwwxxx~~~hhh\\\\\\UUUQQQPPPKKK@@@>>>;;;:::888444000,,,---,,,+++******))))))******((('''&&&'''((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""##################""""""""""""""""""!!!!!!!!! ###"""""""""!!!!!!!!!!!!&&&###"""$$$(((***(((&&&######$$$$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""######""""""!!!!!!""""""###$$$######""""""######$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!!!!  !!!!!!!!!!!!!!!***444333***""""""&&&$$$%%%&&&'''((())))))***---.../////////000222444555:::AAAFFFIIINNNTTTYYYZZZ]]]bbbfffgggaaaYYYSSSJJJBBB999444333333///,,,***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((())))))******,,,,,,,,,---...111444:::===BBBEEEHHHJJJMMMPPPVVV\\\[[[___lllrrrvvvpppbbb```XXXQQQNNNFFF???>>><<<;;;999555000---------,,,+++***************((('''&&&'''((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$##################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$%%%$$$##################$$$%%%&&&"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!%%%'''###  !!!!!!!!!!!!!!!&&&---333111)))###$$$((("""###$$$%%%''')))+++,,,+++---///000//////000111333666;;;>>>AAAEEEJJJNNN[[[\\\___dddfffccc[[[TTTOOOFFF<<<777888777222------,,,+++***************(((((((((((((((((((((((())))))(((((())))))***+++---...///000000222666888>>>AAADDDGGGIIIKKKOOOQQQUUU[[[[[[___kkkqqqyyyxxxhhhddd[[[TTTNNNFFF???>>>===<<<:::666222......---,,,+++***************((('''&&&'''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''########################!!!"""######"""!!!"""#####################$$$$$$!!!!!!!!!!!!  !!!!!!""""""!!!""""""!!!######"""""""""###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!%%%'''###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!&&&***((($$$"""%%%)))&&&%%%%%%%%%&&&((()))***(((+++...///000000111222222333666888;;;>>>BBBEEEUUUWWW[[[aaafffddd^^^XXXSSSKKKAAA<<<<<<:::444.........,,,++++++*********)))))))))))))))))))))))))))))))))))))))***++++++---...000111222555999<<>>BBBGGGLLLPPPTTTWWWZZZXXXUUUQQQLLLGGG@@@999444000///...---,,,+++++++++))))))))))))))))))))))))+++************+++,,,,,,,,,...111444888<<>>>>>===:::777222111000...,,,+++++++++---***&&&&&&(((***(((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&(((******+++,,,---...---,,,,,,(((((((((''''''&&&&&&&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""!!!!!!  !!!###""" !!!!!! !!!"""###!!! !!!!!!######"""!!! !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!   !!!""" !!!"""""""""""""""$$$$$$%%%''')))+++---///+++...222444444444444555??????===;;;;;;>>>EEEJJJRRR]]]gggcccTTTCCC;;;:::777444000...---,,,+++)))))))))))))))************+++++++++,,,...000000///333444888???GGGKKKKKKIIIKKKMMMOOOOOOOOOPPPRRRSSSYYYXXX___jjjpppzzz~~~rrrcccVVVQQQJJJFFF@@@>>>>>>>>><<<999555333222000......------...,,,***)))******)))((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%''')))******+++,,,---------,,,+++))))))((('''&&&%%%$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""  !!!  !!!"""!!!!!!!!!  !!!"""  !!!!!!  """""""""  !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!! """"""""""""""""""""""""!!!######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """""" !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!   """ !!!"""""""""""""""###$$$%%%&&&)))+++---......111444666888;;;???AAA<<<;;;:::;;;???BBBDDDDDDIIIPPPWWWXXXQQQGGG===888444222///.........---+++++++++++++++++++++++++++---,,,,,,---///111222333999:::>>>EEELLLOOOOOOMMMKKKMMMNNNOOOOOOPPPRRRTTTZZZZZZbbblllssswwwiii\\\QQQLLLGGGAAA>>>>>>???>>>===999777555222000000///000...//////...+++***))))))((((((((((((((('''''''''''''''&&&&&&&&&((()))++++++,,,,,,------,,,++++++))))))((('''%%%$$$######%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""  !!!!!!!!!!!!  !!!  !!!  !!!""""""  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""" !!!"""""""""""""""""""""""""""###""""""""""""!!!!!!!!!#########"""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!  !!! !!!"""""""""""""""######$$$&&&(((***,,,---000333666:::>>>CCCJJJNNNEEEAAA<<<<<<@@@CCCCCCAAAFFFHHHMMMSSSUUUPPPFFF===777555222111000///---,,,------------------------.........000222666999;;;DDDFFFIIINNNRRRTTTSSSRRRKKKMMMOOOOOOOOOPPPSSSUUU[[[^^^fffoooxxxzzzooocccVVVNNNHHHBBB>>>???@@@@@@???>>><<<888555222000//////---000222000,,,(((((()))((((((((((((((('''''''''((((((''''''((()))++++++------------,,,,,,,,,+++)))(((((('''&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!! !!! !!!""""""!!! !!!######"""!!! !!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""!!!!!!""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""  !!!  !!! !!!""""""""""""""""""###$$$%%%''')))+++,,,111555:::@@@EEEJJJPPPTTTWWWRRRJJJDDDCCCDDDEEEFFFJJJJJJNNNUUUYYYVVVKKKBBB>>>;;;777444222000---+++........................///000111444888>>>DDDHHHRRRTTTVVVXXXYYYWWWUUUSSSMMMNNNOOOOOOPPPQQQTTTWWW]]]bbbiiiqqq|||tttjjj___PPPKKKDDD@@@AAABBBBBBAAAAAA???<<<888444111...---,,,///111///+++((('''((('''''''''''''''((((((((())))))))))))***+++,,,,,,......------------------)))))))))(((((((((((((((%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!     !!! !!!  """###""" !!!######"""!!! !!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%###"""""""""!!!"""""""""#########$$$""""""""""""############%%%%%%$$$$$$######"""""""""#####################""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""  !!! !!! !!!"""""""""""""""""""""###$$$%%%''')))***333888AAAHHHNNNSSSWWWYYY___aaaaaa\\\UUUPPPQQQSSSSSSVVVYYY\\\\\\VVVMMMGGGDDD@@@;;;666333111...,,,....../////////000000000000333777;;;@@@GGGPPPVVV^^^___```___\\\XXXUUUSSSNNNOOOPPPQQQQQQSSSWWWZZZ```fffmmmsssyyyooohhhRRRMMMFFFCCCCCCCCCBBB@@@AAA@@@???<<<888444000------......---***((((((((((((((((((((()))))))))))))))******+++,,,,,,------///............///000111,,,,,,++++++++++++******%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!    !!!  !!! """###"""!!! !!!!!!  """############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%$$$###"""###!!!""""""######$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!!!!!!! !!!"""""""""""""""!!!""""""###$$$&&&((()))222999EEEOOOXXX]]]aaadddcccnnnzzz}}}wwwoookkkkkknnnqqqtttsssnnneee^^^YYYNNNHHHAAA;;;777555333222//////000111222333444444444999???DDDIIIPPPZZZ```ccceeeeeeccc]]]XXXTTTRRRQQQQQQRRRRRRSSSUUUYYY]]]bbbjjjpppwwwrrrmmmTTTOOOIIIFFFEEEDDDAAA???>>>???@@@@@@>>>999444111///---+++***++++++***)))*********+++++++++,,,,,,***+++,,,,,,---.........//////...///000111333444222111000///---,,,+++***%%%$$$###"""!!!!!!!!!!!!!!!!!!    !!!"""  !!!!!! """$$$###!!! !!!!!!  """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&%%%#########!!!""""""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""!!!!!!$$$ !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!! !!!"""!!! !!!"""""""""""""""!!!!!!""""""$$$%%%'''(((,,,444AAAOOO[[[eeemmmrrrxxx{{{uuuccc\\\PPPFFF???;;;999888111111222444666777999999;;;AAAHHHMMMQQQWWW___eeebbbdddeeeccc]]]WWWTTTSSSSSSSSSTTTTTTUUUWWW\\\___eeemmmsss}}}ssspppUUUPPPJJJGGGFFFEEEAAA>>><<<>>>AAACCCBBB>>>999666111---***))),,,---,,,***,,,,,,,,,------.........***+++,,,---............////////////111333555666666555444111...,,,***)))%%%$$$###"""!!!!!!!!!!!!!!!!!!    !!!!!!###""" !!!!!! """$$$###!!! !!!#########!!! !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&%%%$$$######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""" """""" !!!$$$ !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""!!! !!!!!!"""""""""""""""!!!!!!!!!"""###%%%&&&'''&&&...;;;JJJZZZhhhttt{{{yyyppp```RRRGGG@@@<<<;;;222333444666999;;;<<<===@@@FFFNNNRRRUUUYYY```fff```bbbdddbbb\\\WWWTTTTTTTTTTTTUUUUUUVVVYYY]]]aaafffnnnvvvxxxnnn]]]SSSJJJHHHGGGCCC???>>>???>>>???BBBDDDBBB===888444111...,,,,,,---,,,,,,---,,,+++++++++---000111////////////000111222333///...///222666;;;>>>@@@999999888555000,,,******'''&&&%%%$$$############  !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!""""""!!!  !!!""""""######""""""&&&%%% ###%%%%%%$$$############""" """###$$$###"""!!!"""###'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&$$$""""""###$$$###""" """###"""""""""### ######  """ !!!######"""!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """######$$$$$$%%%&&&&&&'''***111>>>NNN___kkkrrruuuaaaPPPEEEBBBCCCAAACCCEEEDDDBBBBBBDDDGGGMMMPPPSSSUUUWWW[[[bbbgggjjjfffcccbbb]]]VVVSSSTTTVVVWWWXXXVVVUUUWWW]]]bbbfffooo|||ssscccXXXNNNKKKIIIDDD@@@??????>>>???AAACCCCCC@@@<<<666333000------------......---,,,,,,,,,---///000111111111111222222333444111222444888<<<@@@BBBCCC@@@???>>>;;;777222---***'''&&&%%%$$$$$$###""""""    """"""!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!  $$$"""%%%###  !!!"""!!!###"""""""""$$$%%%%%%%%%!!!%%%(((***+++(((&&&&&&'''***+++)))'''***++++++++++++***))))))$$$"""!!!!!!###$$$$$$###&&&''''''%%%###"""!!!!!!"""$$$$$$""" !!! !!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!! """######$$$$$$%%%%%%&&&(((***...666BBBQQQ___hhhyyyuuueeeYYYSSSQQQUUUVVVVVVTTTQQQPPPRRRTTTSSSVVVYYY[[[]]]```eeeiiigggccc___^^^[[[UUUSSSUUUSSSUUUXXXXXXWWWYYY^^^bbbkkkrrrzzzkkk___SSSNNNKKKEEEAAA@@@>>>>>>>>>@@@BBBDDDCCCBBB<<<999444000...---...///......///000111222333444444444333333333444555555333666;;;@@@DDDFFFFFFFFFGGGEEEDDDCCC@@@:::111***&&&&&&&&&%%%$$$###!!!   !!!!!! !!!  !!!"""######"""!!! !!!!!!!!! !!!   '''&&&%%%$$$######""""""000...,,,+++***(((&&&$$$***((('''(((+++---+++)))))))))))))))******+++,,,---+++)))((())))))((('''""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!! """!!! """### !!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%((()))***---333???NNNYYYrrr{{{nnneeeaaaaaaaaa```^^^\\\\\\^^^```\\\___bbbdddeeegggiiikkkeee```[[[ZZZWWWSSSSSSVVVPPPTTTXXXZZZZZZ[[[___cccpppvvvqqqdddWWWPPPLLLFFFBBBAAA>>>======>>>AAADDDFFFGGGDDDAAA<<<555000...///000///111333555888999::::::666666555555555555666666666;;;AAAFFFHHHIIIHHHGGGIIIGGGFFFGGGFFF@@@444+++'''''''''&&&$$$"""      !!!"""!!! """""""""""""""!!!!!!  !!!"""###""" $$$$$$######$$$%%%&&&&&&%%%'''))))))'''%%%###### """%%%&&&%%%&&&)))+++000111222111111111222333111111111111333666888:::000...+++))))))(((&&&$$$---,,,++++++------------***(((&&&'''***,,,***(((&&&%%%$$$######"""""""""!!!  !!! !!!   !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%'''((((((+++333@@@KKKgggqqqyyypppkkkddddddbbbaaaaaabbbeeehhhdddfffhhhjjjkkkkkkjjjjjjeee___YYYWWWTTTQQQRRRVVVQQQUUUZZZ\\\\\\]]]```cccrrrzzzvvviiiZZZRRRMMMGGGCCCBBB>>>>>>===>>>???CCCGGGJJJKKKIIIDDD<<<555111111333666777888999:::;;;;;;;;;888888888888888888999:::<<>>DDDDDDCCCBBBBBBCCCDDDFFFGGG:::999999:::===?????????;;;888555444444444333111:::444...///444888666222,,,+++)))(((&&&&&&%%%%%%""""""###$$$$$$###"""!!!    !!!!!!""""""!!!""""""######$$$%%%%%%!!!%%%((()))***///888@@@GGGUUUlllxxxuuuooommmiiiggggggjjjmmmnnnggghhhjjjkkklllkkkhhhfffeee^^^XXXVVVSSSPPPQQQUUUTTTWWW[[[\\\[[[]]]```dddtttqqq```VVVPPPIIIEEEDDD>>>>>>>>>>>>>>>AAAEEEIIIMMMMMMJJJCCC;;;777666888???>>>===<<<;;;999888888=========>>>>>>???@@@AAAEEEIIIMMMNNNKKKHHHHHHIIIHHHGGGFFFFFFDDD???777000+++)))'''$$$"""!!!     !!!!!!  !!!!!!"""""""""!!!!!! !!!######!!!$$$(((%%%(((---111333777;;;>>>IIILLLOOOLLLGGGAAA???>>>GGGKKKKKKDDD888000111444///444888999777999@@@FFFDDDCCCBBB@@@>>>=========<<<<<>>CCCFFFBBB===///---+++(((&&&%%%%%%%%%!!!"""$$$%%%%%%###!!! """!!!!!!!!!    !!!"""""""""!!!!!!""""""###$$$$$$$$$ $$$(((***,,,///444888555???OOO```qqq}}}zzzuuuooojjjiiikkklllmmmhhhhhhhhhiiiiiihhheeebbbaaa[[[VVVTTTRRRPPPQQQUUUVVVXXXZZZZZZZZZ]]]dddiiizzz}}}jjj]]]UUULLLGGGFFF>>>??????>>>===>>>BBBFFFLLLMMMMMMIIIBBB===>>>@@@EEEDDDBBB@@@>>>======>>>DDDEEEEEEFFFGGGIIIJJJKKKQQQTTTUUURRRLLLIIIJJJMMMLLLKKKIIIFFFAAA<<<777444---+++'''###    """###""""""!!!!!!"""###$$$%%%&&&&&&&&&###"""&&&,,,///111999BBBJJJHHHIIINNNUUUZZZYYYWWWSSSSSSOOOGGG===777666888///000222333444666777999///......///222666999:::444444333222111///---,,,((((((***...444999<<<===DDDFFFMMM[[[nnnnnnZZZQQQSSSSSSMMMDDD888666333000---,,,,,,,,,'''((((((''''''&&&&&&%%%&&&&&&%%%$$$###"""!!!!!! !!!!!!  !!!""""""###!!!!!!""""""######$$$$$$"""###%%%(((+++...111333444666:::???JJJ[[[ppp~~~~~~|||uuummmgggfffhhhhhhiiigggfffdddeeefffeeebbb^^^ZZZUUURRRRRRQQQPPPRRRVVVVVVWWWWWWVVVXXX___iiiqqqrrrcccXXXOOOHHHGGG>>>???@@@>>><<<===@@@DDDIIILLLNNNLLLFFFBBBCCCEEEGGGFFFDDDCCCCCCEEEGGGHHHJJJJJJKKKLLLNNNPPPQQQSSSZZZ[[[ZZZUUUNNNKKKMMMPPPPPPOOOMMMGGG@@@:::777666...+++'''""" !!!  !!!!!!  !!!!!!!!! """###$$$$$$$$$###%%%&&&''')))***++++++,,,------333>>>FFFLLLXXXeeedddYYYPPPPPPUUUTTTIII>>>;;;999444,,,$$$###(((...666222000333999<<<:::666999222---...444777555111,,,---...///000///...---(((&&&$$$$$$%%%&&&%%%$$$$$$'''000CCC[[[ppp}}}lll___]]][[[RRRHHHHHHEEEBBB???<<<;;;;;;;;;444333111//////000111222***)))((('''%%%$$$###### !!!!!!  !!!""""""###!!!!!!!!!"""######$$$$$$%%%######%%%))),,,/////////333888;;;???HHHVVV```pppvvv|||yyyyyysssjjjffffffhhhjjjjjjgggeeebbbbbbdddccc```]]]TTTPPPNNNPPPQQQPPPSSSWWWVVVVVVUUUTTTWWW```mmmwwwwwwiii```TTTMMMLLLCCC>>><<>>888333---+++'''###!!!!!!!!!""" !!!!!!!!!!!!   !!!!!! ###%%%$$$###"""###%%%((()))((($$$!!! """%%%)))---000333444888777666666888<<<@@@CCCCCC>>>666...)))'''((()))$$$''',,,///111///---+++---------,,,,,,+++++++++---,,,++++++---...---,,,)))************+++++++++***)))'''&&&%%%%%%%%%&&&"""%%%***...333:::BBBHHHVVVSSSRRRUUU[[[^^^]]]ZZZQQQOOOPPPUUU\\\aaa```^^^PPPMMMIIIHHHMMMWWWbbbiiicccHHH+++ $$$%%%%%%#########"""!!! !!! !!!"""!!!###""" """!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%''')))***,,,......///333777999:::===BBBGGG[[[ccclllsss|||{{{{{{zzzvvvrrrpppmmmjjjiiiiiigggccc___dddbbb```___^^^\\\ZZZXXXSSSPPPMMMOOOSSSVVVWWWWWWWWWWWWVVVUUUYYYcccsssooodddZZZPPPJJJEEE@@@===@@@BBBAAABBBDDDBBBFFFKKKNNNOOOOOOOOOOOOIIIJJJKKKKKKKKKNNNQQQTTTVVVXXXZZZZZZYYYYYY\\\^^^\\\ZZZWWWUUUTTTRRRPPPNNNNNNIIICCC@@@>>><<<777222---+++'''$$$!!!!!!!!!""" !!!!!!!!!!!!  !!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$&&&((((((%%%###$$$%%%&&&'''((((((((((((%%%%%%'''(((***+++---...000...+++((('''&&&'''''''''))),,,//////...,,,***+++*********))))))))))))((('''&&&&&&'''((('''%%%(((((()))))))))************)))((('''&&&&&&&&&&&&&&&'''(((&&&%%%%%%(((+++...+++***,,,111444222000555333222666<<>>@@@BBBMMMWWW\\\bbbmmmwww|||}}}zzzxxxwwwtttrrrmmmjjjhhhggggggeeeaaa^^^aaa___]]]\\\[[[ZZZXXXVVVRRROOOMMMNNNRRRUUUVVVVVVXXXTTTSSSVVV[[[eeevvvzzzjjjaaaVVVKKKHHHBBB???AAABBBAAAAAADDD@@@DDDHHHLLLNNNPPPRRRTTTOOONNNMMMLLLLLLOOOTTTYYY\\\^^^___```___^^^___```ZZZXXXVVVTTTSSSPPPLLLIIIHHHDDD>>><<<;;;999555111,,,***'''$$$"""!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$%%%(((,,,***)))((((((((('''$$$"""$$$$$$$$$$$$###"""!!!!!!!!!###&&&)))***)))'''&&&&&&''')))***+++******)))***+++,,,------,,,+++***************))))))))))))+++***(((((())))))(((&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&%%%###""""""###%%%###"""###'''((('''%%%$$$"""!!!"""%%%'''$$$!!!'''(((***,,,---...//////:::000'''&&&'''&&&$$$$$$&&&&&&'''&&&&&&%%%$$$###"""###$$$%%%$$$$$$""""""!!!!!!"""""""""!!! !!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!#########$$$%%%%%%&&&&&&%%%&&&&&&((()))***++++++...///111555888:::999888555@@@IIIJJJKKKSSS^^^eeexxxxxxwwwtttpppmmmllllllgggeeedddccccccaaa^^^\\\\\\ZZZXXXWWWWWWVVVTTTSSSQQQOOOMMMNNNQQQSSSUUUUUUZZZSSSRRRZZZ```iiioooeee[[[PPPJJJDDDAAABBBBBB@@@@@@BBBDDDFFFIIIKKKLLLNNNPPPSSSTTTSSSPPPNNNMMMQQQWWW\\\___```aaaaaa```^^^]]]]]]YYYVVVRRROOOLLLJJJFFFDDDAAA>>>:::888777555222000+++***'''$$$###""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!"""!!!&&&''''''***111777444111---)))'''%%%""" !!!"""###$$$$$$$$$''')))+++------,,,***)))((()))+++,,,,,,,,,************++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,000...---,,,------+++)))((((((((()))))))))******((()))*********)))'''&&&%%%&&&((()))))))))******&&&$$$###$$$&&&&&&%%%###%%%$$$###$$$%%%%%%###!!!###$$$&&&'''&&&$$$""" """ !!!'''******+++...------,,,+++***)))'''&&&''')))+++,,,+++)))'''''' !!!!!!"""######  !!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$%%%%%%&&&%%%&&&&&&'''((())))))***,,,,,,///444999;;;888444999@@@CCCAAAAAAGGGNNNRRRaaafffkkkkkkfff```^^^___```___^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSTTTSSSRRRPPPPPPOOONNNNNNOOORRRTTTUUU\\\UUUUUU^^^dddoooyyyggg\\\SSSMMMGGGBBBCCCBBB???>>>@@@EEEFFFHHHIIIJJJLLLNNNQQQYYYXXXVVVSSSSSSVVV[[[```aaaaaa```___^^^\\\ZZZYYYXXXSSSKKKFFFBBBAAA???>>><<<:::777555333222000///***)))'''%%%###""""""""" !!!!!!!!!!!!  !!!!!!!!!!!! """"""######$$$%%%%%%&&&%%%***...///...///444:::222///***'''%%%### !!!###&&&((())))))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---,,,,,,,,,,,,,,,------------,,,************(((''')))))))))*********++++++((()))*********)))'''&&&((((((((((((((('''&&&$$$&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%&&&'''(((&&&%%%!!!"""$$$&&&((()))******$$$###%%%))))))''''''+++//////000000000//////...111333444333...***((('''###"""!!! !!!"""###  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%&&&&&&'''((())))))***++++++///555;;;<<<999666;;;<<<;;;999===CCCEEEDDDNNNWWWaaaccc^^^WWWSSSSSSWWWXXXYYYYYYXXXWWWWWWWWWSSSRRRPPPPPPQQQRRRPPPOOOPPPPPPOOONNNOOOQQQSSSUUUZZZVVVXXX```gggxxxppp___VVVPPPJJJEEEDDDCCC???===???@@@BBBEEEHHHIIILLLOOORRR\\\\\\[[[ZZZYYYZZZ]]]```bbb```\\\ZZZYYYXXXVVVTTTSSSMMMEEE>>>;;;;;;;;;;;;999888666333111000///...)))((('''%%%$$$###"""""" !!!!!!!!!!!! !!!###$$$$$$$$$###'''''''''((((((((())))))---///111///+++))))))***&&&$$$"""""""""###"""!!!!!!"""$$$%%%''''''((((((((('''&&&%%%$$$%%%'''(((%%%$$$$$$###$$$&&&''')))$$$%%%&&&'''(((***+++,,,((((((((()))))))))))))))+++***))))))))))))(((&&&************++++++++++++((((((((())))))(((((('''&&&%%%$$$%%%&&&'''&&&%%%***)))))))))((((((((((((###$$$%%%&&&''''''''''''!!!!!!!!!!!!"""$$$%%%&&&!!! !!!$$$### $$$%%%&&&(((***,,,---...///666777777333,,,&&&$$$$$$)))(((&&&$$$"""!!!  !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""######$$$$$$%%%&&&&&&((()))***++++++***,,,111666:::<<<;;;999::::::888888???FFFGGGBBBEEENNNYYY]]]ZZZSSSOOONNNPPPRRRSSSTTTSSSRRRSSSTTTQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQQQQPPPOOOPPPSSSVVVTTTUUUYYYaaannniii^^^UUUNNNIIIGGGEEE@@@>>>@@@<<<@@@DDDGGGIIIKKKNNNPPPWWWYYY[[[ZZZYYYYYYYYY[[[```[[[UUURRRQQQPPPOOOMMMJJJEEE???;;;::::::::::::888777666333000///......(((((('''&&&$$$###"""""" !!!!!!!!!!!!  """%%%''''''''''''******))))))((('''&&&&&&''''''((((((&&&###  ###%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$)))((((((''''''((())))))&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&'''+++)))((()))******)))((())))))))))))************((('''''''''''''''((((((%%%###!!!###'''*********###$$$$$$$$$###""""""######$$$%%%&&&&&&''''''(((,,,+++)))((('''&&&&&&%%%$$$"""$$$((()))'''(((+++ !!!###%%%&&&'''''',,,//////,,,&&&######&&&''')))***+++***'''$$$!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%'''(((***+++,,,---+++///444777888999999::::::<<<===>>>BBBHHHIIIFFFCCCIIIQQQUUUTTTQQQNNNNNNJJJMMMOOOPPPOOONNNPPPRRRQQQPPPOOOPPPRRRSSSSSSQQQQQQRRRRRRQQQOOOPPPTTTWWWRRRVVV[[[eee~~~uuugggXXXQQQKKKJJJGGGBBB@@@AAA===@@@DDDGGGHHHJJJKKKMMMQQQTTTWWWXXXVVVUUUTTTSSS[[[VVVOOOJJJIIIIIIHHHFFFCCC@@@===;;;;;;;;;;;;:::888888666333000.........(((((('''&&&$$$###"""""" !!!!!!!!!!!!   ###&&&((()))))))))+++***)))'''%%%###!!! """%%%((('''$$$!!! !!!###%%%'''&&&%%%$$$$$$%%%$$$$$$###""""""!!!""""""###############%%%&&&&&&&&&%%%###"""!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&(((((()))%%%"""!!!###%%%%%%$$$&&&'''''''''&&&%%%&&&'''"""$$$%%%&&&%%%%%%&&&&&&!!!"""######$$$$$$%%%%%%###!!!"""&&&&&&###!!!"""%%%%%%&&&&&&%%%%%%$$$###"""%%%$$$!!!!!!&&&***!!!&&&,,,111222///***&&& !!!!!!  !!!!!!!!!""" !!!!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%''')))***,,,......---111666777666666777999:::???CCCAAAAAADDDFFFFFFCCCFFFJJJMMMNNNNNNNNNNNNGGGJJJMMMNNNMMMLLLNNNQQQQQQPPPPPPQQQSSSTTTTTTSSSQQQSSSSSSRRRPPPPPPTTTXXXTTTXXX]]]jjjiiiYYYRRRJJJGGGHHHGGGBBB???@@@???@@@AAABBBEEEGGGIIINNNOOOOOOPPPPPPPPPOOOOOOQQQOOOLLLIIIFFFEEEDDDDDD???===;;;999888888888888666555222///---,,,++++++((('''&&&%%%$$$$$$$$$$$$!!!!!! """!!!   !!!!!!(((---...,,,)))&&& !!!!!!)))---***%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%$$$############"""!!!!!!!!!"""$$$%%%!!!"""!!!"""###$$$###""""""$$$&&& !!!!!!"""###%%%&&&'''((((((((('''&&&'''+++...///222666999999999888999<<<<<<>>>AAACCCCCCAAA@@@BBBDDDDDDEEEJJJOOONNNJJJFFFFFFHHHJJJLLLMMMOOOPPPOOOPPPQQQRRRRRRSSSSSSRRRPPPRRRSSSRRRQQQRRRRRRPPPSSS___fffyyyxxxaaaWWWPPPPPPMMMGGGBBBBBB??????>>>???@@@BBBDDDFFFKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIGGGDDDBBBAAA@@@@@@???===;;;888777777777888666444222///---,,,++++++((('''&&&%%%$$$$$$$$$$$$ """!!!  !!!!!!  )))+++...000...***%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!'''***'''$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############!!!!!!"""""""""#########$$$$$$$$$#########""""""######""""""""""""""""""""""""""""""###$$$%%%%%%###!!! !!!"""""""""###$$$###""""""$$$&&&""""""""""""###%%%&&&''''''(((((((((((()))+++...///333777999888888777888;;;<<<===@@@CCCDDDDDDCCCDDDFFFFFFFFFIIINNNMMMHHHFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOQQQRRRSSSSSSSSSSSSOOOOOONNNLLLMMMPPPQQQQQQUUUbbbtttkkk\\\SSSTTTPPPDDD???CCC>>>>>>======>>>???AAABBBFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA???>>>>>>>>>???===:::777555666777888555444222///---,,,++++++''''''&&&%%%$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!  ###""""""""""""######$$$...//////...+++&&&"""""""""""""""""""""""""""### %%%'''$$$"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$ !!!!!!!!!""""""$$$############"""""""""!!!!!!""""""""""""""""""!!!!!!###$$$%%%%%%%%%%%%)))%%%!!! """######"""#########""""""$$$%%%###############$$$%%%%%%&&&(((*********+++,,,...111444777999888777777777:::<<<>>>AAADDDEEEGGGGGGGGGIIIIIIGGGIIILLLKKKGGGHHHHHHIIIKKKLLLNNNOOOOOONNNOOOQQQRRRTTTTTTTTTTTTPPPMMMIIIIIILLLOOORRRTTTZZZmmmfffTTTSSSQQQFFF@@@DDD??????============??????CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????>>><<<999666444555666777444333111///...,,,+++***'''&&&%%%%%%$$$$$$$$$%%% !!!!!!!!!!!!"""""""""   """###&&&((()))'''(((''''''&&&$$$###"""########################$$$ ######!!! """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!"""""""""####################################""""""!!!!!!!!! !!!""""""######""""""!!!$$$###""""""!!!!!!""""""""""""""""""############$$$$$$#########""""""""""""""""""#########$$$$$$ !!!!!!!!!"""""""""############""""""""""""""""""######$$$$$$%%%%%% """###$$$$$$$$$###***'''$$$"""#########"""!!!"""###"""!!!"""###%%%%%%$$$$$$######$$$$$$$$$%%%(((***,,,,,,,,,...///444666999:::999888888888:::>>>CCCFFFHHHGGGGGGGGGFFFIIIJJJHHHIIILLLKKKHHHIIIIIIJJJKKKLLLNNNNNNOOOLLLNNNPPPRRRTTTTTTTTTSSSQQQLLLIIIKKKNNNPPPSSSWWWbbbyyy[[[SSSRRRKKKFFFFFFAAA@@@???=========>>>???AAAAAAAAAAAAAAA@@@?????????????????????>>>>>>======;;;888555444444555666222222111000...,,,+++***&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""  """$$$&&&'''!!!!!!!!!"""###$$$$$$%%%###########################!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!  !!!!!!""""""!!!!!! """"""!!! !!! !!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$%%% """"""""""""!!!&&&&&&%%%&&&&&&%%%"""!!!"""###"""!!!!!!###%%%&&&%%%$$$$$$###$$$$$$$$$%%%'''***,,,------///000666888:::;;;:::999999:::;;;AAAHHHLLLLLLHHHEEEDDDDDDHHHJJJHHHHHHKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMNNNKKKMMMPPPRRRSSSSSSRRRQQQNNNJJJJJJMMMOOOPPPUUU]]]ttthhhTTTOOOLLLFFFBBBAAA@@@???>>>===>>>??????@@@@@@@@@@@@???>>>======;;;;;;<<<<<<<<<;;;::::::;;;999777555444333333444111111111000...,,,+++***&&&%%%%%%$$$$$$%%%%%%%%%############"""""""""""" !!! !!!"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""" !!!###"""###""""""""""""""""""""""""  !!!!!!  !!!!!!!!!"""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """!!!   """"""!!!!!!!!! !!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!"""""""""""""""### !!!!!!!!!!!!!!!!!! """###$$$&&&'''&&&"""!!!"""""""""!!!!!!###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$''')))+++,,,---000222666888:::::::::999;;;<<<:::AAAJJJMMMLLLGGGDDDCCCCCCGGGIIIGGGGGGJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLOOOQQQRRRQQQOOONNNJJJGGGJJJOOOOOOPPP\\\jjj___PPPMMMHHH???@@@???>>>=========>>>????????????>>>>>><<<;;;;;;999999:::::::::999888777888888777666555333222111000000000000...,,,+++)))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!!!! !!!!!!!!! !!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$""" $$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!! !!!  !!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!! !!!!!!  !!!###%%%%%%$$$""" !!!"""""" !!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&((()))***,,,000333444555777888888999:::<<<999???FFFIIIGGGEEEEEEFFFCCCHHHJJJGGGEEEGGGHHHFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPPPPOOOLLLJJJIIIHHHKKKPPPQQQUUUiiipppYYYTTTOOOEEE???>>>===<<<<<<===>>>???===>>>>>>===<<<;;;:::999::::::;;;;;;:::999888777777777777777666333111000000000000000///---+++)))%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###!!!  !!!!!!!!! !!!"""""" !!!!!!!!!!!! """%%%### $$$  !!!!!!!!!!!! !!!!!!!!!""""""  !!!###$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!! !!!!!!!!!""""""######$$$$$$######""""""!!!!!!$$$###!!!  """%%%%%%%%% !!!"""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''))),,,111444111333555666666777:::;;;888===BBBDDDBBBBBBFFFIIIEEEJJJKKKGGGDDDDDDEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPOOOMMMJJJHHHLLLKKKNNNSSSSSSZZZuuueeeUUUPPPJJJFFF???;;;>>>BBBAAA===<<<===>>>??????>>><<<:::888;;;;;;;;;:::999888777666666777777777777555333222444333111///---,,,+++***+++)))'''''''''((('''&&&&&&%%%$$$"""!!! """ """$$$###!!!  """!!!  !!!"""   !!!!!!!!!"""!!!!!!######"""!!!!!!""" !!!!!!!!! !!!###%%%%%%$$$"""!!!"""###"""!!!######""""""!!!!!!!!! !!!!!!!!!"""$$$###!!!   !!!!!!  !!!""""""$$$###""""""""""""""""""""""""###"""!!! !!!"""!!!!!!""""""!!!!!! !!!!!!"""###%%%###!!!"""%%%'''&&&%%%'''((())))))))),,,000333666666555555666888:::;;;===>>>@@@BBBDDDDDDBBB@@@EEEFFFFFFEEEDDDDDDFFFGGGKKKLLLKKKIIIGGGGGGIIIJJJEEEHHHLLLNNNMMMLLLKKKKKKLLLQQQWWWYYYYYYgggcccRRRKKKKKKCCC<<<===>>><<<;;;<<<======>>>???>>><<<:::888;;;;;;;;;;;;:::888777666666666777777666555333222444333111///---,,,+++++++++)))''''''''''''&&&%%%&&&%%%###"""!!!   !!!  !!!$$$"""  !!!!!!!!!!!!  !!! """!!! !!!###$$$"""!!!!!!""" !!!!!!!!! !!!###&&&&&&$$$"""!!!"""###"""!!!"""""""""!!!!!!  """$$$$$$###!!!!!!   !!!!!!!!! !!!###&&&$$$"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&!!!  !!!!!!!!!!!!""""""""""""###%%%###!!!"""%%%'''&&&%%%'''((())))))***,,,000333666777888:::;;;;;;;;;;;;<<<<<<===???@@@@@@???>>>GGGHHHJJJJJJIIIIIIKKKLLLKKKKKKJJJHHHFFFEEEGGGIIIEEEHHHKKKMMMMMMMMMNNNOOOTTTSSSWWW___kkk~~~{{{]]]PPPPPPHHH@@@===;;;999:::===<<<<<<===>>>===<<<:::999<<<<<<<<<;;;:::999888777555555666666555444333222333222000...---,,,++++++,,,***((('''((('''%%%$$$%%%$$$###!!! !!!######!!!    '''$$$!!! !!!!!!!!!"""!!! !!! !!!!!! """$$$$$$"""!!!!!!!!! !!!!!!!!! !!!$$$&&&&&&$$$"""""""""###""" !!!!!!!!! !!!$$$&&&%%%$$$!!!   """"""!!!!!! """!!! %%%)))***'''###!!!"""!!!$$$### !!! !!!###%%%&&& !!!!!!"""###############$$$###""""""%%%&&&&&&%%%((()))*********,,,///222555888;;;===>>>>>><<<;;;<<<<<<<<<======>>>???@@@DDDGGGIIIKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGFFFIIIKKKMMMMMMOOOQQQSSSYYYTTTVVVfff}}}ttt^^^SSSKKKCCC???<<<999:::>>>;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;:::999888777444444444444444333222222222111///...---,,,,,,+++,,,***((((((((('''%%%###$$$###"""!!! !!!$$$((('''$$$!!!!!!"""  ###  ###"""!!!   !!!!!! """$$$$$$###!!!!!!!!! !!!"""!!!!!!"""$$$''''''%%%###"""######""" !!!$$$%%%%%%$$$!!!!!!   !!!"""""""""!!! """!!!  $$$(((%%%### $$$''''''"""!!!!!! !!!!!! !!! !!!!!!!!!!!! !!!"""###$$$$$$############"""###$$$%%%&&&&&&)))***+++++++++,,,///111555666999;;;<<<<<<;;;:::<<<=========>>>@@@CCCFFFGGGJJJMMMNNNMMMLLLKKKKKKMMMMMMLLLJJJGGGFFFGGGIIIJJJKKKMMMMMMNNNPPPSSSVVV[[[YYY___sssvvvWWWNNNEEEAAA>>>:::999<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777333333333222222222222222000000...---,,,,,,,,,,,,+++)))(((((()))(((%%%###""""""!!! """"""  !!!!!!###"""!!!  !!!"""!!!###%%%%%%###!!!!!!!!! !!!"""!!!!!!"""%%%((((((&&&$$$#########"""  """!!! !!!###%%%$$$$$$!!!!!!   !!!"""###"""!!! !!!!!!  """""""""  !!! !!!""""""!!! !!!"""###$$$$$$$$$############$$$$$$&&&''')))+++,,,,,,,,,,,,...000444444444444555777888999888999;;;;;;<<<@@@EEEIIIQQQSSSVVVWWWUUUSSSRRRRRROOOOOONNNLLLIIIHHHJJJKKKMMMNNNOOOOOOOOOQQQUUUXXX\\\dddrrrgggYYYKKKDDD@@@<<<999888999999999::::::;;;;;;;;;;;;;;;;;;:::999888777666222222111111111111222222//////...---,,,,,,,,,---)))(((((()))))))))&&&$$$!!!!!!  !!!#########"""!!!  !!!""""""$$$&&&%%%###!!!!!!!!! !!!"""""""""###&&&((()))'''$$$#########!!! !!!!!!!!!###"""!!!!!!###%%%%%%$$$"""!!!    """######"""!!!  """""" !!!""""""!!! !!!###%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%"""###$$$$$$###$$$&&&(((***,,,------,,,,,,---///222111111111222444666777111444777777888;;;AAAFFFQQQSSSUUUUUUTTTRRRRRRSSSMMMMMMMMMKKKIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTXXX[[[^^^nnnpppXXXKKKFFF@@@;;;999888888888888999:::;;;<<<:::::::::999888777666555222111000000000000111222......---,,,,,,,,,------''''''''')))******'''%%%!!! !!!######"""!!!!!!   !!!  ######$$$&&&%%%###!!!!!!!!! !!!"""""""""###&&&))))))'''%%%#########!!! !!!!!!""""""""""""!!! !!!###&&&'''&&&"""!!!!!!  !!!###$$$$$$###!!!!!!!!!  !!!""""""""" !!!  ###%%%'''###"""!!! !!!"""### !!!$$$&&&!!!###%%%$$$######%%%(((+++,,,......---,,,---...000000111222333444555555...222555555444666;;;@@@EEEGGGHHHIIIIIIIIIKKKMMMHHHIIIHHHGGGFFFFFFHHHJJJJJJMMMPPPSSSUUUXXX\\\___kkk~~~eeeRRRKKKFFF@@@===777777888888999:::;;;<<<999999999888777666555444111111000//////000111222...------,,,,,,---------&&&&&&''')))+++***(((%%%   !!!  !!!!!!###"""  !!! !!!  ######%%%&&&&&&###!!!!!!!!! !!!"""""""""$$$''')))***'''%%%$$$######!!! !!!!!!!!!""""""######  $$$'''))))))""""""!!!   ###%%%%%%$$$### !!!### !!!"""   !!!$$$"""!!!!!!"""$$$  $$$&&&!!!###%%%$$$######%%%(((+++---......---,,,------///111333666777666555444///222666555333333777<<<<<<>>>@@@AAABBBDDDGGGJJJDDDDDDEEEDDDBBBCCCEEEGGGGGGKKKOOOSSSWWW[[[```ccclllVVVIIIFFFGGG???>>>;;;777555666999<<<555555666666666666666666333222111///......---------,,,++++++******++++++)))************))))))(((&&&### !!!!!! !!!!!!  !!!""""""!!!!!!  !!!###$$$$$$$$$$$$$$$###!!!  !!!!!!###"""!!!"""###%%%((())),,,)))%%%$$$%%%$$$"""!!!!!!!!!!!!!!!  !!!$$$'''&&&###  """ !!!$$$%%%$$$""" !!!!!! !!!!!! !!!!!!   """!!!  """$$$%%%'''''''''%%%######&&&(((,,,,,,------...---------///000222333444444333333000111222333444555555666777:::>>>@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCGGGJJJHHHMMMTTTXXXUUUXXXiii|||{{{gggVVVJJJEEE@@@>>>;;;777555444333333555555555555555555555555333222111///...------------,,,++++++******++++++)))************)))((((((&&&### !!!!!!  !!!!!!  !!!!!!!!!!!!!!!  """###%%%$$$$$$$$$###"""!!!  !!!!!!###"""""""""###&&&)))***,,,)))%%%$$$$$$$$$""" !!!!!!""""""!!!!!!  !!!$$$'''&&&$$$  !!! !!! """ !!!$$$&&&%%%$$$ """!!!!!! !!!    !!!!!! !!!"""###$$$(((((('''&&&$$$%%%'''))),,,,,,---.........------///000111222333333333222000000111222333444555555555888;;;=========>>>@@@AAAAAAAAAAAAAAADDDHHHLLLMMMMMMQQQWWW^^^hhhyyy}}}jjjUUUHHHBBB>>>:::888777555222...333333333333333333333333222111000///...---------,,,,,,+++************+++***************)))((((((%%%###!!! !!!    !!!"""  !!!!!!!!!!!!!!!  !!!###$$$&&&%%%%%%$$$###"""!!!  !!!!!!!!!""""""""""""$$$'''***,,,,,,)))&&&$$$$$$$$$"""!!!!!!!!!""""""!!!!!!  !!!$$$''''''$$$!!! ###!!! !!!"""###"""!!!!!! !!!$$$'''''''''$$$###!!!  """"""!!!!!!   !!!!!!!!!!!! !!!!!!""""""######'''((()))(((&&&'''(((***,,,,,,---..................///000111222222222111///000000111222333444444555888:::;;;;;;;;;<<<======>>>??????AAADDDIIIMMMSSSPPPRRR]]]kkk{{{{{{fffWWWGGGAAA;;;999:::999666222222222222222222111111111111000///...------------,,,++++++******************************)))((('''%%%$$$"""!!!  !!!!!!!!!!!!!!!  !!!"""###  !!!!!!!!!!!!!!!  !!!$$$&&&'''&&&%%%$$$###!!! !!!!!!!!!!!!"""""""""###%%%))),,,...---+++(((%%%$$$######""""""""""""""""""!!! !!!$$$'''(((%%%""" !!! ###"""!!!!!!######"""!!! !!!$$$''')))***'''%%%"""  """""""""!!!!!!   !!!!!!""""""""""""!!! !!!"""#########"""'''(((******))))))***++++++,,,---.../////////.........//////000111111111//////000111222333333444777999;;;;;;;;;;;;<<<===<<<===>>>>>>@@@DDDIIIMMMTTTVVV^^^jjjyyyvvvkkkTTTKKKAAA;;;::::::777444222222111111000000000000000///...---,,,,,,,,,---,,,+++******))))))******+++++++++******)))''''''%%%$$$###"""  !!!!!!""""""  !!!###$$$ !!!!!!!!!!!!!!!  """%%%''')))'''&&&$$$"""!!! !!!!!!!!!"""""""""""""""$$$'''+++///111///...***'''$$$"""###$$$"""""""""""""""!!!!!! !!!$$$''')))&&&###!!!!!!!!!!!! """!!! """"""!!!  !!!###%%%)))+++(((&&&###!!! !!!!!!""""""!!!   !!!!!!"""######"""""" !!!"""#########"""%%%(((***++++++***+++,,,+++,,,---...////////////.........//////000111111//////000111222333333444777888999999999999;;;===<<<===>>>???AAAEEEKKKOOOQQQ^^^nnn{{{~~~yyyddd[[[MMMBBB<<<888555333222222111111000/////////......---,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++***((('''&&&$$$%%%$$$###  !!! !!!!!!""" !!!"""### !!!!!!!!!!!!!!!!!!  !!!###&&&)))***(((&&&$$$"""  !!!!!!!!!"""""""""!!!!!!"""$$$(((,,,111333333222...)))$$$"""###%%%""""""######""""""!!! !!!$$$'''+++'''$$$"""!!!!!!!!! !!!  !!!"""!!! !!!###(((+++((('''%%%"""  !!!""""""!!!    !!!""""""######""" !!!!!!""""""######$$$'''***,,,,,,++++++,,,+++,,,---...///000000000///.........///000111222///000000111222333444444444555666666666777:::<<<===>>>@@@BBBEEEKKKQQQUUUVVVhhh}}}~~~}}}~~~~~~|||zzzqqqiii]]]PPPDDD===888777222222111111000//////......---,,,,,,+++,,,,,,,,,++++++***)))))))))))))))++++++++++++)))((('''&&&$$$%%%%%%###  """ !!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!  !!!$$$'''***,,,)))'''$$$!!!  !!!!!!!!!""""""""""""!!!!!!"""%%%)))...222555777666111+++%%%"""###%%%"""############"""!!!!!! !!!$$$'''+++((($$$"""""""""!!! """ !!!"""!!! !!!&&&***'''&&&%%%$$$"""!!!  """###"""!!!    !!!""""""""""""!!!!!! !!!"""###$$$"""%%%***,,,---,,,+++++++++,,,---///000000111111///////////////111222333000000111222333444555555333555666666666888;;;===>>>@@@CCCGGGLLLSSSZZZ```iiiyyy}}}|||zzzxxxvvvvvvqqqhhh[[[NNNEEE@@@>>>333222222111000//////...------,,,,,,++++++,,,,,,+++******))))))))))))))),,,,,,++++++)))((('''&&&$$$%%%&&&###  """ !!!!!! !!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!""""""!!!  !!!$$$'''***,,,)))'''$$$!!! !!!!!!!!!!!!""""""""""""!!!!!!###%%%***///333666999888444,,,%%%"""###%%%###############"""!!!!!! !!!$$$''',,,)))%%%"""""""""!!! """!!! !!!"""###"""  %%%)))&&&&&&&&&%%%###"""  """######"""!!!   !!!"""""""""""""""!!!  """$$$%%%!!!%%%***------,,,+++++++++,,,---///000111111111000000/////////111333444111111222333444555555666555666777888888:::>>>AAA>>>AAAEEEJJJQQQYYYbbbhhh~~~|||yyywwwxxxyyyxxxtttqqqqqquuuvvvpppbbbSSSGGG@@@888888666333000...000111111///...---...---+++***,,,+++******))))))******((()))***+++***(((&&&%%%&&&%%%$$$"""!!!  !!!  """"""""""""!!!!!!!!!!!!!!!###$$$$$$######"""!!! !!!!!! """'''******(((+++((($$$!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!'''111999;;;:::888<<<888---&&&%%%%%%###%%%$$$##################!!!!!!!!!  ###&&&'''***,,,)))###!!!"""!!!!!!!!!  !!!###'''***+++(((''''''(((&&&"""!!!###"""  !!!!!!!!! !!!"""###############""""""""""""""""""%%%***000111...***......------------.../////////000111222333333444222222222222333444555666888777666666888;;;???BBBDDDFFFIIIKKKRRRaaavvv}}}zzzxxxwwwxxxwwwuuussstttuuutttrrrkkkaaaUUUNNNBBB===666222000000///...---+++***+++,,,,,,,,,***,,,+++******))))))******((()))***+++***)))'''%%%&&&%%%###"""!!!   """"""""""""!!!!!!!!!!!! !!!###$$$#########"""!!! !!!!!! ###'''******)))+++((($$$"""!!!!!!!!! !!!!!!!!!"""""""""$$$""""""(((111777999999===???;;;000'''&&&%%%###$$$$$$######""""""######!!!!!!!!! !!!$$$&&&***---///,,,'''""""""###""""""!!!!!!!!!  !!!###'''******)))''''''((('''### """######!!! !!!"""""""""!!! !!!"""############"""""""""""""""$$$$$$%%%'''***---------.........---......////////////000111222333333444222222222222222333444555666666777777999===AAADDDFFFIIIMMMUUUaaaqqq~~~~~~{{{xxxwwwwwwwwwvvvuuuwwwuuutttuuuuuuqqqiiibbbRRRHHH<<<555555444222...---+++******+++,,,+++***,,,+++******))))))******)))***++++++***)))'''&&&%%%$$$###!!!   ###"""""""""!!!!!!!!!  !!!"""###$$$######""""""!!!  !!!!!! !!!$$$(((++++++***+++((($$$"""""""""!!! !!!!!!!!!!!!%%%$$$&&&,,,444:::<<<;;;BBBDDD@@@666---)))((('''$$$$$$###"""""""""""""""!!!!!!!!! !!!$$$'''+++...000---((($$$######"""""""""!!!!!!!!!  !!!!!!!!!###&&&)))***)))((((((((('''$$$"""""""""!!!!!!  """$$$$$$######"""  !!!"""###%%%###!!! !!!"""###"""""""""""""""#########&&&%%%%%%$$$$$$'''+++...............//////000000//////000111222333333444333222222222222222333444555777999;;;===@@@DDDHHHJJJOOOXXXfffuuu|||yyywwwvvvvvvwwwwwwwwwvvvvvvxxxzzzyyyvvvsssdddYYYLLLAAA<<<999555333111///,,,+++,,,,,,+++***,,,+++******))))))*********++++++***)))((('''&&&$$$###"""!!! !!!  !!!!!!######""""""!!!!!!  !!!"""###$$$%%%$$$###"""!!!!!!  !!! !!!###''')))+++,,,,,,+++((($$$"""""""""!!!!!! !!!!!!!!!!!!"""%%%+++333;;;@@@@@@>>>===>>><<<555...)))((((((%%%$$$###"""""""""""""""!!!!!!!!! """%%%(((***,,,---,,,'''###!!! """""""""!!!!!!!!!!!!  !!!"""!!!###%%%''')))))))))))))))(((&&&$$$!!!!!!  !!!###$$$%%%&&&%%%""" """######'''%%%### """###!!!!!!""""""#########$$$$$$&&&&&&$$$"""###(((,,,,,,---...///000000111111//////000111222333333444333333222222222222333333666999===???AAADDDIIIMMMRRR[[[iiivvv}}}{{{xxxvvvvvvwwwxxxuuuwwwzzzzzzyyyxxxzzz|||sssmmmaaaRRREEE<<<666444222///,,,+++,,,,,,,,,+++,,,+++******))))))******+++******)))((('''&&&%%%""""""!!! !!! !!!"""############"""!!!  !!!"""###$$$$$$%%%%%%%%%$$$###!!!  !!! ###&&&)))+++,,,------,,,)))%%%""""""""""""!!! !!!!!!!!!!!!"""!!!&&&///888>>>???===:::444555666444...(((&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!!!! """&&&(((***,,,---,,,)))$$$!!!###"""""""""!!!!!!!!!!!! !!!""""""""""""$$$&&&)))***++++++***((('''''' !!!""" """$$$&&&)))'''$$$!!!  !!!"""###'''%%%###!!! !!!""" !!!"""###$$$$$$%%%"""$$$&&&%%%###"""%%%'''+++,,,---///000111111111//////000111222333333444333333333222333333444444666:::???BBBDDDHHHOOOUUU___lll{{{~~~~~~}}}zzzwwwvvvwwwyyyuuuyyy{{{zzzwwwwwwzzz~~~|||yyyqqqcccSSSEEE<<<999222///,,,+++,,,.........,,,+++******))))))************)))(((&&&%%%$$$$$$!!!!!!   !!!###$$$$$$$$$###"""!!!  !!!###$$$%%%&&&&&&&&&'''&&&###!!!   !!!!!! $$$(((+++,,,---...///,,,)))%%%###"""###"""!!!!!!!!!!!!!!!""""""""""""###(((000777;;;;;;999666:::;;;>>>???999111---...((('''&&&%%%$$$#########!!!!!!!!!!!!!!!###&&&)))...///000///---)))$$$!!!######"""""""""!!!!!!!!! """######""""""###%%%(((***,,,,,,+++))))))))) !!!"""  $$$''')))(((&&&###!!!  !!!!!!!!!%%%$$$###"""!!!!!!  !!!"""###$$$%%%%%%!!!###%%%&&&%%%$$$$$$$$$(((***,,,...000111000000//////000111222333333444333333333333444555666777777<<>>???IIIJJJOOOPPPHHH;;;333333))))))'''&&&%%%$$$$$$$$$ !!!!!!!!!!!!###'''***000111222222000,,,'''############"""""""""!!!!!! """######"""""""""###(((***------+++******+++$$$###!!!  ###''')))((('''%%%$$$"""!!! !!!""""""""""""!!!  """###%%%&&&&&&###"""###$$$&&&&&&%%%###&&&(((+++---///000000/////////000111222333333444333333444444666777999:::;;;AAAIIIOOOUUU```ooo{{{}}}|||~~~~~~zzzwwwwwwxxx|||zzzxxxyyy}}}~~~|||zzzwwwvvvxxx{{{{{{ssseeeZZZIIIDDD===777333000...,,,,,,++++++***)))*********)))((('''%%%###"""""""""  !!! !!!$$$&&&$$$$$$###"""!!!  !!!"""$$$&&&'''''''''&&&***(((%%%""" !!!!!! !!!%%%+++......---///000,,,)))%%%#########"""""""""#########$$$$$$$$$$$$&&&(((---333999@@@HHHLLLQQQRRRVVVWWWMMM<<<111000******((('''&&&%%%%%%%%% !!!"""!!!!!!###'''***111111222222111---'''###############"""""""""""" """$$$$$$"""""""""###'''***---...+++***+++,,,)))'''$$$!!!###'''((((((''''''%%%###"""!!!!!!  """######!!! """###%%%&&&'''%%%###!!!"""&&&'''&&&$$$%%%'''***---///000////////////000111222333333444333333444555777999;;;<<>>BBBFFFIIIJJJPPPQQQSSSPPPIII===222***...***&&&######$$$$$$$$$###"""""""""$$$(((,,,...111111///...000222---%%%###!!! !!!!!! """"""""""""""""""""""""$$$'''+++......------------***%%%""" !!!""""""!!!!!!"""'''((()))***)))&&&###!!!  """###!!!###%%%%%%$$$""" !!!!!! !!!!!!"""###$$$&&&%%%$$$######$$$&&&(((%%%%%%'''(((+++---000111//////000111333444666777333222111333777;;;======HHHPPP\\\iiizzz|||~~~~~~~~~zzz{{{zzzvvvrrrssszzz||||||{{{zzzyyyzzz~~~~~~}}}|||~~~|||uuukkk\\\MMMAAA:::555333222111///+++)))(((((('''&&&%%%###""""""""""""###  !!!""""""!!!  !!!"""$$$%%%%%%&&&$$$###!!!   !!!""""""###%%%'''(((''''''((()))+++(((###   """$$$,,,,,,---///000000000000---***%%%!!! !!!"""$$$%%%&&&%%%$$$$$$&&&)))000444:::???BBBDDDGGGIIIMMMMMMNNNMMMHHH>>>222))),,,)))%%%###$$$$$$$$$######"""""""""%%%(((,,,///000111000///333666222+++%%%###!!!!!!""""""!!! """"""""""""""""""""""""$$$(((,,,......------------+++'''$$$!!!!!!!!!""""""  """"""$$$'''))))))'''%%%###  !!!"""!!!"""$$$$$$$$$###"""!!! !!!""""""###&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((***,,,...///000000000000111111222333555666888999;;;???FFFLLLSSS```oooxxx~~~{{{yyyzzz{{{vvvwwwyyyyyyxxxwwwwwwyyyzzzzzzyyywwwvvvyyy}}}~~~~~~}}}sssgggYYYKKK>>>666333222000---)))&&&&&&'''$$$######"""""""""######  !!!!!!!!!!!!  """###$$$%%%&&&%%%$$$"""!!! !!!  """$$$&&&%%%'''))))))(((((()))***+++(((###   $$$(((,,,---...000111222222222///,,,'''###!!!!!!"""###&&&((()))'''$$$###&&&)))444666:::===>>>@@@BBBDDDHHHFFFFFFFFFEEE>>>222)))(((&&&$$$$$$$$$$$$###"""###"""""""""%%%)))---///000111111111555999666111(((%%%"""!!!!!!"""""""""""""""""""""""""""""""""%%%(((,,,......------...---,,,)))'''$$$"""!!!!!!!!!  !!! $$$(((***)))&&&%%%  !!! !!!"""######$$$$$$!!! !!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((***+++,,,000000000000111222333333333777;;;;;;<<>>AAACCC???444***&&&%%%$$$$$$%%%%%%###""""""""""""###%%%)))---000000222333222555999777333***&&&""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$(((,,,......---------...---+++)))'''$$$!!! !!!  !!! %%%)))+++***'''%%%!!!   !!!###%%%&&&!!!!!! !!!###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&'''))))))//////000111333555777888444888<<<@@@EEEOOO\\\eeeyyy~~~}}}}}}uuurrrooommmpppyyy}}}pppllloootttwwwuuuuuuuuuttttttwww{{{vvviii___RRRGGG<<<666...'''%%%'''!!!"""""""""######""""""  !!!""""""###$$$%%%&&&&&&$$$###""" !!!!!!"""!!! """&&&))),,,***,,,...///......///000+++(((###    $$$***//////000111222333333333333111...)))$$$"""&&&...444555777666111)))&&&)))---111333555777888999<<<>>>???<<<:::>>>AAA???666---&&&%%%$$$$$$%%%%%%###""""""""""""###&&&***...111111333333111222555444000+++'''###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$'''+++---------,,,---------,,,***(((%%%"""!!!  """&&&***+++***(((&&&###"""   """%%%&&&###"""!!! !!!"""$$$&&&'''%%%$$$"""$$$$$$$$$$$$%%%&&&'''(((//////000111333666777999999<<>>===555+++''',,,333111444888:::999888777777;;;<<>>???@@@@@@???>>>>>>777000'''"""!!!""""""!!!$$$###""""""###(((...222...///000111111000///...------,,,+++(((%%%###!!!!!!!!!!!!!!!!!! """###&&&***...///---,,,***++++++++++++***))))))### !!!###""" """'''***,,,,,,)))))))))'''&&&$$$"""!!!  !!!%%%&&&''''''&&&### !!! !!!"""$$$%%%###$$$$$$$$$###%%%'''***&&&)))+++000>>>TTTdddjjjzzz}}}{{{yyywwwyyywwwwwwwwwsssnnnzzz}}}}}}{{{|||~~~}}}yyy}}}~~~}}}|||{{{oooRRR666---)))$$$"""$$$%%%### !!!  !!!!!!  !!!###$$$%%%%%%%%%%%%&&&((()))((('''%%%""" !!!!!!"""###&&&)))+++,,,------........................---((("""!!!""" ###"""$$$+++444999888555222555666444000---...000222///+++'''&&&%%%%%%%%%"""%%%&&&$$$(((111666666555666777777666555666888:::;;;<<<===>>>===<<<<<<888333+++%%%###"""############""""""$$$)))///222//////000111111000///////////////...,,,)))%%%###!!!!!!!!! """$$$'''+++......---,,,++++++,,,,,,++++++***)))%%%"""!!!"""!!!  """&&&***++++++***))))))(((&&&%%%###"""  !!!!!!###$$$%%%&&&%%%###!!!  """###%%%$$$%%%%%%$$$###$$$&&&(((%%%'''***000>>>XXXyyy}}}~~~|||yyyxxx}}}yyypppqqqwwwyyy~~~}}}{{{{{{zzzvvv}}}yyykkkUUU999###((($$$!!!!!!###$$$###!!!!!!  !!!!!!"""!!!!!!!!!  """###%%%&&&''''''&&&&&&(((******)))(((&&&###!!! !!!!!! $$$&&&(((+++---....................................)))### !!!"""!!!######'''///888<<<:::777888???DDD@@@555...000444333000,,,(((%%%######### !!!"""$$$,,,555888777444555666666666666777888777888999;;;;;;;;;:::999999666111+++%%%######%%%"""""""""###&&&+++000333000000111111111111000000000111222222000---)))'''!!!!!! !!!!!!###%%%(((,,,......------,,,,,,------,,,,,,+++***(((%%%""" !!!!!! !!! ###&&&)))************))))))'''&&&%%%$$$ !!!"""""" """###%%%%%%$$$"""!!!!!!  !!!"""###%%%&&&&&&%%%######$$$%%%'''&&&)))...666OOO|||{{{uuuwww}}}xxxvvvzzzyyy~~~~~~||||||zzzxxxyyy{{{yyyjjjQQQ:::///---'''%%%"""!!!"""###"""   !!!"""#########"""!!!  """$$$%%%'''((()))((((((((()))++++++***)))&&&$$$"""!!!!!!!!!!!!!!!&&&(((***,,,...//////...............///////////////***$$$!!!!!!""""""""" %%%---555999:::999777;;;AAAEEEAAA777111333777666444111,,,'''$$$$$$$$$&&&$$$$$$)))111777777444333444666666666666888999666777888999::::::999999999888555///'''###$$$&&&"""!!!!!!$$$)))---111222000111111111111111111000000111333444222///,,,)))"""!!! !!!!!!"""###&&&***---......------------......------,,,++++++((($$$""" !!!!!!"""!!!!!!###&&&)))***)))************)))((('''&&&!!!!!! !!!!!!"""###!!!###$$$%%%%%%%%%$$$!!!  !!!"""&&&&&&'''%%%###""""""###+++'''(((++++++777^^^{{{uuuttt{{{pppuuuzzz|||zzz{{{~~~}}}ppp^^^MMM999+++***111&&&%%%#########$$$###"""  !!! !!!"""############"""!!!  !!!###&&&((()))*********))))))***+++,,,***)))%%%$$$###"""!!!!!!"""###((()))+++---...................../////////000000000+++&&&"""!!!"""###$$$$$$...999<<<999444333444666666666333000///111333333333000+++%%%!!! !!!(((%%%&&&,,,444777555222333555777777666777888:::666777999:::;;;;;;::::::888999777222***%%%$$$%%%"""!!!"""%%%+++///111111111000000000000000000111///000222333222000---+++$$$###""" !!!"""######''',,,......---......---............---,,,,,,,,,***'''$$$"""!!!!!!""""""!!!!!!###&&&)))***)))++++++++++++******)))((("""""""""!!!!!!""""""""" !!!###%%%''''''((((((""""""  !!!"""$$$%%%&&&%%%###""""""###+++&&&'''+++))))))===WWW~~~{{{wwwwww}}}wwwxxxvvvuuuxxxcccBBB777555///))))))#########$$$%%%%%%&&&&&&  !!!""" !!!"""######$$$######!!! """###&&&(((***************))))))***++++++***(((######$$$###""""""$$$'''***+++---.../////////............//////000000111000---'''###!!!"""$$$&&&000888???>>>666//////111222///,,,,,,///222333333333444222---&&&!!!!!!"""###"""&&&///555666555555555777888888888888999:::777888:::;;;<<<===<<<<<<999999888444...)))&&&%%%###""""""'''---111111000000000////////////000000...///000000000///...---(((&&&$$$"""!!!!!!"""###$$$(((...///...---...///------......------,,,+++++++++***'''$$$"""!!!"""!!! ###&&&)))******++++++,,,,,,,,,++++++***%%%$$$###""""""!!!!!!!!!!!!"""###%%%'''((())))))$$$###"""!!! !!!"""!!!###%%%%%%$$$######$$$&&&$$$'''---...+++000:::hhh~~~|||zzzzzz~~~~~~zzztttwww~~~~~~zzzoooMMM333444:::333(((%%%###$$$%%%%%%$$$$$$$$$$$$ !!!""""""""""""###$$$$$$#########  !!!$$$%%%(((***++++++*********))))))***++++++)))(((!!!###$$$###"""###&&&)))---...///000111111000000---......///000000111111111...)))$$$!!!"""%%%(((777777555222///...000222222000000222777::::::999555666666111)))$$$$$$&&&"""""")))333888666666888888999::::::999888999;;;777888:::<<<============;;;:::888666333///***&&&$$$######(((...222000...000///...------...///000//////......//////000000,,,***&&&###"""!!!"""###$$$)))///000...---...000---------------,,,++++++)))+++,,,***&&&###"""###  """&&&***+++++++++,,,,,,---------,,,,,,'''&&&%%%###"""!!! !!!!!!###$$$&&&((())))))&&&%%%###"""!!!!!!!!!"""!!!###%%%$$$$$$%%%&&&###%%%'''+++---///000111FFFfff~~~|||||||||}}}wwwxxx|||zzzsssEEE333---777888+++$$$((('''''''''&&&###  !!!""""""######$$$$$$$$$######""" !!!"""%%%''')))+++,,,+++***)))***)))))))))++++++)))''' """$$$###"""$$$'''+++///000111222333222222111---......///000111111222111...)))$$$!!!"""%%%)))555...'''%%%)))000444555000222555888<<<======<<<333555555000(((######%%%%%%'''...888:::666666::::::;;;<<<;;;999999999;;;777888:::<<<===============;;;999888777333,,,'''%%%$$$$$$(((///222000,,,///...---,,,,,,---...///000///.........///111222...,,,((($$$"""""""""###$$$***000111...,,,...000,,,,,,------,,,,,,+++***(((+++---,,,((($$$"""###"""'''***,,,,,,,,,,,,------......------)))'''&&&$$$"""  !!!"""###%%%&&&(((((('''&&&$$$###"""!!!"""""""""$$$%%%%%%'''(((###'''(((%%%'''---000...,,,HHHsss|||{{{}}}}}}zzz{{{|||rrrvvvkkkTTT111//////111000+++)))******)))'''%%%$$$""""""!!! !!!"""###(((&&&$$$$$$%%%%%%"""!!!###!!! ###''')))(((''''''''')))***+++......,,,++++++***++++++'''### """(((,,,...222222222111111000000000000000///...///000222333999222)))"""!!!%%%))),,,###&&&***---...111333555555555555555555666777888:::888555111,,,(((%%%###&&&)))...333888;;;<<<===999999999999999999999999999999999999999999888888999888888777666333...***###$$$'''+++///222111000///...---,,,---///111333111111111111111222222333333111...***&&&###!!! %%%)))---///////////////......------,,,,,,,,,+++...---,,,+++***)))))))))"""!!!!!!"""&&&))),,,---*********++++++,,,,,,,,,000///,,,(((%%%###"""!!!"""!!! !!!$$$(((*********)))'''### !!!"""###%%%'''((((((((('''&&&&&&)))...222555:::KKKjjj}}}|||~~~{{{{{{{{{|||}}}~~~~~~zzzsss\\\BBB...,,,...222222---******+++***(((&&&$$$""""""!!! !!!"""###$$$$$$%%%'''&&&$$$%%%&&&&&&###  !!!!!!!!!"""$$$'''+++******)))***+++,,,---//////......---,,,,,,+++%%%""" !!!%%%)))---///000000000000000000000000...//////000222444666777888333+++&&&%%%''')))+++%%%(((,,,000222444888:::666666555555555666777777===<<<888333///***&&&%%%$$$&&&***...111222333333111111111111111111111111111111111111111111111111222222222333333111---***###$$$&&&***...000///------,,,+++++++++---///111000000000///000111111222111000...+++(((%%%"""!!!&&&)))---//////......///.........---------,,,,,,...---,,,+++************"""!!! !!!%%%))),,,...******+++++++++++++++,,,...---+++)))'''$$$###"""###"""!!!!!!###&&&)))+++******)))(((&&&$$$"""!!! !!!"""$$$&&&((()))(((((((((''''''***...222777:::EEEZZZuuu~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{}}}}}}vvvcccJJJ777,,,***,,,222444000......---+++)))&&&$$$""""""""" !!!###%%%&&&'''&&&&&&'''&&&&&&&&&''''''$$$"""  ###&&&'''''',,,++++++++++++,,,,,,------...//////...---+++)))###""""""$$$(((---///000000000000000000000111111///000000222444666999::::::555...)))%%%###!!!444555666555333111222333......------,,,---------333222///,,,)))&&&$$$###$$$%%%''')))******))))))))))))))))))))))))))))))******************************+++,,,...---+++((($$$$$$%%%(((+++,,,+++******)))(((((()))***,,,------------------...//////......---,,,)))'''$$$"""&&&))),,,...........................------------......---,,,+++++++++,,,$$$###!!!!!!###(((---000,,,,,,,,,,,,,,,++++++++++++++++++***)))&&&$$$###$$$###""""""$$$'''***---+++)))((()))+++***&&&"""!!!!!!!!!"""$$$&&&)))***)))))))))))))))+++...111777;;;BBBLLL\\\uuu|||{{{xxxvvvuuuuuuvvvwwwzzz|||~~~|||ssshhhZZZNNNFFF...++++++111666555444555///---***'''$$$######### """%%%'''))))))(((''''''(((((())))))'''%%%###!!!!!!&&&))))))'''+++************+++++++++***,,,...///...,,,)))'''""""""$$$(((---000111111222222222222111111000000222000//////111555999;;;666333///,,,)))&&&### 444444333///+++((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&(((******(((&&&%%%$$$%%%&&&((()))(((&&&'''&&&&&&&&&&&&'''((())))))))))))))))))******+++)))******+++)))'''$$$###&&&(((+++------,,,------------------------------///......---------......)))'''%%%######''',,,000//////......------,,,,,,)))***+++,,,+++)))'''%%%$$$###""""""$$$&&&***,,,+++)))(((+++//////***$$$######"""###$$$''')))+++,,,,,,---,,,++++++---000444===GGGLLLQQQaaayyy}}}zzzwwwuuuuuuuuuvvvwwwwwwvvvvvvwwwyyy{{{|||}}}zzzooodddcccddd\\\OOO111,,,,,,222999;;;;;;<<<000...***'''%%%$$$$$$%%%"""$$$''')))******)))((((((***++++++***'''%%%$$$""" $$$))),,,+++)))+++,,,,,,,,,,,,+++++++++***,,,///000000---)))'''###$$$&&&***///111111000222111000///...---,,,+++...,,,)))))),,,222888===---,,,,,,...///000...---%%%&&&&&&%%%######$$$&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''''''%%%###%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$"""%%%'''***+++******+++,,,++++++++++++++++++,,,,,,..................//////---,,,***&&&$$$&&&+++///111111111000000//////...)))+++,,,------,,,***(((%%%$$$"""!!!"""%%%(((***+++))))))---111222---'''&&&%%%$$$$$$%%%''')))+++///000111000...---...///000???PPPWWWVVVYYYdddooo|||zzzxxxxxxxxxxxxwwwvvvuuuuuuwwwyyy|||~~~{{{qqqccc^^^gggjjjUUU:::111------666>>>@@@???>>>000...***'''&&&&&&'''((('''(((***+++,,,,,,+++******,,,......+++'''%%%$$$######%%%'''+++------,,,...////////////......---,,,...000222111...+++)))$$$%%%&&&***---///...,,,,,,+++***)))(((&&&%%%%%%%%%%%%$$$&&&***000777;;;+++)))))))))***+++***((())))))(((&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%&&&%%%%%%$$$###$$$&&&((((((((('''(((***(((((((((((()))))))))))),,,,,,++++++,,,---............,,,((($$$%%%***...111111111111111000000000,,,---............---,,,'''%%%###""""""$$$&&&'''+++***+++---111111...+++***(((&&&%%%%%%&&&)))***000222444333222111111111222AAATTT______[[[YYYZZZzzz~~~}}}|||{{{zzzzzzxxxxxxxxxxxxxxxxxxyyyyyyqqqfff```eeehhh\\\DDD222,,,***///<<>>;;;000---***'''&&&''')))***........................,,,///111000+++'''$$$###$$$&&&)))+++,,,---...//////000000111000///...---+++,,,...///...,,,***(((%%%$$$%%%'''))))))((('''%%%$$$$$$$$$$$$#########!!!"""%%%(((+++---//////+++)))&&&$$$%%%%%%%%%$$$111000...***&&&%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&$$$$$$$$$&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++)))++++++((($$$%%%))).../////////000000000000000////////////////////////***(((%%%#########%%%&&&+++,,,---.../////////...---+++(((%%%%%%&&&((()))...111444666666666666777:::BBBOOO[[[aaa```\\\XXX```sss}}}}}}~~~}}}|||{{{uuuuuuuuuuuussspppmmmkkk\\\WWW___llldddKKK@@@GGG((((((000@@@IIIFFF===666///---***''''''(((***,,,222222111000///000000000---000333111,,,&&&###"""$$$(((---...------///111---.../////////...,,,+++((()))*********(((&&&%%%$$$######$$$%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%"""%%%))),,,,,,***&&&###'''%%%$$$%%%***///222444''''''&&&$$$######&&&((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))'''''''''&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((($$$###"""###&&&'''&&&%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$''')))'''$$$%%%)))...------......//////000000222111000000000000111111---+++(((%%%$$$$$$%%%&&&+++---......------///000///---)))&&&%%%%%%'''))),,,///444777888999:::<<>>:::222111444999888333//////+++---///222444666777777222333333333222000...,,,++++++***(((%%%$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))***+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%'''++++++&&&######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&((())))))'''&&&&&&'''''''''((()))************(((((()))***,,,---......///000000000///---***(((,,,///222555666555444333444555666666555333111000---///444999===AAAEEEGGGIIIJJJKKKLLLNNNSSSYYY]]]hhhjjjggg\\\UUU^^^uuu~~~xxxkkkdddeeejjjllllll\\\SSSJJJFFFFFFDDD@@@<<<222+++***000666444///,,,,,,...111444666666666555222222222111///,,,***((((((((('''%%%###"""$$$&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((())))))((('''&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''***......(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''')))***)))(((''''''''''''((()))***++++++++++++(((((()))))))))************+++---...///...,,,+++))),,,000444666777777666555666777777777666555444///000333777<<>>;;;000'''###***444444///+++...///222444555444333222000000///---+++)))'''&&&&&&&&&&&&%%%######$$$%%%!!!"""######$$$%%%&&&'''###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$"""######$$$&&&''''''((("""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''***///...)))&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###$$$%%%((()))+++***(((''''''((((((((()))***++++++++++++)))))))))))))))((((((((('''(((***,,,---------,,,'''***---111444666666666777777888999999:::::::::333222222555:::???CCCDDDJJJLLLOOOPPPPPPPPPRRRSSS]]]dddkkklllfff```]]]]]]yyy~~~{{{ggggggiiimmmoooiii___WWWNNNIIIHHHKKKIIIAAA999777---&&&$$$***111222///---000111222333333111000///,,,+++***(((''''''''''''%%%&&&''''''%%%$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$%%%%%%!!!###%%%%%%$$$#############################################$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&(((,,,---)))'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%'''(((***++++++)))(((((()))'''((()))******++++++***)))))))))))))))))))))))))))))))))******+++++++++((())),,,...000222333333555555666888999;;;;;;<<<999666333333888>>>BBBCCCIIIMMMQQQSSSSSSQQQPPPOOOUUU\\\eeekkkjjjeee^^^ZZZcccwwwxxxpppbbbhhhnnnmmmfff^^^XXXVVVGGGCCCDDDHHHFFF<<<555555+++'''''',,,000///...///111222222222111///...,,,((('''&&&%%%%%%&&&((()))%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$############""""""""""""!!!###%%%%%%$$$###"""###########################"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$&&&***+++((('''(((&&&&&&&&&'''''''''((((((&&&''')))((('''''')))***)))***++++++)))(((((()))&&&'''((()))************))))))))))))******++++++,,,+++***)))))))))************+++,,,---...///000111222333555777999:::;;;>>>999444333777===AAACCCHHHMMMRRRUUUUUURRROOONNNPPPWWW```fffhhhfffbbb___UUUggg}}}qqqcccdddeeeggghhheee\\\QQQIIIFFFEEECCC???;;;777333111+++'''(((---///...---///...---,,,+++)))(((''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######"""%%%%%%###"""$$$### $$$%%%&&&&&&$$$###############""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))+++++++++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))***,,,---...///111222444555666666555444<<<======:::777999???FFFGGGKKKOOOSSSUUUVVVYYYZZZOOOPPPUUU]]]eeehhheeebbb___YYY___yyy|||sssiiicccfffffffffddd^^^UUULLLFFFEEEDDDBBB???;;;777333111+++((((((---///---,,,...+++******))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""""""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######!!!$$$%%%$$$$$$''''''$$$###$$$%%%%%%###""""""##############################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))*********)))(((((((((((((((((((((((((((((()))************)))((('''((()))***,,,---...//////000222333444444333333:::<<<<<<:::777888===BBBEEEHHHLLLPPPRRRTTTWWWYYYUUUSSSSSSYYYccciiijjjhhhddd[[[[[[lllrrrfffbbbdddhhhgggddd]]]UUULLLFFFCCCCCCBBB@@@===:::666333111,,,((((((,,,...,,,+++,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################!!!""""""######""""""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""###### $$$%%%%%%&&&***+++((("""###$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))***+++---......---...///000111111111111888999:::888666666999===AAADDDHHHLLLOOOQQQTTTWWWZZZUUUQQQTTT\\\fffkkkmmmkkk```YYY]]]lllttthhhbbbdddhhhhhhfffaaaXXXNNNGGGDDDDDD@@@???===;;;888555222111,,,((((((,,,---+++***+++((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!!!!""""""""""""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""###### ###%%%$$$&&&******((("""$$$%%%%%%###"""######$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------+++,,,,,,---......//////444666777777555444666777===@@@EEEHHHKKKNNNQQQTTTXXXWWWTTTSSSVVV]]]ffflllpppggg^^^YYY[[[iii~~~nnnddddddgggjjjjjjeeeaaaZZZRRRJJJEEEDDDDDD<<<;;;:::888666333111///+++((('''+++---***)))***+++******))))))(((''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$#########"""""""""""""""""""""""" !!!"""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""###### $$$%%%###$$$''''''$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,---......222333444444444333444444;;;===AAADDDFFFJJJNNNPPPRRRXXX\\\YYYTTTUUU___hhhoookkkfff___YYY\\\lll~~~sssbbb^^^eeemmmlllhhh^^^YYYQQQKKKGGGDDDAAA???777777666555333000///---***&&&&&&***,,,***)))***++++++***))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######!!!$$$$$$""""""%%%$$$!!!###%%%''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((())))))(((''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((())))))***(((((())))))***++++++,,,+++++++++++++++---......000000111222222333333444888:::===???AAADDDHHHKKKMMMVVV^^^\\\UUUSSSZZZbbbiiijjjjjjggg___ZZZ```jjjrrrjjjccceeekkklllggg```WWWPPPGGGCCCCCCAAA;;;666333333333222000...---,,,(((%%%%%%***,,,***)))+++((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""###### ###$$$""""""%%%%%%""""""$$$&&&&&&%%%%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))*********))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((())))))))))))((('''''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''(((***+++---************************)))(((''''''''''''((()))(((((())))))******++++++,,,,,,++++++,,,---...//////......///111333444444555666888:::;;;>>>BBBEEEFFFNNNUUUWWWTTTSSSVVVZZZ```ccchhhkkkfff______cccrrrdddgggkkknnnooojjj```YYYRRRIIIAAA>>>???===555---111111111000///---,,,+++'''$$$$$$))),,,******+++%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""#########$$$"""###&&&&&&###!!!###%%%%%%$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++***)))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''')))+++---...************************((('''&&&%%%%%%&&&'''((((((((())))))******++++++---,,,,,,+++,,,...///000///------...111333555555333444555666777:::>>>AAAAAAEEEJJJOOORRRRRRRRRRRRZZZ]]]cccjjjjjjdddbbbdddaaarrrtttkkkdddggglllmmmjjjcccZZZTTTJJJDDD===999888666444111.........---,,,,,,++++++(((&&&###$$$(((++++++***))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))***)))(((''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))...---,,,,,,+++++++++,,,,,,,,,,,,...111333333333000111333666999<<<>>>??????AAAEEEGGGIIIKKKOOOQQQTTTWWW]]]dddhhhiiigggeee```eeesssxxxmmmeeegggiiikkkjjjeee\\\SSSMMMEEEAAA;;;666333222000/////////...------,,,,,,+++)))'''&&&''')))++++++)))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$%%%$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,++++++***************///...,,,+++************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))(((((()))))))))))))))))))))))),,,++++++***))))))******,,,,,,,,,---///111222333111222333555777888::::::<<>>:::555111....../////////......---,,,,,,,,,***)))))))))++++++***((('''''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,111000...,,,+++************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))*********))))))((('''))))))))))))))))))))))))***))))))(((((((((((((((,,,,,,+++,,,---///111222222333333444444555555666999<<>><<<777222///000222//////......---,,,,,,,,,))))))***++++++***(((&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++***)))(((((((((***))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))((((((''''''(((((((((,,,,,,,,,++++++---///222222222222333333444444444888:::===???AAACCCFFFHHHIIIKKKPPPUUUZZZaaagggkkkjjjccc^^^aaakkkzzzvvvmmmiiihhhiiicccaaa\\\VVVNNNHHHBBB???;;;<<<;;;777222///000222.........---,,,,,,++++++((()))******)))'''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......((((((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((************************(((((())))))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))))))))((((((((())))))***+++,,,---,,,++++++...000000000111222333555555666777999<<<>>>???AAADDDFFFEEEHHHKKKNNNSSSZZZbbbhhhllljjjhhheeeccciii}}}{{{ppphhhcccbbbaaaYYYWWWSSSNNNHHHDDD@@@>>>777777666333000......///------,,,,,,+++*********''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......((((((***++++++,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))************************'''(((((())))))(((((('''%%%&&&((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++***---///...,,,+++---///...///000111333444666666666888;;;===>>>@@@BBBEEECCCEEEHHHIIILLLRRRZZZaaagggiiikkkhhhaaa```lll{{{zzzqqqjjjeee```[[[WWWPPPNNNKKKGGGCCC???===;;;555333111000000///---,,,,,,,,,+++******))))))(((((()))***)))'''&&&(((***'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$""""""""""""""""""""""""""""""""""""############"""######$$$%%%$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))************------------------------+++++++++++++++,,,---...)))***+++,,,,,,,,,+++***+++***))))))(((((())))))))))))))))))))))))))))))************************''''''((((((((((((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))...111111---+++,,,...------...000111222333444555777999;;;<<<>>>@@@CCCAAADDDFFFFFFFFFKKKSSSYYY]]]```fffhhheeeaaaeeemmmtttnnniiifffeee```XXXQQQJJJIIIFFFCCC???<<<:::888666333000000111111...+++++++++******)))((((((((()))***+++)))''''''***---'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))************------------------------,,,,,,++++++,,,,,,------***++++++,,,+++***((((((+++******)))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******)))...333333///++++++---------......///000000111333666888:::;;;<<>>;;;777444111......---,,,++++++++++++''')))***++++++***(((&&&###%%%''')))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,,,,---...///000000000000333333444444555666777888;;;<<<===???AAACCCDDDEEEGGGJJJOOOUUU[[[```dddeeekkkkkkooo{{{rrriiijjjiiicccYYYQQQLLLHHHEEEDDDAAA???<<<999666333111000...---+++******+++,,,,,,))))))***+++,,,+++***)))%%%''')))+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((((((&&&%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))************(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---...///000000000000333333444555666777777777888999;;;===???AAACCCDDDIIIJJJMMMQQQVVV[[[___aaaiiiggggggmmmzzz~~~rrrmmmkkkggg___ZZZSSSMMMJJJHHHGGGEEEBBB>>>999333000...///000...---,,,++++++,,,---...,,,++++++***+++,,,...///((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))((((((''''''))))))))))))******************++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,---...///000000000000111222444666888999999999777888:::<<<>>>@@@BBBCCCHHHIIILLLOOOTTTYYY]]]___dddeeefffggglll}}}tttiiikkkiiicccWWWTTTOOOLLLJJJHHHEEECCC>>>:::555000------...000......------,,,,,,---------,,,+++***+++---000222******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((&&&'''((())))))******)))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,---...///000000000000000111444777999:::::::::777888999;;;===???@@@AAACCCDDDGGGLLLRRRWWW\\\^^^^^^cccgggeeeeeeoooxxxoookkkiiiccc\\\SSSQQQNNNLLLIIIDDD???;;;555333111////////////000---.........---,,,++++++***++++++,,,---...///000***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((()))******%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++)))******+++++++++******************************(((((((((((()))))))))***''''''''''''((((((((()))&&&'''((()))***************)))))))))((((((((('''(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,---...///000000000000///111333666888888888888777777888:::;;;===>>>>>>???@@@DDDIIINNNRRRUUUWWWYYY```eeedddbbbhhhvvv~~~zzzjjjmmmqqqhhh\\\WWWRRRQQQOOOLLLHHHAAA999333,,,---///111111111111000------......---,,,***)))'''(((+++---//////...---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((((((((***+++,,,%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******))))))))))))************)))************+++++++++,,,,,,------------......------------------------******************************+++++++++******)))************************(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''((()))******************))))))((((((((('''(((((((((((())))))))))))++++++,,,,,,,,,---------,,,---...///000000000000///111333555666666555555666777888999:::;;;<<<<<>>AAADDDFFFHHHKKKNNNQQQXXX___cccccccccfffiiimmmyyy{{{vvvkkkmmmlllhhh```UUUKKKEEE<<<999555222333444444444000111111111000///...---------------,,,+++))))))))))))***,,,---,,,)))&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$&&&(((***+++))))))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************((())))))******))))))((())))))((((((((((((((('''***))))))(((((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000111111222333444555555777555555666888::::::::::::===@@@BBBDDDFFFIIIKKKNNNTTT[[[```aaaaaaccceeedddhhhsssuuupppnnnlllggg```WWWNNNDDD>>>666777999;;;<<<:::555222///000000000//////...------------,,,,,,***))))))***)))((((((******)))'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%'''(((***+++(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$$$$$$$"""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))************************)))))))))******)))))))))***)))))))))((((((''''''))))))(((((((((((())))))(((((())))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,///000000111222333444444555555555555777888999::::::===???AAACCCDDDGGGJJJKKKPPPXXX]]]```aaacccddddddcccgggtttwwwrrrppptttiii\\\RRRKKKEEE<<<555666777888999999666111---...////////////...------,,,,,,,,,,,,+++***))))))***(((&&&'''((())))))(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************))))))************))))))******))))))((((((((('''))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,......///000111222333333444444555555666777999:::;;;===@@@AAABBBDDDFFFHHHIIIMMMTTTZZZ___bbbeeefffdddccceeelllzzz|||vvvrrrooo```VVVIIIDDDDDDDDD???:::>>>:::555222222222222111---...............------++++++,,,++++++***)))))))))(((&&&&&&((())))))(((&&&&&&'''&&&$$$$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((((((((((((((((((((())))))))))))(((((()))************)))******+++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......************************)))******++++++******)))***))))))))))))))))))(((((((((((((((((())))))***))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///000111222222333444555555555555888:::;;;===???AAAAAABBBEEEGGGHHHKKKOOOUUUZZZ___ccceee___bbbeeehhhpppwwwqqqhhh^^^GGGDDDAAABBBDDDEEEBBB???===999444111111333555555,,,------.........------***++++++++++++******))))))'''&&&''')))******)))&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***+++******)))******+++++++++,,,,,,,,,)))*********++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---000222************************)))******++++++******))))))))))))))))))*********((((((((((((((()))*********)))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---...///000111111222222333555555444444777::::::<<<>>>??????@@@BBBDDDHHHHHHJJJNNNSSSYYY]]]___[[[```ffffffhhhtttsssmmmfffUUUCCCBBBEEEHHHIIIFFFAAA;;;888222222111222444444222111,,,,,,---......---------******+++++++++******)))(((''''''(((***+++***)))&&&''''''%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%***+++***((($$$"""!!!"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***...222444******************************++++++++++++******(((((())))))******++++++((((((((((((((()))***************)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111111333555555333444777:::999;;;===>>>>>>>>>@@@BBBHHHGGGGGGIIINNNSSSXXXZZZZZZ```fffeeedddkkkzzzwwwnnn]]]JJJCCCGGGLLLKKKGGGCCC>>>999666444222111111000///......---000//////---,,,+++******************))))))))))))&&&&&&%%%%%%***///---'''$$$%%%''')))((('''$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$999555...)))&&&$$$###!!!%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''&&&''')))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))*********))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((+++***)))'''''')))***+++)))************+++++++++)))************+++++++++------,,,------...///000000111222333555666777888888999;;;;;;;;;<<>>@@@EEEEEEFFFHHHKKKPPPTTTVVVXXXZZZ^^^aaadddggglllooorrrcccWWWVVVUUUPPPMMMOOOHHHEEE@@@;;;666333111000000000000000//////////////////...---,,,+++******)))(((((((((((('''''''''%%%&&&&&&%%%)))---+++&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))'''&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******------,,,,,,,,,+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++)))************+++++++++,,,,,,,,,,,,---...///000000000111222444555666666777888:::::::::;;;>>>@@@CCCCCCEEEGGGJJJNNNRRRTTTUUUXXX\\\```cccfffiiikkknnn{{{___WWWTTTVVVVVVOOOIIIHHHEEEBBB===777333111000000////////////000000000000......------,,,+++******(((((('''''''''&&&&&&&&&$$$&&&&&&%%%(((+++***&&&$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$######%%%''''''&&&$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))******************))),,,,,,++++++++++++******************************************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))******)))(((((()))******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,---...//////000000111222333444555555666777999999999:::===???AAABBBCCCFFFIIILLLOOOQQQTTTXXX]]]```ccceeehhhjjjgggwwwxxxfffXXXVVVUUUTTTOOOGGGCCCCCCAAA???:::555222111111111////////////000000000000---------,,,,,,++++++***''''''''''''&&&&&&&&&&&&$$$&&&&&&%%%&&&***)))%%%"""###%%%'''(((((('''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$######$$$&&&((('''%%%###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))*********))))))))))))******))))))*********+++++++++))))))*********+++++++++,,,++++++,,,,,,---...//////000000111222333444444555666888888888999<<<>>>???@@@BBBDDDGGGJJJMMMNNNRRRUUUZZZ^^^```bbbdddfffgggnnnzzzkkkZZZZZZWWWQQQJJJBBB???@@@CCC<<<:::777555333222222222000000000000////////////---,,,,,,,,,+++++++++***(((''''''''''''&&&&&&&&&###&&&'''%%%%%%((((((%%%"""###&&&))))))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$&&&''''''%%%###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******)))))))))******))))))))))))************+++++++++)))************+++++++++++++++++++++,,,---...//////000000111222222333333444555777777777888;;;======>>>@@@CCCFFFHHHJJJKKKNNNQQQUUUYYY[[[]]]```bbbeeehhhnnn{{{~~~nnnaaaZZZSSSOOOHHHAAA>>>>>>??????777666555333333222222222111111000000//////......,,,,,,,,,+++++++++++++++(((((((((''''''''''''&&&"""&&&'''%%%$$$''''''$$$$$$%%%&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))************)))))))))************+++++++++)))************+++++++++++++++++++++,,,---.../////////000000111222222222333444666666666777:::<<<;;;===???BBBEEEGGGHHHIIINNNPPPSSSUUUWWWZZZ^^^aaadddiiimmmqqq~~~lll\\\YYY]]]HHHEEE@@@???AAABBB===777333333333333222222222222222111111000///......---,,,,,,++++++++++++++++++)))(((((((((((('''''''''"""&&&'''%%%$$$&&&&&&$$$((('''&&&%%%%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###"""!!!"""$$$&&&%%%$$$$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***)))(((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++************)))************************************************))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++))))))************)))))))))************+++++++++)))************+++++++++++++++++++++,,,---......//////000000111111222222333444666666666777:::<<<;;;<<>>===999444555333111///........./////////...---,,,,,,+++++++++++++++************)))((((((((((((''''''''''''%%%%%%&&&$$$###"""###%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###'''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((((('''''''''((((((******))))))((((((''''''''''''(((((())))))******&&&&&&''''''((())))))))))))************+++++++++,,,------...---,,,+++***(((((())))))*********+++))))))))))))((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000000111111000222333444555666888999999888:::===@@@CCCFFFGGGHHHJJJKKKMMMOOORRRWWW]]]aaafffdddgggnnnoootttrrr___UUUQQQJJJAAABBB>>>;;;;;;===<<<888333444333222000//////......///......---,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%#########""""""#########""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$&&&$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))&&&&&&''''''((())))))))))))************++++++++++++,,,,,,---,,,+++***)))((()))))))))************))))))))))))(((((((((((('''((()))++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111222222333333222222333444555666777888999999:::<<>>;;;999999:::999666222333333333222111000///.........------,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""!!!!!!""""""######""""""!!!!!!""""""###"""######$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((())))))***)))************+++++++++***++++++++++++***))))))))))))))))))************))))))))))))(((((((((((('''((()))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111222222333333222222222333555666777888999999:::<<>>???AAABBBBBBBBBBBBDDDFFFGGGIIIKKKOOORRR\\\\\\aaahhhmmmoooppprrrqqqvvv___QQQDDDAAABBBAAA===:::222333333333222111000000///000000000//////...---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((+++*********))))))))))))%%%%%%&&&$$$###"""###%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###""""""!!!!!!""""""###$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))******+++)))************+++++++++)))))))))((())))))***+++************))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********++++++,,,,,,---++++++,,,,,,,,,,,,------///000111222222333333222111111222444555666777888:::;;;<<<>>>@@@AAAAAABBB@@@CCCEEEHHHJJJLLLPPPSSSXXX[[[```fffjjjlllnnnoooiiivvvwwwdddRRRIIIBBBCCCCCC>>>888666000111222222111000000000///......------------...++++++++++++++++++++++++***)))))))))((((((((((((******)))))))))(((((((((%%%%%%&&&$$$###"""###%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""#####################""""""#########$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((())))))*********&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((()))***'''((((((((()))))))))***(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++******)))))))))***+++,,,************)))))))))((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******))))))))))))******+++,,,,,,------++++++,,,,,,,,,,,,------///000111222222333333222111111222333555666777777777888:::<<<>>>???@@@@@@???AAAEEEGGGIIILLLPPPRRRUUUZZZ___bbbeeehhhkkkmmmjjjmmmzzzmmmWWWKKKDDDBBBEEECCC:::333222///111222222111000000111///...,,,++++++,,,---...++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""###%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))************&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******'''((((((((())))))******''''''(((((())))))******((((((((()))******++++++)))************++++++++++++***)))))))))+++,,,---+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,------++++++,,,,,,,,,------------...///000000111111000000111222333555666777777444555777:::<<<===>>>???===@@@CCCEEEFFFHHHKKKMMMQQQWWW]]]```aaafffkkknnnmmmiiioooppp\\\PPPGGGFFFEEEBBB===888333111111000///......------...,,,------......------,,,,,,+++)))***++++++***((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''))))))((('''''''''''''''))))))***))))))(((''''''))))))))))))************)))************+++++++++******************++++++++++++************+++++++++*********))))))(((((((((((((((((())))))))))))++++++************++++++************************))))))(((((((((((())))))''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000111222222444444555666777888999:::<<<===>>>>>>??????@@@@@@AAAEEEJJJNNNSSSVVVZZZ^^^bbbfffkkkooolllpppnnnmmmzzz{{{hhhVVVKKKFFFDDDAAA===999666444222111000///......------...,,,,,,------------,,,,,,,,,+++)))*********)))((((((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''')))(((((('''''''''''''''(((((())))))(((((('''&&&((((((((()))))))))******))))))*********+++++++++************************+++******))))))******+++************)))))))))((((((((((((((()))))))))***++++++************++++++************************))))))(((((((((((())))))''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000111111222333444555555777888999:::;;;<<<===>>>>>>???AAAAAABBBEEEIIIMMMRRRUUUXXX[[[^^^cccgggkkknnnqqqqqqnnntttooo\\\MMMEEECCC@@@<<<888555444444444111000///......------...,,,,,,------------,,,,,,---+++))))))***)))(((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))*********++++++************************+++******))))))******+++************))))))))))))((((((((()))))))))******++++++************++++++************************)))((((((''''''(((((()))''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,..................//////000000111222333444444555666777888999:::<<<======>>>???AAACCCDDDFFFIIIKKKOOORRRUUUWWWZZZ^^^cccgggoooqqqrrrpppoooxxxrrr```QQQGGGCCC???===;;;888666444444444111000///......------...,,,,,,,,,------,,,,,,,,,,,,+++))))))))))))'''%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************************))))))))))))******))))))))))))***************)))))))))))))))(((((()))))))))*********++++++************++++++************************(((((((((''''''(((((((((''')))******))))))***+++++++++,,,,,,,,,,,,------.....................---//////000111222333444444555666777888999;;;<<<<<<===???BBBCCCDDDEEEHHHJJJLLLNNNQQQTTTWWW\\\aaaeeeooonnnqqqrrrnnnnnnuuubbbSSSJJJEEECCC;;;;;;;;;:::999666444333111000///......------...+++,,,,,,,,,,,,,,,,,,++++++***(((((((((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))******************)))))))))((((((***))))))))))))))))))***))))))))))))))))))******))))))))))))************++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((''')))******))))))***++++++++++++,,,,,,---------............------------...//////000111222333333444555666777888:::;;;;;;<<<>>>AAABBBCCCDDDFFFHHHIIIKKKNNNQQQUUUZZZaaafffllliiimmmrrrqqqmmmtttxxxdddTTTLLLHHHDDDAAA999:::;;;;;;:::777444333111000///......------...++++++,,,,,,,,,,,,++++++)))(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***************))))))(((((('''***))))))(((((())))))***))))))))))))************)))))))))*********++++++++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''')))******))))))***+++***++++++,,,,,,------...------------------............///000111222222333333444555666777999::::::<<<>>>???@@@@@@BBBEEEGGGHHHIIILLLNNNRRRXXX___dddeeeeeeiiippprrrpppppprrruuufffTTTKKKJJJIIICCC===;;;::::::999777666444333111000///......------...++++++,,,,,,,,,,,,++++++'''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))***+++******)))((((((''''''))))))(((((((((((())))))((()))))))))************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''')))******))))))***+++******+++,,,,,,---......,,,,,,,,,------.........---......///000111222222333333444555777888999999<<<============@@@CCCFFFIIIJJJKKKLLLOOOTTTZZZ___]]]ccciiilllooorrrqqqnnnxxxhhhZZZKKKGGGKKKKKKBBB888<<<;;;888666444444444555111000///......------...+++++++++,,,,,,+++++++++&&&%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%###%%%&&&((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((((((((())))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++++++++************++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''((()))******))))))***+++******+++,,,,,,---......++++++,,,,,,---...//////------...///000111222222222333444555666888999999<<<<<<<<<;;;<<<>>>CCCFFFJJJKKKKKKKKKMMMQQQVVV[[[XXXcccjjjiiikkkrrrtttooofff{{{pppVVVSSSNNNJJJGGGCCC???<<<999888666444333333333444///............---------222000---,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$########################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************************************))))))))))))************...+++(((((()))***++++++,,,***'''$$$$$$&&&(((***((((((((())))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111222333555888999===<<<<<<<<<===>>>@@@AAAGGGHHHIIIJJJMMMQQQTTTVVV[[[^^^bbbfffiiilllpppsssvvvppp|||xxxbbbVVVRRRMMMHHHEEEBBB>>><<<666555444222111111111111............------------///---+++******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((())))))***************((((((((())))))))))))***((()))***++++++***)))((((((((()))))))))))))))((())))))))))))************************************))))))))))))************111...***(((((()))((('''+++)))'''%%%%%%&&&((()))((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333222222333555777999:::<<<;;;;;;;;;<<<>>>@@@AAAEEEFFFFFFHHHKKKOOORRRSSSYYY\\\```dddgggkkkooorrrpppqqqzzz}}}hhhVVVTTTPPPIIIDDDAAA>>><<<:::333333111000///...............---------,,,,,,,,,,,,+++))))))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))***+++++++++++++++))))))))))))************))))))************))))))'''(((((()))*********)))))))))))))))************************************))))))))))))************000---***(((((()))((('''))))))(((''''''''''''((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...//////000000111111222222444555777888:::::::::;;;<<<===???@@@CCCCCCDDDFFFHHHLLLOOOPPPWWWZZZ^^^aaaeeehhhmmmppphhhqqqtttuuuooo___SSSPPPKKKDDD>>>;;;:::888777111111000///...------,,,------------,,,,,,,,,++++++)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$'''(((&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((()))******++++++******(((((()))))))))*********)))))))))******)))))))))'''((()))***************((()))))))))************************************((()))))))))************+++)))(((((()))++++++***(((((((((((((((''''''&&&))))))+++,,,---...------++++++++++++++++++++++++************************,,,,,,---......//////000......///000111222333444888888999:::;;;<<<>>>>>>AAAAAABBBDDDFFFIIILLLNNNTTTWWW[[[___cccfffkkknnndddmmmnnnjjjwwwqqqaaaWWWRRRHHHDDD===888666555555444111111000///...---,,,,,,---,,,,,,,,,+++++++++++++++)))))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((())))))******))))))'''''''''((((((((())))))***))))))))))))))))))***(((((()))***************((()))))))))************************************((()))))))))************)))((('''(((***++++++***'''((()))))))))(((&&&&&&((()))+++---...///......++++++++++++++++++++++++************************,,,,,,------.../////////---...///000111111222222555666777999:::;;;<<<===@@@@@@AAABBBDDDGGGJJJLLLQQQTTTYYY]]]```dddiiilllhhhjjjmmmnnnppp}}}sssaaaTTTMMMJJJAAA===888555444444333222000000000///...---,,,+++,,,,,,,,,+++++++++******+++***))))))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))''''''''''''((((((((((((******))))))))))))******)))******++++++******)))))))))))))))************************************))))))))))))************,,,***))))))))))))'''&&&((((((((()))(((''''''&&&'''(((+++---//////...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////000111222333333333333333444666888:::;;;;;;;;;>>>>>>???@@@BBBEEEHHHIIIMMMQQQUUUYYY]]]aaafffiiillliiinnnvvvqqqnnntttcccVVVJJJCCC@@@<<<999666555444444333222////////////...,,,***)))++++++++++++***************)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((()))************)))'''(((((((((((()))))))))+++***)))(((((()))***+++++++++++++++***)))(((((())))))))))))************************************))))))))))))************+++***))))))***)))'''&&&)))(((((((((''''''''''''%%%'''***---//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////000222333444333333222111333555777999:::::::::<<<<<<<<<===???BBBEEEFFFIIILLLQQQUUUYYY]]]bbbeeehhheeellluuuqqqiiiuuuzzzgggYYYOOOFFF>>>::::::888666555666555444333---.........---+++)))(((+++++++++************))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))***+++++++++++++++))))))))))))************+++***)))(((((()))***+++,,,,,,,,,+++***)))((('''))))))))))))************************************))))))))))))************'''&&&&&&(((***+++***)))))))))(((''''''''''''(((%%%'''***---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000111222222111000111222444777999::::::::::::::::::;;;===@@@BBBDDDFFFIIINNNRRRVVV[[[___cccaaaaaahhhpppnnnhhhlllvvv}}}lllYYYNNNGGG@@@:::888777777666555333222111111......---,,,,,,,,,------))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((((()))***)))((((((***,,,,,,+++++++++++++++++++++---)))'''((((((''')))---*********)))))))))))))))(((((())))))*********+++******++++++++++++******))))))************))))))((((((''''''''''''((((((&&&'''(((******))))))(((*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000111111111000000000000000111111333555666777777888:::::::::;;;===???@@@AAAEEEGGGKKKNNNRRRVVV[[[^^^[[[bbbjjjmmmkkkhhhhhhjjjzzzooo```OOOGGGCCC===999999444444444333333222222222...------,,,,,,,,,,,,---)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$##################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''((()))((('''((()))++++++*********************+++)))***------***)))+++************************)))))))))***************)))******++++++******)))))))))************))))))((((((''''''''''''(((((('''((()))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,...//////000000000000000000000000///000222444666777888888999999999:::<<<>>>???@@@CCCEEEIIIMMMPPPTTTYYY]]][[[aaagggkkkjjjiiijjjkkkqqqppp```SSSFFF@@@>>>999777777222222222222222222222222...---,,,,,,+++++++++,,,))))))))))))))))))))))))'''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$############"""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&'''((('''&&&&&&(((***)))))))))))))))))))))))))))))),,,111111,,,))))))+++++++++++++++++++++++++++++++++***************)))******++++++******)))))))))************)))))))))((((((''''''(((((()))((()))******++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,,,,---...///000000000000000000000000///000222444666777888888888888888999:::<<<===>>>???BBBFFFJJJMMMQQQVVVZZZ[[[^^^bbbfffiiikkkllllllooorrrvvvdddWWWLLLBBB===:::666333444111111111111000000000000...---,,,++++++******+++((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%&&&'''&&&%%%%%%''')))''''''(((((((((((((((((()))(((,,,111111,,,((()))******************++++++,,,,,,++++++******))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------.../////////000000000000000000111222333444555555555666777777777999:::;;;<<<===???CCCFFFJJJNNNRRRVVVZZZ[[[]]]bbbgggkkkllllllpppooo{{{}}}iiiXXXLLLCCC<<<:::888444222333333222222000///......---------,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$"""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''''''''((((((((()))'''))),,,,,,)))''')))'''((((((((())))))******,,,++++++******))))))))))))))))))******)))))))))))))))************))))))))))))(((((((((((())))))***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------......//////000000000000222222333333333333222222666666666777777999:::;;;;;;===AAACCCFFFJJJNNNQQQVVVWWWYYY^^^dddiiikkkkkkjjjnnnsss}}}~~~lllZZZMMM@@@;;;777888888555444666444333222111///...---,,,---,,,+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((()))(((''''''&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''(((((())))))'''&&&))))))&&&''')))&&&''''''(((((()))))))))*********)))))))))))))))((())))))******))))))((())))))************))))))***))))))(((((())))))******))))))))))))***++++++,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,---......//////000000111222222333333333222111111666666666666777888999:::;;;===@@@BBBCCCFFFJJJMMMQQQSSSWWW\\\aaaeeehhhjjjgggooorrrqqqnnn^^^PPPFFF???;;;999::::::777666777222222111111000///......---,,,+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''((()))))))))(((&&&&&&))))))&&&&&&((('''''''''((())))))******((((((((((((((()))))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******))))))((((((((()))***+++,,,,,,,,,+++++++++******))))))))))))*********+++,,,,,,+++++++++++++++,,,------......///000000111///000111222333333333333666666666666777888999:::;;;===???AAABBBDDDGGGIIILLLQQQWWW[[[^^^```dddhhhiiiooorrrqqquuutttdddXXXMMMEEEDDD@@@??????===888666777111111111111000000000000---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))******))))))(((''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''((()))******'''%%%'''++++++'''%%%''''''(((((()))***+++++++++&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))************))))))******))))))))))))******)))((('''''''''(((***+++,,,,,,,,,++++++*********))))))))))))************,,,,,,++++++***+++++++++---------...///000000111,,,---///111333444555555777777666777777888999:::<<<>>>@@@@@@AAABBBEEEGGGHHHOOOWWW[[[\\\]]]bbbfffiiijjjnnnppplllpppzzzmmm```RRRHHHDDDAAA???;;;888555444333444222111111000///......---...---+++)))((())))))***))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((((((************))))))))))))************))))))******+++,,,******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------.........///000111111222222111555555666777888999999:::999:::<<<<<<>>>AAAFFFIIIPPPOOOOOORRRWWW\\\______fffhhhnnnrrrllliii{{{pppcccWWWKKKCCCAAA>>><<<999555333111111111000000000///...------------,,,+++))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$######"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))******))))))))))))************))))))))))))******))))))(((((())))))***+++*********************************+++++++++,,,,,,---,,,++++++*********+++,,,,,,,,,------------.........000111111111111111444444555666888999::::::999:::<<<<<<===@@@DDDFFFKKKLLLNNNPPPTTTWWW[[[]]]dddeeejjjlllfffcccqqqsssbbbVVVLLLCCC>>>===:::888555222///......///.........---,,,,,,++++++,,,+++***)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++******)))***))))))(((((())))))***((((((((((((((())))))************************************++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------------......///000111111111111222333444555777888999:::888:::<<<===>>>???AAACCCEEEHHHLLLNNNNNNQQQVVVZZZaaa```cccgggdddaaaiiiwwwssseeeUUUJJJCCC<<<:::<<<777555222///---,,,------,,,,,,+++++++++*********++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################"""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))((()))***+++++++++***)))))))))(((((((((((()))))))))(((((((((((()))******************************************++++++++++++++++++***************+++++++++,,,,,,,,,------------...///000111111111111111222333444666888999999888;;;===>>>>>>>>>@@@AAAAAAFFFKKKLLLKKKMMMRRRWWW\\\\\\___eeefffeeejjjqqqrrrfffYYYKKKCCC>>>:::999;;;555333000...,,,,,,,,,---************))))))))))))************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((()))***+++***))))))))))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++*********))))))***+++++++++++++++,,,,,,,,,---------...///000000111111000000111222333555666777888999;;;>>>???>>>>>>???AAA@@@EEEJJJLLLJJJKKKPPPUUUYYYZZZ]]]cccffffffhhhkkknnn}}}~~~mmmWWWMMMCCC>>><<<999888999333111...,,,++++++,,,---))))))))))))))))))))))))((())))))******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%########################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))))))))((((((''''''(((((()))***************++++++,,,)))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,------...///000000000000111111222333444555555666999:::<<<===<<<===???AAA@@@DDDIIIKKKKKKLLLOOORRRUUUWWWZZZ^^^```bbbbbbcccoooqqqkkk[[[JJJBBB;;;;;;:::777555666000///,,,***)))***+++,,,(((((())))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,---...///000000000000222222222222333333333444777888999999999;;;>>>@@@AAACCCFFFIIILLLMMMNNNOOONNNRRRVVVYYY\\\^^^aaaaaajjjmmmvvvsss^^^PPPBBB;;;777888999555333222...---+++)))((()))******((((((((()))))))))))))))'''((()))******)))((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''((()))******&&&&&&'''((('''&&&$$$###(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++******+++++++++,,,,,,,,,,,,---...///000000000000222222222222222222222222555666666666666999===@@@AAABBBDDDHHHLLLNNNNNNLLLGGGMMMSSSWWWZZZ___dddfffccckkkpppvvvuuudddUUUJJJ>>><<<999666333000...---///...+++***))))))***+++(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++************++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000111222333333444444444555777888777888999;;;???AAADDDFFFGGGIIILLLNNNMMMNNNPPPSSSVVV[[[^^^aaallliiilllvvvxxxdddTTTGGG>>>;;;:::777444222///...---...,,,***((((((((()))***)))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((*********))))))))))))))))))***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000111222222333444444333555666777666777999:::<<<>>>BBBDDDEEEFFFIIIKKKKKKMMMOOOQQQTTTXXX]]]___hhhkkkpppwww}}}hhhTTTGGG???999777666444222000...------,,,+++)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000111111222333333333222333555555555666777999999<<>>@@@AAAAAABBBCCCGGGIIIKKKLLLNNNRRRXXX]]]eeellluuuyyyyyy}}}xxx^^^JJJ???:::777666111000///------,,,,,,,,,+++*********)))))))))******))))))((('''&&&&&&%%%'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$##################$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************+++******))))))******+++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,---...///000000000111111111111111222222000111333444333444555777888:::===?????????@@@AAAEEEHHHKKKKKKLLLPPPWWW]]]eeekkkrrrwww|||zzzfffNNNAAA<<<999666444000///...,,,,,,+++++++++************************)))((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))(((((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,---...//////000111111111111111111111111000111333444333444555777999;;;<<<=========???AAACCCGGGIIIIIIIIIMMMUUU]]]ccciiiooottt{{{kkkWWWDDD>>>???;;;555222000///...,,,+++*********(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""#########$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))******'''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''')))*********)))(((******))))))))))))******)))))))))))))))******+++***************************+++,,,,,,......///000111111111111000000000000000222333444444444666777::::::;;;:::999;;;>>>AAAAAADDDGGGGGGFFFJJJSSS[[[^^^fffmmmpppuuu}}}rrr___LLL<<<;;;>>>999111+++000///...,,,+++*********''''''((((((((((((((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))((((((((((((((('''(((((()))***+++''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))''''''((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''))))))(((((((((((()))))))))))))))))))))******+++***************************++++++,,,---...///000111111111000000000000000000222444444444444666888::::::999888777999===@@@???CCCFFFEEECCCGGGQQQYYYYYYeeemmmnnnpppwww~~~sssdddKKKHHHBBB<<<666222000///,,,,,,,,,---...///000111)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%$$$###"""$$$%%%((('''%%%$$$$$$%%%&&&'''***)))(((&&&&&&''''''(((***'''%%%&&&+++,,,***&&&(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''******))))))((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************++++++++++++***))))))+++---///111//////000111111111111111333222111000111444666777999888777777999;;;>>>???AAABBBCCCCCCCCCHHHOOOVVV[[[\\\^^^bbbhhhpppwww|||}}}fffTTTEEEBBB>>>999555222000000......---,,,,,,,,,------))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%$$$######$$$&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&''''''(((***'''%%%&&&***,,,***'''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((***)))))))))((((((((('''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))************++++++++++++*********+++---///000---...//////000000//////111111000000222444666888888777777777888;;;===??????@@@AAAAAABBBFFFMMMSSSXXXYYYZZZ^^^ccckkksssyyymmmUUUDDD===;;;888555333111111000000///---,,,***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""######$$$######"""$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''''''''''''((()))'''%%%'''***+++)))'''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++*********+++,,,...///,,,------...///.........000000///000222444666777666666666666888:::<<<======>>>@@@???@@@CCCJJJPPPTTTUUUVVVXXX]]]eeennntttoooZZZIII???999888666333111000000000///...,,,+++)))((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""!!!!!!"""############"""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&''')))***)))(((((((((''''''''''''((('''&&&''')))***)))'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++************+++,,,---...,,,,,,---.....................///000222444666777555555555666777999;;;<<<<<<>>>??????>>>BBBHHHMMMRRRSSSTTTVVVYYYaaajjjrrr{{{xxx^^^JJJAAA@@@888777555333111000......---,,,+++***)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################################################################"""""""""""""""""""""""" !!!"""#############################################$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&''''''&&&'''((()))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((******))))))))))))******'''((((((((()))))))))***(((((((((''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************+++,,,,,,---,,,---......//////............///000111333444555333333444555666888999:::;;;===???>>>>>>@@@FFFKKKPPPSSSUUUVVVXXX^^^hhhpppxxx~~~kkkQQQAAA<<<>>>666666444333111///...---++++++***)))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&'''((((((((()))((((((((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))*********)))))))))((((((&&&'''((((((((((((((((((''''''''''''((((((((((((+++******))))))******+++)))))))))******++++++,,,((((((((((((((('''''''''((())))))******))))))(((''''''''''''((((((((((((,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))***+++++++++(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))******++++++++++++,,,,,,---......//////............///000111222222333111222333444555777777888:::<<<>>>>>>===???CCCHHHMMMQQQUUUVVVWWW\\\eeemmmuuu|||mmmXXXHHH>>>888666333222222111000///---------,,,+++***))))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$##################"""###%%%&&&&&&%%%###"""########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%%%%%%%''')))''''''(((((((((((((((''''''((()))))))))(((&&&&&&%%%&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))******+++,,,,,,,,,((((((((((((((()))))))))'''((()))******)))((('''''''''''''''((((((((((((++++++++++++++++++,,,,,,***)))(((''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******+++'''((((((((()))))))))***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++)))******+++++++++++++++++++++,,,---------------...//////000000111000000000000222333555666666777888:::<<<<<<;;;<<<@@@DDDIIINNNSSSUUUUUUXXX```gggssswwwpppYYYIIIBBB>>>666/////////000000//////...---...---,,,***)))((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$##################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&%%%&&&(((***'''((((((((((((((('''&&&'''((()))))))))(((&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))(((((((((((())))))((())))))***+++,,,,,,,,,''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''(((((())))))************)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))******+++++++++************+++,,,,,,,,,,,,+++//////000000000000/////////000111333444555666666666999;;;:::999:::>>>BBBEEEKKKQQQSSSSSSUUU]]]cccqqqttt|||rrrcccQQQFFF===666111111333111///---,,,---...///---,,,+++)))((('''''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&%%%%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""!!!!!! ###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&''')))***+++***(((&&&%%%$$$%%%%%%''''''''''''((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''***************)))(((((()))((('''''''''(((***+++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***************)))************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000///...//////000111333444555555777777888999;;;<<<======CCCIIIPPPRRRSSSVVV^^^fffhhhjjjoooyyygggYYYJJJ@@@:::444111111222000...,,,,,,,,,---...---,,,+++)))((('''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###################################################"""############$$$$$$$$$##############################""""""!!!!!!!!!!!!###"""!!!"""###$$$###!!!"""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&''')))***((((((''''''&&&'''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((()))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&'''))))))((('''***************)))(((((()))(((((('''((()))***+++******))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++,,,,,,------------.........///000111111000///...000000111111222333444444666666777999:::<<<======BBBGGGLLLMMMNNNRRR[[[bbbggghhhlllsss{{{qqqXXXMMMAAA:::666111000111000...---+++++++++,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###################################################"""############$$$$$$$$$###########################""""""""""""!!!!!!!!!###"""!!!"""###$$$###!!!##################$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%&&&&&&'''))))))&&&'''(((((())))))))))))''''''''''''((((((((((((&&&%%%%%%%%%%%%'''((()))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''))))))(((&&&))))))******))))))((((((((((((((((((((()))*********))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((()))************+++++++++---------....../////////...//////000000//////...000000111111222222222333444555666888:::<<<===>>>???CCCHHHIIIIIIMMMVVV]]]cccdddgggkkkpppyyytttaaaNNNDDD;;;777444000///111------,,,+++******++++++++++++***(((((('''''''''((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""###$$$###!!!$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!"""""""""####################################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((''''''''''''((((((((((((&&&%%%%%%%%%%%%'''((()))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&'''))))))'''&&&((()))))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))*********+++++++++,,,,,,------......//////////////////////////////000000111111111111111111222333555777999;;;===>>>===AAAFFFIIIJJJMMMRRRWWW\\\___aaadddhhhooozzzhhhTTTGGG@@@:::777444///...000,,,++++++*********************)))(((''''''''''''((('''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###################################################""""""#########$$$$$$$$$########################""""""""""""###############"""!!!"""###$$$###!!!$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""""""""####################################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((((((''''''###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''(((((((((((()))*********)))'''&&&''''''''''''((((((((((((''''''&&&%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********)))''''''(((((('''&&&'''(((((()))))))))(((((('''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))***++++++++++++***))))))*********+++++++++***++++++,,,------......//////............//////000000000000000000000000111222444666888:::<<<===:::@@@GGGLLLNNNOOOQQQSSSVVVXXX\\\^^^aaagggpppwwwrrrZZZKKKBBB===999777333...---///++++++++++++++++++*********)))(((((('''''''''((('''''''''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""############$$$###"""!!!"""###$$$###!!!##################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''###%%%''''''&&&%%%&&&'''$$$%%%&&&'''(((((((((((())))))))))))(((((('''&&&''''''''''''((((((((((((***)))((('''''''''((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))************000,,,)))''''''(((((('''''''''((()))))))))((((((''''''((())))))))))))))))))))))))************+++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))(((((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))************))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++)))************+++++++++)))******+++,,,---......///......------......///......//////000000000111111222333555777999:::;;;999>>>EEEKKKNNNPPPQQQRRRSSSTTTVVVXXX[[[```fffjjjppp{{{rrrZZZHHHBBB;;;777555555222,,,+++...***+++++++++++++++++++++))))))(((''''''''''''(((%%%&&&''')))))))))((('''%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''$$$%%%&&&((((((((((((''''''''''''&&&''''''((((((''''''''''''((((((((((((---,,,***)))((('''(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++555000***'''&&&'''((((((&&&''''''((())))))((((((&&&'''((()))***))))))((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((************)))((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++)))************+++++++++******+++,,,---.../////////...------------...///------......///000111111111222333444666777888999888;;;@@@EEEIIIMMMQQQSSSTTTRRRPPPQQQUUUZZZ^^^```fffoooyyyvvv```GGG::::::555333222333000+++***---***++++++,,,,,,,,,++++++)))((((((''''''''''''((($$$&&&(((******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%&&&'''$$$%%%&&&(((((((((((('''%%%%%%$$$%%%&&&(((***+++''''''''''''((((((((()))///...,,,***(((((((((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++888333,,,&&&%%%&&&((()))&&&&&&'''((())))))((((((&&&''')))*********)))((())))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++,,,++++++)))))))))((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***************)))************+++++++++++++++,,,---...///000111///...---,,,,,,---...///,,,,,,---...///000111222222222333444555666777888888999<<>>BBBGGGKKKMMMRRRSSSTTTTTTTTTUUUXXXZZZ^^^^^^bbbjjjnnnppp|||}}}{{{yyyyyyyyyzzzyyyxxxvvvvvvvvvxxx{{{|||wwwxxxzzzzzzzzzyyyzzz{{{www{{{}}}{{{yyyzzzzzzyyysssfffSSSBBB:::777444111///...,,,++++++,,,...///---,,,***(((((((((((()))(((((())))))))))))((((((''''''((())))))((('''&&&'''$$$###%%%)))+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""################################################$$$$$$%%%%%%##################""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&''')))***&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++******)))((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,,,,+++(((''''''((())))))***+++,,,,,,,,,***)))'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++******++++++,,,---......---,,,,,,++++++,,,,,,---,,,---...///000000000000...000222333444666999<<<::::::;;;<<>>DDDJJJKKKNNNQQQSSSUUUWWWZZZ]]]WWWZZZ^^^bbbgggooouuuxxx~~~~~~~~~}}}yyyvvvtttttttttlllmmmnnnqqqrrrpppllliiikkklllmmmnnnnnnnnnnnnnnnjjjkkklllnnnnnnooonnnnnnlllnnnpppqqqppppppppprrrmmmqqqpppmmmpppqqqcccPPPEEE<<<555444111---...333***++++++,,,,,,,,,++++++(((((()))******)))''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''((($$$!!!###''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((('''&&&$$$###$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,)))&&&&&&(((******(((&&&))),,,,,,***((()))+++******)))((()))***,,,---((()))***,,,...000111222(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################!!!"""###$$$%%%&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,---...///000000000000///000222222222444666888666:::===<<<;;;===CCCIIIIIIKKKNNNQQQSSSVVVZZZ]]]WWWZZZ]]]```fffnnntttvvvwww}}}{{{xxxuuusssrrrqqqnnnooopppqqqqqqpppooonnnmmmlllkkkiiiiiiiiiiiijjjkkkkkkkkkjjjjjjjjjiiiiiilllkkkjjjjjjkkklllnnnoookkkmmmooopppppphhhWWWFFF<<<888333///...------,,,++++++++++++++++++++++++******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%""""""######$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&+++*********))))))(((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))************,,,+++***(((((((((((()))))))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((('''''''''''''''((())))))************************---------,,,)))))))))++++++++++++++++++++++++++++++*********))))))(((((((((((())))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((()))************+++++++++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---+++,,,---...//////////////////000111222444666777888:::<<<===>>>@@@DDDFFFLLLMMMNNNPPPRRRUUUWWWXXX[[[ZZZ^^^dddgggiiinnntttuuutttyyy|||{{{zzzyyywwwuuutttsssrrrrrrlllmmmnnnoooooonnnmmmmmmkkkjjjhhhgggffffffggghhhggggggggghhhhhhiiiiiiiiiiiiiiihhhhhhiiijjjlllmmmiiimmmooonnnkkkbbbQQQBBB999666111---,,,,,,+++***++++++++++++++++++++++++******))))))((('''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))))))))(((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))(((((()))))))))*********,,,+++***(((((((((((()))))))))(((((((((((())))))((((((((())))))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))***************************+++,,,+++******+++---++++++++++++++++++++++++************)))))))))((((((((())))))(((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""######################################################$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((()))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...//////////////////000000222444555666777888;;;<<<===@@@CCCFFFJJJJJJKKKMMMOOORRRTTTUUUYYYXXXYYY^^^aaaccciiipppxxxxxxzzz}}}||||||{{{yyywwwtttssssssrrrrrrrrrrrrrrrkkkllllllmmmmmmlllkkkkkkhhhgggfffddddddddddddeeebbbcccdddeeefffggghhhhhhffffffffffffggghhhiiijjjgggllloookkkbbbWWWHHH<<<666222...+++******)))(((,,,,,,++++++******************)))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%############"""""""""###$$$%%%""""""""""""""""""""""""######"""""""""!!!!!!!!!######################## ###&&&((((((&&&### ######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''''''''&&&)))(((((((((((()))******))))))))))))(((((((((((((((((())))))))))))******++++++***)))(((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))************************((()))************---///++++++++++++++++++++++++************))))))))))))(((((()))))))))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""########################""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((()))))))))))))))************+++++++++++++++++++++************---,,,+++******+++,,,---++++++******++++++,,,,,,+++,,,---......//////.../////////000111333444555555777999:::<<<>>>BBBEEEGGGHHHIIIKKKMMMOOOPPPQQQYYYWWWWWWZZZ\\\^^^eeelllwwwxxxyyy|||}}}||||||zzzxxxvvvrrrrrrqqqqqqpppqqqqqqqqqkkkllllllkkkkkkkkkjjjjjjgggfffdddcccbbbbbbcccdddaaabbbcccccceeeeeefffgggddddddeeeeeefffgggggghhhffflllnnnfffYYYMMM@@@777333000,,,*********)))(((,,,,,,++++++******))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$"""###$$$&&&'''''''''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""%%%))),,,,,,)))%%%"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$######""""""######$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++******))))))((((((''''''(((((((((((()))))))))***+++******)))((((((''''''(((((((((''''''((((((((('''''''''(((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))************************((()))******)))***,,,...*********************************)))))))))))))))(((((()))))))))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********---,,,***))))))***,,,---,,,++++++***++++++,,,,,,++++++,,,---............////////////111222333444444555777888999<<>>AAAEEEFFFIIILLLNNNPPPQQQQQQUUUVVVZZZ___```^^^___ccciiipppvvvtttqqqyyy~~~{{{zzzyyywwwuuurrruuutttrrrqqqoooooonnnnnnllllllkkkjjjiiiiiiiiiiiigggfffdddcccbbbbbbccccccccccccccccccddddddddddddcccdddeeeffffffgggffffffhhhiiidddVVVGGG>>>666111///---++++++,,,,,,+++***************************))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''!!!$$$(((,,,,,,)))%%%###"""""""""""""""""""""""" !!!"""###$$$%%%&&&########################!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((())))))))))))(((((((((((()))******))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))((('''&&&&&&(((''''''&&&&&&''''''(((((((((((())))))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***++++++***(((((()))+++************************))))))))))))************(((((()))*********))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***''''''(((((())))))******)))************+++++++++)))***+++---///000111222,,,+++***))))))***+++,,,,,,,,,++++++******++++++***+++,,,------......---............///000111222333444444333444666;;;>>>BBBDDDGGGKKKNNNPPPQQQQQQPPPRRRXXX^^^___\\\[[[^^^dddnnnvvvvvvssswww~~~{{{yyyxxxwwwtttrrrsssrrrqqqpppooonnnnnnnnnkkkjjjiiigggggggggggghhhfffeeecccbbbaaaaaabbbbbb```aaaaaabbbcccdddeeeeeeaaabbbdddeeeffffffeeeeeegggeee[[[LLL@@@999333...---+++***+++,,,,,,+++***(((((())))))******++++++)))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))***!!!###$$$%%%$$$"""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((())))))))))))'''''''''((((((((())))))((())))))))))))'''&&&%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))***)))((()))+++---************************((()))))))))************(((((()))***************''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***'''''''''((()))*********)))************+++++++++******+++,,,...///000000************************---,,,++++++******++++++******+++,,,------------............///000111111444444333222111444888;;;===???DDDHHHLLLNNNPPPPPPOOOQQQVVV\\\]]]ZZZ[[[^^^bbbjjjsssvvvuuuwww}}}}}}{{{zzzxxxuuusssppppppooonnnnnnnnnnnnnnnjjjiiigggfffeeeeeeeeefffeeedddbbbaaa``````aaaaaa]]]^^^___aaabbbdddeeefff```aaacccdddeeeeeeddddddfffbbbVVVFFF;;;666111,,,+++***)))***+++,,,+++)))''''''((()))***+++,,,,,,)))(((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$#######################################%%%###!!! !!!###%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''(((((())))))******''''''''''''((((((((()))((())))))))))))'''&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))%%%'''((())))))***---///))))))))))))))))))))))))(((((())))))*********+++(((((()))***************''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))((()))***)))((('''(((***&&&''''''((()))******+++)))************+++++++++)))))))))******+++++++++)))***++++++++++++***)))---,,,,,,+++*********+++******+++,,,------------...............///000111555444333111000222666:::999<<<@@@EEEJJJLLLNNNNNNRRRRRRUUUZZZ\\\[[[]]]aaa```fffnnnssstttuuuyyy||||||yyyxxxxxxwwwvvvtttssssssrrrqqqpppooooookkkhhheeeeeeggghhhfffdddbbbaaa```aaaaaa```]]][[[````````````aaaaaaaaaaaaZZZ^^^aaaaaa______cccfffmmmZZZEEE;;;666222...,,,***+++---//////---***)))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&)))+++,,,'''###!!!"""$$$###"""########################&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$######################################################!!!!!!!!!!!!"""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((******((((((((()))((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((()))))))))))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%''''''''''''((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((())))))))))))'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++''''''((()))))))))))))))))))))))))))************))))))************))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////111111111000000000000000@@@@@@@@@BBBDDDGGGJJJLLLPPPPPPQQQUUUYYY\\\]]]]]]^^^```fffnnnvvvyyyxxxuuu~~~~~~zzzxxxwwwwwwuuutttsssrrrrrrpppoooooonnnnnnjjjgggeeeeeefffgggeeecccaaa`````````aaa```^^^\\\````````````````````````[[[^^^```___]]]]]]```cccfffTTTAAA888444000,,,++++++,,,---...---,,,***)))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((++++++'''###!!!"""######"""########################"""""""""!!!""""""######"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''(((******((('''((()))'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''')))***)))((('''%%%''''''''''''((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))***+++''''''((()))))))))))))))(((((()))))))))*********))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000000000000000000000000666777:::>>>CCCHHHMMMPPPOOOPPPRRRTTTWWWYYY\\\^^^aaacccgggmmmsssuuutttrrrvvv}}}{{{yyyxxxwwwvvvsssqqqqqqqqqpppnnnmmmmmmllllllhhhfffddddddeeeeeedddccc```______```aaaaaa___^^^````````````______^^^]]]]]]^^^]]]\\\[[[\\\^^^aaa[[[KKK;;;333111...++++++......---,,,+++******))))))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((******'''###""""""################################# !!!"""###$$$"""###$$$$$$$$$$$$###"""''''''&&&&&&%%%%%%$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))((('''((()))&&&%%%$$$#########$$$%%%$$$%%%&&&''''''((((((''''''(((((())))))((((((((()))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&''''''((()))***''''''((())))))))))))((((((((())))))))))))******))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---......//////000000000000000000000000000111555999@@@FFFKKKOOOMMMOOORRRRRRRRRUUUZZZ^^^aaabbbeeejjjooorrrsssrrrooo{{{{{{zzzxxxxxxwwwuuurrrppppppooonnnlllkkkkkkkkkkkkgggfffddddddcccccccccccc```___^^^___aaaaaa```___````````````___^^^\\\[[[___^^^]]]\\\]]]^^^______OOOBBB555111000---,,,,,,000...---+++))))))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%'''((((((&&&$$$###"""#################################!!!!!!!!!!!!!!!"""###$$$#########$$$$$$#########(((''''''%%%%%%$$$$$$$$$################################################""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&((())))))(((''''''(((&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&'''(((((())))))(((((((((((((((((()))))))))***))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///////////////000000000000000111222444777<<>>666000000111//////000...---+++***)))))))))***((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%%%%&&&$$$###"""###%%%########################&&&%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$'''&&&%%%#########$$$$$$###################################################"""""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%''')))((('''&&&'''((('''&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&''''''&&&%%%&&&''''''((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------......---......//////000000111111111222444777;;;>>>@@@@@@DDDIIIKKKMMMOOOSSSWWW[[[^^^aaaccceeegggkkkmmmdddiiisss|||zzzyyywwwtttrrrrrrrrrrrrqqqooommmkkkhhhggghhhiiijjjeeeggggggeeecccaaaccceeecccaaa___^^^___```___^^^^^^___aaacccbbbaaa___]]]]]]\\\\\\```aaa[[[MMMBBB999222...///000//////111,,,,,,+++******)))******(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%###%%%&&&%%%###"""###%%%########################$$$######"""""""""######$$$$$$###""""""###$$$$$$((('''%%%$$$$$$%%%&&&'''######################################################""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$%%%'''(((######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))+++***((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,---......------......///000000111000000111222555888:::<<<===@@@EEEJJJNNNQQQSSSTTTXXX\\\```cccdddeeehhhkkk```fffppp|||~~~zzzxxxxxxuuurrrppppppqqqqqqppppppnnnkkkhhhggghhhiiijjjfffggghhhfffcccbbbcccfffdddbbb___^^^_________^^^]]]___aaaccccccbbb```^^^\\\ZZZ[[[______VVVEEE666555000---///000//////111+++++++++***************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$###%%%''''''&&&$$$$$$$$$###%%%'''&&&###"""###%%%########################!!! !!!!!!"""###$$$%%%$$$###""""""###$$$%%%((('''&&&%%%%%%&&&((()))######################################################"""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&(((***++++++***(((&&&%%%'''(((((('''&&&&&&'''$$$$$$#########$$$&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))+++***((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))************))))))******+++,,,,,,,,,,,,+++------------------------***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,---......---------...///000000111222222111111222444666777;;;===BBBIIIOOORRRSSSQQQSSSXXX^^^bbbdddfffjjjmmm```gggpppxxx~~~~~~|||{{{wwwvvvuuutttrrrqqqpppoooooommmjjjhhhggghhhjjjkkkgggfffeeedddcccaaa```````````````___^^^^^^]]]]]]```^^^\\\ZZZZZZZZZ\\\]]]\\\^^^aaa```XXXLLL???666222111000...---,,,+++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$"""############$$$$$$$$$##################$$$$$$%%%&&&'''&&&###"""!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%'''))))))'''&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''+++'''$$$&&&***+++((($$$(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))))))))))))))******(((''''''''''''((())))))))))))))))))************+++***((('''''''''((()))'''''''''''''''((())))))''''''((()))***+++,,,,,,(((((())))))))))))((((((******))))))((((((''''''******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$#####################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------......------......---------,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000222222222222333444555555<<<;;;:::===EEEMMMTTTXXXXXX\\\```bbbaaabbbfffiiikkklllqqqvvvyyy~~~|||{{{vvvuuutttrrrpppooommmmmmkkkjjjhhhfffeeefffggghhhffffffeeedddcccbbbaaaaaa`````````___^^^^^^]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]]]]___```\\\SSSFFF;;;444111111000...---+++******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&%%%$$$######$$$""""""""""""""""""""""""""""""""""""###############"""""""""######$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$&&&(((((('''&&&%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))))))))))))))******''''''&&&&&&''''''((()))((((((((()))))))))******+++***)))((('''(((((()))'''''''''''''''(((((()))((((((((())))))******+++(((((())))))))))))((((((***)))))))))((((((((('''***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////.........------------,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000222222111222222333444555999999999<<>>666222000000///...,,,+++******(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$&&&%%%%%%$$$$$$#########!!!######""""""###$$$""""""""""""""""""""""""""""""""""""############"""!!! !!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$################################################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''(((((((((((((((((((((((('''&&&&&&###%%%''''''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))...111---&&&"""%%%***'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))******)))(((((((((((((((''''''&&&&&&''''''((()))((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$###########################################################################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))***************)))))))))*********++++++++++++,,,------...///////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000111111111111222333444555555777999:::<<>>AAACCCHHHNNNSSSVVVYYY___cccaaaggglllooossswwwwwwuuu{{{~~~}}}|||zzzwwwtttrrrqqqpppnnnlllkkkiiiiiifffffffffeeeeeedddcccbbbaaa`````````````````````______^^^]]]]]]\\\\\\[[[\\\\\\[[[[[[[[[\\\^^^___ZZZQQQDDD:::666444222///,,,,,,++++++******))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$&&&'''&&&$$$######$$$""""""""""""""""""""""""""""""""""""##################"""######$$$%%%%%%###$$$%%%''''''''''''&&&$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$'''((('''''''''(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((()))******)))'''%%%$$$''''''&&&&&&''''''((()))((((((((()))))))))******((())))))***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************'''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------........./////////////////////000222222333444666888:::;;;======@@@DDDHHHKKKMMMQQQXXX]]]]]]bbbfffiiiqqq{{{~~~|||xxx~~~}}}||||||zzzvvvssspppooonnnmmmkkkjjjiiihhhiiihhhhhhgggffffffeeeeeecccbbbbbbbbbaaaaaaaaaaaa______^^^]]]]]]\\\\\\[[[^^^\\\[[[ZZZZZZ\\\^^^___WWWLLL>>>666555444222...,,,+++++++++******))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """"""!!! !!!"""""""""""""""""""""""""""""""""""""""############"""""""""############### !!!###%%%&&&&&&&&&%%%$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""%%%'''(((((('''((()))%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++((()))******)))'''%%%$$$(((''''''''''''((())))))))))))))))))************((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******(((((('''''''''(((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&(((((('''&&&&&&%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------.........//////.........//////000111222333333444777:::<<<<<<;;;???AAADDDFFFGGGKKKRRRWWWWWW\\\```dddpppuuuzzz}}}yyyvvvvvvyyyyyyvvvrrrvvvtttqqqoooooonnnllljjjjjjiiifffdddccccccdddeeeeeecccaaaaaabbbcccbbbaaa___^^^^^^]]]]]]\\\\\\[[[ZZZ___\\\VVVXXX```___VVVJJJDDD<<<555222000...---++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""#########!!! ###%%%###!!! !!!###$$$$$$#########""""""""""""######$$$###!!!"""###%%%%%%$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""'''%%%"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''''''''((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%***'''&&&&&&)))***(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))++++++++++++,,,---.........//////000//////...---///,,,,,,///000...///222222333444666777999:::;;;???AAADDDEEEFFFGGGJJJLLLOOORRRXXX```iiisss{{{}}}xxx{{{{{{wwwwwwyyyyyyvvvrrrtttrrrooonnnooonnnmmmllliiihhhfffdddccccccdddeeeeeecccaaaaaabbbbbbbbbaaa``````___^^^^^^]]]]]]\\\YYY]]]\\\WWW[[[aaa]]]RRRFFFAAA:::444111///...---++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########!!! ###%%%###""" !!!###$$$$$$#########""""""""""""######$$$###!!!"""$$$%%%%%%$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''%%%######%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))%%%###&&&+++---***&&&''''''((((((((()))))))))'''''''''((((((((())))))***)))((((((''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))(((((('''&&&&&&%%%%%%)))'''%%%&&&)))***(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((('''((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))++++++++++++,,,---....../////////...............111...---000000......222222222444555777999:::;;;<<<>>>AAABBBCCCDDDGGGIIIKKKNNNSSS[[[ccclllssswwwzzzyyyxxx}}}yyyyyyyyyyyyuuurrrrrrpppnnnnnnoooooonnnmmmhhhgggeeedddcccdddeeeeeedddbbbaaaaaabbbbbbbbbaaaaaa``````______^^^]]]]]]XXX[[[ZZZYYY^^^aaaXXXKKKAAA===666222///......---+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########""" !!!###%%%###""" !!!###$$$############""""""""""""######$$$###"""###$$$%%%%%%$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&%%%###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))$$$!!!%%%---111---''''''(((((((((((()))))))))(((((()))))))))************)))(((((('''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((((((((''''''&&&%%%%%%%%%'''&&&%%%&&&((())))))'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))+++******++++++,,,---...//////...------...///000222//////111111......111222222333555777888999:::;;;===@@@AAAAAACCCEEEGGGFFFIIINNNUUU]]]dddjjjmmmzzz|||xxxqqqwww}}}{{{yyyyyywwwtttrrrsssqqqooonnnnnnooommmlllhhhgggfffeeeeeeeeeffffffcccbbb``````bbbbbbbbbaaa``````______^^^]]]]]]]]]WWWYYYYYY[[[___^^^RRRCCC<<<888333///......------*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """""""""""""""""""""""""""######"""!!!!!!"""$$$$$$"""!!!!!!"""######"""######""""""""""""######$$$###"""###%%%&&&%%%###""""""#########$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$###&&&,,,...,,,(((&&&&&&'''''''''(((((((((((((((((()))))))))******)))(((''''''&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++)))(((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************+++,,,---...///...---,,,,,,---///111444111000111111......111111222333444666777888999<<<>>>@@@AAABBBCCCEEEGGGEEEHHHMMMSSSZZZ___ccceeevvvyyyrrrffflll}}}{{{yyyxxxvvvtttrrrvvvtttqqqoooooonnnlllkkkiiiiiihhhggggggfffffffffcccaaa``````aaabbbbbbaaa______^^^^^^]]]\\\\\\\\\WWWXXXYYY[[[\\\XXXJJJ===777444000------------,,,******))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """""""""""""""""""""""""""#########!!!!!!"""$$$$$$###!!!!!!"""######"""######""""""""""""######$$$######$$$&&&&&&%%%###""""""#########$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***)))))))))(((((((((''''''(((((()))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,,,,***************+++,,,------///...,,,+++,,,---///111444111000111111......111111222333444555666777888:::<<<>>>??????@@@BBBDDDFFFIIIOOOUUUZZZ^^^aaabbbmmmmmmgggaaakkk~~~}}}{{{yyywwwvvvuuuxxxuuurrrqqqpppooommmkkkjjjiiiiiihhhgggfffeeedddbbb```______aaabbbbbbaaa___^^^^^^]]]\\\\\\[[[[[[XXXXXXYYYYYYWWWNNNBBB999444222...,,,,,,,,,,,,+++***))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%###!!!!!!"""###"""!!!######""""""""""""############$$$%%%''''''%%%###"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%###%%%&&&&&&$$$"""!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''))))))(((&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$(((+++)))%%%###%%%'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((******))))))((((((''''''''''''((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********,,,---,,,+++***))))))******+++,,,------,,,,,,,,,,,,...///000222//////111111......111111111222333444555666777777888:::;;;;;;<<<>>>@@@EEEIIIOOOUUUZZZ]]]^^^^^^fffcccbbbggguuu}}}{{{zzzyyyyyyxxxuuusssrrrqqqqqqooonnniiiiiihhhgggeeecccbbbaaaaaa```______aaabbbbbbaaa_________^^^]]]]]]\\\\\\XXXYYYZZZXXXPPPEEE;;;666333111---,,,,,,,,,+++***)))))))))(((''''''&&&&&&########################""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###%%%###!!!!!!"""###"""!!!######""""""""""""############$$$&&&((('''%%%###"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&"""%%%''''''$$$!!!!!!!!!############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******)))'''&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''''''(((***)))'''&&&&&&''''''''''''((((((((())))))(((((()))))))))*********))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%###$$$&&&%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''*********)))((('''''''''&&&'''((()))***))))))(((******+++,,,,,,,,,,,,+++************************+++***)))***,,,---,,,+++))))))))))))***+++,,,---++++++,,,------...//////111...---000000......222111111222333444555555666555777999::::::;;;<<<>>>BBBEEELLLRRRWWWYYYZZZYYY]]]XXX]]]lllyyy}}}|||||||||wwwuuusssrrrssssssrrrqqqhhhhhhgggfffdddaaa___^^^aaa```^^^___aaabbbbbbaaaaaa``````___^^^^^^]]]]]]YYYZZZZZZVVVLLL???888555333000---,,,,,,,,,+++***)))))))))(((''''''&&&&&&########################"""""""""""""""#########!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###%%%###"""!!!"""###"""!!!######""""""""""""############$$$&&&((((((%%%###"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&"""%%%''''''$$$!!! !!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***+++)))'''&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&''')))*********)))((()))((('''(((******)))&&&))))))))))))************)))************+++++++++++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$"""###%%%%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++******)))(((''''''&&&&&&''')))*********)))(((******+++,,,,,,,,,,,,+++************************+++***)))***,,,---,,,+++))))))))))))***+++,,,---***+++,,,---............///,,,,,,///000...///222111111222333444444555555777999;;;;;;;;;<<<===???>>>BBBIIIOOOTTTVVVVVVUUUPPPKKKTTThhhssssss}}}~~~}}}{{{{{{{{{{{{vvvvvvtttsssqqqpppooonnnmmmjjjfffcccccccccbbbaaa````````````aaaaaaaaaaaacccaaa_________```___^^^[[[```\\\OOOBBB===:::666111...,,,+++******((('''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""############$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$########################"""""""""""""""'''&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((((((((())))))))))))'''''''''(((((((((((()))((())))))(((&&&$$$%%%&&&'''$$$%%%AAASSS???$$$))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))***)))'''&&&'''(((***+++...,,,***((('''''')))))))))))))))))))))))))))))))))(((((('''''')))***+++***)))(((''''''((()))*********++++++++++++******''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((((((((('''''''''&&&&&&&&&'''((()))******++++++***)))+++---,,,+++***+++,,,***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,******))))))******+++,,,((()))***+++,,,---------............////////////000111111222222333444444666777:::<<<============@@@BBBCCCEEEKKKRRRRRRNNNJJJJJJTTTfffppprrrwww}}}|||{{{{{{|||xxxwwwuuutttrrrpppooonnnllliiieeeccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^^^^```aaa```___]]]^^^VVVHHH>>>:::888555000...+++*********((('''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""#########""""""""""""###############%%%''''''%%%$$$###$$$########################""""""""""""""""""""""""&&&&&&%%%$$$############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++***'''&&&'''(((777000(((WWWqqqSSS+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((()))******++++++************))))))******+++,,,***************************)))((('''((()))+++,,,...,,,***)))(((((()))***))))))))))))))))))))))))******)))))))))***+++,,,)))(((''''''''''''((()))))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''((()))******++++++***)))+++---,,,+++***+++,,,++++++,,,---,,,+++***************+++++++++,,,,,,******))))))******+++,,,******+++,,,---------,,,............////////////000111111222222333333444888888888888:::<<<===???>>>???>>>>>>DDDKKKMMMJJJDDDIIITTTccclllqqquuuzzz}}}|||||||||yyyxxxvvvtttrrrpppnnnmmmkkkhhheeeddddddddddddcccbbbbbbbbbbbbbbbbbbaaaaaa___^^^]]]^^^aaabbbaaaaaa___ZZZNNN@@@999777666333///---+++******)))((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""######""""""""""""###############%%%&&&&&&%%%#################################!!!!!!!!!"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))***++++++***((('''((()))+++...###!!!999GGG666!!!((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((()))******++++++************))))))******+++,,,***************************)))((((((((()))+++,,,---,,,***)))((())))))***))))))))))))))))))))))))+++************+++,,,,,,))))))(((((((((((()))))))))******++++++******)))))))))((((((((('''''''''(((((()))))))))(((''''''((((((((((((''''''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''((()))******++++++***)))+++---,,,+++***+++,,,++++++,,,---------,,,,,,*********++++++++++++,,,******))))))******+++,,,+++,,,,,,---------,,,,,,---............/////////000000111111222333333333888777555555666999===???>>>>>><<<;;;>>>FFFIIIGGGBBBLLLXXX```hhhqqquuuuuu|||~~~}}}|||{{{xxxwwwvvvsssqqqooommmlllkkkhhhfffeeeffffffeeedddccccccccccccbbbbbbbbbbbb]]]]]]]]]___aaacccbbbaaa^^^UUUGGG===888777333///...,,,***)))))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############"""$$$&&&&&&$$$###"""###"""""""""###############""""""############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''((("""555444'''######"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))(((((())))))***+++)))))))))))))))))))))))))))(((((((((((()))***++++++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))*********************************++++++,,,,,,++++++***(((((((((((('''''''''&&&((()))))))))))))))(((((()))))))))))))))))))))(((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))******++++++***)))+++---,,,+++***++++++******+++,,,,,,---------************++++++++++++******))))))******+++,,,------.........---,,,,,,---------.........//////000000000111222222333333555555444444666888;;;<<<>>>@@@@@@>>>@@@EEEHHHFFFCCCOOOXXXYYY^^^jjjooolllttt}}}}}}{{{zzzwwwvvvuuussspppnnnmmmlllllljjjhhhhhhhhhhhhgggeeeeeeeeeddddddcccccccccccc]]]]]]]]]___bbbcccbbb```YYYOOODDD===;;;777111------+++)))((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!"""""""""!!!"""""""""###############%%%&&&&&&%%%#########"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((...((("""***---))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''&&&&&&&&&%%%%%%(((((()))))))))))))))(((((()))))))))))))))))))))&&&''''''((()))((((((((((((''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((&&&''''''''''''''''''''''''((()))******++++++***)))+++---,,,+++***++++++))))))******++++++,,,,,,))))))*********+++++++++******))))))******+++,,,------.........---,,,,,,------------............///000000111111222333333222333444666777888999999;;;@@@CCCBBBCCCFFFFFFCCCFFFPPPUUURRRTTT^^^eeeeeennnxxx~~~|||zzzyyyvvvuuutttsssqqqpppnnnnnnnnnmmmkkkjjjkkkjjjhhhfffffffffeeeeeeddddddcccccc___^^^___```bbbbbb```^^^SSSJJJAAA>>><<<666000---,,,***((('''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!""""""""""""""""""############$$$&&&''''''&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%)))+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&'''(((((())))))(((((((((''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((()))******++++++***)))+++---,,,+++***+++,,,******)))))))))***++++++)))))))))************+++******))))))******+++,,,+++,,,,,,---------,,,,,,,,,------------.........//////000000111222222222000222444666888888888777666===AAAAAAAAABBBBBB???MMMTTTXXXWWWVVV\\\cccfffkkkttt~~~{{{yyywwwwwwvvvuuutttsssrrrqqqqqqqqqooonnnmmmmmmllliiigggggggggffffffeeeddddddcccaaa``````aaabbb```]]][[[NNNEEE>>><<<999333///000+++)))''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!""""""""""""""""""############%%%'''(((((('''%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&''')))(((...,,,***,,,'''$$$---(((((((((((((((((((((((()))))))))************+++((((((((()))))))))******((())))))***************)))))))))))))))***++++++************************))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))((('''&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******++++++***)))+++---,,,+++***+++,,,---,,,+++*********+++,,,))))))))))))******************))))))******+++,,,******+++,,,---------,,,,,,,,,---------.........//////000000111111222222222333333555666777999999444:::>>><<<<<<>>>???>>>OOOSSSZZZ^^^]]]\\\aaaiiiiiiqqq|||~~~{{{xxxvvvwwwwwwwwwvvvuuuuuuttttttsssqqqpppooonnnllljjjggghhhhhhgggfffeeeeeeddddddcccbbbaaabbbbbb___\\\YYYLLLCCC<<<:::666000///222+++)))'''''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""""""""############%%%'''))))))'''&&&%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***++++++***)))***,,,(((***'''***111,,,&&&---++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))******************+++,,,,,,,,,,,,++++++++++++***++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,,,,,,,++++++************************((()))***,,,,,,++++++***)))***+++,,,,,,+++***)))******++++++++++++******)))(((((((((''''''''''''%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))******++++++***)))+++---,,,+++***+++,,,///...,,,+++***++++++,,,))))))))))))*********************)))***++++++,,,((()))***+++,,,---------,,,,,,,,,---------....../////////000111111222222555444333333444777:::<<<444:::<<<:::999<<<@@@@@@GGGJJJTTT^^^]]]WWWZZZeeehhhnnnxxx|||yyywwwvvvwwwwwwwwwwwwvvvvvvuuurrrrrrpppooommmkkkjjjiiikkkiiigggeeedddccccccdddcccbbbaaacccccc]]]SSSKKKDDD@@@:::666333111///---((((((((((((''''''''''''&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######""""""''''''''''''&&&%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''((()))))))))((((((''''''''''''((((((*********))))))(((((('''''''''((()))+++,,,------*********+++******))))))------+++++++++,,,---...------,,,,,,,,,---......))))))************)))((('''((()))++++++***))))))))))))******+++,,,------------------,,,+++******------............---------------------------------------///111222111000000///---,,,+++++++++,,,,,,---...,,,***)))***+++,,,---......,,,+++++++++******))))))******++++++******++++++******)))((((((((((((((()))***++++++((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&$$$%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))((((((''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((''''''''''''((((((((((((************+++,,,---...111000...,,,+++++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000111333555777999::::::666999;;;;;;999999;;;>>>EEEEEEKKKUUU\\\]]]___aaafffoooyyy~~~}}}}}}{{{xxxvvvwwwwwwwwwwwwwwwwwwvvvuuussssssqqqpppnnnlllkkkjjjkkkiiigggeeedddccccccdddbbbaaa```aaa```ZZZOOOGGGAAA===888333111///---+++((((((((((((''''''''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!%%%$$$######""""""#########""""""!!!!!!""""""###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""''''''&&&&&&%%%$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&''''''''''''(((((((((((())))))((()))))))))******++++++******))))))))))))******)))))))))(((((('''''''''&&&&&&''''''''''''((((((******+++++++++******))),,,+++++++++,,,---......000000///...------------,,,,,,,,,++++++*********((())))))***************+++++++++,,,------..................---,,,,,,+++,,,,,,,,,,,,,,,++++++***------------------------+++******+++,,,,,,+++)))******(((((((((((()))***)))***,,,,,,++++++,,,...***+++,,,---,,,,,,,,,,,,******)))))))))******+++++++++,,,,,,++++++***))))))))))))))))))***+++,,,---------,,,+++++++++***((((((((()))***,,,---...'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---///...---,,,,,,+++,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,------------...............///////////////111222444666888888999777888888666555666:::>>>BBBBBBGGGQQQXXXZZZ\\\```dddkkkuuu|||}}}}}}||||||zzzxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqooonnnllllllkkkjjjhhhfffddddddddddddaaa```___^^^\\\TTTJJJBBB===999444000...,,,***)))(((((((((''''''''''''&&&%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$###"""""""""###############""""""#####################$$$$$$$$$%%%%%%$$$############$$$%%%######""""""""""""!!!!!!&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&''''''''''''&&&&&&'''''''''***))))))(((((((((((()))&&&&&&''''''((())))))***(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''******))))))((((((''''''+++,,,,,,---------,,,,,,******,,,---...............---,,,+++***))))))))),,,+++***)))))))))))))))))))))(((((())))))***+++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((+++,,,,,,,,,,,,,,,,,,+++333222111111222111///---///............///000000,,,...///...------...///++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++***))))))((((((((()))******++++++*********)))))))))''''''((()))***,,,...///((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((()))***+++,,,,,,,,,,,,------,,,,,,++++++++++++++++++***************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------------............////////////000111333555666666666777666444222111444999===??????CCCLLLRRRUUUZZZ___bbbgggooowww~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyxxxwwwvvvvvvssssssrrrqqqooonnnmmmlllkkkjjjhhhfffddddddddddddaaa```^^^[[[WWWOOOEEE???:::666111...,,,+++***((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%$$$######"""""""""""""""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((***))))))((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))))))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,''')))+++---.........---,,,,,,+++******)))******,,,,,,+++++++++,,,---...///...---,,,---...///000......//////000000000000..................//////111111222222222222222111000000111222222111000000000///...///000000...,,,,,,,,,,,,,,,++++++,,,,,,222333333111...------...,,,+++***+++,,,---,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++******+++***)))))))))))))))***))))))******++++++++++++***))))))(((((())))))***((('''&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&'''***,,,***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))***+++---------,,,++++++++++++******************))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------------------.........//////...///000222333444444444555444222111111444777:::======AAAHHHMMMQQQWWW^^^```cccjjjrrr|||~~~}}}~~~~~~}}}|||zzzzzzzzzyyyyyyxxxwwwvvvrrrrrrqqqpppnnnmmmllllllllljjjhhhfffeeeddddddeeebbb```]]]XXXQQQJJJBBB===777444000---,,,+++***)))''''''''''''&&&&&&&&&&&&$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""""""""&&&%%%$$$""""""""""""""""""###$$$%%%&&&'''(((((("""###$$$%%%&&&((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++)))))))))***+++++++++,,,(((((()))***+++,,,------,,,---...///000111111111///111333555666666666555888888888888888999:::;;;::::::;;;<<<===???@@@AAA??????>>>======???@@@AAA@@@@@@AAAAAAAAAAAAAAABBB@@@????????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCC@@@??????AAACCCDDDCCCBBB@@@@@@???>>>===<<<;;;:::999::::::999666444555555555222000///000111///......---,,,+++***)))))))))++++++,,,,,,++++++***))),,,+++***)))))))))))))))***+++,,,---...//////000+++***))))))((())))))))))))'''&&&&&&''''''&&&$$$&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''(((+++---***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))((()))***,,,---,,,,,,+++************************)))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------...............///000111222222222222111000111222444666777777<<<<<<@@@FFFJJJMMMTTT\\\___bbbgggnnnwww|||{{{{{{|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvrrrqqqpppooonnnmmmlllllllllkkkiiifffeeeeeeeeeeeeccc```ZZZSSSKKKEEE@@@===555222...,,,++++++***)))'''''''''&&&&&&&&&&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""###############""""""#####################$$$$$$$$$%%%""""""###$$$$$$###""""""!!!!!!""""""""""""######&&&%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''((()))***&&&&&&''''''((()))))))))***************)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***'''''''''''''''(((((((((&&&&&&'''(((((()))******,,,++++++******++++++,,,000000111222333333444444333444555777999;;;======???@@@AAACCCDDDEEEEEEEEEHHHHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNPPPQQQRRRSSSPPPQQQRRRTTTVVVWWWWWWXXXTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUUUUVVVXXXZZZ[[[XXXYYYZZZ[[[\\\]]]]]]]]][[[]]]^^^``````^^^]]][[[[[[[[[\\\^^^bbbccccccbbb______^^^]]][[[YYYWWWVVVIIIJJJLLLLLLKKKKKKMMMNNNKKKGGGCCCBBBDDDDDDBBB@@@???>>>===;;;:::999999999333333444444333333222111---,,,+++***)))(((((((((''''''(((((())))))******'''''''''''''''((())))))***)))''''''(((((('''%%%''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''(((((('''&&&%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((()))***+++++++++++++++)))))))))***************))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------............///000111111111111111------...000444777777666:::;;;@@@FFFHHHJJJQQQYYY^^^aaaeeekkkrrr{{{|||zzz{{{{{{{{{zzz||||||{{{{{{zzzxxxwwwvvvrrrrrrqqqpppoooooonnnmmmlllkkkiiigggeeeeeeeeeeeebbb^^^VVVMMMEEE???======333000,,,*********))))))'''''''''&&&&&&&&&%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$'''&&&$$$"""""""""###$$$%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&''''''((())))))******''''''(((((()))*********)))((((((''''''(((((())))))))))))))))))***++++++&&&'''(((***+++---............///000222333444444666666555555555555666666???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]^^^___\\\^^^```bbbcccbbb```___]]]^^^^^^_______________aaaaaaaaa``````````````````___^^^^^^```bbbdddfffaaabbbbbbccccccbbbbbbaaaeeefffiiijjjjjjiiifffeee______```bbbeeeggggggfffccccccccccccaaa___^^^]]]XXXZZZ\\\]]]]]]]]]___aaa^^^YYYTTTTTTVVVXXXVVVTTTUUUTTTSSSQQQOOONNNNNNNNNFFFFFFFFFFFFFFFEEEEEEDDD===<<<:::999888777777777333333222111000///.........------,,,+++,,,,,,,,,---+++************)))'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))*********)))))))))******+++((()))))))))*********+++((()))***++++++***)))((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........///000000111111111111000+++)))))),,,111555777888999;;;@@@EEEFFFFFFLLLTTT\\\___dddgggkkkttt~~~||||||}}}|||||||||||||||{{{zzzxxxwwwvvvssssssrrrrrrqqqpppoooooolllkkkiiigggfffeeeeeeeeeaaa\\\TTTIIIAAA<<<<<<===111...***(((((())))))(((''''''&&&&&&&&&%%%%%%%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%((('''$$$###""""""$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######&&&''''''((()))******+++$$$$$$%%%'''(((***++++++******))))))))))))******+++*********+++,,,,,,------...000333666888:::<<<>>>>>>@@@AAACCCDDDFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHNNNNNNOOOPPPRRRSSSTTTTTTPPPQQQRRRTTTVVVXXXYYYZZZWWWXXXZZZ\\\]]]^^^______\\\[[[ZZZYYYYYYZZZ\\\\\\___^^^]]]]]]]]]]]]]]]^^^\\\^^^aaacccbbb```]]][[[]]]^^^___```aaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]___bbbccc`````````___^^^\\\[[[ZZZaaaccceeeggggggeeecccaaacccccccccfffiiijjjjjjiiiffffffgggggggggfffdddccc]]]___``````^^^^^^___aaa```[[[WWWWWW[[[]]]\\\ZZZ___^^^\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSQQQPPPOOOOOOOOONNNMMMKKKIIIFFFDDDBBBAAA>>>===;;;888666555444333///...,,,,,,,,,,,,+++)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#########$$$&&&((("""###%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''((((((((()))******)))))))))))))))***+++***)))(((((()))***+++(((((())))))*********+++((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......000000111111111111000000***'''%%%'''---444888999777:::???DDDEEEDDDIIIQQQZZZ___ccceeegggppp|||zzz|||zzzxxxyyyzzzyyyuuuqqqqqqrrrsssqqqooommmlllmmmllljjjiiijjjkkkiiiddd```bbbYYYNNNEEE???;;;666333333---'''&&&))))))$$$'''&&&%%%$$$############""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""&&&%%%$$$"""!!! !!!!!!""""""######$$$$$$$$$######$$$%%%&&&&&&%%%///+++'''$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&)))))))))))))))(((((('''&&&&&&'''))),,,---,,,***,,,...000111111222333555666777888:::<<<>>>@@@AAA@@@AAACCCEEEFFFFFFFFFFFFJJJMMMPPPOOOMMMLLLOOORRRQQQRRRSSSPPPHHHBBBGGGQQQTTTXXXXXXTTTSSSUUUWWWVVVWWWTTTQQQRRRUUUVVVTTTQQQZZZZZZZZZ[[[\\\]]]______\\\]]]^^^]]][[[ZZZ[[[\\\```XXX[[[```YYYYYY```aaa\\\]]]___```aaa```_________```bbbcccddddddccccccaaaaaa```___^^^^^^^^^^^^\\\\\\\\\^^^aaadddeeeeee]]]___bbbdddeeeccc```^^^\\\aaafffiiiiiifffdddcccddd```^^^```fffiiifffcccfffggggggggggggeeedddccc^^^bbbdddbbb^^^]]]```dddddd```]]]\\\]]]^^^]]][[[ZZZZZZ[[[[[[[[[ZZZXXXWWWZZZXXXVVVVVVVVVWWWVVVUUUYYYXXXVVVUUUSSSRRRRRRRRRUUUTTTQQQPPPPPPPPPOOONNNMMMPPPOOOLLLNNNQQQNNNFFFFFFFFFEEEAAA;;;555222111222111000...,,,+++************)))((('''&&&&&&%%%,,,)))%%%%%%'''((('''&&&)))(((&&&''')))***'''$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''((())))))'''&&&"""%%%((((((%%%###$$$&&&###!!! """$$$$$$%%%&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))***+++++++++++++++)))***+++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111222000......///000///...---,,,++++++,,,000555999:::<<<===???AAAEEEJJJNNNTTTWWW\\\bbbiiirrr|||~~~}}}|||zzzxxxyyyyyyxxxuuurrrqqqrrrsssqqqooommmmmmmmmnnnllljjjkkklllkkkgggccc^^^VVVKKKBBB===999444111...***''''''***+++(((&&&'''&&&%%%$$$############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""%%%$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$(((%%%"""!!!"""$$$$$$$$$(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((%%%&&&(((***,,,---......000000333666:::;;;:::888<<<>>>@@@AAABBBDDDGGGIIIGGGHHHIIIKKKLLLLLLLLLLLLQQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOOOOMMMMMMNNNOOOTTTUUUWWWSSSIII@@@BBBIIIOOORRRSSSPPPOOORRRTTTRRRWWWXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]]]]^^^___```___]]]\\\\\\\\\fffaaadddddd]]]^^^```YYY______```aaabbbbbbaaaaaa]]]]]]___`````````___^^^aaaaaa`````````aaaaaabbbeeecccbbbbbbdddeeeeeedddaaabbbdddeeeeeedddbbb```]]]```cccdddbbb___\\\[[[aaaccceeefffgggggghhhiiijjjjjjjjjjjjhhhfffdddccceeehhhiiihhhdddcccfffjjjfffccc``````aaabbbaaa```]]]]]]^^^^^^^^^]]][[[[[[YYYXXXWWWXXXZZZ\\\\\\[[[XXXXXXWWWWWWXXXXXXYYYZZZYYYXXXVVVUUUTTTTTTSSSRRROOOQQQPPPNNNPPPTTTRRRMMMJJJIIIHHHGGGGGGFFFFFFFFFBBBBBB@@@>>>===<<<<<<<<<:::999777555333000///......+++((('''((((((&&&%%%'''%%%$$$&&&((()))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((((()))***++++++***((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((()))))))))***++++++,,,,,,++++++***+++,,,------,,,++++++************))))))))))))((((((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,---...------...111333333111//////000000///...---......///000333666888999:::<<<>>>@@@CCCHHHLLLRRRUUUZZZ```gggpppyyy}}}{{{yyyxxxxxxxxxwwwtttrrrqqqqqqrrrqqqnnnmmmmmmnnnnnnkkkiiiiiijjjjjjgggcccYYYQQQFFF>>>999666111...)))(((((('''''''''''''''&&&%%%$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&)))'''$$$###$$$&&&&&&&&&)))((('''&&&&&&%%%%%%%%%((((((((()))***+++,,,---000222555888:::<<<======<<<===???DDDHHHJJJJJJHHHKKKLLLMMMMMMLLLNNNQQQTTTOOOPPPQQQSSSSSSRRRPPPOOOQQQRRRRRRRRRQQQOOONNNMMMSSSQQQPPPQQQQQQRRRQQQOOOSSSUUUWWWUUUJJJ???>>>BBBSSSXXXYYYVVVUUUXXXYYYXXXQQQTTTWWWWWWTTTSSSVVVYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]______^^^\\\\\\\\\ZZZXXX[[[ZZZWWW___```RRRZZZZZZZZZZZZZZZZZZ[[[[[[___```aaaaaaaaa```___^^^\\\\\\\\\\\\]]]^^^___```bbb```^^^]]]^^^_________]]]]]]^^^^^^^^^]]]]]]]]]ccceeegggfffdddaaa______WWW^^^eeeddd```^^^bbbgggdddddddddcccaaa___]]][[[\\\^^^```___]]]\\\___bbbbbb```^^^^^^___aaaaaa```ZZZ[[[\\\]]]\\\[[[ZZZYYYYYYWWWVVVWWWYYY[[[[[[ZZZVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYWWWVVVUUUTTTTTTSSSTTTSSSQQQSSSWWWWWWTTTTTTPPPLLLKKKLLLMMMLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBB???===;;;::::::888555333333222111///...,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&***(((''')))---...+++'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))***++++++,,,,,,+++++++++,,,---...............------,,,,,,++++++******''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++,,,---...//////...000222555444222000///000000///......000444666666666666777777888;;;<<<>>>BBBGGGJJJPPPRRRWWW\\\ccckkktttzzz}}}}}}{{{zzzyyyxxxwwwvvvuuusssrrroooppppppnnnlllkkklllmmmkkkhhhffffffggggggdddaaaTTTMMMBBB;;;777444000---...///...+++&&&$$$$$$&&&%%%%%%$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%'''))),,,***&&&%%%%%%%%%%%%$$$''''''''''''(((***+++,,,,,,---///111555888;;;===CCCDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFHHHLLLPPPQQQQQQTTTTTTSSSQQQNNNNNNPPPRRRMMMOOOQQQRRRRRRQQQNNNLLLWWWWWWXXXWWWVVVTTTRRRQQQSSSQQQOOOPPPSSSTTTRRRPPPNNNQQQUUUUUULLLAAA>>>@@@OOOTTTUUURRRPPPRRRSSSQQQQQQSSSUUUUUUTTTTTTVVVXXX]]]]]]\\\[[[ZZZZZZZZZZZZWWWYYY\\\\\\[[[ZZZZZZZZZZZZ[[[^^^\\\```ttt{{{lllZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVV[[[[[[ZZZ[[[[[[\\\]]]]]]ZZZXXXVVVWWWXXX[[[[[[[[[YYYXXXXXXWWWXXXZZZ[[[]]]\\\]]]___^^^]]]\\\\\\]]]WWW^^^eeeeee```^^^bbbgggeeeeeeffffffeeecccaaa```^^^___aaaaaaaaabbbeeeggg```___^^^^^^___```aaabbb\\\]]]^^^^^^^^^]]]\\\[[[[[[YYYWWWWWWXXXXXXWWWVVVYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZXXXUUUTTTTTTUUUSSSSSSRRRQQQRRRTTTUUUUUUQQQLLLHHHHHHKKKKKKGGGBBBJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@???>>>===>>><<<:::888666444222111111111111111111111111111+++******))))))(((''''''***(((''''''((()))((('''((('''''')))+++,,,***'''###&&&&&&$$$$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((()))******++++++*********+++,,,---....../////////......------,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++---............000333555555333111000000000///......333999<<<:::888666666666888:::<<<>>>BBBFFFIIINNNPPPUUUYYY```hhhpppvvv~~~|||zzzxxxxxxwwwvvvtttrrrrrrrrrmmmnnnmmmllljjjiiikkklllkkkhhheeeeeefffeeebbb^^^PPPIII???888555333000---333555444000***&&&''')))$$$$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!"""###$$$$$$%%% !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%$$$###############%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$$$$%%%(((+++)))'''%%%$$$%%%&&&%%%$$$***+++,,,...222666999<<<<<<===???BBBEEEIIILLLMMMJJJLLLNNNOOOOOOMMMKKKJJJPPPLLLHHHHHHJJJOOORRRTTTWWWXXXWWWUUUSSSSSSTTTVVVQQQSSSUUUWWWWWWVVVTTTRRRXXXYYYYYYYYYXXXWWWUUUTTTOOOMMMLLLNNNQQQSSSRRRPPPNNNPPPTTTUUUMMMBBB===>>>OOOTTTUUUQQQOOOOOOOOOMMMRRRQQQPPPRRRTTTVVVUUUTTTWWWWWWUUUTTTSSSRRRRRRRRRNNNOOOPPPPPPMMMKKKJJJJJJMMMLLLMMMLLLRRRjjjvvvjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBAAA???<<<<<<>>>@@@AAAAAAAAA@@@??????AAADDDGGGIIIFFFGGGHHHHHHFFFEEEFFFGGGGGGJJJMMMNNNMMMLLLMMMOOOPPPQQQRRRSSSTTTSSSRRRRRRRRRSSSUUUVVVWWWXXX[[[]]]YYYYYYYYYYYYYYYZZZ\\\]]]YYYZZZ[[[\\\\\\[[[ZZZZZZVVVTTTSSSSSSTTTUUUUUUTTTZZZZZZZZZZZZZZZ[[[[[[\\\ZZZ[[[[[[YYYVVVUUUVVVXXXUUUTTTRRRRRRQQQPPPRRRTTTHHHEEEDDDHHHMMMNNNJJJEEEKKKKKKJJJJJJJJJJJJJJJKKKEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDCCCCCCCCCCCCHHHGGGEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<555555333222000///---------+++)))((())))))(((''''''))),,,,,,***((()))***'''++++++&&&$$$&&&'''&&&((((((''''''''''''''''''(((((((((((()))))))))***'''(((((())))))))))))))))))******++++++,,,---............---------,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++,,,---------...111444444222000///000000///......555<<<>>>;;;777555555555777;;;===???BBBFFFIIIMMMOOOSSSWWW]]]dddlllrrryyy}}}{{{wwwxxxwwwuuurrrqqqqqqrrrmmmmmmlllkkkiiiiiikkkmmmllljjjhhhhhhhhhfffaaa\\\MMMFFF===666444222///---,,,------+++'''%%%&&&((($$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$&&&+++///+++******,,,000222333333555555777:::???DDDIIILLLJJJJJJJJJJJJKKKMMMNNNOOOKKKMMMPPPSSSTTTSSSQQQPPPTTTPPPJJJHHHJJJNNNRRRTTTQQQSSSUUUUUUUUUVVVXXXYYYUUUWWWXXXYYYYYYXXXVVVUUUUUUUUUVVVUUUTTTRRRQQQOOONNNMMMMMMNNNPPPQQQQQQPPPMMMMMMOOONNNGGG<<<777888FFFKKKLLLIIIFFFGGGFFFCCCAAA>>><<<>>>BBBDDDBBB???AAA@@@???>>>===<<<<<<<<<::::::999777333111000111---***+++)))***999CCC:::000000111222222111///...444444555555444222111000333333222111000///000000555222...------...//////333222111111333666:::===>>>???@@@>>><<<:::999:::666555444555777777777666222333555777888888888777999999999999:::;;;======???@@@@@@???>>>???AAADDDBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAADDDGGGJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUTTTVVVWWWVVVRRRQQQTTTVVVYYYXXXWWWXXXVVVSSSTTTXXXNNNLLLKKKLLLOOONNNKKKGGGKKKJJJJJJIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGEEECCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>><<<;;;:::555222///---------,,,+++&&&***---+++'''%%%&&&(((...444444***%%%&&&'''###((((((((((((((('''''''''((((((((()))))))))******'''((())))))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************)))))))))))))))))))))************+++)))***+++++++++---000333222000......///000///...///555<<<===999444333444444777:::===???BBBEEEHHHKKKMMMPPPTTTYYY```hhhmmmooo~~~~~~{{{zzzvvvwwwwwwtttpppooopppsssnnnnnnmmmkkkjjjjjjlllnnnllljjjiiiiiiiiieee^^^XXXIIIBBB:::444222000...,,,%%%%%%%%%$$$######$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&''')))%%%'''******))),,,222888555555666999===AAABBBBBBBBBAAABBBDDDGGGLLLPPPSSSLLLKKKKKKJJJJJJJJJJJJJJJMMMPPPSSSWWWXXXXXXVVVUUURRROOOKKKIIIKKKNNNPPPQQQHHHKKKOOORRRSSSSSSTTTUUUTTTTTTTTTSSSRRRQQQOOOOOOVVVVVVUUUTTTRRROOOMMMKKKEEEFFFGGGFFFDDDCCCDDDDDDAAA?????????999000---///+++000333111///111000...///........./////////...//////---,,,++++++++++++(((((((((&&&%%%&&&)))+++***'''...222......000)))555777999;;;:::888555333111222222333222111///...<<<<<<;;;:::::::::;;;;;;AAA>>>:::888999;;;<<<===@@@???>>>===>>>AAACCCEEE@@@AAACCCBBB@@@>>>===>>>>>><<<:::999999:::;;;<<<555666777999999999888888999777555444333333222111***+++,,,***((()))+++......///000222222222111000222222222555:::>>>@@@@@@======>>>>>>???AAABBBCCCDDDGGGIIIGGGDDDDDDGGGKKKQQQOOOQQQTTTRRRMMMNNNSSSRRRPPPMMMJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIDDDGGGIIIIIIGGGEEEEEEGGGDDDFFFFFFDDDCCCCCCGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCC@@@<<<999888777666555///000000///---+++))))))---555555+++%%%''')))%%%(((((((((''''''&&&&&&&&&(((((()))))))))*********))))))***++++++++++++++++++***))))))))))))++++++)))******++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++*********)))))))))))))))************((()))+++++++++---111333///...,,,---///000/////////555::::::444000111333222555999<<<>>>@@@CCCFFFHHHJJJNNNQQQVVV\\\dddiiimmmyyy~~~~~~~~~{{{yyywwwvvvwwwvvvssspppnnnpppsssoooooonnnmmmkkkkkknnnpppiiihhhhhhhhhgggbbbZZZSSSGGG@@@777222000///---+++)))((('''&&&&&&&&&&&&&&&###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$%%%&&&''')))))))))(((&&&%%%%%%'''***,,,***---000000000333:::AAA<<<<<<<<>>999222222444888:::999666222000333333444555444333222111444444444444555666777777777555222111444777:::;;;:::999888777777888999::::::===@@@BBBAAA@@@@@@@@@;;;;;;999666444444777:::999:::;;;<<<<<<;;;:::999<<<999666333111...,,,***,,,......---******---000000111333444444444333333222111111444777:::<<<<<<999999888777777777777777333666999888555555888===>>>===@@@EEECCC>>>???EEEFFFEEECCC@@@@@@DDDJJJOOOIIIHHHGGGFFFEEEEEEEEEEEE@@@AAACCCFFFHHHKKKMMMNNNCCCFFFHHHHHHDDDBBBBBBCCCFFFGGGGGGDDDBBBBBBEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGPPPLLLHHHDDDBBBAAA@@@???>>><<<999:::;;;999555111&&&000222((($$$))),,,((('''''''''&&&&&&%%%%%%%%%))))))))))))************++++++,,,------------,,,,,,+++***)))))))))***+++'''((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************(((***++++++,,,...111444...,,,+++,,,...000000//////444999777111...000333111444888;;;===???BBBDDDFFFHHHKKKOOOSSSYYYaaafffooouuu~~~|||zzzzzz|||{{{zzzxxxvvvsssqqqooonnnlllmmmnnnmmmllljjjjjjkkkhhhlllmmmhhh\\\OOOEEEAAA;;;888555222111///,,,***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############"""""""""""" !!!!!!!!!!!!!!!!!!!!!  """$$$"""###%%%&&&(((***,,,...111000000///000222444666777555666777666444888>>>666888:::;;;<<<@@@HHHNNNNNNKKKJJJKKKNNNOOONNNLLLOOONNNMMMMMMOOONNNLLLJJJLLLMMMPPPVVVZZZZZZVVVRRRLLLMMMNNNNNNMMMLLLJJJIIIGGGGGGFFFDDDAAA>>>======777;;;;;;777444555555333---///111111///---...000222---...666666000///555:::777555333---'''&&&***&&&333999333000444555000444000......,,,'''&&&(((%%%'''***+++*********+++///111:::HHHPPPPPPQQQVVVNNNXXXTTT333MMMiii<<<(((//////000111///...///111111000111444666666333///888555222333555666444222---444222111666333///555333444333000...000111111:::777555555777:::::::::???999222...///000000///...444666333222666777444111111000...,,,******+++,,,///---'''***222222,,,---111555666666666777:::<<<<<<======>>>???@@@AAA??????===;;;===@@@===777;;;;;;;;;888666444555666888888666555333222111000222333333111///111666:::999888666666999<<<>>>>>>999;;;???CCCFFFHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGJJJHHHEEEAAA@@@@@@AAACCCHHHIIIJJJJJJHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFEEECCCAAA@@@@@@FFFFFFFFFEEEDDDBBBAAA@@@<<<;;;999666444222111111***)))((('''&&&%%%%%%%%%(((%%%$$$%%%(((******))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***(((((())))))******++++++&&&'''(((***++++++++++++))))))***+++,,,,,,------+++*********)))(((((((((***((()))---222444000,,,------,,,+++,,,---///000000000000000000111111111222333555888;;;>>>AAACCCCCCFFFIIIMMMRRRXXX___dddnnnpppxxx{{{yyyyyy{{{|||{{{yyywwwuuurrrppppppnnnooopppnnnkkkiiihhhhhhhhhhhhgggddd]]]RRRGGG@@@===999555111///---+++)))((('''&&&%%%%%%$$$%%%%%%$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!###"""!!!"""###%%%((()))++++++,,,...000333777:::888777555444444555777888666555555777555444999AAA============>>>BBBGGGKKKHHHGGGFFFIIILLLMMMLLLJJJJJJJJJKKKMMMNNNNNNNNNNNNRRRPPPOOONNNNNNMMMHHHEEEEEEDDDCCCAAA>>><<<999888333333333222111111222222---222333111111444666555888555222000000000000///''')))...222000,,,///666444555666555///+++000888<<>>AAA===:::;;;>>>??????===>>>CCC===555555111000:::222444555444333444777888999999999777555555777::::::999666222---+++++++++...555999777666888888444:::777222---)))(((***+++777...***...444333---)))---------...///111444666>>><<<:::999888888777666===>>>===999:::>>>???<<<=========;;;888666777888======;;;:::888666555444444555444111...---///222333111...---...000000000///111333666777888888777;;;;;;;;;<<<<<<>>>???@@@CCCBBBAAAAAABBBDDDFFFGGGGGGIIIIIIIIIGGGGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA???<<<:::888777666666555333000...---+++++++++)))'''((()))***(((&&&)))******+++,,,---------------,,,,,,+++***)))((())))))))))))))))))))))))&&&'''((()))************)))))))))***+++,,,,,,,,,+++++++++++++++*********+++)))***000666777111+++---,,,++++++,,,---...////////////000000111111111111222444666999===@@@AAAAAADDDGGGKKKPPPVVV]]]bbbhhhkkksss|||}}}zzzxxxxxxxxx}}}|||zzzxxxvvvsssrrrqqqmmmnnnooonnnkkkiiiiiiiiillliiifffdddaaaZZZNNNFFF>>>:::444///---+++)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!"""""""""&&&&&&&&&'''***,,,///111444444444444555999>>>BBB>>>===:::888666666777888444444555666444444<<>>BBBEEEFFFHHHHHHHHHJJJKKKKKKIIIGGGHHHIIIIIIGGGDDDAAA@@@@@@@@@===:::::::::;;;;;;;;;444333333222222333333444333333222111222333444555111444444///,,,------+++,,,'''""""""%%%((('''$$$''''''%%%$$$***222555444===BBBKKKRRRUUUZZZgggtttppptttpppeee```fffkkklllbbb___^^^```___\\\\\\___WWWVVVSSSMMMEEE===888666222111222555333---))))))'''///444]]]AAA999zzz]]]III;;;//////333555555555888666777???KKKVVV[[[\\\^^^[[[WWWXXX[[[^^^^^^]]][[[[[[KKK:::222***)))333333555777777666666:::>>><<<======999444111444777555888888333...---333999OOOVVV[[[[[[ZZZZZZXXXUUUNNNHHH===333,,,+++,,,...666,,,...BBBOOOKKKCCCAAABBB<<<666444888>>>BBBDDD@@@<<<888666666666444111;;;??????999777:::===>>>;;;;;;;;;999666444555666444444555666666777888888666777666444111/////////111///,,,,,,,,,---------+++,,,---.........,,,,,,,,,,,,...///000111111111222333444666888:::;;;<<>>=========@@@???>>><<<:::888777666333222111000000...+++((('''((()))***+++,,,,,,,,,++++++++++++++++++***)))++++++++++++************'''(((((()))))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,---------,,,+++---444======444+++,,,,,,+++++++++,,,---------......///000111222222000111222555888;;;>>>???@@@BBBEEEIIIMMMSSSZZZ^^^fffjjjrrrzzz~~~}}}|||yyyxxxwwwwww{{{zzzyyywwwuuusssqqqpppiiikkkmmmmmmllllllmmmnnnmmmjjjgggddd___XXXOOOIII???:::333---***)))((('''((('''&&&%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$%%%%%%&&&&&&******+++---000333666888<<<<<<:::777555777<<>>GGG@@@===:::;;;???CCCDDDCCCEEEEEEEEEEEECCCAAA>>><<<>>>??????<<<777444333333...------...000333555666444444444555666999;;;===444222000///000111111111...000///)))%%%$$$### ###$$$&&&***,,,,,,***((( ###)))888SSSiiifffWWW```\\\WWWPPPEEE:::777:::???BBB???777444888<<<===;;;777444444111+++***,,,///000111///+++((('''&&&((()))+++...///...,,,,,,+++))),,,bbbddddddlll]]]GGG222///333333222222555===JJJXXXbbbhhhkkklllfffbbb___```cccggghhhgggjjjdddNNN999000)))&&&---222222444666777999@@@GGGFFFDDD@@@;;;666333333333333555777777888@@@MMMWWWdddhhhkkklllkkkjjjiiihhhccc\\\OOO@@@555//////111,,,333CCCXXXeeeeee___\\\UUUKKK???;;;@@@HHHLLLMMM@@@<<<777666888999888555AAAHHHKKKEEE???@@@CCCEEE@@@@@@@@@===;;;999:::;;;555555555555666666666666333444555444333111000///000///---...000111111111//////000000000///...---***+++,,,,,,+++***((('''((()))***+++,,,,,,++++++000222555666777999<<<>>>AAABBBDDDEEEEEECCCAAA@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA============;;;999555333------.........---++++++)))***++++++,,,,,,,,,,,,---------------------...***************)))(((((('''((((((((())))))******+++++++++,,,,,,---------,,,+++///999CCCCCC999///,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000111222222000111222444777:::===>>>???AAADDDGGGKKKQQQWWW\\\dddiiipppwww|||~~~}}}{{{zzzxxxwwwvvvyyyxxxvvvuuusssqqqooooooiiikkkmmmmmmllllllmmmnnnggggggddd^^^TTTLLLFFFDDD<<<888111,,,)))((('''&&&''''''&&&%%%$$$$$$$$$$$$#########""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$%%%&&&&&&''''''((())))))***++++++---...///222555777:::;;;EEEEEECCC>>>888666999===>>>;;;888555333222222222555444666:::::::::>>>DDDCCC???<<<<<<>>>@@@???>>>888888888777555333111000///111222333333333444555666777888777666555444333222111///...------...///***'''%%%%%%'''(((((('''"""''')))''''''+++---,,,'''000999<<<888000+++***<<>><<<;;;666666666666555333000...///...,,,---...//////.../////////////////////.........///...---+++)))((()))***+++,,,,,,+++)))((($$$&&&(((((())))))+++---///111333555666666555444===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDAAA???>>>;;;;;;:::999666333000///------------,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))((((((((((((((()))))))))))))))******++++++,,,,,,***+++///:::DDDEEE<<<333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111111222555777:::===>>>>>>@@@CCCFFFJJJOOOUUUZZZ]]]ccckkkpppvvv}}}}}}||||||zzzxxxvvvvvvuuutttsssqqqooonnnmmmmmmnnnooonnnkkkiiiiiiiiiffffffcccZZZOOOFFFBBBBBB888444///+++))))))(((''''''&&&%%%$$$$$$###############"""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%&&&'''((()))***++++++,,,---...//////000///000222444666888999:::GGGJJJJJJEEE>>>999:::===:::999666444222222333333555333555;;;>>><<<::::::<<<999666444333222111000...///000000///...000111222111111333555666555333777:::======;;;888777666000000//////000111222222111000///111555888777555///444777777999>>>AAAAAAIIISSS\\\[[[QQQDDD===<<<***333111///999KKKYYYAAA555++++++---+++%%%"""%%%''')))***+++***)))((((((%%%%%%((()))((())),,,000111333333000.........***...///...000333444222(((***000000nnnmmmqqq]]]FFF333222555666;;;EEEZZZcccmmmpppmmmlllpppuuummmjjjiiikkkoooqqqpppooolllbbbHHH333000+++'''------)))///AAAUUUbbbnnnyyygggZZZKKKBBB???>>>999333444???PPP```jjjnnnnnnllltttrrrrrrrrrqqqooorrrvvvooonnngggSSS<<<......333;;;]]]uuuooohhhkkkiii^^^EEE:::---))),,,333555666888777444222111222444666GGGSSS]]]^^^\\\\\\^^^^^^]]]]]]\\\ZZZWWWVVVWWWXXXQQQQQQQQQPPPOOONNNNNNMMMFFFEEECCCBBB@@@===999666777666444333333111///---------------------------++++++++++++***))))))((()))***+++,,,------,,,+++((()))***)))'''&&&&&&'''$$$&&&(((***,,,------------...000333666888:::<<<:::;;;>>>@@@CCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAA@@@>>>===AAACCCEEEFFFDDDCCCCCCDDDGGGGGGGGGFFFCCC???<<<:::888777555333///,,,)))'''*********+++,,,,,,---------------------,,,+++***(((((((((((())))))))))))))))))))))))))))))******)))***///777>>>???999333------.........---,,,,,,+++,,,,,,---...///000000000111222444777999<<<===>>>???BBBEEEHHHMMMSSSWWWZZZbbbiiimmmsss}}}~~~}}}}}}}}}zzzwwwuuutttsssrrrpppooommmmmmnnnooopppnnnkkkiiihhhhhhgggeee___WWWNNNGGGBBB@@@333000---+++******)))''''''&&&%%%$$$############"""""""""""""""""""""### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&&&&&&&''')))***,,,------------...///000111222222111111333444555666777777===CCCGGGEEE???999999;;;555444222111111222444555444000222;;;AAA===444.........---,,,)))))))))+++...///000///...///333777888333000111555555000+++)))---222444444333444555999:::<<<>>>@@@BBBCCCCCC999888888;;;@@@AAA>>>;;;888<<<===:::999;;;===;;;///444888666///'''$$$$$$///111///&&&###???ZZZ^^^OOO@@@999777444333333,,,***'''&&&&&&&&&'''(((+++((('''))))))&&&'''***###&&&***,,,---...///111777:::999444333666555222***(((333444jjjaaahhhTTTAAA444666888999CCCSSSfffhhhkkklllnnnpppsssvvvfffddddddgggjjjkkkiiifffpppiiiPPP888///***,,,888<<<666<<>>777///---000555888888555777777555333555;;;@@@MMMVVV^^^___^^^```aaa```___```___]]]ZZZYYYYYY[[[PPPQQQRRRTTTVVVWWWYYYYYYTTTQQQNNNMMMLLLJJJGGGCCCDDDBBB@@@@@@???>>>;;;999777666555555444444444444///...---+++***)))((((((%%%&&&''''''((((((((((((***+++,,,+++)))))))))***&&&'''((()))***+++,,,---%%%&&&''')))+++---///000...000222666999;;;<<<===???>>>>>>>>>??????@@@AAA@@@AAABBBBBBBBB@@@>>>===???AAACCCCCCAAAAAACCCEEEIIIJJJKKKLLLLLLJJJGGGFFFDDDCCCAAA>>>:::666333111.........------,,,,,,,,,,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))(((((((((***...222555444222///....../////////...---,,,,,,,,,,,,------.........///000111333555888:::;;;<<<===@@@BBBEEEJJJPPPTTTYYYaaahhhkkkqqq|||~~~~~~{{{xxxuuutttsssrrrpppooonnnmmmlllmmmnnnnnnllljjjjjjkkkeee___VVVOOOKKKFFF@@@;;;///---++++++++++++)))((('''&&&%%%$$$############"""""""""""""""######### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''(((((('''((()))***,,,...//////---...///000111222333333111222333444444555444444000888@@@AAA<<<777666888000///.........111333444222...000:::BBB===000&&&'''))),,,,,,++++++///222/////////---+++,,,000444000+++'''+++333555111+++$$$(((+++,,,******,,,...//////000111000///---,,,***((((((+++......)))###$$$((()))%%%$$$&&&'''%%%((((((((((((((()))+++---&&&$$$(((...---'''+++666ZZZMMM???888777:::AAAHHHTTTKKK???555...******,,,%%%"""###&&&((('''(((,,,+++---000000/////////000///333222......333444000+++"""...AAAnnn^^^UUUBBB444///777===AAASSShhhiiifffeeefffiiiiiieeeaaafffeeefffiiilllllliiieeehhhfffRRR:::111000<<>>;;;888444000...------%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&''')))+++)))((((((((()))***+++,,,************************&&&''')))+++---...//////111222333555888;;;>>>???===>>>AAACCCDDDCCCBBBBBB???AAABBBAAA@@@@@@BBBEEEDDDFFFJJJMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@555444333111000...---,,,***++++++,,,,,,+++++++++************))))))))))))+++*********))))))(((((((((***---...---,,,++++++//////000000000///---,,,------------------------......000111444666888999:::<<<>>>@@@CCCHHHMMMQQQSSS\\\ccceeekkkxxx~~~|||zzzxxxvvvsssqqqqqqpppooommmlllkkkiiigggggghhhiiijjjfff\\\PPPHHHEEEAAA:::333000///,,,***((())))))***)))'''%%%$$$%%%%%%$$$###"""""""""""""""!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$''')))+++%%%%%%&&&&&&'''''''''((('''((()))***+++,,,,,,,,,///...---,,,,,,---///000---------000222333111000222222111000...---,,,+++000111)))$$$777FFFIII222000BBBgggIII<<<''' +++'''&&&******((()))...))),,,///111111222444555777555333222111///,,,***)))'''&&&)))---///...,,,111111000---)))(((+++...'''''''''%%%%%%&&&(((***%%%%%%&&&'''((((((((((((***************++++++,,,'''---++++++...***,,,999PPPfffFFF---111***///:::>>>FFFNNNSSSTTTMMM;;;+++---)))%%%""""""%%%***......,,,+++,,,///000---***---,,,+++,,,...000000///&&&***''';;;xxxUUUJJJ333777555222===RRRbbbeeejjjjjjjjjlllmmmmmmllljjjnnnmmmeeeccchhheeecccllliiiiiiZZZBBB222222555444;;;RRRdddhhhjjjrrrtttooohhhnnnfffPPP???<<<<<<999JJJUUUcccjjjkkkiiikkkmmmjjjkkkkkkhhhdddeeejjjoookkkeeeeeeeeeZZZNNNTTTeeeyyyssskkkhhhlllmmmcccVVVKKK:::...000444444777>>>DDDCCCAAAAAAFFFNNNVVV[[[eeeeeefffeeecccbbbbbbcccaaaaaaaaaaaa```___^^^]]]YYYYYYXXXVVVSSSRRRRRRSSSQQQOOOMMMOOORRRQQQLLLGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIILLLAAA888666666333111111***'''###"""$$$$$$###!!!'''%%%$$$$$$%%%&&&&&&%%%&&&$$$$$$'''******)))(((***+++,,,.........---,,,+++---%%%)))888000###+++%%%((()))))))))***...222111444888;;;<<<===>>>???@@@CCCEEECCC@@@???BBBFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEBBB???;;;666333111000000///...---++++++***///...,,,************+++------......---+++)))(((***,,,...///---+++((('''---...000///......///111------------,,,---///111/////////000333666888::::::;;;>>>AAAEEEIIIMMMOOOSSSWWW]]]ccciiiqqq|||~~~}}}}}}{{{yyyzzzwwwuuussssssrrrpppoooooommmjjjhhhhhhhhhiiiiiieee\\\OOOGGGDDD@@@:::555...---***)))(((((())))))(((&&&$$$$$$%%%%%%$$$###"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!#########$$$%%%''')))***''''''((((((((()))))))))'''((()))***++++++++++++,,,,,,---///000000111111///,,,((('''(((+++---...222111000...,,,***(((((($$$)))***)))444JJJYYY\\\+++EEEjjjPPP888111<<<,,,,,,+++,,,---000333555888:::;;;999555000---,,,444222000111222444444444777555222222333333111///)))***)))(((&&&%%%%%%&&&$$$&&&)))+++***(((&&&$$$'''((()))***+++,,,,,,,,,***))))))))))))***++++++(((---+++***---)))***888QQQfffHHH222444+++---555...777AAAKKKXXXiiitttxxxKKKAAA444+++((('''$$$!!!$$$,,,555777333---++++++...------...000///---+++'''((()))DDDiiiAAA>>>000000111888III[[[eeeggggggggghhhiiijjjjjjiiihhhjjjlllgggiiiqqqmmmgggkkkrrrmmm]]]GGG666222444666GGGXXXjjjtttwwwvvvtttrrrtttlll^^^MMM>>>999@@@IIIZZZaaaiiikkkiiifffhhhkkkooollliiiiiikkkllliiifffYYYHHH<<>>+++***...111777>>><<<>>>BBBHHHPPPXXX```dddbbbbbbbbb```^^^]]]]]]]]]____________^^^]]]]]]\\\\\\\\\\\\ZZZWWWUUUVVVWWWSSSPPPNNNPPPRRRRRRMMMHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIHHH===222//////,,,++++++)))&&&######%%%&&&%%%###(((&&&%%%%%%&&&&&&%%%$$$%%%$$$%%%'''))))))))))))'''((())))))*********)))///...+++222<<<777...000,,,------+++((('''))),,,(((***---...---...///000444888;;;<<<:::<<<@@@DDDHHHHHHJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIHHHFFFEEECCCBBBAAA:::999666333000---***)))******)))))))))***,,,,,,'''((()))***+++,,,,,,,,,+++///222333111---)))''')))+++,,,------...000222000111222111000........./////////000222555777888666888;;;>>>BBBFFFIIIJJJQQQUUU[[[aaafffoooyyy~~~|||||||||{{{zzz{{{yyyvvvuuuttttttrrrpppqqqnnnkkkiiiiiiiiiiiihhh```WWWKKKBBB???<<<888444+++***)))((('''(((((()))(((&&&$$$$$$$$$%%%$$$###############"""!!!   !!!!!!""""""&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))'''((()))***+++++++++***)))***,,,......---,,,******(((%%%%%%'''***++++++///...---+++(((&&&%%%$$$###'''&&&!!!###+++...,,,$$$111DDDQQQ666111222999555999777111222:::>>>;;;EEEFFFEEEAAA999111***'''$$$%%%'''+++//////---+++......///222666999:::999EEECCCAAA>>>;;;666111---'''((()))***)))'''%%%$$$(((((())))))******++++++))))))((((((((()))******(((---+++***,,,)))+++888UUUeeeIII777777---///444555AAAMMMTTT[[[fffrrrxxxvvvPPP444******,,,---000000...+++))),,,333999333333333444444333///---)))''',,,JJJYYY...111...+++111DDDXXXcccfffeeehhhiiijjjjjjkkkkkkjjjjjjfffmmmmmmrrr~~~}}}sssqqqsssgggWWWFFF999222777???ZZZdddqqqzzz{{{vvvrrrpppmmmYYYFFF===555444EEEZZZiiilllooommmhhhfffhhhkkkssslllhhhnnnvvvuuuiii\\\HHH888((((((:::SSSgggqqqpppooolllkkkmmmnnnggg^^^TTT???,,,)))---111888@@@MMMPPPUUU[[[___bbbcccdddddddddcccaaa___^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]ZZZXXXVVVWWWXXXTTTRRRPPPQQQSSSRRRNNNJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLGGG;;;...***)))'''&&&''''''%%%$$$$$$&&&'''&&&%%%(((&&&%%%%%%&&&&&&$$$###$$$&&&''''''&&&'''((()))'''&&&&&&&&&&&&'''((((((+++&&&---666444222222---......---+++(((&&&'''(((((())))))(((''''''(((******---111333333444888<<<>>>???BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFEEELLLKKKJJJIIIIIIJJJKKKKKKGGGFFFCCC@@@<<<999666555---,,,+++++++++++++++,,,+++******))))))))))))***)))...444555111,,,(((''')))+++,,,,,,++++++---///000111222222222000...,,,//////000111222444666777444666:::>>>BBBDDDFFFGGGOOOSSSYYY^^^ccckkkttt{{{}}}|||||||||{{{{{{yyyvvvuuuttttttrrrqqqpppmmmjjjjjjkkkkkkiiigggWWWNNNCCC;;;888666333000******)))((((((((())))))'''%%%######$$$%%%$$$#########$$$###"""!!!  !!!!!!!!!""""""###$$$$$$$$$((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((('''%%%###"""###%%%(((---///...+++(((***)))((('''%%%$$$###"""###### !!!&&&'''###+++###'''...888444,,,222::::::222777FFFLLLGGGHHHIIIHHHDDD===666222000222666===DDDFFFCCC;;;555...///444999@@@FFFJJJLLLbbb```]]]\\\ZZZTTTLLLEEE666222---(((''''''((()))******))))))))))))))))))((((((((((((((())))))***''',,,******...+++...<<>>888666BBBRRRdddnnnttttttuuuwwwrrrjjjQQQ@@@111,,,111>>>TTTiiimmmoooqqqpppllljjjkkknnnmmmiiihhhpppxxxrrr^^^LLL666666222000:::PPPbbbkkkpppqqqpppnnnmmmllleee]]]KKK>>>333000333999BBBKKKbbbdddfffggggggeeebbb```dddcccbbbaaaaaaaaa___^^^\\\\\\\\\\\\\\\]]]]]]]]]YYYZZZZZZXXXUUUTTTUUUVVVTTTSSSQQQQQQRRRQQQNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRKKK===///)))(((&&&&&&(((&&&%%%$$$$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$''')))&&&$$$%%%''''''((('''&&&%%%&&&'''((()))$$$!!!111777((('''///(((((())))))(((((((((((()))+++,,,+++***((((((+++---)))+++------,,,,,,...000///000444888<<>>777444222000///+++******)))))))))******&&&$$$######$$$%%%$$$##################""""""!!! !!!!!!"""""""""$$$%%%%%%%%%&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''''''&&&$$$"""!!!!!!""""""&&&'''***---///---((($$$###$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%'''+++---,,,###''',,,...555///((("""###---///,,,555IIIRRROOOHHHHHHHHHFFFCCC@@@@@@@@@HHHJJJNNNSSSUUUSSSNNNJJJJJJLLLOOORRRUUUXXX[[[]]]^^^]]]^^^aaadddccc^^^YYYMMMGGG>>>777333000---******************+++------((((((((((((((())))))***%%%+++)))***///...222AAA[[[ZZZ>>>444555777HHHLLL^^^`````````bbbccc]]]UUU444///...999PPPkkkbbbSSS@@@222,,,,,,,,,,,,111///------.../////////'''***%%%333pppYYY222))),,,333GGG___hhhcccaaafffhhhiiikkkjjjiiihhhjjjlllrrr{{{uuummmvvv{{{sssmmmTTTEEE888666999@@@SSSfffkkkxxxzzzoooooouuujjjUUU999666///---<<>>BBBEEEFFFFFFFFFKKKIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDBBB>>>;;;777444333,,,+++******+++---...000...555;;;:::333000222777111111000---+++***+++---444000,,,***,,,///000111111222333444555666777777777999===AAADDDEEEFFFEEEKKKPPPWWW\\\aaahhhpppvvv|||}}}{{{yyywwwtttsssrrrrrrpppnnnmmmkkkjjjkkkmmmjjjaaaZZZIIIDDD===777444222000...+++++++++******)))))))))&&&$$$""""""$$$$$$$$$###!!!"""######$$$$$$######!!!""""""######$$$$$$%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%%%%$$$######""""""###&&&)))+++...+++&&&$$$#########""" !!!!!!"""###$$$$$$%%%'''&&&$$$!!! ###)))(((777(((###$$$!!!'''(((''',,,999@@@???DDDFFFIIIJJJJJJKKKLLLNNNNNNLLLJJJJJJMMMRRRUUUVVVWWWYYY\\\]]]]]]___aaaccc]]]]]]^^^aaaccccccaaa___```\\\WWWRRRKKKBBB777///))))))(((((()))+++,,,...))))))((((((((()))******%%%***))))))......333CCCVVVOOO888555999@@@VVVWWW]]]\\\\\\^^^bbb^^^MMM<<<222)))"""(((<<>>...***+++***(((''''''((()))))))))&&&***"""+++iiiYYY666+++...>>>VVVfffhhhdddffflllnnnppprrrpppnnnnnnqqqttt}}}fffeeeiiiddd^^^HHH???777777@@@PPPdddttt~~~|||kkkccc___LLL222...444777<<>>000***((('''''')))&&&&&&%%%$$$%%%(((---111---***&&&###$$$%%%%%%%%%$$$''''''$$$(((000222---&&&&&&%%%$$$$$$$$$%%%%%%%%%///;;;666$$$&&&(((%%%%%%%%%&&&(((((('''%%%###$$$%%%%%%%%%&&&(((***'''(((***+++,,,,,,+++***)))***+++,,,---------------///444999<<<=========DDDDDDDDDEEEFFFHHHJJJLLLFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???888666444111...,,,+++***---666===;;;222---000666///000///---,,,---000222???888///++++++...//////000111333444666777777777666888;;;>>>@@@BBBCCCCCCIIIOOOVVV\\\aaahhhpppvvv||||||yyyyyywwwtttsssrrrrrrpppnnnnnnlllkkkmmmmmmfffYYYOOOCCC@@@;;;666333000...---++++++******)))((('''&&&%%%###""""""###$$$$$$### !!!"""###$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''***))))))((((((''''''&&&''''''((((((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%"""###############""""""!!!!!!###%%%(((***---...***&&&!!! !!!!!!!!!"""######$$$$$$!!! """%%%''')))+++---,,,%%%'''***HHH555---000((('''&&&%%%&&&(((+++,,,888===EEELLLOOOQQQRRRSSSVVVSSSQQQQQQUUUZZZ___aaaSSSUUUXXXYYYYYYZZZ]]]```eeefffeeedddbbbaaaaaabbbhhheeebbb```]]]UUUJJJAAA666444111---+++************))))))))))))***++++++&&&***(((''',,,+++000???LLLEEE666===BBBIII]]]ZZZdddbbb^^^]]]\\\SSS<<<'''&&&###&&&444JJJ\\\fffgggfffnnnwww|||uuu```EEE222))))))***+++,,,***'''$$$,,,---(((666oooUUU222///:::NNNcccjjjhhhgggjjjmmmrrruuuvvvuuurrrqqquuuyyyyyyVVVLLLPPPMMMHHH<<<<<<;;;===KKK```rrr{{{uuu```SSSKKK???222)))///333>>>QQQgggvvvuuunnnppprrruuuwwwwwwvvvtttttttttqqqjjj^^^OOOBBB:::666@@@:::@@@VVVkkksssrrrrrrssssssrrrtttxxxxxxmmm```HHHFFFDDDHHHTTTfffwww{{{yyytttpppmmmlllmmmmmmjjjgggeeegggkkkmmmkkkhhhfffeeecccaaaaaaaaabbbccc___``````^^^\\\[[[]]]^^^YYYYYYXXXVVVSSSQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLIIIGGGDDDBBBCCCEEEIIIKKKIII<<>>AAACCCEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDAAA===888333///---...:::DDDAAA555,,,,,,000/////////---,,,...111444@@@999111,,,---...---+++---...000333555666666777666777999;;;===@@@AAABBBFFFLLLTTT[[[```gggooouuu{{{{{{wwwzzzwwwuuussssssrrrqqqoooooommmlllmmmlllcccSSSGGG===;;;888444111...+++************)))(((&&&%%%$$$%%%###""""""###$$$$$$### !!!###%%%&&&&&&&&&%%%%%%&&&''''''((())))))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%"""""""""!!!!!!!!! !!!!!!""""""""""""!!! """%%%(((***++++++*** """""" """"""##################%%%$$$%%%''''''%%%$$$%%%!!!$$$444<<>>777DDDJJJOOO```WWWOOOFFF999111333777333***+++***000CCCXXX```XXXMMM<<<444666NNNrrrwwwOOOPPPSSSVVVVVVRRRKKKEEE444222111FFFyyyQQQ,,,444GGG\\\llllllhhhiiikkkiiinnnqqqrrrpppmmmmmmqqquuuxxxjjjBBB444777666333111999===BBBRRRkkkzzz}}}xxxRRR666444444,,,000>>>555444CCCccczzz}}}wwwtttoooqqqtttvvvxxxzzz{{{{{{iiibbbWWWHHH:::333333555999===PPPiiirrrnnnqqq{{{ssspppmmmnnnsssrrrdddTTTEEEEEEIIIUUUggguuuyyyvvvvvvtttrrrooonnnooopppqqqkkkhhheeegggjjjllliiifffhhhfffdddbbbaaaaaabbbcccaaaaaaaaa```^^^]]]___```\\\[[[ZZZXXXUUUSSSSSSTTTRRRRRRQQQPPPPPPOOONNNNNNOOOLLLHHHDDDCCCEEEGGGIIIHHH<<>>GGG@@@999000((($$$$$$$$$%%%!!!######%%%333FFFHHH???))))))***+++***)))'''&&&+++888...$$$---+++!!!$$$&&&%%%%%%(((,,,---,,,)))"""$$$&&&'''%%%$$$$$$$$$&&&&&&''')))++++++)))'''$$$%%%''')))+++---......///000333444333111---+++(((***,,,///222444666666<<<===>>>AAACCCEEEFFFGGGDDDEEEGGGHHHIIIHHHHHHGGGCCCDDDDDDDDDDDDBBB@@@???666DDDPPPNNN???222///111222111000---+++,,,...111;;;555...,,,---...,,,)))***,,,///111444555555666888999999;;;===@@@BBBCCCDDDJJJRRRYYY___fffoootttyyyzzz~~~|||zzzxxx}}}zzzvvvtttvvvvvvuuusssnnnooopppmmmfffYYYMMMDDD777666444222///...---,,,++++++***((('''&&&%%%$$$############"""""""""""""""""""""###&&&((((((''''''((()))***+++******)))+++++++++***)))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" """%%%&&&&&&$$$!!!(((***+++***'''%%%%%%%%%###!!! """ """######(((000333222000111222333555555000+++444888AAA[[[TTT---%%%(((***)))'''%%%$$$&&&***...000''',,,GGGaaahhhbbb[[[UUUXXXYYYWWWUUUVVVYYYZZZTTTXXXZZZYYYWWWYYY___dddjjjfffcccbbbcccddddddccckkkkkkiiiddddddfffeeeaaaeeeaaa[[[UUUPPPHHH@@@999333///+++***,,,...,,,***(((&&&'''******)))---222FFF***+++BBBSSS^^^UUU888+++,,,000333000+++,,,000***444@@@NNN\\\aaaRRR===******...---+++999EEEAAA:::>>>DDDJJJMMMNNNMMMLLLNNNCCChhhyyyCCC@@@,,,===___cccggghhhggggggiiilllkkklllnnnoooqqqqqqrrrrrr~~~nnnQQQ999222777999666555@@@<<>>555777...111888111...EEE```qqqxxxzzzyyywwwooossssssqqqvvvWWW<<<888<<<000///999666444FFF```ooossszzzyyyjjjjjjfffeeegggcccYYYPPPKKKSSSUUUZZZeeeqqqxxxxxxuuutttxxxwwwrrrooopppmmmgggllllllmmmmmmmmmllllllkkknnnllliiigggeeeeeeeeefff]]]___aaaaaa```^^^]]]]]]^^^]]]\\\ZZZXXXWWWVVVVVVVVVSSSPPPNNNNNNMMMLLLKKKMMMKKKGGGEEEEEEGGGKKKMMMNNNBBB333+++***+++)))'''***(((%%%&&&///<<>>@@@@@@AAAFFFIIIOOOUUU\\\ccckkkpppqqqyyy~~~~~~|||zzzxxx{{{xxxuuutttuuuuuusssqqqnnnoooooojjj```TTTHHHBBB777555333111///---,,,,,,))))))((('''&&&%%%$$$###"""""""""######$$$$$$$$$&&&%%%%%%&&&)))+++******((()))***+++++++++************)))(((''''''&&&&&&$$$$$$###""""""""""""""" !!!"""######$$$&&&%%%"""!!!"""&&&***,,,*********'''$$$!!!!!!!!!!!!###%%%%%%$$$''''''&&&&&&,,,444777666222888;;;999666888>>>DDDXXXOOO;;;KKKTTT666&&&###''''''''''''&&&&&&&&&''''''555...===vvvmmmRRRTTTTTTRRRUUU\\\```___^^^aaabbb```]]]]]]aaaffflllmmmmmmjjjfffeeehhhkkkoooooommmhhhggghhhfffbbbeeebbb___^^^^^^\\\YYYVVVFFF???666...+++++++++***)))((((((++++++***...333EEE111777NNNZZZ^^^OOO222///......///---)))***......;;;JJJVVVaaa```NNN777...)))+++,,,,,,;;;LLLNNNMMMOOORRRSSSSSSQQQOOOMMMHHHNNNxxx;;;111222MMMfffhhhkkkmmmnnnnnnoooppprrrrrrssstttuuuvvvvvvwww|||mmmSSS>>>666999999444222???IIIjjjTTT999222555...000777111666OOOjjjwwwxxxwwwvvvuuusssxxxxxxvvvyyy|||vvvjjjNNN777444:::222222999666<<>>)))"""$$$&&&'''(((&&&''',,,666>>>>>>777///'''&&&$$$$$$%%%&&&&&&&&&+++//////***%%%&&&&&&&&&&&&%%%%%%&&&***---......+++,,,...//////...---,,,++++++++++++++++++++++++'''(((***,,,...111222333666888:::>>>AAADDDEEEFFFIIIEEEDDDGGGFFFCCCAAACCCLLLUUU[[[WWWOOOHHHBBB===;;;888444111//////111222......---,,,,,,,,,---------------......000111111666777999;;;===???AAAAAAEEEHHHMMMRRRXXX___fffkkkooouuu~~~~~~}}}|||zzzxxxxxxvvvuuuuuuuuusssqqqooonnnooommmfffYYYKKKBBB>>>555444222000...---,,,+++''''''&&&%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&(((''''''(((***,,,+++***))))))***++++++++++++***(((((('''&&&%%%$$$###"""###""""""!!! !!!!!!"""$$$&&&(((((((((&&&$$$###%%%***///222***)))'''$$$ !!!%%%))))))&&&###'''&&&%%%'''000;;;>>>;;;<<<===>>>===<<<===CCCHHH\\\]]]:::<<>>:::444222===UUU{{{rrrIII666000444000000666444GGG^^^www~~~yyytttssssssrrrvvvwwwuuuvvvqqq^^^IIIBBB222111888555555888555???cccpppkkktttrrr^^^QQQDDD<<<888<<>>HHHHHHAAA:::---)))&&&$$$%%%&&&''''''444444...&&&###%%%&&&%%%(((%%%"""%%%+++//////---++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++...111555999===???DDDBBBCCCFFFFFFCCCBBBDDDNNNSSSVVVSSSPPPNNNHHHBBBHHHEEE@@@:::555111...---......------,,,---------///////////////000000111555555666888;;;>>>AAABBBCCCFFFJJJNNNSSSYYY___ccclllpppxxx~~~~~~|||zzzxxxwwwwwwwwwvvvuuutttqqqooopppoookkk```QQQDDD===;;;444333111///---,,,++++++&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&(((&&&&&&''')))***)))(((((((((((())))))))))))(((&&&%%%$$$###"""!!!!!! """!!!!!!!!!!!!"""######%%%%%%&&&(((***+++------%%%'''***,,,---,,,***)))&&&%%%$$$!!!!!!###&&&$$$###%%%((((((### !!!###)))555@@@BBB>>>CCC<<<777:::>>>>>>;;;999LLLjjjHHH444MMMRRRMMMOOO999444---((('''(((+++,,,+++ '''555)))GGGxxxWWWYYYbbbaaaaaaiiisssvvvwwwuuupppnnnrrrvvvqqqvvv{{{xxxqqqpppuuu|||yyyuuuiii]]]\\\fffsssyyyooopppqqqqqqoookkkeeebbbmmmfffZZZKKK>>>555000...,,,***)))+++***)))---333BBBDDDTTTfffgggXXX???+++111---,,,///000///111444===MMM]]]eeeeee\\\EEE...444,,,000555---+++000000------,,,+++***)))((('''***:::rrr???///111OOO]]]jjjiiiiiilllqqqsssqqqnnnuuusssqqqppppppqqqssstttvvvjjjYYYLLLFFFCCC<<<555999BBB___[[[BBB555111444333111555:::ZZZjjjzzz}}}xxxtttrrrqqqpppsssttttttuuulllSSS888;;;222111666777666555555BBBjjjnnneeexxxvvvXXXIII@@@:::999@@@IIINNNRRRUUU[[[eeerrrxxxuuuoooiiigggrrrsssttttttuuuwwwwwwwwwqqqpppooonnnmmmlllkkkkkkfffeeeeeedddeeeeeefffgggeeeeeeeeeeeeeeedddaaa_________^^^^^^^^^^^^^^^___ZZZXXXTTTRRRQQQQQQOOONNNPPPNNNLLLJJJIIIIIIJJJJJJRRRNNNEEE888+++$$$!!!"""+++333:::===CCCKKKPPPPPPAAA@@@999///***++++++(((///666AAAKKKPPPOOOOOOOOOEEE888.........000AAATTTOOOBBB666222000+++&&&$$$+++///777BBBJJJKKKEEE???999333+++&&&%%%(((+++,,,999888222+++((()))&&&"""%%%%%%'''***---...---++++++***)))((((((((()))***************++++++++++++.........---,,,++++++******))))))***+++---000111777777:::@@@BBBBBBDDDHHHLLLQQQSSSPPPMMMLLLJJJFFFNNNLLLHHHCCC===888444222222222000///...---------000000000000111222333444444444444666999===AAACCCCCCEEEIIILLLOOOTTTYYY]]]gggjjjqqq{{{~~~}}}{{{yyyxxxyyyyyyyyywwwuuusssrrrrrrnnnfffYYYKKK@@@:::999222111///---,,,*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%######""""""!!! !!!""""""###$$$&&&((()))***++++++,,,------......&&&))),,,...---(((### !!!!!! """&&&))))))&&&######$$$$$$### !!!%%%***111;;;CCCAAA;;;<<<666222444666777===DDDhhh___444CCCOOOLLLFFFGGGBBB;;;555111...+++)))+++'''&&&)))***,,,555@@@}}}zzzooocccbbbllluuuxxx{{{~~~{{{tttqqqsssvvvqqqsssuuuuuuuuuuuuxxxzzz}}}ttthhhfffnnnyyyiiiooowww}}}}}}xxxqqqlllkkkhhhbbbYYYMMM???333,,,,,,***((())))))'''+++111CCCMMMZZZgggfffRRR999---///,,,---000000///000444GGGTTT```dddbbbYYYDDD///---'''...555222444;;;;;;,,,,,,,,,,,,,,,------...000???ppp222444===XXX]]]gggffffffiiinnnpppnnnkkkqqqpppnnnllllllmmmnnnoooooocccTTTKKKGGGBBB:::555;;;IIIiiiNNN;;;555000111333///444@@@gggnnnssssssssssssqqqmmmqqqsssssstttwwwqqqXXX>>>999999666666888555444888QQQpppnnnggg~~~}}}ZZZGGGBBB@@@BBBKKKRRRTTTVVVXXXccckkkuuuxxxuuupppnnnoooyyyxxxwwwwwwvvvuuuuuuvvvuuutttsssqqqpppoooooooooiiiiiiiiiiiiiiiiiiiiiiiigggggghhhkkkllliiiddd```]]]]]]]]]^^^___```aaabbb\\\YYYUUUQQQPPPNNNLLLJJJMMMLLLLLLKKKKKKKKKKKKLLLNNNJJJAAA555***'''***///222<<>>DDDJJJMMMMMMLLLKKKIII>>>;;;555444;;;GGGOOORRROOOGGGBBBAAA>>>666///,,,555888===DDDHHHHHHCCC???@@@999000******///444888:::<<<:::555222///((( !!!)))111444000,,,******+++***)))''''''(((***+++)))))))))******++++++++++++************))))))))),,,+++***(((''''''((((((++++++///555888888===CCCHHHOOOSSSPPPLLLMMMPPPQQQIIIIIIHHHFFFDDDBBBAAA@@@999888666333111000///.../////////000111333444555333333444555888<<<@@@BBBCCCEEEHHHJJJMMMQQQVVVZZZcccfffllluuu}}}{{{zzz{{{{{{zzzwwwuuuuuuuuussskkk___QQQEEE===888666000///...,,,***)))))))))''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%***(((''''''))))))((('''$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&''')))+++,,,,,,,,,,,,+++++++++++++++,,,+++)))'''$$$"""  !!!"""$$$'''***$$$###!!! !!!$$$''')))---333888;;;???AAA>>>888111222666555000555NNNjjjiii>>>JJJVVVSSSFFFRRROOOLLLIIIDDD<<<111)))(((,,,+++&&&(((///000)))888kkkvvvfffsss}}}vvv}}}zzzrrrmmmmmmoooqqqooonnnppptttuuutttrrrzzz|||zzzsssoooqqquuuvvvkkktttyyysssgggeeeccc```XXXIII666***---***((()))'''&&&***000HHHUUU^^^dddcccLLL444///...---...///---+++///666QQQZZZaaaaaa```YYYDDD///+++(((,,,---+++777EEEDDD*********+++++++++++++++'''@@@ooo333:::HHHbbbiiiffffffhhhkkkmmmooonnnmmmpppooonnnmmmmmmmmmnnnoooiii[[[LLLFFFCCC>>>999777888PPPnnnwwwHHH444555...---222///666JJJlllmmmmmmllloooqqqoooiiinnnppppppppptttqqq\\\EEE<<>>:::666444666@@@BBBDDDGGGHHHDDD???:::;;;666111///222999@@@DDD;;;???@@@<<<777333+++$$$&&&111<<<>>>666---))))))))))))((('''((()))***+++(((((())))))***+++++++++(((((())))))******++++++++++++***)))(((((((((((('''&&&(((+++++++++000888:::CCCIIIHHHGGGKKKPPPSSSMMMLLLJJJGGGEEEBBB@@@???>>>===;;;999666555333333////////////000111222333333444444666999<<>>>>>===:::333444999??????FFF^^^zzzZZZMMMZZZZZZ^^^\\\^^^[[[XXXWWWVVVRRRJJJCCC000---...000***###(((555$$$PPPtttnnnpppsssvvvxxxssslllhhhhhhjjjqqqnnnlllmmmoooooommmjjjpppuuuvvvqqqmmmooosssuuuzzz}}}mmmiiieeeccc^^^PPP<<<---///,,,))))))((('''+++111MMM]]]aaacccbbbIII//////,,,---......+++,,,777EEEZZZ```bbbbbbaaaZZZDDD,,,,,,///111***(((;;;IIIBBB000000111111111000///...###===eee555CCCZZZhhhooofffiiilllnnnnnnooopppppppppppppppppppppppppppppphhhXXXHHHCCCAAA>>><<<===IIIdddssslllGGG222666...,,,444333>>>ZZZmmmqqqrrrpppqqqrrrooojjjlllnnnmmmlllnnnkkkYYYEEE@@@LLLDDD666666333999MMMkkkmmmnnnooopppeeePPP>>>GGGIIINNNQQQPPPPPPYYYdddmmmqqquuuvvvuuutttuuuvvvyyytttsssuuuuuurrrrrrvvvwwwvvvtttsssrrrssstttuuuuuuttttttrrrpppnnnlllkkkqqqooommmpppssstttqqqmmmddddddcccbbbaaaaaaaaaaaa___\\\XXXVVVTTTTTTRRRQQQPPPPPPQQQQQQPPPOOONNNMMMIIIDDD<<<333+++((((((***CCCHHHMMMOOOPPPMMMBBB777111111///---+++///888BBBFFFIIIIIIHHHJJJKKKFFF>>>///...222:::BBBFFFFFFEEEJJJAAA888444111222888@@@DDDFFFIIIJJJGGG@@@888222222111222555:::@@@CCCEEE>>>BBBCCC<<<555222000---333;;;CCCDDD===333---***&&&&&&&&&'''((()))***+++((((((((()))***+++++++++(((((()))***+++,,,------((())))))************)))***(((((('''%%%$$$+++444...444999:::===CCCGGGGGGNNNLLLIIIEEEAAA>>><<<;;;AAA@@@???===<<<;;;;;;:::555444333222222222222222333444666888:::<<<>>>>>>???BBBEEEHHHKKKPPPUUUYYY]]]aaaffflllrrr{{{~~~{{{||||||yyyuuusssuuuxxxqqqcccQQQDDD>>>;;;666111...---,,,***)))(((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******&&&$$$############""" ###"""!!! !!! !!!"""###$$$%%%&&&++++++***)))))))))))))))******++++++++++++,,,,,,%%%$$$######""""""""""""!!!"""######!!! %%%$$$"""$$$+++222===CCCEEE@@@;;;<<<>>>>>>???777999HHHUUU[[[dddnnnhhhFFFVVV^^^NNNZZZjjjhhhbbb\\\[[[___dddeeeddd<<<555+++(((,,,000---'''666333___xxxbbbuuugggkkkooommmhhhfffhhhkkkpppooonnnlllkkkiiigggeeeooorrrqqqkkkiiiqqq|||wwwooogggdddaaaVVVBBB222111---+++***)))'''+++222RRRbbbdddcccbbbGGG,,,---+++,,,...---+++111DDDVVV```ddddddcccccc[[[CCC***'''111999222222GGGRRREEE+++,,,---......---,,,+++444DDD___999OOOkkkhhheeefffjjjnnnooonnnnnnpppsssooopppqqqrrrrrrrrrrrrqqqkkkZZZIIIDDDCCCAAABBBDDDfff~~~{{{|||vvveeeKKK222999111...888:::FFFgggooovvv{{{yyyvvvtttrrrnnnpppsssrrrnnnnnnkkkYYYEEEBBBQQQHHH666555333<<>>BBBFFFFFFAAA999000+++###$$$%%%&&&((()))******'''(((((()))***+++++++++%%%&&&&&&'''((()))******'''(((***++++++***)))(((---+++***)))&&&%%%---777---///111333999@@@@@@<<>>333777>>>444,,,///111000000666nnnlllqqqhhheeejjjkkkffffffllliiikkklllllljjjfffcccbbbeeekkkppprrrxxxpppfffhhh[[[???000---///+++******###''':::[[[aaajjjlll[[[@@@111000///)))(((---111888KKK```bbbbbbbbbdddddd[[[EEE000...+++111222888TTTZZZ<<<000///------333888333+++---@@@lllRRRZZZjjjhhhgggggghhhjjjlllmmmmmmmmmmmmtttrrrqqqrrrrrrpppooopppjjjQQQBBBDDD@@@777CCC[[[hhh|||uuunnnooo^^^CCC444444000+++222HHH```nnnvvvuuutttuuuxxxxxxuuurrrooorrrnnniiijjjkkk\\\GGGDDDJJJBBB666333777GGG___rrrssstttqqqjjj___TTTMMMOOOPPPQQQTTT^^^iiillljjjqqqsssqqqnnnttt{{{vvvkkktttwwwwwwtttssssssqqqmmmvvvoooiiiiiipppwww{{{|||sssuuuxxxxxxwwwtttrrrqqquuurrrppppppsssuuuuuutttooollliiigggfffeeecccaaa```___]]]ZZZYYYXXXXXXXXXXXXQQQSSSSSSLLLNNNSSSPPPHHH<<<111...---------000CCCNNNPPPBBB===MMMHHH***%%%(((((((((000>>>FFFGGGEEE===888<<<@@@<<<222,,,((( 333555...///)))+++***,,,,,,,,,111<<>>>>>EEEHHHEEECCCAAA;;;222)))***(((%%%(((...---'''***&&&&&&***---///555:::000---)))'''(((***++++++*********((('''(((***,,,+++***'''%%%&&&***000555999///,,,555:::666444777444222000111666;;;@@@BBBAAA@@@@@@@@@??????>>>>>>AAAAAA???>>>;;;999777666555555666777999;;;===>>>AAAAAABBBDDDHHHMMMQQQTTTWWW]]]ffflllkkknnn{{{~~~{{{|||{{{xxxvvvxxxfffXXXHHH>>>777111///000---,,,,,,+++***))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""#########"""""""""!!!!!!"""!!!"""%%%***,,,,,,******++++++++++++******)))+++(((&&&+++666<<<333%%%"""---<<>>===AAAGGGNNNOOOLLLJJJMMMQQQOOOBBBDDDWWWccccccgggqqqpppkkkoooppphhhfffbbbWWWEEE666///000777HHHSSSMMM888<<<000BBBwwwyyyqqqqqqnnnlllmmmkkkhhhiiillljjjmmmnnnkkkhhhhhhnnnssspppmmm]]]BBB444111333///------%%%)));;;YYY]]]eeefffUUU;;;......000,,,)))+++222>>>QQQ```ccccccbbbccccccYYYBBB------+++000333<<>>QQQdddqqqtttrrrqqqrrrsssrrrooolllhhhhhheeecccddd```RRRCCC>>>DDD<<<111222888III```lllnnnnnniii___TTTJJJDDDJJJLLLOOOUUU___kkkooommmooopppllliiinnnwwwvvvmmmqqquuuwwwuuussssssoooiiilllhhheeefffmmmtttzzz|||uuuwwwxxxwwwtttrrrsssuuuxxxuuuqqqppprrrrrrqqqpppnnnkkkhhhfffeeedddbbb```___^^^\\\ZZZXXXWWWWWWWWW\\\UUUWWWVVVLLLLLLNNNIII???666...++++++,,,000555LLLOOOIII777222FFFIII222&&&((((((+++555BBBHHHGGG888///)))+++...+++&&&$$$((($$$888777,,,,,,%%%((('''((((((***333???FFFFFF///++++++......***'''(((---222888===@@@AAACCCDDDCCC???999111---000777===DDDIIIJJJFFFDDDCCC???999111222///,,,000888999555---(((&&&)))---111888@@@@@@<<<666111...***'''%%%)))*********)))((()))***++++++)))'''(((***---000444666;;;???>>>777222111---,,,+++,,,...111333555;;;;;;<<<>>>@@@AAABBBCCCAAAAAAAAAAAA@@@>>><<<;;;:::::::::::::::;;;;;;<<<@@@AAABBBDDDHHHMMMQQQTTTVVV[[[bbbhhhiiilllwww|||yyyzzz{{{vvvnnnZZZNNNAAA999444///---...,,,,,,++++++******))))))***)))))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""&&&%%%###!!! &&&&&&&&&(((***++++++)))+++++++++******)))))))))((('''(((///;;;===///"""!!!"""***:::FFFFFF???000+++%%%""" !!!###"""######%%%&&&$$$$$$---888444777<<<@@@BBBAAA@@@>>>EEEJJJNNNMMMHHHFFFIIINNNGGGBBBJJJ^^^fffbbbhhhvvvoooiiimmmooogggccc```VVVJJJ^^^nnnbbbKKKNNN\\\\\\TTTUUUFFF@@@___{{{zzz}}}}}}vvvpppoooooommmiiimmmooollljjjooo|||wwwooo\\\BBB666444666222000///(((+++===]]]___dddaaaOOO666***,,,111///***)))444HHHYYY```ccccccbbbcccbbbXXXAAA+++...+++///555CCCWWWRRR555333222000///333666333,,,000BBBsss```ccceee^^^cccdddeeefffgggggggggggggggnnnmmmlllkkklllmmmlllkkkUUUHHH999444:::JJJaaarrrnnnvvvwwwqqqpppnnnYYY???666///000@@@QQQ^^^jjjuuunnnmmmkkkkkkkkkjjjgggeeejjjeeedddgggfffZZZMMMFFF===AAA999000555>>>MMMaaaiiikkkkkkdddVVVIIIAAA>>>@@@FFFMMMTTT^^^iiilllkkkkkkkkkfffaaagggqqqrrrkkklllqqquuutttttttttpppjjjpppnnnlllkkklllpppsssuuuvvvxxxyyyvvvrrrppptttxxxvvvsssqqqoooppppppooonnnllliiifffdddcccaaa___]]]^^^]]]\\\ZZZYYYXXXXXXXXXXXXTTTWWWSSSDDD>>>===777333///+++***(((***333===MMMIII???---(((;;;BBB111&&&''')))000===HHHJJJFFF222)))"""!!!###"""###%%%&&&(((@@@:::)))'''"""$$$#########)))666DDDIIIFFF///)))%%%&&&&&&%%%%%%(((---555<<>>???CCCHHHBBB<<<444,,,***...777>>>GGGIIIIIIFFFEEEEEECCC???===<<<999888<<>>===AAA@@@???>>>===<<<;;;:::@@@@@@AAACCCGGGKKKPPPRRRVVVXXX]]]cccgggjjjrrr|||}}}xxx{{{}}}ssscccOOODDD:::555222...,,,------,,,,,,,,,++++++++++++)))))))))((('''&&&%%%%%%""""""############$$$$$$""""""""""""############%%%$$$"""  """###************+++***)))))),,,,,,++++++************+++444999777111,,,&&&!!!###$$$'''---555888--- :::<<<+++$$$###""""""!!!"""&&&'''***222<<<666888;;;???AAAAAAAAA@@@EEEHHHLLLMMMLLLKKKLLLMMMJJJPPPYYY___```aaagggooorrrjjjnnnsssmmmjjjjjjcccZZZfffQQQ]]]hhhxxxmmmmmmpppppp}}}tttsssrrrmmmlllooorrrtttvvv||||||yyy|||uuummmVVV<<<222222444111///000)))---@@@fffeeefff```KKK333))),,,222111+++***999RRR``````bbbbbbbbbcccdddZZZCCC...///...000999LLLZZZMMM333777777444222555888666///111EEE{{{kkkjjjhhh```gggdddeeefffggghhhiiijjjjjjrrrrrrpppmmmnnnpppmmmiiiUUUOOOBBB888@@@XXXmmmwwwuuuwwwuuurrrqqqiiiRRR;;;666---444NNNcccjjjoooxxxwwwwwwvvvvvvuuutttsssrrrqqqiiiiiinnnhhhUUUIIIHHHAAACCC:::555???IIIUUUfffmmmooonnncccTTTGGGBBBBBB???IIIUUU^^^fffmmmmmmkkkggghhhddd___cccllllllfffeeejjjmmmmmmnnnpppoookkkoooooonnnmmmllllllooorrrtttwwwzzzwwwqqqooossswwwsssrrrqqqpppqqqrrrssssssnnnlllhhhfffeeecccaaa___^^^^^^]]]\\\[[[ZZZZZZZZZRRRSSSZZZRRR:::......+++,,,++++++***'''***777FFFCCC===777+++&&&111444%%%&&&%%%)))444CCCLLLJJJDDD111***###"""""""""%%%)))$$$---HHH===&&&$$$ ######!!!"""***:::IIIJJJCCC///)))$$$%%%%%%$$$&&&))))))111;;;AAAAAABBBEEEIII<<<666---'''(((///:::BBBEEEFFFGGGFFFEEECCCAAA???AAA@@@???AAAFFFIIIHHHEEE:::333---++++++---333:::MMMKKKHHHFFFBBB===777222((('''&&&''')))******)))((('''&&&(((---222666888FFFNNNMMM===111000222000,,,,,,+++)))(((((()))***)))***,,,///333666888:::<<<===???@@@@@@>>><<<:::DDDDDDCCCBBBAAA@@@>>>>>>??????@@@AAAEEEIIIMMMOOOWWWVVVYYYaaafffiiiooouuu~~~yyy{{{{{{lllYYYFFF===555333222///---............---,,,,,,++++++((((((''''''&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%''',,,,,,---,,,+++***))))))...------,,,,,,------...;;;BBBAAA555&&& !!!"""!!!%%%(((((()))((("""===GGG+++"""$$$!!!$$$---222666:::<<<<<<<<<<<<===???@@@AAAGGGHHHKKKPPPSSSSSSPPPLLLTTTdddiii___\\\fffmmmkkkyyysss{{{{{{xxxqqqsssvvvyyyoooxxxuuu~~~wwwwwwwwwrrrzzz|||~~~yyysssmmmTTT777...,,,///------///)))...AAAgggeeeddd]]]III333+++000222111---///AAAYYYccc``````aaabbbdddfff]]]HHH333111111222>>>TTT[[[HHH444777777555333444888666111///HHHooollliiibbbiiicccdddeeefffhhhjjjlllmmmppppppnnnjjjjjjkkkeee\\\MMMLLLCCC:::CCC]]]oooqqqzzzxxxuuutttnnn___III777444000<<>>???999:::KKKWWW___kkkqqqqqqmmmaaaRRRIIIGGGJJJLLLYYYhhhppptttvvvtttpppkkkmmmjjjeeefffmmmkkkdddhhhkkkjjjggghhhlllmmmkkkcccdddfffhhhjjjmmmrrruuunnnrrrvvvuuuqqqmmmnnnpppppppppooonnnnnnnnnoooqqqqqqnnnjjjhhhfffeeebbb```^^^^^^^^^^^^]]]]]]\\\\\\TTTYYYbbbWWW999))),,,---***+++---+++(((+++;;;LLLAAA777222,,,'''+++---!!!%%%$$$***999HHHMMMIIICCC///((("""""""""!!!"""%%%$$$333OOO???%%%$$$"""$$$%%%$$$%%%...>>>KKKIII@@@***%%%!!!###$$$"""###%%%(((000:::AAADDDCCC@@@???333---&&&$$$(((222>>>EEEGGGGGGGGGGGGCCC===777555666777<<>><<<;;;<<<>>>@@@BBBKKKLLLPPPTTTWWWVVVQQQMMM^^^lllnnncccbbbpppwwwrrrtttppp|||~~~wwwoooqqqttt~~~uuu|||yyyqqqtttuuuyyyvvvYYY888...))),,,***+++...)))///BBBccc```___XXXFFF222---444111//////888JJJ\\\bbb```___```bbbdddggg___JJJ555000444333AAAXXXXXXBBB555333444333000111444444000+++LLLnnnhhhhhhccchhhaaaaaabbbccceeehhhjjjkkklllnnnlllggghhhhhh___RRRCCCEEEAAA===IIIbbbpppqqqxxxuuuttttttgggPPP<<<444111666GGG```nnnppppppttthhhiiijjjiiiiiiiiikkkmmmqqqmmmmmmlll\\\DDD888;;;333666444===TTTbbbeeelllnnnkkkcccWWWLLLGGGJJJNNNVVVdddrrrwwwwwwvvvtttqqqqqquuurrrllllllqqqpppiiixxxyyyuuuooonnnqqqsssrrrkkkjjjjjjkkknnnqqqtttvvvlllooorrrrrrpppnnnkkkkkkiiiiiigggeeebbb```aaacccjjjgggdddaaa___]]][[[YYY[[[[[[\\\\\\\\\[[[[[[ZZZUUUYYY```TTT777)))---...+++,,,...---***...???QQQIII888000---'''))),,,'''%%%%%%---===KKKMMMHHHDDD111)))#########""" !!!(((:::VVVAAA$$$&&&%%%%%%&&&&&&(((111@@@JJJFFF===)))$$$"""$$$%%%######%%%...444<<>>333,,,)))(((+++444BBBKKKKKKGGGEEE<<<777555777999<<>>=========>>>???@@@AAAJJJOOOUUUWWWUUUSSSTTTUUUeeeeeefffiiinnntttyyy|||uuukkksss}}}yyyzzzxxxzzzvvvxxxtttwwwxxx|||~~~}}}ooolllttt|||```;;;000+++...,,,,,,///***///CCCdddaaa^^^WWWEEE111,,,333///,,,111AAARRR\\\___`````````aaadddfff^^^HHH444...444444AAAYYYTTT<<<666111222111...///333333111+++SSSlllbbbhhheeeeeebbbbbbbbbbbbccceeefffggggggkkkkkkggghhhhhh]]]MMM???@@@===???NNNdddrrrtttooommmpppppp]]]@@@111111---===RRRcccjjjlllnnnooooooqqqqqqpppnnnnnnqqqssslllnnnoooiiiWWWAAA777777...111222???ZZZfffdddeeefff___UUUIIICCCCCCIIIOOO\\\hhhqqqrrrooooooqqqqqquuuxxxtttmmmlllssstttooo}}}|||wwwvvvyyyzzzxxx{{{wwwrrrqqqsssuuuvvvuuutttsssrrrssstttsssqqqnnnggghhhgggddd```^^^___aaafffddd```]]][[[YYYWWWTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUQQQRRRIII333+++,,,)))++++++------,,,222CCCUUULLL888000000***(((+++)))&&&(((222BBBMMMLLLHHHGGG:::...%%%$$$&&&%%%""""""000CCC[[[BBB$$$(((&&&######&&&***333@@@HHHDDD;;;---'''$$$%%%&&&%%%&&&)))222999AAAAAA999///(((%%%&&&###!!!%%%---888@@@DDD???;;;999888333***$$$%%%%%%&&&000???HHHHHHDDDCCC666000---///333888AAAIIIFFFFFFHHHKKKNNNMMMJJJGGGHHHDDD@@@???>>>;;;555///***+++000;;;IIITTTXXXYYYWWWUUUUUUSSSKKK<<>>:::666666:::;;;===???@@@AAA@@@@@@FFFPPPXXXWWWQQQPPPWWW___hhh[[[\\\nnnwwwrrruuurrrpppyyyyyy~~~uuukkktttyyyoooxxx}}}~~~sssrrr}}}tttyyy|||nnnqqqzzzeee===000...111......000+++000CCCjjjfffbbbYYYEEE///)))///...***222GGGWWW[[[\\\``````aaaaaaccceee\\\FFF111,,,444333AAAYYYPPP888666111333222///000444555333///[[[lll```jjjgggeeefffeeedddcccccccccdddeee```ffffffccceeefffYYYHHH===;;;999===MMMaaannnrrrfffffflllmmmVVV666)))000+++AAAYYYdddfffiiilllllliiikkkkkkiiifffeeehhhjjjeeejjjmmmdddPPP===444333111444444CCC]]]fff___]]]```WWWKKK@@@===AAAHHHNNNbbblllrrroookkkmmmrrrvvvtttvvvqqqiiiiiiqqquuurrrsssvvvvvvtttuuuyyyzzzxxxzzztttooopppuuuyyyzzzxxx~~~zzzvvvvvvyyyzzzxxxuuuooopppqqqnnnlllkkkmmmpppllljjjfffcccaaa___\\\ZZZPPPQQQRRRSSSTTTSSSRRRRRRXXXMMMHHHAAA444000///'''******+++,,,---444FFFWWWHHH555111666///((('''%%%(((***666FFFNNNLLLIIIIII???111$$$"""%%%%%%"""!!!666III___CCC$$$)))&&&""" $$$***444???GGGCCC;;;---&&&!!!"""######&&&***222<<>>===>>>BBBHHHKKKIIILLLSSSOOOMMMUUUaaajjjoooxxx}}}}}}zzzpppyyyppppppqqqrrrtttwwwzzz|||uuu{{{~~~~~~~~~yyyxxx~~~}}}rrrlllWWW666///000------///000000555<<>>---$$$"""""""""'''222???HHHHHHDDD@@@,,,### %%%&&&###&&&,,,<<>>CCCKKKNNNLLLNNNSSSNNNJJJRRRiiioooooosss}}}{{{ssssssqqqyyywwwxxxyyyyyyyyyyyyxxxwwwxxx}}}~~~|||wwwssstttsssrrruuu|||}}}~~~nnnsss^^^:::---000...---///000000555<<>>888;;;???BBBMMMZZZaaaccceeeffffffgggiiikkkiiiiiihhheeeccceeekkkpppsssppplllkkkkkklllmmmmmmooommmkkklllpppsssuuuuuuvvvsssqqqtttyyy|||{{{yyyuuussstttwwwwwwtttsssuuurrrpppnnnmmmlllkkkhhhfffggghhhhhhhhhfffccc___]]]]]]YYYWWWTTTIII999...,,,+++------+++000<<>>BBBDDDFFFHHHJJJLLLLLLMMMOOOPPPKKKLLLMMMQQQWWW^^^ccceeehhhmmmvvv~~~|||iiiSSSCCC:::666333444555555333111...---)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%'''(((((('''''')))***,,,---///...------...///***000555111((( """'''444EEEHHH111 %%%%%%***???DDD555$$$)))%%%$$$ 222:::>>>999333222555777999555555999>>>@@@CCCFFFJJJOOOMMMOOOSSSMMMIIIRRRtttuuummmjjjssstttqqqvvv~~~{{{|||~~~zzz{{{}}}~~~}}}zzzwwwuuu{{{|||{{{zzzwwwtttrrrooonnnmmm~~~}}}}}}}}}{{{}}}~~~yyyyyysssjjjfff<<<(((000------/////////444:::bbbhhhfffWWW@@@///+++---111:::KKKZZZ___]]][[[\\\]]]\\\^^^aaa^^^RRR===...000---222EEEZZZ\\\III555///111000---...222333111555SSS{{{hhhbbbbbbaaa___cccVVV[[[fff```YYY\\\^^^ZZZ___aaa^^^XXXOOO@@@444555777444>>>\\\qqqpppjjjlllddd^^^KKK111***---)))666RRR^^^]]]aaadddbbbbbbbbbdddgggjjjjjjhhheeeccceeeddd^^^OOO>>>111...///...444QQQiiidddXXXVVVUUU???888555:::???DDDPPP^^^^^^```bbbcccccceeehhhjjjfffhhhjjjhhheeeeeegggjjjssspppmmmkkkkkkkkkkkkjjjjjjiiihhhjjjlllnnnnnnnnnkkkhhhgggjjjooorrrrrrqqqpppnnnooossssssooonnnpppnnnoooooommmkkkiiiiiiiiiggghhhiiijjjiiihhhfffdddbbb```^^^[[[PPPAAA444///......,,,+++222@@@MMMRRRWWWKKK;;;///******+++,,,+++000:::DDDGGGDDDBBBCCCBBB333'''$$$$$$###'''...UUUNNNHHHCCC666&&&"""&&&)))333BBBNNNTTTSSSLLLGGG---%%%"""%%%&&&$$$)))222CCCFFFGGG???222(((%%%&&&$$$%%%&&&,,,;;;FFF@@@222***&&&######%%%&&&%%%###(((111:::999000)))(((***))))))---333;;;CCCHHHJJJPPPPPPNNNNNNNNNOOOQQQQQQOOOLLLIIIGGGHHHHHHIIIHHHHHHLLLKKKEEEGGGPPPWWWWWWUUUTTTQQQIII===222---+++***///555888888555222000+++***)))(((''''''(((((()))))))))***+++---...///111000//////222666:::<<>>@@@999333444777888999888888<<>>,,,+++///---DDDZZZbbb^^^aaacccaaaccc___aaadddffffffeeecccbbbeee```VVVGGG777---,,,...,,,FFFcccjjj```WWWQQQIII999666666:::???DDDPPP\\\[[[]]]^^^______aaaeeegggeeehhhiiihhhfffeeegggiiiooollliiihhhiiiiiiiiihhhhhhggghhhiiijjjjjjjjjjjjgggfffeeegggjjjmmmmmmlllqqqnnnnnnpppooojjjhhhjjjeeehhhiiihhheeedddgggiiidddeeefffggggggfffeeedddcccbbbaaa^^^VVVIII;;;444000///------666EEEOOORRRZZZOOO???222+++***+++,,,---444>>>EEEGGGEEECCCDDDAAA666+++&&&######(((///WWWJJJCCCBBB888'''!!!(((,,,888GGGPPPSSSSSSOOOJJJ///'''###&&&&&&%%%,,,666GGGJJJJJJBBB444((($$$%%%%%%%%%'''000???HHH>>>///)))&&&######$$$%%%%%%$$$(((222999333'''"""$$$'''%%%(((...666===CCCGGGIIIKKKKKKKKKKKKLLLNNNOOOPPPMMMKKKHHHFFFGGGGGGGGGFFFHHHKKKKKKIIIJJJOOOUUUXXXVVVVVVTTTNNNAAA333,,,+++(((,,,333777999888666555111000///---,,,***))))))''''''((((((***+++---...333222000//////111222444<<>>000(((&&&$$$###$$$%%%%%%%%%)))333888///$$$!!!$$$'''###(((000888>>>CCCFFFGGGDDDEEEHHHJJJLLLNNNNNNOOOKKKHHHFFFEEEEEEEEEEEECCCGGGHHHKKKPPPRRRSSSWWW[[[WWWUUUTTTQQQEEE444***)))(((+++///444888999999888777666555444222000...---'''''''''(((((()))++++++///000111111222222222111666999<<>><<<>>>@@@???===???@@@AAAGGGPPPSSSSSSTTTZZZXXXWWWYYYUUUVVVcccqqqxxxwwwyyy}}}sssrrriiinnntttyyyzzzzzzzzzzzz|||{{{{{{{{{|||~~~{{{}}}mmmKKK333111...,,,---,,,+++///555PPPeeeiiiOOO444,,,---+++111EEE[[[dddcccbbbcccddd```aaacccccc]]]PPP>>>222111000888IIIYYYXXXEEE222111333333000111555777666;;;OOOhhhlll^^^dddWWW___WWW___ccc]]]^^^rrrwwwccc___aaaccc___RRRCCC<<<;;;999>>>HHH\\\ppprrrnnnsssmmmaaaFFF222000000777III___kkkjjjccceeedddccciiihhhggggggfffgggggghhhiiihhh]]]LLL;;;111///333666IIIqqqxxx]]]VVVZZZIII333...///222;;;FFFQQQYYY]]]YYYZZZZZZZZZZZZ\\\___bbbaaabbbaaa___]]]___dddiiibbbaaa```aaacccddddddcccaaabbbcccbbbbbbbbbdddfffhhhgggggggggggggggggghhhjjjhhhiiimmmmmmiiihhhjjjgggfffdddaaa^^^\\\\\\^^^```````````````___^^^^^^\\\]]]]]]ZZZXXXRRRGGG<<<222111///444AAAPPPVVVTTTXXXPPPDDD888000,,,---...333>>>IIILLLLLLMMMNNNNNNIIICCC888,,,###!!!'''---PPPIIICCCAAA888***###%%%&&&666CCCDDDBBBEEEGGGEEE222***&&&&&&&&&&&&222@@@IIIKKKJJJ@@@222'''%%%&&&&&&(((///<<>>BBBDDDFFFCCCEEEHHHKKKMMMNNNOOOOOOJJJHHHFFFEEEEEEEEEDDDBBBFFFDDDJJJWWW]]][[[YYY[[[VVVRRRQQQSSSJJJ888+++((()))))),,,000555888999888::::::999888666444333222+++******)))(((((()))))))))***---000333444444444333444777:::===BBBIIIMMMPPPPPPNNNKKKHHHJJJPPPUUU]]]___dddmmmyyy{{{iiiTTTFFF???999666555222111///---+++*********'''((()))*********)))((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$ !!!###%%%&&&'''((()))%%%(((******)))'''''''''))))))***))))))+++...111---&&& !!!######!!!###!!!###(((***///555888222(((######&&&;;;EEEYYYYYYJJJ///555DDD555<<>>@@@CCCEEEGGGGGGGGGHHHJJJKKKMMMNNNJJJIIIGGGFFFGGGFFFEEECCCEEEAAAJJJ]]]ggg```YYYXXXVVVOOOPPPVVVRRRAAA222---***)))))),,,111666888888999999999999888666555333111000...,,,***)))((((((((()))***,,,...000222333111444777999<<>>666666===333222///,,,++++++,,,---((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$ !!!###%%%'''(((((((((%%%'''******)))'''&&&&&&))))))*********,,,000333&&&### """######!!!)))&&& %%% ###333???999))) $$$,,,BBB&&&+++555HHH---111999444<<>>???AAAEEEIIIJJJHHHHHHMMMQQQUUU\\\dddjjjoooyyyzzzhhhXXXHHH???;;;555111///.../////////...,,,***)))+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''&&&$$$""" ###$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))---***$$$---;;;666%%%$$$!!!!!!$$$%%%$$$!!!%%%$$$!!! """###$$$333JJJCCC///+++>>>...333OOO===...GGG???:::999===>>>;;;>>>DDDDDDKKKMMMIIINNN\\\dddccciiiiiilllmmmhhhhhh{{{~~~nnnnnntttvvvwwwxxxyyyxxxxxxwwwxxxyyy{{{||||||~~~___EEE''',,,@@@555(((666EEEiiiYYY???555---///......KKKZZZWWWZZZ\\\ZZZ[[[^^^YYYXXX[[[YYYLLL<<<333333666888===AAAYYY333444333222000///000111333444===MMM^^^rrr\\\^^^XXXYYYaaa___]]]^^^aaabbb```^^^```ccc]]]JJJ888111000...111AAAOOOVVV___hhhdddYYYDDD444)))******,,,AAAZZZ```____________```aaaaaa___aaadddfffgggeeebbb```WWWAAA222000+++%%%444NNNxxxdddSSSRRROOOAAA333......///999IIITTTVVVYYY]]]]]]^^^^^^^^^]]]^^^```cccbbbbbbcccbbbaaa___^^^\\\bbbccccccaaa```___aaabbb^^^]]]\\\]]]^^^^^^]]][[[______```aaabbbbbbaaaaaafffeeeeeeddddddccccccbbbYYYYYYZZZ[[[\\\]]]]]]^^^\\\]]]^^^______^^^\\\\\\TTTPPPSSSUUURRRVVVSSSEEE999444111777EEESSSZZZ]]][[[VVVLLL???555111444999AAAHHHMMMNNNOOOQQQQQQOOOJJJHHH???000&&&%%%)))***SSS```RRRKKK>>>%%%$$$%%%'''333AAAJJJLLLLLLIIIEEE888111((($$$&&&---888AAADDDFFFEEE<<<000''''''***&&&222???FFFGGGFFF@@@:::///***&&&&&&%%%###&&&***999<<<999111)))''''''&&&'''111;;;???@@@AAA@@@===BBBDDDEEEFFFGGGHHHKKKNNNJJJKKKKKKJJJGGGFFFFFFFFFCCCEEEGGGbbbiiiYYYYYYWWWSSSTTTSSSZZZ\\\GGG111000,,,)))%%%%%%,,,333777666777777777777666444333222666555555333222///...---***((('''(((+++------,,,,,,///444888:::<<<>>>@@@@@@CCCFFFHHHHHHHHHIIIJJJSSSYYY```eeeiiirrrwww```RRRCCC<<<999555111000///000000000...---+++*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%###!!! ###$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&)))(((&&&,,,333---!!!!!!###$$$###"""!!!  !!!"""%%%$$$&&&<<>>>>>BBBFFFKKKOOOTTT]]]hhhnnnnnntttooommmoooqqqvvvyyysssqqquuuwwwssspppqqqxxxxxxxxxxxxxxxyyy{{{{{{|||~~~||||||TTT///))))))+++888VVVrrrZZZ;;;333---///---...LLLZZZWWWYYYYYYVVVVVV[[[XXXXXX[[[XXXJJJ:::000111333333:::AAAVVV222111111000///......///111222;;;JJJ[[[qqq\\\___[[[^^^aaa___^^^```dddeeebbb```]]]^^^VVVEEE555//////...///???PPPYYYbbbggg___RRR888---'''(((***000CCCVVV[[[[[[[[[[[[\\\]]]]]]^^^^^^___bbbeeefffccc^^^YYYHHH444***...---+++???]]]ppp^^^PPPNNNJJJ<<<000---000333>>>LLLTTTUUUXXX]]]aaaaaaaaa___\\\\\\]]]^^^^^^___``````aaa```______bbbccccccbbb```___```aaa___]]]\\\\\\]]]]]]\\\ZZZ^^^______```aaaaaa``````bbbbbbbbbbbbbbbaaaaaaaaa___^^^]]]\\\[[[YYYXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]PPPOOOXXX^^^[[[\\\UUUEEE:::444111666CCCQQQYYY[[[[[[VVVLLL???444000222666???FFFLLLLLLLLLMMMMMMKKKIIIIII@@@111&&&%%%((()))MMM[[[OOOHHH===&&&%%%&&&%%%000>>>IIIMMMMMMKKKHHH<<<333((($$$&&&...;;;FFFIIIKKKHHH>>>111'''&&&)))(((444AAAGGGIIIIIIDDD???000+++''''''&&&&&&)))...;;;===:::111)))''''''&&&(((222<<>>AAA???BBBEEEGGGGGGHHHJJJLLLQQQWWW^^^cccgggppp}}}~~~nnnVVVJJJ>>>999777444111222000000000000///---,,,+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""!!!!!!$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&)))---...***$$$ """"""""""""### !!!!!!"""((($$$'''EEExxxxxx777%%%;;;999555:::333:::<<>>QQQ^^^fffeeeWWWFFF+++)))&&&%%%+++999HHHSSSXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]___ccceeeaaaWWWNNN<<<+++%%%+++)))(((CCCgggeeeYYYNNNJJJBBB555---,,,000888EEEOOOSSSRRRUUUZZZ\\\]]]\\\ZZZXXXWWWXXXYYYXXXYYYZZZ\\\^^^____________aaabbbbbb___]]]]]]]]]^^^\\\ZZZYYYZZZZZZYYYWWW]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_________`````````___]]][[[YYYWWWUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZQQQQQQZZZ```]]]]]]XXXHHH;;;666111555@@@MMMUUUXXXZZZVVVLLL@@@444///000333@@@GGGMMMMMMKKKKKKKKKIIIIIIIIIBBB333'''$$$&&&(((EEEVVVLLLGGG<<<'''&&&&&&""",,,:::GGGMMMMMMLLLJJJAAA555((($$$&&&///>>>KKKNNNOOOLLLAAA222(((%%%'''+++666BBBGGGHHHIIIFFFBBB111+++''''''((((((---333===???<<<222***((('''&&&,,,555>>>@@@@@@AAA@@@>>>@@@AAABBBBBBBBBCCCEEEHHHHHHHHHGGGDDDBBBAAACCCEEEGGGFFFDDDYYYaaaUUUZZZYYYQQQSSSJJJGGGNNNGGG444)))+++(((%%%%%%(((---333777333333333333222222111111333444555666777777777777444000+++))))))+++,,,---,,,...111333666999>>>AAA???BBBDDDFFFFFFHHHKKKMMMOOOUUU[[[```eeemmmxxxvvveeeOOODDD:::777555222111222000000///...---,,,++++++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!! !!!"""$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''---555111%%%!!!###$$$""" !!!### !!!!!!""""""!!!!!!&&& !!!LLLzzzZZZFFF+++"""---000888===CCCGGGGGGEEEDDDFFFOOOTTTaaannnnnnfffhhhqqqiiiqqqlllaaannnjjjlllqqqvvvwwwtttqqqtttxxxuuuvvvwwwxxxyyyzzzzzzzzz|||~~~~~~~~~~~~vvvbbb555000333---]]]uuuYYY888///***---***...OOOaaa______^^^YYYZZZVVVWWW[[[^^^WWWEEE444+++---+++(((555GGGIII222***+++************+++,,,---000<<>>TTTccchhhaaaLLL999&&&)))'''$$$---AAAOOORRRXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[]]]bbbddd]]]OOOCCC222(((&&&+++(((---OOOxxx___WWWNNNFFF;;;000+++---222===KKKQQQPPPNNNQQQVVVRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUWWWYYY[[[\\\]]]^^^\\\^^^``````]]][[[YYYYYY\\\ZZZWWWVVVVVVVVVUUUTTTZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^______YYYYYYYYYYYYXXXXXXWWWWWWZZZZZZYYYXXXWWWVVVUUUTTTXXXUUUYYYZZZVVVYYYYYYNNN<<<666111333<<>>***((($$$!!!(((666EEELLLLLLJJJJJJAAA444(((&&&(((...===LLLOOOPPPMMMAAA222(((&&&'''---888CCCFFFFFFFFFDDDBBB222+++&&&&&&(((***111888@@@AAA===333***(((((('''111:::AAABBBAAABBBBBB@@@CCCDDDEEEEEEDDDEEEGGGIIIKKKJJJHHHEEEBBBBBBEEEGGGCCCGGGIII```gggZZZZZZTTTIIIPPPHHH@@@FFFGGG;;;333(((%%%$$$%%%''')))...333111111111111111111111222111222333444666666666666888555000---,,,+++***))),,,---///000333777===AAABBBCCCEEEFFFFFFGGGJJJLLLNNNSSSYYY^^^cccjjjttt{{{ooo^^^JJJAAA999777444111000111///...---,,,+++*********''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""  """###%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))(((...666///!!!""" ###&&&%%%""" !!! !!!!!!!!! """'''(((888kkkbbb666&&&!!!!!!---888===CCCEEEDDDFFFIIIKKKPPPZZZkkkuuummm```cccppphhhdddfffsssssshhhrrruuuvvvvvvuuuvvvxxxxxxuuuvvvvvvwwwxxxzzzzzz{{{|||~~~~~~}}}}}}~~~~~~{{{zzz___///&&&000333FFFgggTTT888///(((+++***000RRReeecccaaa]]]WWWWWWVVVYYY^^^```VVVCCC222+++---***'''555KKKAAA222))))))))))))))))))******+++...:::QQQrrrbbb```UUUWWWZZZYYYZZZ^^^bbbccc___\\\\\\NNN===000***((()))***///AAAXXXggghhhYYYBBB///'''***&&&###...DDDQQQQQQWWWXXXYYY[[[\\\\\\\\\[[[ZZZZZZ\\\```aaaXXXGGG999&&&&&&(((,,,///@@@ggg^^^WWWNNNCCC666---+++...888EEEQQQTTTPPPNNNQQQUUUQQQSSSTTTUUUTTTTTTUUUVVVXXXXXXYYYZZZ[[[]]]^^^^^^\\\^^^``````^^^\\\ZZZZZZ]]]ZZZXXXWWWWWWWWWVVVTTTXXXWWWWWWVVVVVVVVVWWWWWWZZZ[[[[[[\\\]]]^^^______UUUUUUVVVVVVWWWXXXXXXYYY[[[ZZZYYYXXXWWWVVVUUUUUU]]]ZZZ^^^]]]VVVXXXXXXMMM<<<777111111888DDDNNNSSSZZZWWWPPPEEE:::222111222CCCMMMUUUTTTPPPOOONNNMMMIIIMMMIII:::+++%%%%%%%%%;;;SSSPPPMMMDDD///***###"""&&&333CCCKKKJJJHHHIII@@@222((((((***---:::IIILLLNNNKKK@@@222(((&&&(((111===GGGHHHFFFEEEDDDBBB222+++&&&%%%'''+++333<<>>444+++)))***)))666>>>DDDCCCBBBCCCCCCAAACCCEEEFFFFFFEEEFFFHHHJJJKKKJJJHHHEEEBBBBBBEEEGGGBBBHHHJJJ```fff[[[[[[SSSGGGRRRLLL@@@AAACCC??????)))$$$###&&&(((&&&(((---///////////////000222222111222333444555555555555999777555444111---((($$$+++,,,---...000555;;;???EEEFFFHHHHHHGGGGGGIIIJJJMMMRRRXXX]]]bbbhhhpppuuu{{{hhhXXXFFF>>>888666444000///111///...,,,+++******)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((+++...((("""%%%&&&%%%$$$!!!  ''''''&&&///666BBBTTTPPPYYY999&&&,,,"""(((888???DDDBBBAAADDDIIILLLFFFUUUggglllccc[[[bbbnnnqqq___jjjuuukkk|||ooosssvvvwwwyyyzzzvvvqqqvvvuuuuuuvvvwwwyyy{{{|||}}}~~~~~~}}}||||||~~~www~~~}}}rrr~~~~~~yyy\\\333%%%///444444ZZZMMM555---&&&******111UUUiiieee```ZZZRRRQQQVVVZZZ```aaaTTT@@@111+++,,,***'''666NNN888222((((((((())))))************000;;;RRRuuugggbbbWWWYYY]]]\\\\\\___cccccc```]]]ZZZHHH555,,,)))(((((()))555GGG^^^jjjdddPPP999***''''''$$$$$$222FFFPPPPPPUUUVVVWWWXXXYYYXXXWWWVVVWWWXXX[[[]]][[[OOO>>>111###'''((((((555PPPlll|||[[[UUUJJJ===111+++---111AAAMMMWWWVVVRRRQQQTTTVVVVVVXXXZZZZZZXXXWWWWWWXXX\\\[[[\\\\\\]]]^^^```aaa^^^```bbbbbb```^^^^^^^^^^^^\\\\\\\\\\\\[[[YYYWWWXXXWWWUUUTTTTTTUUUVVVVVVZZZZZZ[[[\\\\\\]]]^^^^^^VVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\dddfff]]]\\\XXXJJJ<<<666000///555@@@KKKRRRXXXWWWQQQGGG<<<444111222???JJJTTTSSSOOONNNOOOOOOJJJOOOMMM>>>...&&&%%%%%%666SSSTTTRRRJJJ555---"""###%%%111CCCMMMKKKIIIKKKBBB222((()))***+++777GGGKKKLLLIII???111(((''')))444AAALLLMMMIIIGGGGGGFFF555---&&&$$$''',,,666???BBBDDD???444,,,+++,,,+++999@@@EEECCCAAABBBBBBAAAAAABBBCCCDDDCCCDDDGGGIIIHHHHHHGGGDDDBBBAAACCCEEEFFFJJJGGGWWW^^^WWW[[[UUUMMMVVVOOOCCC@@@>>>>>>FFF888---&&&((()))&&&&&&))),,,,,,+++,,,---///111222222333444444555555444444777777777777555111+++&&&+++,,,------///222777;;;EEEGGGJJJKKKJJJJJJJJJJJJLLLPPPVVV[[[```fffkkkooouuuqqq]]]PPP@@@:::666555333//////111000///---+++************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!###$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((((((%%%  $$$'''$$$!!! !!!!!! !!!"""$$$&&&(((&&&333222---666@@@FFFNNNVVVKKK555''')))***$$$!!!999BBBFFFBBB>>>AAAEEEFFFBBBRRR___aaa^^^```hhhnnnppprrrrrrppp}}}kkkrrrvvvvvvwwwyyywwwrrrwwwvvvttttttuuuxxx|||~~~}}}~~~~~~|||{{{{{{}}}{{{vvvyyyqqqDDD,,,+++%%%111TTTDDD...***'''+++***///TTTjjjgggbbb\\\TTTTTTUUUZZZ```___QQQ<<<...*********(((777OOO///000'''))))))******++++++******111999NNNrrreeebbbXXX\\\^^^]]][[[]]]aaabbb___]]]TTT@@@---''')))))))))***:::MMMccclll___GGG222((('''$$$$$$+++:::IIIPPPPPPTTTUUUVVVWWWWWWUUUTTTSSSTTTVVVYYYZZZTTTFFF555***&&&+++'''&&&???ccclll___VVVPPPCCC444+++***///333EEEPPPWWWTTTPPPRRRTTTTTTSSSUUUWWWXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[]]]___aaa]]]___```___^^^^^^___aaa[[[[[[\\\^^^___]]]ZZZWWWYYYXXXVVVUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[\\\\\\\\\XXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^___[[[\\\eeefff]]]\\\YYYMMM;;;555///---222>>>JJJRRRUUUUUUPPPHHH===555111111;;;HHHSSSSSSPPPOOOPPPQQQKKKQQQPPPAAA000'''%%%%%%///PPPUUUVVVOOO;;;000###$$$$$$000EEEPPPOOOMMMPPPFFF444((((((((()))666HHHLLLMMMJJJ@@@222(((&&&(((222@@@MMMOOOKKKJJJIIIIII888///'''%%%'''---888BBBCCCDDD???555---,,,......:::@@@CCCAAA>>>???@@@>>>???@@@BBBBBBBBBDDDFFFIIIHHHHHHHHHFFFDDDCCCCCCEEEEEEKKKHHHWWW]]]WWW\\\TTTSSSUUULLLEEEDDD>>>>>>KKKPPP===---++++++'''&&&)))(((((('''((())),,,...000///000111222333333333333444444555666777555222...+++,,,------...000444777BBBFFFKKKMMMNNNMMMMMMMMMJJJMMMSSSYYY^^^cccfffiiipppzzz}}}iiiUUUIII;;;666333333222//////222111000...,,,+++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''***+++'''  $$$&&&&&&"""""""""!!!"""""""""$$$&&&***...000111333444;;;BBB>>>CCCVVVZZZ888111222,,,+++:::DDDIIICCC>>>???@@@@@@JJJXXXaaa```bbblllsssrrrddd{{{iiisssxxxlllmmmtttvvvsssrrrwww{{{zzzxxxvvvsssrrrtttxxx|||}}}~~~}}}|||zzz{{{}}}}}}yyy{{{tttuuuddd;;;,,,000***777SSS>>>'''((((((---+++***QQQiiiiiigggaaa[[[\\\TTTYYY___]]]NNN:::,,,)))((()))(((777OOO)))...'''))))))***+++++++++++++++000555HHHlll```___XXX^^^^^^[[[YYYZZZ]]]___]]][[[OOO:::(((%%%)))******+++>>>QQQffflll\\\BBB///((((((###%%%333CCCNNNRRRSSSUUUVVVWWWXXXWWWUUUSSSRRRQQQTTTXXXWWWOOO@@@000&&&'''+++&&&)))PPP|||yyyVVVRRRJJJ===...'''***000444FFFOOOSSSPPPMMMPPPRRRQQQHHHKKKOOORRRSSSTTTUUUWWWTTTTTTTTTUUUWWWZZZ]]]^^^ZZZ[[[\\\\\\[[[\\\^^^```XXXXXXZZZ\\\^^^\\\XXXUUU[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXYYY[[[\\\^^^_________^^^]]]\\\\\\]]]^^^^^^]]]\\\```^^^VVVXXX[[[RRR:::555...,,,111<<>>IIISSSccckkkffffffoooooogggxxxpppfffrrruuuiiipppsssvvvwwwuuutttuuuwwwsssuuuxxxyyyyyyyyyzzz|||~~~|||{{{|||~~~~~~zzzxxxyyy}}}gggdddiiiKKK,,,)))---444III???)))***,,,(((...,,,CCC\\\eeeaaa\\\]]]```aaa^^^___^^^QQQ999***&&&&&&...!!!HHH<<<000+++)))%%%'''***++++++---///111000777BBBbbbkkkZZZ^^^```XXX___```[[[]]]ccc```VVVJJJ888+++******'''+++333JJJgggsssfffOOO555&&&((('''###%%%444DDDNNNQQQRRRVVVXXXYYYXXXVVVTTTTTTUUUQQQZZZ___WWWEEE555,,,*** '''###888iii|||dddPPPMMMAAA444...******333???NNNNNNNNNNNNOOOOOOPPPQQQKKKMMMOOOQQQRRRRRRRRRQQQPPPRRRTTTTTTTTTUUUYYY]]]]]]YYYUUUUUUWWWYYYWWWTTTUUUUUUUUUTTTVVVZZZYYYVVVVVVVVVVVVUUUUUUVVVYYY\\\[[[WWWSSSTTTXXX[[[[[[XXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^[[[XXXWWWXXXZZZ\\\\\\\\\]]]___``````]]]WWWTTT???333---000111222AAATTTUUUTTTPPPHHH999------444HHHMMMPPPMMMKKKNNNRRRSSSPPPQQQQQQIII888(((###&&&000555QQQTTTNNNMMM777&&&&&&(((---???VVVXXXRRRUUUNNN333+++%%%$$$)))000KKKUUUQQQQQQEEE...%%%'''&&&,,,===JJJLLLKKKLLLIIICCC555000***'''(((...999CCCHHHEEE>>>333***(((...555<<>>***))))))'''---333GGG\\\ccc```^^^```bbb```]]]]]]\\\NNN888)))'''""""""'''ZZZFFF+++######((()))++++++***+++,,,...///666@@@aaaiiiYYY\\\]]]WWW]]]]]]YYY[[[aaa\\\QQQ@@@222''''''((((((///:::NNNjjjrrr___GGG111%%%&&&'''$$$'''555EEEMMMOOOPPPUUUVVVWWWVVVSSSQQQPPPPPPXXXZZZZZZTTTEEE333(((%%%,,,,,,444QQQpppoooYYYLLLCCC:::111,,,))),,,888DDDNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRWWW^^^cccZZZXXXWWWXXXZZZZZZWWWSSSRRRQQQRRRVVVYYYYYYVVVTTTSSSSSSTTTSSSRRRSSSVVVYYYZZZVVVRRRRRRVVVYYYXXXVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ^^^[[[XXXWWWXXXZZZ[[[[[[XXXYYY[[[]]]]]]ZZZVVVSSSAAA555...111222222@@@SSSXXXVVVSSSIII:::---,,,222BBBKKKRRRQQQOOOOOOOOOMMMQQQQQQPPPHHH777((($$$'''%%%---NNNUUUOOOMMM777'''&&&(((,,,>>>UUUXXXRRRUUUOOO333+++%%%$$$)))///JJJWWWSSSSSSGGG000&&&)))(((...???MMMOOOMMMOOOLLLGGG777111+++(((***000<<>>333***(((...555>>>@@@@@@???===;;;;;;;;;??????@@@AAACCCDDDDDDCCCGGGJJJLLLJJJGGGEEEEEEFFFHHHDDDIIIYYYeeebbbWWWNNNUUUIII???>>>@@@AAAAAABBB<<<777000+++)))'''%%%###)))'''$$$$$$%%%(((***++++++,,,,,,---.../////////111///......000333555555333111///------...///000777===EEEKKKMMMOOOQQQRRRJJJIIILLLSSSXXX[[[```eeeiiippp|||xxxcccOOOAAA:::777444000......//////...,,,,,,+++***)))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$""" """######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''' """&&&&&&#########%%%''')))***---000333333555666666666666777999777777888:::;;;===>>>???EEE777(((###$$$''',,,000***888KKKOOOEEEFFFNNNPPP```___eeemmmmmmffffffmmmwwwmmmqqqtttpppqqqyyyrrrtttvvvvvvuuutttuuuvvvxxxyyyyyywwwvvvvvvxxxzzzzzzzzz{{{|||}}}|||}}}}}}mmmMMM888222---+++@@@@@@///)))((()))...>>>NNN^^^bbb```___```aaa^^^[[[[[[YYYKKK555)))(((&&&444jjjKKK&&&$$$%%%***+++,,,+++)))((()))***...444>>>___gggWWWZZZ[[[XXXZZZYYYVVVZZZ]]]UUUGGG444,,,&&&''''''+++999HHHUUUppppppSSS;;;,,,%%%%%%&&&$$$***888EEELLLMMMOOOUUUVVVVVVUUURRROOOOOOOOOZZZWWWUUURRREEE111%%%###((('''CCCjjjrrraaaRRRKKK666222---***)))///===KKKOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOSSSRRRPPPOOOQQQXXXaaaggg```^^^[[[ZZZYYYWWWSSSQQQTTTLLLIIIPPPSSSQQQQQQUUUQQQRRRRRRRRRQQQRRRTTTWWWYYYVVVRRRRRRUUUWWWVVVTTTUUUVVVWWWYYYZZZYYYYYYXXXZZZXXXUUUTTTTTTVVVVVVVVVUUUVVVYYYZZZZZZXXXUUUSSSEEE777///222222222???PPPYYYXXXTTTKKK;;;---***...777CCCPPPSSSRRRQQQOOOLLLQQQQQQOOOGGG888)))%%%((((((LLLVVVPPPLLL666(((%%%))),,,;;;RRRXXXRRRUUUOOO333,,,&&&%%%(((...IIISSSOOOOOODDD,,,###&&&$$$///AAAOOOPPPNNNOOONNNIII888111***))),,,222???KKKIIIFFF???333***(((...555AAA???=========>>>===<<<<<<===???AAABBBCCCDDDDDDEEEIIIMMMLLLGGGDDDEEEGGGGGGAAAEEETTTcccdddXXXMMMOOOFFF>>>>>>???>>><<<<<<999444...)))'''%%%$$$###(((&&&$$$###$$$(((,,,///,,,------.../////////000......------...000222333444333111///......///000555:::CCCJJJNNNPPPRRRSSSNNNJJJIIIPPPVVVYYY\\\___iiillluuummmWWWFFF===:::555333000......///......++++++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''))))))"""$$$)))'''###"""&&&(((+++---...111444777777888888777777888:::;;;;;;<<<===???????????????CCC777***###"""%%%...777%%%,,,EEERRRGGGHHHMMMDDDPPP___ooopppfffbbbpppppphhhpppuuupppqqqzzzssstttuuuuuuuuuuuuuuuuuuwwwwwwvvvuuuttttttwwwzzzyyyzzz|||~~~}}}rrriiiXXXBBB111)))***===CCC666+++))),,,000CCCTTTaaaccc``````^^^[[[\\\ZZZZZZWWWHHH333((((((+++CCCeee===!!!)))''')))***+++***((('''((()))...333<<<]]]gggWWWYYYYYYYYYXXXVVVUUUYYYYYYMMM>>>---***)))((()))000CCCVVV___tttkkkFFF000)))%%%%%%###$$$,,,;;;GGGLLLNNNOOOTTTUUUVVVUUUSSSRRRRRRRRRUUUTTTUUURRRCCC///&&&'''!!!---ZZZ{{{nnnYYYOOOEEE,,,,,,+++)))***222AAANNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNSSSRRRPPPOOORRRXXX^^^ccc^^^\\\ZZZWWWTTTTTTUUUVVVXXXTTT[[[jjjooodddZZZXXXRRRSSSSSSSSSRRRRRRTTTVVVXXXVVVSSSSSSTTTUUUTTTSSSUUUVVVXXXYYYZZZZZZYYYXXXZZZXXXUUUTTTUUUVVVUUUUUUUUUWWWYYYYYYWWWUUUTTTSSSIII:::000222222111<<>>;;;;;;???AAA@@@???===???AAACCCDDDEEEGGGHHHBBBFFFJJJJJJFFFFFFJJJOOOFFFDDDGGGRRR]]]___UUULLLKKKCCC>>>??????<<<999888888555000,,,)))'''&&&%%%'''&&&$$$###$$$(((...333............//////000000---.........---...000111444444222111000000//////222777???HHHMMMQQQSSSSSSQQQJJJGGGMMMUUUYYY[[[\\\hhhjjjppp}}}yyycccNNN@@@;;;;;;444111///......///...---+++******)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((''' '''***'''$$$###***+++---///000111555777777666666777999:::<<<<<<===>>>@@@AAAAAA@@@???>>>BBB888,,,%%%"""%%%///:::)))%%%888HHHGGGNNNUUUJJJPPPgggvvvoooiiisssqqqnnnmmmpppqqqqqqrrruuutttsssssstttuuuvvvvvvvvvxxxyyyyyyxxxxxxyyy}}}|||}}}~~~yyyjjjkkk___<<<&&&))))))777AAA999***'''---...<<>>+++%%%((('''GGGvvveeeVVVLLL888'''))))))))),,,666DDDNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRQQQRRRTTTVVVXXXZZZOOOSSSVVVVVVTTTSSSTTTUUUJJJRRRgggqqqVVVFFFQQQRRRSSSRRRQQQQQQRRRTTTUUUSSSRRRRRRRRRRRRQQQPPPSSSTTTUUUWWWXXXWWWWWWVVV[[[YYYWWWWWWXXXXXXXXXWWWWWWXXXZZZXXXUUUSSSSSSTTTKKK;;;000000000///888GGGQQQPPPNNNIII===000***+++(((777GGGMMMNNNPPPRRRSSSNNNOOOQQQNNNAAA000'''%%%%%%***LLLXXXSSSMMM999000%%%******555LLLVVVSSSTTTPPP555---'''%%%(((,,,FFFUUUQQQQQQFFF000'''***(((,,,@@@PPPQQQNNNNNNNNNKKK;;;///'''(((***...===MMMLLLHHH???333)))(((///666@@@===;;;<<<@@@CCCCCCBBB===@@@DDDEEEEEEFFFHHHJJJBBBEEEHHHIIIIIILLLTTTZZZRRRSSSVVVYYY[[[YYYRRRJJJGGGAAA>>>@@@???;;;777777888666222...***'''&&&&&&%%%%%%$$$"""###'''...444//////.........///000000---///000///...---///111333333333222222111000///000444;;;DDDKKKPPPRRRSSSRRRKKKGGGLLLTTTXXX[[[]]]ggghhhmmmyyynnnYYYHHH???;;;;;;222000............---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" ###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&))))))&&&######((((((%%%%%%(((+++---...///000111444666666555555777:::<<<<<<<<<<<<===>>>??????>>>===<<>>%%%333)))000<<<888&&&$$$,,,)))111KKKaaaeeeeeehhhfff^^^\\\[[[]]]ZZZIII111&&&'''!!!555fffNNN+++(((000###%%%'''''''''((()))++++++///888[[[hhhYYY[[[YYYXXXVVVUUUVVVUUULLL<<>>555%%%***)))111HHHUUUTTTTTTPPP555...(((&&&'''+++EEETTTPPPPPPEEE///&&&)))(((---BBBSSSTTTOOOPPPPPPNNN>>>000&&&'''(((***999LLLMMMIII@@@333)))(((///666AAA@@@???@@@BBBDDDDDDDDD<<<@@@CCCDDDCCCCCCEEEHHHFFFGGGHHHJJJMMMSSSYYY^^^aaadddddd```\\\XXXQQQJJJCCC???>>>@@@???:::777777666555222---(((%%%$$$$$$"""###$$$######&&&---333//////---------...///000---000222111...,,,...111000111222333333111000///000222777???GGGNNNQQQRRRRRRLLLHHHKKKQQQUUUYYY]]]cccffflllvvvxxxbbbPPPEEE???<<<:::111///............---,,,***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%(((+++***$$$"""'''***&&&!!!%%%---+++,,,...///000222555777666555666999<<<===<<<:::;;;<<<<<<======<<<<<<<<>>===999777888666666333...(((###"""### """$$$$$$"""%%%+++111///...---,,,,,,---...///---000333111---+++---000...///111333333222000///000000333:::CCCKKKPPPQQQSSSMMMJJJKKKLLLOOOTTT[[[]]]cccjjjsss|||qqq[[[JJJCCC???<<<888000///------......---+++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!"""###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%))),,,***###$$$******$$$&&&000***,,,...000111333777999777777777:::>>>>>>;;;888<<<<<<<<<<<<============>>>555+++&&&###"""%%%***HHHHHH;;;:::HHHGGGFFFXXXaaa___hhhzzz~~~pppgggooolllnnnuuuvvvqqqpppuuuqqqooonnnqqqvvvzzz{{{{{{zzz|||}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~qqquuurrrAAA***000,,,888888%%%%%%---%%%111OOOggggggbbbfffhhhccc^^^___ccc```LLL222%%%&&&&&&???ggg666%%%"""%%%'''###%%%&&&&&&&&&&&&'''(((&&&)))222VVVeeeXXXZZZXXXSSSSSSUUUUUUNNN???000&&&&&&((('''$$$***<<>>LLLPPPLLLKKKMMMQQQSSSUUUUUUUUUUUUVVVWWWbbbkkkYYY000'''...%%%999hhhtttZZZKKK???---%%%'''(((''')))666GGGNNNMMMJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSVVVTTTSSSTTTWWWXXXVVVTTTVVVVVVSSSQQQUUUfffYYY^^^\\\UUUZZZddd\\\IIIPPPRRRTTTSSSRRRQQQQQQRRRPPPRRRSSSTTTSSSSSSSSSTTTOOOPPPQQQSSSSSSSSSSSSRRROOONNNNNNOOOQQQSSSSSSRRRFFFJJJMMMLLLJJJKKKPPPUUUMMM:::+++***)))&&&,,,888MMMLLLMMMKKKBBB444+++((((((777FFFHHHEEEFFFJJJMMMLLLIIIFFFAAA777+++%%%%%%$$$!!!BBBWWWZZZRRR555&&&$$$+++(((...EEETTTTTTTTTQQQ666///)))&&&'''***CCCRRRNNNNNNCCC---%%%((('''***???QQQQQQLLLLLLNNNMMMFFF444((((((''''''555JJJOOOJJJ@@@333)))(((///777FFFIIIKKKIIIDDD@@@???@@@===AAAEEEEEEBBBAAADDDGGGFFFEEEEEEJJJNNNOOOJJJEEESSSSSSQQQPPPUUUZZZSSSHHH>>>;;;:::===<<<888666888888888666000)))$$$###$$$"""%%%$$$"""$$$***//////...,,,++++++,,,---...,,,000222111,,,***,,,///,,,...000333333222111///111000111777AAAJJJOOOQQQSSSOOOKKKJJJIIIJJJPPPXXXYYY```jjjqqqxxx}}}fffMMMCCCAAA===555000000000///...---+++***)))+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######''',,,,,,$$$"""&&&&&& ''',,,,,,000//////222555888999:::<<<999777999===??????===CCCCCCDDDDDDCCCAAA???>>>>>>BBB666'''&&&'''(((///<<>>QQQYYYVVVTTT===,,,)))(((%%%...===VVVRRRQQQDDD,,,$$$***+++...<<>>FFFKKKLLLLLLQQQOOOHHHFFFMMMSSSUUU\\\```gggmmmqqqyyysss___IIIAAA@@@<<<555000000//////...---+++***)))******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """###'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))------)))$$$ ###%%%$$$!!!$$$,,,000///333333333555777999;;;;;;;;;::::::;;;===>>>>>>===AAAAAAAAAAAA@@@???>>>===<<>>,,,)))(((%%%---;;;TTTQQQQQQEEE---%%%******---<<>>@@@AAABBBBBBBBBBBBCCCDDDFFFEEEAAALLLRRRWWWEEE777;;;LLLZZZ]]]]]]ZZZOOO@@@<<<===>>>===999777777999888444333444000'''######$$$$$$###""""""###$$$$$$---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444666///......222:::CCCIIIKKKOOORRRQQQJJJHHHNNNTTTVVVZZZ^^^eeekkkooovvvfffUUUDDD>>>>>>;;;444////////////...,,,+++)))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''111444,,,%%%$$$"""$$$$$$######)))111333111555555555666777888999::::::<<<>>>>>>>>>===>>>>>>@@@???>>>===============;;;===555...,,,$$$$$$111CCCOOO``````VVVZZZcccbbbxxx~~~yyykkkeeelllnnniiipppppppppqqqrrrsssttttttttttttuuuwwwxxxyyyzzzzzz{{{{{{{{{{{{|||}}}~~~~~~yyytttffffff{{{ZZZ###222(((///999GGG,,,)))$$$******FFFaaaiiifffeeeeeeccc```dddggg^^^HHH111&&&&&&:::XXX888&&&((("""+++$$$%%%%%%%%%%%%&&&&&&&&&&&&***%%%(((BBBkkk[[[___ZZZXXXXXXUUUKKK888((($$$''')))(((&&&,,,+++DDDvvvTTT444###&&&%%%%%%'''$$$***///NNNUUUQQQVVVSSSVVVRRRPPPOOORRRXXX\\\]]]]]]MMM666!!!$$$,,,$$$)))CCCrrrgggTTT>>>,,,%%%''',,,&&&%%%---===JJJOOOOOOOOOPPPOOOMMMMMMMMMOOOPPPRRRWWWVVVTTTPPPPPPSSSRRROOOMMMOOOQQQRRRRRRPPPMMMKKKTTTTTTQQQOOORRRVVVTTTOOOMMMKKKIIIKKKOOOQQQPPPNNNKKKMMMPPPPPPPPPPPPQQQSSSPPPPPPPPPRRRTTTTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUUUUVVVVVVUUUSSSNNNNNNNNNOOOPPPQQQRRRSSSUUUIII:::111,,,***---222BBBMMMNNNJJJGGG999++++++(((,,,888FFFMMMKKKFFFEEEEEE555(((+++555999444...!!!!!!&&&DDDQQQPPPOOO888,,,***'''***888IIITTTVVVRRR>>>---)))(((%%%---999QQQPPPRRRHHH000&&&***(((,,,<<>>000,,,(((+++777EEEJJJLLLJJJGGGFFFDDDAAABBBBBBBBBBBBBBBBBBBBBBBBEEEIIIRRRPPPWWWOOOFFF777AAANNNYYY\\\\\\YYYNNNAAA???@@@???<<<888555555555444333333444111***%%%$$$$$$$$$###""""""###$$$$$$***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---//////......222555///---,,,///666>>>EEEIIIOOORRRPPPJJJHHHLLLQQQTTTXXX[[[aaahhhlllrrrwww[[[NNNAAA======888222...//////...---,,,***)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&444666)))!!!$$$%%%&&&###"""%%%,,,333333000444444555555444555666888<<<@@@BBBBBB???===>>>@@@>>>===<<<;;;;;;<<<======;;;DDD<<<---+++...555@@@NNNdddkkk^^^bbb}}}vvvttteeejjjrrroookkkkkkppppppppppppqqqrrrtttuuuvvvvvvwwwwwwxxxyyyzzz{{{zzzyyyyyyyyyzzz{{{{{{|||jjjcccppp^^^,,,222(((...;;;PPP555+++###,,,)))DDD```iiifffdddeeefff^^^dddggg___HHH000%%%&&&@@@JJJ,,,!!!'''$$$***%%%$$$$$$%%%%%%%%%&&&&&&&&&)))%%%(((AAAkkk^^^bbb\\\[[[ZZZSSSDDD111%%%$$$(((+++%%%(((///)))MMM|||EEE,,,!!!&&&%%%%%%&&&###(((...NNNTTTNNNSSSQQQUUUOOOKKKOOOYYYWWWPPP\\\qqqHHH444(((,,,))) 444ZZZooo\\\HHH:::...$$$###***%%%(((333DDDOOORRRPPPPPPSSSQQQOOONNNNNNOOOQQQRRRVVVUUUSSSQQQQQQRRRSSSRRRMMMNNNPPPRRRSSSSSSSSSRRRYYYUUUTTTWWWWWWSSSPPPOOOKKKJJJIIIKKKMMMNNNMMMLLLKKKMMMOOOOOOMMMLLLMMMNNNNNNNNNNNNPPPRRRSSSRRRPPPPPPQQQSSSTTTVVVWWWWWWWWWUUUTTTSSSTTTVVVVVVUUUTTTVVVUUURRRQQQPPPPPPQQQRRRVVVLLL???333,,,***---000AAAMMMOOOMMMJJJ<<<---,,,,,,...777FFFOOOLLLEEE@@@<<<---&&&111???@@@666---&&&$$$%%%>>>NNNRRRQQQ666...***&&&(((333CCCPPPVVVQQQ>>>...)))'''%%%,,,666OOOOOOTTTKKK444)))***(((+++<<>>000,,,(((+++777FFFLLLNNNKKKHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBAAA@@@BBBSSSjjjZZZWWWEEENNNKKKTTTYYY[[[YYYWWWTTTMMMCCC@@@???===;;;888555444444333333444555111+++&&&###$$$##################$$$(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///---)))(((+++///000...+++,,,222:::BBBHHHLLLNNNMMMIIIFFFHHHLLLPPPVVVYYY___fffjjjooo|||mmmTTTIII@@@===;;;666000---///......---,,,***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%222333%%%###&&&"""'''###"""'''...222111///333555666555444555777999@@@CCCEEEDDD@@@>>>???AAA>>>===<<<;;;;;;<<<>>>???:::OOOJJJ222...;;;BBBEEEJJJeeedddaaa{{{jjjcccllltttpppmmmooooooooonnnoooppprrrtttuuuxxxxxxwwwwwwxxxyyyzzz{{{zzzzzzzzzzzzzzz{{{|||}}}zzz^^^gggpppvvvzzzSSS%%%%%%&&&555RRR777(((******BBB\\\fffdddaaaaaaccc\\\aaaeee[[[CCC,,,$$$'''JJJ@@@&&&!!!'''%%%((($$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&)))@@@iii]]]bbb[[[]]]ZZZNNN<<<,,,$$$%%%(((&&&$$$)))$$$PPPggg:::(((###'''$$$$$$&&&!!!&&&,,,LLLSSSMMMRRRPPPTTTOOOQQQRRRRRRTTT\\\fffnnn777,,,***))) DDDnnnbbbLLL888000***!!! %%%%%%+++999JJJSSSSSSQQQQQQTTTSSSQQQPPPOOOPPPRRRSSSQQQQQQQQQQQQRRRRRRTTTVVVRRRRRRQQQQQQRRRTTTVVVXXXWWWRRRQQQVVVWWWRRRQQQTTTMMMMMMMMMMMMNNNMMMLLLJJJNNNOOOPPPOOOLLLJJJJJJJJJLLLJJJIIIJJJLLLNNNOOONNNLLLMMMOOOQQQSSSTTTTTTUUURRRQQQQQQSSSUUUWWWWWWVVVZZZXXXUUURRRPPPPPPQQQRRRVVVOOOBBB555,,,***,,,...===JJJPPPOOOMMM>>>...,,,......666CCCLLLIII@@@;;;...***///???KKKGGG999...)))'''###777GGGQQQTTT777///***&&&'''000===KKKUUUOOO???///)))&&&&&&***222MMMNNNTTTMMM666++++++(((***===NNNRRRNNNLLLMMMNNNCCC333((((((''''''555HHHLLLMMM@@@111,,,(((***666FFFMMMPPPLLLHHHGGGHHHFFFEEECCCAAAAAABBBCCCAAA??????PPPgggUUUUUUKKK[[[\\\___```___\\\YYYTTTKKKCCC???===;;;999777666555444444555666444111,,,&&&!!!#########$$$$$$#########%%%'''+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***...000---(((%%%'''***000...,,,+++///777@@@FFFJJJKKKLLLKKKHHHFFFIIIMMMUUUWWW]]]eeeiiinnnyyy}}}cccNNNEEE>>><<<999333...---.........---+++***(((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''...---###"""&&&&&&&&&###$$$+++000111000111555777::::::999999===@@@DDDDDDDDDBBB???>>>???@@@<<<<<<<<<<<<<<<===>>>???;;;RRRLLL000&&&+++---...IIIUUUZZZsss~~~```ggg[[[kkkrrrkkkgggmmmrrrooooooooonnnnnnooorrrtttvvvyyyxxxwwwwwwwwwxxxyyyzzz}}}}}}}}}}}}~~~{{{eee[[[rrrqqqxxx///(((###000TTT===+++ ...)))===UUUbbbbbb^^^]]]^^^ZZZ___aaaUUU>>>)))%%%+++VVV<<<&&&%%%(((%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)));;;aaaWWW```ZZZ]]]VVVGGG444(((%%%&&&&&&$$$!!!###&&&'''UUUzzzPPP222%%%$$$(((######%%%!!!''',,,KKKSSSOOOUUURRRUUUQQQ\\\TTTGGGXXXvvvnnnMMM%%%###'''$$$222ZZZsssVVVBBB...'''%%%###%%%***&&&...>>>NNNUUUSSSQQQRRRTTTSSSSSSRRRRRRRRRSSSSSSMMMMMMPPPSSSTTTSSSUUUZZZXXXVVVSSSQQQQQQRRRUUUVVVWWWTTTSSSUUUTTTRRRRRRUUUPPPPPPQQQPPPOOOMMMKKKJJJPPPQQQQQQPPPMMMKKKJJJJJJJJJHHHFFFFFFHHHJJJKKKKKKHHHIIIJJJLLLNNNOOOOOOOOOOOONNNOOOQQQTTTVVVVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTPPPEEE666,,,+++,,,,,,888GGGNNNPPPOOO???...,,,,,,+++111===DDD@@@999444&&&000===IIIRRRPPPAAA333'''''' ///@@@QQQYYY===...)))&&&(((---777FFFSSSNNN???000)))&&&&&&)))///JJJLLLSSSLLL666******'''(((<<>>FFFMMMFFFSSS^^^hhhbbb\\\___bbbdddbbbYYYLLLAAA>>><<<888777777777666555444777777333///,,,'''!!!"""###$$$$$$$$$$$$###""""""%%%)))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...000111///+++(((''')))///...,,,+++---333<<>>CCCGGGFFFCCC???===============999:::;;;<<<============>>>GGG???,,,!!!&&&777XXXSSSfffbbbQQQXXXZZZkkktttlllggglllqqqoooppppppooonnnpppsssvvvxxxzzzyyywwwvvvvvvwwwxxxyyy}}}}}}}}}~~~|||tttbbb]]]rrrwwwuuu777---!!!,,,UUUBBB...###222'''777LLL\\\```\\\ZZZZZZZZZ]]]]]]PPP888&&&&&&///[[[555$$$'''(((%%%!!!######$$$$$$$$$$$$%%%%%%%%%&&&''''''333UUUMMM[[[ZZZZZZQQQ>>>,,,$$$&&&&&&######'''######...[[[ppp;;;+++"""$$$(((""""""&&&"""'''***HHHRRRPPPXXXTTTUUUUUUXXXSSSQQQeeetttZZZ..."""###&&&!!!&&&KKKfff\\\DDD777)))###%%%(((***+++(((111AAAQQQUUURRRPPPRRRRRRSSSTTTUUUUUUTTTTTTSSSLLLMMMQQQWWWWWWTTTVVV[[[XXXWWWUUUTTTTTTTTTVVVVVVWWWYYYYYYVVVUUUVVVVVVTTTPPPQQQSSSRRRQQQNNNLLLLLLPPPQQQRRRQQQOOONNNNNNNNNKKKJJJJJJKKKLLLLLLKKKIIIGGGHHHIIIKKKLLLMMMMMMMMMOOONNNNNNOOORRRTTTTTTSSSOOOOOOOOOOOOPPPRRRTTTUUURRRPPPFFF666,,,+++,,,+++222CCCLLLPPPOOO@@@...+++))))))...888<<<888333000...>>>JJJMMMRRRUUUIII666&&&''')))999OOO\\\BBB...)))&&&(((,,,333CCCQQQMMM@@@111(((%%%&&&))),,,GGGHHHOOOIII333'''((($$$%%%:::NNNSSSNNNLLLNNNPPPDDD444)))(((''''''555GGGIIIKKK>>>000,,,(((+++777FFFMMMQQQLLLGGGFFFIIIJJJEEEBBB???@@@CCCEEEBBB???@@@FFFAAAEEEPPPkkkmmmfff]]]^^^aaaeeeeee[[[LLLBBB???<<<888666666666555333333666666111......***%%%"""###$$$$$$$$$$$$###""" ###(((+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((---,,,+++******000888>>>CCCEEEKKKQQQOOOHHHGGGJJJPPPRRRXXXaaahhhllluuu}}}kkkPPPBBB<<<888777444///...000......---,,,+++)))((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))'''''''''((((((((())))))(((((((((((())))))))))))333,,,&&&$$$""" ###(((""""""(((111444333555<<<444888===>>>>>>???EEEJJJGGGBBB<<<999:::<<<;;;:::777888:::<<<======<<<<<>>@@@DDDEEECCC???BBBPPPIIIPPPMMMmmmnnnnnndddaaa___aaa___WWWLLLEEEAAA===888555555555444222111555555///...///---((("""###$$$%%%%%%$$$###""""""'''+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))'''++++++***))))))---555;;;???AAAIIIPPPNNNFFFDDDGGGNNNOOOVVV```ggglllsss{{{zzz^^^MMMBBB===777333111111111000///...---+++)))(((&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""""" """%%%&&&'''(((((((((((((((((('''''''''$$$%%%))))))&&&(((...444)))###%%%&&&'''!!!(((...///111555666444888999:::===???AAACCCDDD===999777888<<<===;;;777888999:::<<<===>>>>>>===???777LLL444***KKKgggmmmnnngggccceeehhhhhhiiijjjkkklllnnnppprrrrrrooonnnooopppqqqtttvvvxxxzzzzzzyyyxxxxxxxxxxxxyyy{{{{{{|||~~~~~~}}}|||~~~pppeeelll|||xxxjjjHHH&&&%%%&&&)))$$$777MMM111)))%%%***===WWW___WWWUUU]]]VVVfffQQQLLL444+++"""???VVV222###$$$!!!""""""!!!"""###%%%&&&&&&%%%%%%(((&&&///GGGNNNNNN\\\VVVAAA***"""######!!!(((***>>>```///)))%%%### !!!#########777666<<>>000((()))---222<<>>???<<<999777888<<<===:::777777888:::<<<======<<<;;;>>>777DDD===???dddzzzssskkkgggiiikkklllkkkjjjkkkmmmoooppprrrrrrsssqqqqqqqqqrrrtttvvvyyyzzz{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~fff\\\]]]llllll}}}{{{ccc000&&&---%%%((($$$444HHH111+++&&&)))777NNN\\\[[[YYY[[[___hhhWWWDDD)))***'''MMMLLL---%%%$$$"""$$$$$$!!!"""###%%%%%%%%%%%%%%%*** 555MMMMMMKKKUUUDDD444$$$!!!$$$%%%######""",,, \\\VVV&&&%%%###""""""""""""$$$'''(((...---444EEEPPPSSSVVV[[[PPP```iiiZZZ<<<%%%!!!$$$(((### (((EEEVVV777"""###'''&&&######((()))&&&***@@@LLLOOORRROOOMMMTTTUUUUUUTTTRRRPPPOOONNNMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQSSSTTTVVVVVVVVVVVVUUUTTTUUUVVVXXXZZZZZZYYYWWWUUUUUUUUUTTTTTTSSSRRRQQQQQQVVVVVVQQQNNNPPPQQQNNNPPPOOONNNMMMMMMOOOPPPQQQOOOQQQPPPMMMMMMRRRSSSRRRRRRSSSTTTVVVXXXXXXVVVTTTPPPRRRSSSRRRQQQOOOOOOPPPNNNMMMHHH<<<...&&&'''+++,,,777EEENNNMMMCCC555***(((&&&(((,,,000666EEESSSRRRSSSTTTVVVYYYYYYOOOCCC))))))###!!!///EEENNNJJJ555***&&&***)))'''444HHHMMMCCC...%%%'''$$$###,,,@@@KKKOOOCCC000%%%$$$'''$$$666HHHOOOOOOOOOOOOMMMEEE///,,,&&&%%%***...EEEFFFLLLAAA000***''')))333IIIMMMMMMIIIGGGHHHHHHGGGHHHEEECCCAAAAAAAAAAAA@@@HHHLLLKKKGGGKKKZZZjjjrrrhhhcccaaa```ZZZMMMCCC@@@>>>999444222444666444222555666666555222///+++(((###"""!!!"""$$$%%%%%%$$$######$$$'''***,,,,,,+++,,,+++***))))))***+++,,,,,,---......---+++(((&&&&&&((()))***)))+++///222===>>>BBBGGGKKKJJJEEEAAAGGGKKKQQQVVV]]]eeeooouuu{{{~~~bbbLLLAAA<<<888333000///000//////...---,,,***)))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!!!!  """%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$'''))))))+++///,,,$$$!!!%%%%%%$$$$$$""")))---...000333555333888888999;;;<<<===>>>???<<<999777888;;;<<<:::777888999;;;=========<<<;;;CCCBBBEEERRR\\\sssbbbcccjjjkkkjjjkkkjjjlllnnnqqqsssssssssrrrrrrrrrrrrsssuuuwwwyyyzzz||||||{{{||||||}}}~~~rrrSSSUUUYYYdddhhhYYY444 (((,,,%%%'''"""000CCC222***&&&'''///???RRR]]]___\\\aaaeeeaaa@@@!!!))))))SSS===''' &&&$$$###&&&%%%!!!"""###$$$$$$%%%$$$$$$,,, 111DDDTTTRRRDDD333***"""###%%%&&&%%%&&& %%%)))***oooBBB$$$ """$$$$$$###%%%)))------$$$''';;;MMMRRRRRRUUUZZZfff```@@@"""!!!&&&'''"""$$$'''UUU666/// !!!$$$%%%###$$$'''(((&&&111EEENNNNNNQQQOOONNNUUUVVVUUUTTTRRRPPPNNNLLLLLLQQQQQQQQQRRRRRRQQQQQQPPPQQQRRRSSSUUUUUUUUUUUUTTTSSSSSSTTTWWWYYYZZZYYYXXXUUUUUUUUUTTTSSSSSSRRRRRRQQQTTTUUUQQQNNNOOOPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNPPPPPPMMMNNNRRRTTTRRRVVVUUUUUUVVVWWWWWWUUURRRRRRSSSUUUTTTSSSQQQRRRRRRQQQPPPJJJ>>>///&&&&&&***&&&111AAANNNNNNCCC444)))&&&''''''***777GGGRRRUUUTTTUUUUUUUUUXXXYYYRRRHHH,,,)))$$$"""...@@@JJJJJJ555+++''')))(((%%%000@@@LLLCCC///###&&&$$$$$$---@@@LLLQQQDDD111&&&$$$&&&"""333EEEMMMNNNNNNMMMLLLDDD///+++&&&%%%***---BBBGGGMMMBBB111+++(((***444FFFJJJKKKHHHFFFHHHHHHFFFFFFFFFFFFDDDBBBAAABBBCCCDDDJJJLLLEEECCCPPPhhhzzziiifffbbb]]]TTTHHHAAAAAA;;;888444333555555333000555555555444222///,,,***###"""!!!"""$$$&&&&&&%%%$$$$$$$$$'''***---------,,,+++***))))))***+++,,,,,,---...///...,,,)))(((&&&'''((())))))+++...000999<<>>>>>;;;999888999:::;;;:::888<<<<<<<<<===>>>???@@@AAABBBKKKMMMgggpppppp^^^cccllljjjiiillliiikkkooorrrssssssrrrqqqqqqqqqrrrssstttvvvwwwxxx{{{{{{{{{|||}}}~~~^^^SSSddd^^^\\\yyyfff666&&&,,,"""'''%%%!!!---???777%%%$$$$$$%%%(((000BBBVVVaaaaaa\\\aaakkkAAA!!!******KKK000######((($$$"""&&&$$$!!!""""""#########$$$$$$"""'''***$$$000YYY^^^555,,,'''%%%'''(((%%%$$$%%%$$$%%%###@@@```+++$$$"""&&&%%%######(((---666$$$111IIIQQQOOOLLLdddXXX@@@)))!!!%%%'''#########"""333]]]((()))###!!!"""$$$$$$%%%'''((('''999JJJPPPNNNQQQPPPOOOVVVTTTSSSRRRQQQPPPOOONNNMMMPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSUUUXXXYYYXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQSSSSSSQQQOOONNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNKKKNNNNNNKKKLLLPPPRRRPPPSSSRRRRRRSSSTTTTTTRRRPPPUUUVVVXXXXXXVVVUUUUUUVVVUUUTTTOOOBBB222)))(((+++###--->>>MMMNNNAAA111'''(((***'''(((999QQQXXXPPPTTTUUUSSSRRRTTTVVVRRRKKK222+++$$$&&&222@@@FFFDDD222***&&&((('''%%%,,,999LLLEEE222$$$%%%$$$$$$--->>>MMMSSSEEE111&&&%%%%%%"""111BBBMMMOOONNNMMMMMMDDD...***%%%%%%)))+++>>>FFFLLLAAA///)))''')))222DDDIIIKKKHHHGGGHHHIIIGGGDDDGGGHHHFFFBBBAAABBBEEECCCJJJNNNHHHDDDOOOhhh}}}gggeee```XXXNNNEEEBBBCCC999888666666777666333111444444555444222000---,,,$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$'''***---......,,,+++***))))))***+++,,,------......---,,,***)))&&&&&&''''''(((***---...777;;;BBBIIILLLLLLHHHEEE???BBBGGGNNNVVV^^^fffjjjvvv{{{cccNNNDDD???999666222111000111000///++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''+++......,,,###%%%'''%%%######)))///222222333666888777666666777888888999::::::;;;:::999:::;;;;;;::::::>>>===<<<<<<>>>AAAEEEGGG@@@QQQXXXmmmlllnnndddkkkpppllllllrrriiikkknnnqqqrrrrrrqqqooorrrrrrsssuuuvvvwwwxxxxxxyyyzzzzzz{{{|||~~~~~~}}}~~~}}}RRRUUUkkkdddeeelllGGG%%%---,,, )))%%% )));;;;;;+++ !!!$$$%%%&&&111FFFZZZccc```ccckkk>>>"""+++444CCC)))"""%%%(((""""""%%% """"""""""""""""""######'''+++###KKKXXX888)))%%%$$$''''''###"""###&&&###```CCC%%%!!!###&&&%%%!!!!!!$$$)))777,,,$$$)))999KKKWWW]]]^^^@@@%%% ((()))%%%!!! %%%"""EEETTT'''!!!$$$""""""###%%%&&&&&&''')))>>>MMMQQQMMMPPPPPPPPPVVVQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTQQQRRRSSSTTTUUUTTTSSSSSSUUUTTTSSSTTTVVVVVVUUUTTTUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOLLLMMMNNNMMMNNNOOOOOOOOOMMMLLLKKKJJJMMMNNNLLLMMMQQQRRRPPPPPPOOOOOOPPPRRRSSSRRRQQQUUUVVVXXXXXXWWWVVVVVVWWWVVVVVVQQQEEE555***(((***%%%,,,:::IIIIII;;;,,,&&&)))+++'''''';;;VVV\\\QQQUUUUUUTTTRRRSSSVVVTTTOOO666***!!!'''555======:::---'''$$$''''''%%%+++333LLLHHH555&&&%%%$$$$$$+++;;;MMMUUUEEE000&&&%%%$$$$$$000AAANNNQQQOOONNNOOODDD---)))%%%&&&)))(((;;;FFFLLLAAA///)))''')))222CCCHHHKKKIIIHHHJJJJJJHHHEEEGGGIIIGGGCCCAAABBBDDDDDDIIIMMMLLLIIIQQQeeexxxgggfff___SSSHHHBBBAAAAAA999999888888888777555333444444555444333111000///&&&$$$""""""$$$%%%&&&&&&$$$######&&&)))---...///,,,+++***))))))***+++,,,,,,------------+++***)))&&&&&&%%%&&&(((***+++,,,333999@@@GGGKKKKKKIIIHHH>>>AAAHHHPPPXXX___ccceeepppwwwsssWWWGGG???999888555222111000000///...******)))((('''&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!! !!!$$$&&&&&&%%%%%%%%%%%%&&&''''''(((((('''(((((()))---000---(((  &&&(((&&&$$$$$$---222444333444777999888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAADDDHHHLLLNNNPPP[[[cccbbbRRRhhhnnnhhhhhhnnnooojjjkkkqqqjjjlllnnnpppqqqqqqpppppptttuuuwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{}}}~~~}}}|||}}}tttOOOWWWhhhfffyyyTTT555&&&###***&&&''''''$$$"""&&&222<<<555&&&"""$$$$$$###&&&333IIIZZZiiiiii^^^333!!!,,,GGG@@@'''###'''&&& ###%%%""""""!!!!!!!!!!!!""""""%%% """$$$%%%111@@@DDD'''""" ###$$$""""""$$$$$$,,,ppp222!!!((( ###%%%$$$!!! !!!$$$+++222...$$$)))DDDbbbqqqEEE000!!!###%%% """!!!'''---PPP>>>'''&&&&&&######%%%&&&%%%'''+++AAAOOOQQQMMMQQQQQQPPPVVVPPPPPPQQQQQQRRRSSSSSSSSSOOOPPPQQQSSSTTTUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSSSSUUUTTTSSSSSSTTTUUUTTTSSSTTTSSSQQQOOOOOOOOOPPPPPPRRRPPPPPPQQQOOOKKKKKKOOONNNOOOPPPQQQPPPNNNLLLJJJKKKOOOPPPNNNOOOSSSTTTRRRPPPOOONNNPPPSSSTTTTTTTTTQQQSSSUUUUUUTTTSSSTTTUUUSSSTTTRRRGGG777***&&&&&&''')))444AAA@@@333(((%%%'''(((&&&)))===WWW___YYYXXXYYYXXXUUUWWWZZZYYYUUU888))) &&&000333222222((($$$###%%%&&&&&&)))...HHHGGG777'''&&&%%%###)))666LLLUUUEEE///'''%%%###%%%///???NNNSSSQQQOOOPPPCCC,,,)))%%%&&&)))&&&777GGGMMMBBB111+++(((***444AAAFFFJJJIIIIIIKKKKKKIIIFFFGGGHHHGGGDDDBBBAAAAAACCCGGGMMMNNNLLLOOO^^^oookkkhhh^^^PPPDDD@@@===:::999999999999888777666555555555555555444333333222)))&&&###"""###%%%%%%%%%###""""""$$$(((,,,...///,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***)))'''%%%$$$$$$''')))******///444<<>>??????<<<=========<<<<<<=========AAAGGGNNNSSSUUUVVVVVV___ZZZbbbLLL:::OOOuuuoooaaaeeejjjlllkkkjjjkkklllmmmnnnooopppqqqrrrrrrrrruuuvvvxxxyyyzzz{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||~~~cccSSSkkktttiiiAAA***'''$$$'''!!!+++"""%%%&&&###&&&777@@@777&&&$$$%%%&&&"""$$$333GGGiiihhhKKK((("""+++XXX888&&&$$$&&&###%%%(((""""""!!! !!!"""&&&!!!$$$'''!!!***CCC---%%% """"""###%%%$$$333\\\...###''' !!!""""""###""""""!!!!!!"""000... )))HHHYYYUUU...***&&&### ###"""$$$DDDSSS***&&&(((444+++&&&###%%%&&&%%%(((---BBBOOOPPPMMMQQQRRRPPPUUURRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSUUUUUUVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQQQQSSSUUUUUUTTTSSSQQQOOONNNMMMMMMNNNOOORRROOOOOOQQQOOOJJJJJJOOOKKKMMMOOOQQQQQQOOOLLLKKKKKKNNNPPPNNNPPPTTTTTTRRRQQQPPPOOOPPPSSSTTTUUUTTTPPPQQQSSSSSSRRRRRRSSSTTTQQQTTTSSSJJJ:::---&&&%%%&&&%%%+++666666,,,%%%'''$$$$$$###))):::PPP]]]^^^ZZZ\\\[[[YYYZZZ]]]]]]YYY;;;,,,###&&&(((&&&+++333'''###"""$$$%%%%%%&&&(((@@@CCC666&&&%%%%%%$$$(((222JJJUUUDDD...'''&&&###%%%--->>>NNNTTTQQQOOOQQQCCC,,,(((%%%&&&)))%%%444FFFLLLAAA000***''')))333>>>DDDHHHHHHHHHJJJJJJHHHIIIHHHFFFFFFEEECCC???===CCCHHHOOOQQQKKKKKKYYYkkkkkkggg[[[LLLCCCAAA===777999999999888777666666666666666666666666555555555+++((($$$"""###$$$$$$$$$"""!!!!!!###'''+++---...,,,+++***))))))***+++,,,++++++************))))))'''$$$######'''))))))(((---333;;;AAADDDGGGJJJLLLIIIHHHJJJOOOXXX___cccdddkkkttt}}}}}}[[[HHHFFFAAA999666333000......---+++)))))))))((('''&&&&&&%%%%%%!!!!!!""""""#########$$$&&&&&&%%%%%%$$$######### """$$$&&&%%%$$$&&&&&&''''''((()))******'''+++,,,,,,000333,,,!!!!!!''')))&&&&&&(((...222444222222666888777666777888999;;;<<<===>>>===>>>???>>>=========>>>???FFFPPPZZZ```aaa___]]]\\\JJJUUU999000MMMmmmaaaiiiooonnnmmmoooooommmoooooopppqqqqqqrrrsssttttttuuuvvvxxxyyyyyyxxxxxx{{{{{{{{{{{{|||}}}~~~~~~|||}}}~~~oooPPPYYYooo777!!!$$$%%%)))'''%%%))) 222GGGFFF***$$$%%%)))$$$$$$666aaaccc<<<###%%%***___---&&&###%%%!!!'''***""""""  !!!"""***$$$### ###777777+++!!! """###$$$%%%&&&"""333===,,,"""###&&&"""!!!!!!"""$$$$$$###!!!!!!+++&&&444SSSHHH###%%%***(((&&&(((###""" WWWQQQ!!!%%%666DDD...'''$$$&&&&&&$$$(((...BBBOOOPPPMMMRRRRRRPPPUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWVVVVVVTTTTTTQQQPPPOOOPPPSSSUUUVVVVVVRRRPPPNNNLLLLLLLLLMMMNNNRRROOOOOOQQQOOOIIIJJJOOOHHHKKKNNNPPPQQQPPPMMMLLLHHHLLLNNNMMMNNNRRRRRRPPPQQQOOONNNOOOQQQRRRRRRRRRPPPRRRTTTTTTTTTSSSTTTUUUQQQVVVVVVNNN>>>000)))'''%%%!!!%%%///000'''###(((###!!!!!!(((666HHHVVV]]]YYY\\\\\\ZZZZZZ]]]]]]ZZZ>>>111((('''###)))999'''$$$###$$$%%%$$$$$$$$$999>>>333%%%%%%&&&$$$(((///HHHUUUDDD...'''&&&###%%%,,,<<>>:::EEELLLTTTTTTKKKHHHXXXmmmgggcccWWWIIIDDDDDD@@@888888888888777555444555777777777777777777777777777,,,)))%%%""""""#########""" """&&&***---...,,,+++***))))))***+++,,,*********)))))))))))))))'''$$$"""###&&&))))))(((///444<<>>???@@@@@@???>>>>>>???;;;888???KKKIIILLLSSS___iiiiii[[[LLL777555FFF???///VVVyyyeeelllllllllmmmmmmmmmnnnnnnqqqrrrrrrrrrssstttwwwzzzyyyyyyyyyyyyxxxvvvuuutttwwwxxxyyy{{{}}}~~~zzzyyy~~~\\\MMMuuuHHH111 """'''%%%"""$$$&&&""""""%%%###$$$444HHH===!!!&&& ,,,###'''aaa888)))..."""===UUU***############""""""""""""!!!!!!!!!!!!!!!"""######%%%!!! ###%%%%%%(((---\\\222"""$$$%%%%%% ### )))@@@III!!!''' $$$%%%$$$""" ###&&&,,,###'''JJJPPP111######""""""!!!!!! %%%'''kkk000((($$$+++;;;...(((###$$$%%%%%%)))---CCCNNNWWWWWWUUUVVVYYYYYYWWWWWWWWWXXXZZZZZZXXXVVVXXXVVVVVVXXX[[[]]][[[XXXUUUXXX\\\___^^^[[[WWWTTTUUUPPPOOOTTTXXXVVVRRRQQQYYYUUURRRQQQSSSTTTSSSRRRMMMNNNQQQRRRQQQOOOLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJLLLNNNPPPPPPNNNLLLOOOPPPRRRSSSSSSSSSRRRRRRTTTOOOOOOUUUYYYUUUSSSTTTPPPSSSXXXVVVFFF111&&&&&&&&&!!!(((---&&&$$$&&&### $$$###"""...FFFXXX___^^^]]]\\\ZZZZZZZZZ[[[[[[KKK333"""$$$'''###%%%---000$$$ &&&((("""$$$222666333)))###$$$%%%###...@@@SSSJJJ///%%%&&&!!!%%%***999MMMVVVSSSRRRVVVEEE...***$$$###%%%###555HHHMMMAAA000'''"""%%%222AAAGGGKKKJJJHHHIIIGGGDDDBBBEEEGGGGGGDDDAAA???===DDDGGGPPPVVVRRROOOYYYhhhjjjdddYYYKKKBBB>>>===;;;999888777777777777777777999999888888888999:::;;;444---%%%"""###%%%$$$###$$$$$$###"""###'''---222///...---,,,***)))((('''***************++++++++++++%%%!!!###'''((('''%%%---444>>>DDDFFFGGGJJJMMMNNNLLLJJJKKKPPPXXX___ccckkkoootttwww{{{eeeRRRHHHAAA;;;999222000......///...+++((()))(((((('''&&&&&&%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%###!!! !!!"""$$$&&&'''(((&&&&&&'''(((((())))))******''')))...000***$$$"""$$$((($$$ %%%...111333555666666666888999<<<===>>>???@@@@@@???>>>===999888===@@@===<<<>>>@@@MMM\\\aaa[[[PPPDDD<<<666---777>>>===YYYwwwtttllllllmmmmmmmmmnnnnnnnnnnnnpppqqqrrrsssuuuyyy{{{xxxwwwwwwwwwwwwwwwvvvvvvxxxyyyzzz|||}}}{{{zzz___iiioooeee|||777)))!!!$$$'''###$$$))))))$$$$$$'''$$$!!!+++999???'''***%%%###***###,,,OOO777###((("""XXXSSS+++############""""""""""""!!!!!!!!!!!!!!!"""######%%%!!! ###$$$$$$''',,,WWW777%%%"""###%%%######,,,QQQHHH###((( (((&&&$$$""""""###$$$$$$###)))&&&<<<<<<---%%%%%%######""""""!!!!!!!!!!!!)))888aaa...%%%!!!%%%///,,,'''###$$$%%%%%%(((,,,@@@KKKSSSSSSQQQSSSUUUVVVWWWWWWWWWYYY[[[[[[YYYWWWVVVUUUTTTUUUXXXZZZYYYWWWWWWXXXYYY[[[\\\\\\\\\\\\^^^VVVRRRVVVZZZZZZYYYXXXWWWTTTQQQQQQSSSTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRNNNMMMRRRTTTRRRPPPQQQRRRRRRSSSRRRFFF555)))&&&"""###%%%!!!''',,,$$$###&&&&&&###,,,AAAUUU^^^]]]\\\ZZZYYYYYYYYY[[[\\\LLL444###$$$'''###$$$,,,555***"""$$$&&&&&&$$$%%%,,,///...'''###%%%&&&$$$,,,>>>RRRIII///%%%'''"""%%%)))888LLLUUUSSSRRRVVVEEE---)))$$$###%%%###555HHHMMMBBB000'''"""%%%000???EEEIIIIIIIIIKKKKKKHHHFFFGGGHHHGGGEEEBBB@@@???DDDHHHPPPWWWUUUSSS^^^ooofff```TTTHHH@@@<<<;;;999999888777777666777777777777888888999::::::;;;;;;666///&&&""""""$$$$$$###$$$$$$###""""""'''---111000///...---+++***)))(((+++++++++******************&&&###"""###$$$''')))$$$,,,666===BBBEEEJJJMMMRRRNNNKKKKKKOOOUUUZZZ]]]```^^^[[[XXXYYYaaaoooyyyvvvYYYIIIDDD@@@;;;888111000.........---***(((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!  !!!###$$$&&&'''((('''''''''((())))))******)))(((+++111111***$$$!!! $$$%%%"""!!!(((111333555777888999999;;;===AAABBBCCCCCCCCCAAA???===AAA@@@@@@CCCBBBAAADDDIIITTT]]]fffdddVVVDDD999555+++!!!,,,LLLfffnnnkkkhhhmmmmmmmmmmmmnnnnnnnnnnnnlllnnnppprrrsssvvvyyy|||vvvvvvuuuuuuuuuwwwxxxyyyzzz{{{{{{|||~~~}}}|||ggg^^^lllggg\\\OOO((($$$$$$(((&&& ###***)))$$$$$$(((&&&!!!$$$+++???------'''###$$$$$$555===444 """---tttHHH'''############""""""""""""!!!!!!!!!!!!!!!"""######%%%!!! """###"""$$$)))LLL<<<))) %%%&&&"""000ddd@@@ $$$(((###  $$$%%%""")))888LLL...%%%'''###""""""""""""!!!!!!!!!%%%GGGIII)))"""""""""''')))%%%###%%%%%%%%%''',,,@@@IIIQQQQQQPPPQQQSSSSSSSSSSSSTTTVVVXXXYYYWWWUUUUUUTTTRRRRRRTTTVVVWWWVVVZZZXXXVVVVVVXXX\\\aaadddqqqeeeZZZWWWXXXVVVSSSRRRSSSQQQPPPPPPRRRSSSSSSRRRVVVUUUUUUUUUUUUUUUTTTTTTUUUTTTSSSQQQQQQQQQQQQRRRNNNNNNNNNPPPRRRSSSQQQOOOQQQPPPOOONNNOOOQQQSSSTTTSSSPPPNNNQQQRRRPPPOOOPPPTTTQQQPPPNNNFFF888+++&&&$$$###%%%"""$$$555;;;,,,%%%''''''$$$(((888MMM[[[[[[ZZZXXXVVVWWWXXX[[[\\\NNN888&&&%%%&&&######)))555000''' !!!'''((($$$%%%((()))&&&$$$%%%&&&%%%)))<<>>;;;<<>>===<<<;;;;;;444***$$$!!!"""######$$$$$$###""""""%%%***...222111111000///------,,,------,,,+++******))))))((()))'''$$$$$$(((++++++---------///111333444555000---+++---222777:::;;;333444444444555888;;;>>>EEEhhhuuu```JJJAAA@@@===777333/////////...,,,+++))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!  """$$$&&&'''(((((((((((())))))***+++++++++)))***///444111)))"""!!!###%%%### $$$...666777999:::;;;<<<>>>BBBDDDFFFGGGHHHHHHGGGEEECCCAAAAAAEEEFFFBBB@@@EEEQQQ[[[WWWMMMCCC===666+++$$$"""$$$@@@RRRgggkkkkkknnnnnnnnnoooooooooppppppoooqqqsssttttttuuuwwwyyyyyyxxxvvvttttttuuuwwwxxxzzzzzz{{{|||}}}}}}~~~~~~tttkkkfffllltttkkk666,,,+++(((%%%%%%$$$""""""%%%&&&"""!!!$$$&&&&&&&&&''';;;>>>,,,!!!$$$$$$000CCC222!!!+++###eeeiii*** ############"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$!!! """""" !!!%%%111DDD+++$$$$$$)))(((;;;aaa---###((( ###$$$(((***(((###!!!"""%%%(((HHHCCC$$$ ((("""""""""""""""############+++RRR$$$###"""***'''$$$$$$###$$$&&&%%%$$$'''---FFFMMMRRRRRRRRRUUUVVVUUUVVVVVVWWWZZZ\\\]]]\\\ZZZWWWVVVUUUTTTSSSUUUWWWYYYYYYXXXVVVUUUVVVYYY]]]___fff^^^WWWVVVUUURRRNNNNNNLLLMMMNNNOOOPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTQQQOOONNNNNNOOOPPPOOONNNNNNOOOPPPQQQPPPNNNRRRRRRSSSSSSSSSSSSSSSSSSUUUVVVVVVUUUUUUUUUUUUUUUQQQWWWXXXPPPAAA222((($$$###&&&"""+++FFFKKK333$$$###$$$%%%###***AAAXXXXXXWWWUUUTTTUUUWWWYYY[[[SSS>>>+++%%%%%%###"""$$$"""222666((($$$((($$$%%%%%%%%%&&&&&&%%%$$$$$$$$$888MMMHHH///&&&'''"""'''$$$,,,@@@NNNOOOMMMMMMCCC+++&&&###%%%(((###111BBBNNNEEE///&&&$$$$$$)))===CCCHHHIIIKKKNNNPPPNNNMMMIIIEEECCCCCCCCCBBBAAABBBGGGSSS]]]\\\YYYcccrrrmmm___PPPHHHBBB<<<999;;;999888777666555555555555000333888<<<>>>===<<<:::<<<666---&&&""""""###$$$$$$$$$###""""""$$$(((,,,222222111111000///.........------,,,+++***))))))'''(((&&&$$$)))///...(((+++(((%%%%%%))),,,---,,,666555555666888;;;>>>@@@DDDDDDCCC@@@>>>>>>AAADDDBBB```gggWWWGGGAAA???;;;666333...///000...,,,)))))))))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###!!!  ###%%%'''((((((((()))))))))***++++++,,,,,,***+++///333///&&&!!!!!! %%%'''### &&&000666777999:::;;;<<>>++++++***oooQQQ$$$'''############""""""""""""!!!!!!!!!!!!!!!"""######$$$!!! ######!!!"""%%%222KKK***'''!!!(((###:::EEE###!!!&&&""""""###''')))%%%###***MMMRRR444'''###'''"""""""""############$$$DDDTTT''''''###((($$$ $$$###$$$&&&$$$$$$)))000GGGMMMQQQPPPQQQTTTUUUTTTUUUTTTUUUWWWZZZZZZYYYWWWXXXXXXXXXWWWVVVVVVXXXZZZXXXWWWWWWWWWWWWXXXYYYZZZ___[[[YYYYYYVVVPPPNNNPPPMMMOOOQQQRRRQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTSSSRRRPPPQQQRRRSSSRRRQQQRRRQQQQQQPPPPPPPPPPPPQQQOOOTTTVVVUUUTTTVVVVVVUUUQQQWWWWWWJJJ888,,,&&&### $$$'''%%%---GGGLLL777((($$$$$$(((&&&)))===UUUXXXWWWVVVVVVVVVWWWXXXYYYSSSAAA---&&&%%%$$$######000999///&&&'''***))))))%%%$$$&&&&&&$$$"""###$$$888NNNHHH000&&&((("""'''""")))>>>NNNRRROOOOOOEEE+++&&&###%%%(((!!!...===KKKDDD...%%%$$$$$$''';;;BBBHHHJJJKKKNNNOOOLLLLLLHHHDDDCCCEEEEEEDDDAAABBBFFFQQQYYYXXXVVVaaaqqqkkkZZZJJJDDD@@@999666999999888777666555444444444000222666:::<<<<<<:::999;;;666000)))$$$######$$$###$$$###"""!!!###'''***222222222111000/////////------,,,,,,++++++******......+++***111;;;:::111,,,'''###&&&...555888888FFFHHHIIIHHHDDDDDDGGGJJJZZZZZZXXXTTTSSSYYYeeeooojjj{{{~~~YYYOOOEEEAAA>>>999555444---///000///+++))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&%%%###!!!  ###&&&((((((((('''))))))******+++,,,,,,---++++++///111---$$$ !!! ''')))###!!!'''000555666888999:::<<>><<<;;;;;;777<<>>VVV***)))''' ###BBB///###!!!###!!!!!!###%%%$$$%%%+++555>>>RRR===(((%%%'''!!!***""""""#########$$$$$$$$$QQQFFF'''&&&"""$$$### %%%$$$%%%%%%$$$$$$+++444HHHMMMPPPPPPQQQUUUUUUSSSUUUTTTUUUVVVXXXXXXWWWUUUWWWYYY[[[ZZZXXXWWWXXXZZZXXXWWWWWWWWWXXXYYYZZZ[[[^^^]]]]]]ZZZSSSLLLMMMSSSPPPSSSVVVVVVUUUTTTUUUVVVPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWTTTRRRQQQQQQRRRSSSSSSRRRUUUPPPJJJCCC???>>>???@@@IIIQQQVVVUUUUUUXXXXXXVVVSSSTTTMMM<<<...(((&&&###%%%$$$'''&&&,,,BBBKKK<<<***""""""((('''%%%555LLLXXXXXXXXXXXXXXXWWWWWWWWWTTTBBB...%%%%%%%%%$$$###!!!+++333000+++,,,,,,++++++$$$!!!$$$%%%###"""$$$$$$888OOOIII000'''((("""&&& &&&===QQQWWWUUUUUUFFF,,,&&&###&&&''' ,,,999IIIBBB,,,$$$%%%$$$&&&777???GGGJJJLLLOOONNNKKKLLLHHHDDDEEEGGGHHHFFFCCCDDDFFFLLLRRRQQQSSSbbbvvvfffTTTDDDAAA>>>888666:::999888777666555444444444000222555888::::::999888999666111+++&&&$$$###$$$#########"""!!!"""%%%(((222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,...111...)))...;;;???;;;555...(((***444===AAAAAAGGGMMMQQQNNNFFFCCCHHHNNN\\\```bbbaaabbbllltttPPPIIICCCAAA>>>888555555---///000///+++((((((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&%%%###!!! !!!###&&&(((((((((''')))******++++++,,,------+++,,,///000+++###!!! (((***$$$!!!'''000444666777888:::;;;???CCCGGGHHHFFFAAA===999777666666...===GGG@@@555555<<>>IIINNNRRRTTTUUUWWWYYYXXXSSSJJJ666,,,+++&&&(((+++((($$$$$$######%%%,,,555===,,,&&&###$$$###"""&&&,,,GGGRRRXXXTTTSSSXXXYYYVVVOOO===+++$$$#########$$$&&&)))'''555444<<<,,, """"""!!! ;;;CCC333'''%%%$$$&&&"""&&&"""...LLLXXXWWWaaaQQQ,,,&&&%%%!!!$$$&&&333===TTT???,,,***"""%%%&&&000DDDJJJFFFIIIKKKIIILLLKKKIIIFFFEEEFFFHHHIIIIIILLLKKKNNNHHH???HHHXXXZZZPPPKKKDDD>>>;;;888666444777777666555444333222222222222222111000222666999777777777444+++"""!!!'''$$$$$$######""""""!!!!!!'''111555///---000...(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((+++...000111,,,&&&$$$(((///444777:::>>>DDDFFFAAA<<<@@@HHHLLLSSSZZZ]]]^^^cccnnnwwwjjjTTTKKKEEE>>>999777666333111...---,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""" !!!$$$&&&)))***,,,,,,)))***,,,---,,,+++,,,---...***///111%%% %%%...(((!!!&&&***---666;;;;;;;;;:::;;;AAAJJJQQQHHH:::***$$$$$$'''---222***$$$$$$&&& ###CCCiiicccIII888===UUUlllqqqrrrppplllkkknnnooommmqqqqqqrrrrrrsssssssssttttttuuuwwwxxxxxxyyyzzz|||zzzzzzzzz|||~~~{{{qqqeee===///$$$&&&)))&&&%%%&&&&&&'''((())))))'''%%%$$$%%%$$$######%%%''''''&&&???XXX***### +++666999;;;222000lll777)))%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%!!!'''###(((===FFF444$$$###%%%$$$$$$&&&///RRR((($$$%%%$$$"""&&&SSS>>>)))###$$$$$$!!! """"""""""""""""""""""""### %%%"""%%%'''DDD???'''$$$""" ###"""$$$%%%"""###'''$$$)))<<>>LLLUUUNNNPPPQQQRRRTTTUUUPPPIII:::***&&&***+++000555000&&&%%%$$$"""###(((000555444---%%%"""!!!!!!###'''777RRR^^^SSSPPP^^^```TTTMMM<<<***#########"""""""""$$$%%%111555;;;*** !!!""""""############000:::000!!!&&&!!!!!!###(((CCCTTTXXX___NNN***%%%$$$!!!''')))666???SSS<<<)))***$$$&&&&&&///DDDLLLIIIMMMNNNKKKNNNMMMJJJGGGFFFGGGHHHHHHHHHQQQKKKKKKFFF666555DDDMMMOOOKKKDDD???<<<:::888777666666555444333222111111222333444333222222444666666666777555+++!!!###&&&%%%$$$###"""""""""""""""---333///+++---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222+++'''###"""&&&,,,222555777;;;AAADDD@@@;;;>>>EEEJJJNNNRRRVVVYYY^^^ffflll|||^^^QQQHHHCCC<<<888777555222///---,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!! !!!!!!###%%%(((***++++++)))+++,,,,,,+++***,,,...///***///..."""!!!&&&,,,&&&!!!%%%&&&...:::>>>BBBCCCDDDHHHOOOUUUTTT<<<&&&&&&111666000((($$$###$$$&&&)))???mmm{{{jjjXXX]]]nnnsssooopppyyyppphhhiiilllmmmmmmooorrrrrrrrrrrrrrrsssssssssuuuwwwyyyyyyyyyzzz{{{}}}|||{{{{{{}}}}}}iiipppYYY000)))%%%((()))%%%$$$%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$###$$$%%%&&&''''''===NNN---+++"""$$$###"""@@@999CCCiii+++(((###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""((("""777[[[@@@333(((&&&'''%%%###$$$111FFF$$$%%%$$$$$$ (((MMM@@@222***%%%""""""%%%"""""""""""""""""""""""""""%%%!!!###%%%(((HHH<<<&&& $$$""" !!!"""%%%"""###'''###)))===WWW[[[___aaa```___^^^^^^^^^]]][[[ZZZZZZZZZ[[[[[[^^^```cccbbb___]]]___aaa_________``````aaabbbcccbbb```^^^\\\[[[[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUTTTQQQOOONNNVVVXXXWWWUUUUUUWWWTTTOOOOOOHHH???===BBBKKKSSSXXXSSSUUUUUUTTTTTTPPPFFF;;;000$$$$$$///777@@@BBB777((('''$$$""""""%%%***---:::222)))###"""###%%%&&&***III\\\VVVTTT______TTTRRR???+++$$$$$$$$$"""!!! """###(((222888+++$$$$$$$$$###!!!!!!"""###((((((444111 %%%///&&&$$$$$$ %%%:::PPP[[[]]]LLL***%%%###!!!''')))555@@@RRR999''')))$$$$$$###...DDDMMMLLLQQQRRRNNNPPPRRROOOLLLKKKKKKKKKKKKJJJLLLEEEIIIGGG555...<<>>VVVYYY\\\^^^]]]\\\\\\\\\___^^^]]]\\\[[[\\\]]]^^^\\\```cccbbb```^^^```bbb````````````aaabbbccccccbbbaaa___^^^]]]^^^^^^___[[[[[[\\\\\\\\\\\\[[[[[[VVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOYYY[[[ZZZWWWWWWYYYVVVPPPOOOJJJFFFGGGNNNTTTWWWXXX[[[]]]\\\WWWQQQIII;;;///,,,$$$)))888DDDNNNKKK:::)))'''$$$""""""$$$&&&'''555111***###"""$$$&&&&&&$$$888NNNXXX[[[\\\ZZZWWWSSS???***###%%%&&&$$$######$$$%%%%%%!!!111888/// !!!!!!!!!###"""***111(((000;;;444'''%%%######333OOO___\\\JJJ+++'''### ''''''///???RRR999''')))###$$$"""---CCCNNNNNNSSSTTTQQQSSSTTTRRROOONNNNNNMMMLLLKKKGGGCCCJJJLLL:::111<<>>*** ...,,,(((,,,)))===jjjpppoooppprrrqqqmmmmmmpppssssssttttttuuuuuuuuuuuuyyyzzz||||||||||||}}}|||{{{{{{|||gggbbbkkkAAA))))))))))))(((&&&$$$###%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$'''(((VVVBBB$$$'''(((###'''JJJggg222---$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""$$$$$$!!!"""///HHH\\\'''%%%######$$$%%%%%%%%%,,,777)))((('''&&&444BBB333&&&)))(((""""""""""""""""""""""""!!!&&&%%%%%%"""&&&III111### $$$"""$$$'''### $$$###$$$&&&"""***???TTTWWWZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\[[[ZZZYYY[[[]]]\\\^^^```aaa````````````____________```aaabbbbbb^^^^^^]]]\\\\\\\\\\\\\\\WWWXXXZZZ[[[[[[ZZZXXXWWWTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSZZZ\\\[[[XXXWWWXXXUUUOOOIIIHHHIIIMMMTTTYYYZZZYYY]]]___\\\SSSHHH???333***,,,+++888GGGOOOTTTNNN;;;***'''###""""""$$$$$$$$$+++,,,***### """$$$$$$###)))<<>>''' $$$'''&&&&&&###%%%"""$$$333555,,, """(((---"""%%%...///111444000'''%%%%%%###...PPPeee^^^GGG***((($$$ '''$$$***:::PPP:::)))***$$$%%%$$$***AAAKKKLLLRRRTTTQQQTTTRRRPPPNNNMMMMMMMMMKKKJJJGGGFFFOOONNN>>>888???CCCCCC???;;;888888888888888888888777666555444444333111333555666555444555666::::::===>>>777,,,$$$"""!!!"""######$$$$$$######%%%)))...111222222111111------------------------*********)))'''$$$!!!"""#########$$$''',,,000333555;;;@@@???;;;;;;???DDDFFFJJJQQQYYYaaahhhmmmsss{{{zzz```QQQKKKAAA===777555444222...***)))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%&&&(((+++---///000111777444222444777555...''''''''',,,(((!!!&&&000333(((!!!"""######---:::HHHOOOOOOLLLLLLFFF???444'''$$$---&&&...000'''!!!%%%+++,,, ***""" +++'''444___qqqttttttqqqooopppqqqqqqsssttttttuuuvvvwwwxxxxxxzzz|||}}}}}}||||||~~~|||{{{zzz|||hhhZZZkkk{{{:::)))((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&%%%$$$$$$&&&)))MMM444""",,,"""***"""==={{{LLL000(((###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&###)))???CCC777"""""""""""""""$$$%%%%%%(((555///****** ###&&&$$$777MMM???222""""""""""""""""""""""""$$$%%%%%%%%%###)))PPP000### """ ###'''###$$$$$$$$$&&&"""***@@@TTTVVVYYY[[[[[[ZZZ[[[\\\VVVXXXZZZZZZXXXWWWXXXYYY[[[[[[\\\___aaaaaa___]]]^^^]]]]]]^^^^^^___```aaa[[[\\\\\\\\\[[[[[[ZZZZZZWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRTTTVVVXXXZZZ[[[ZZZVVVUUUVVVRRRLLLGGGHHHJJJOOOSSSWWWYYYZZZYYYZZZUUUGGG:::222///,,,...999OOO[[[WWWUUUOOO???)))&&&###"""###%%%$$$######***---&&& ######$$$""",,,BBBSSSYYYYYY[[[\\\DDD***!!!###&&&&&&%%%!!!"""$$$;;;555&&&!!!"""""""""%%%---444%%%$$$###+++444---###%%%"""!!!$$$"""+++RRRlllbbbAAA''''''$$$!!!'''###&&&...HHH666'''((("""%%%&&&&&&<<>>>>>EEEAAABBB???;;;999999:::;;;;;;888777666555444333333222111333444555444555666888999999===???:::...&&&### """$$$'''((('''&&&%%%((((((+++000444444111///........................''''''(((((('''&&&%%%$$$!!!"""######"""%%%)))---000222888>>>===999999<<<@@@CCCIIINNNUUU\\\eeekkksssxxxoooZZZNNNGGG???;;;666333222000,,,((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!$$$&&&!!!"""$$$''')))+++,,,---,,,+++...777@@@BBB999000###%%%+++'''!!!%%%///222''' """###%%%222BBBNNNQQQOOOYYYEEE000%%%$$$&&&+++000444---'''%%%### """%%%+++###!!!---)))<<>>GGG&&&&&&!!!333DDDFFFGGGLLLNNNLLLOOOOOOOOOOOOPPPNNNJJJGGGLLLNNNLLLEEEAAABBBBBB@@@>>>===:::888888888999:::666666555444333333222222444444444444666888;;;<<<666888999777555111(((%%%"""$$$,,,...((($$$%%%"""!!!###'''...222333222111000000000000000111111,,,,,,***)))&&&$$$!!! $$$###""""""###$$$'''(((---000555999;;;:::777555<<>>555((("""""""""""""""$$$$$$$$$%%%%%%%%%$$$%%%444UUUsssrrrqqqpppoooooopppqqqqqqtttuuuwwwyyy{{{|||}}}}}}|||||||||||||||}}}}}}}}}~~~ppphhhnnn|||sssyyyKKK333((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%% """&&&%%%GGGVVV111'''((($$$%%%''',,,000CCC///'''"""%%%"""""""""""""""""""""""" !!!""""""######$$$######&&&,,,SSS===/// ########################"""222VVVCCC ((( !!!!!!&&&(((???LLL+++&&&######""""""""""""#########"""%%%(((### ---@@@OOO---"""###"""#########%%%&&&$$$$$$,,,666UUU]]]```^^^eeepppooogggdddcccbbbaaa______^^^^^^^^^]]]]]]^^^______^^^\\\___\\\ZZZZZZ]]]___`````````___]]][[[[[[\\\]]]^^^\\\YYYWWWVVVXXXYYYZZZYYYZZZXXXVVVUUUUUUTTTRRRPPPQQQMMMMMMRRRTTTRRRUUUYYYXXXWWWVVVWWWXXXWWWTTTPPPKKKKKKMMMQQQTTTUUURRROOOEEE777333+++,,,***,,,MMMyyy~~~rrr^^^^^^jjj___EEE---((($$$$$$$$$###$$$(((###(((+++CCC&&&!!!''' %%%%%%%%%---CCC[[[bbb\\\nnnfff999###%%%"""%%% """$$$ """(((```///&&&"""!!!!!!(((---)))!!!&&&%%%<<>>)))$$$ %%%######111@@@GGGJJJKKKLLLKKKOOOOOOPPPPPPOOONNNMMMLLLHHHJJJGGGBBBAAAEEEHHHHHH===<<<:::888888888999:::999777555333111111222333333333333444555777999;;;777999999666555222)))&&&###%%%+++,,,'''######"""!!!"""&&&,,,111333333000000000//////000000111------,,,***(((%%%###!!!$$$###""""""###$$$&&&(((+++...333888:::999777555:::===BBBHHHNNNUUU]]]bbbhhhqqq}}}rrr[[[NNNGGGBBB<<<;;;888333...,,,,,,---))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((((((((())))))))))))))))))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))***)))&&&###!!!###---000&&&!!!222111$$$"""!!!!!!"""""""""'''555BBBEEEBBBFFF===555333111---))))))###"""!!!"""$$$$$$$$$###$$$'''%%% (((AAAaaauuuqqqqqqpppoooooopppqqqrrruuuvvvwwwxxxyyyzzzzzzzzz}}}}}}}}}}}}}}}~~~~~~~~~uuuvvvzzzzzz|||yyywwwssswwwEEE222((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&""" $$$###222```GGG+++!!!((('''$$$(((+++000777???)))&&&###%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""###%%%???SSS&&&---########################"""+++MMMZZZ###***!!!$$$!!!)))(((NNN777%%%""""""############""""""%%%###$$$&&&###&&&222\\\444$$$***(((######$$$&&&$$$$$$+++444SSS^^^___ZZZeeeyyywwweeeddddddddddddcccbbbaaa```______^^^___aaaaaa___^^^```aaa```___^^^^^^```bbb______^^^^^^^^^___aaabbb[[[YYYWWWWWWXXXYYYZZZYYYXXXYYYZZZXXXUUURRRQQQPPPOOONNNPPPUUUXXXWWWXXX[[[WWWWWWWWWXXXZZZYYYWWWUUUPPPOOONNNQQQUUUSSSMMMGGG444)))...---***(((;;;qqqhhhWWW\\\fff[[[FFF///)))$$$$$$$$$###$$$'''###$$$,,,NNN111"""###!!!%%%%%%%%%,,,AAAYYY```ZZZiiikkk@@@'''((($$$$$$!!!"""$$$"""###(((ZZZ111"""$$$!!!!!!+++333000'''%%%+++CCC333 """%%%'''### ((('''HHH\\\///'''""""""###"""!!!"""&&&(((333???$$$######%%%$$$+++999HHHNNNMMMMMMOOONNNPPPRRRQQQNNNNNNPPPSSSWWWUUUMMMBBB>>>AAACCCCCC<<<;;;999888888999:::;;;<<<999555111///000222444222222222222333555777888999:::999666555444,,,###'''$$$%%%)))***&&&"""!!!""" ###)))///333555000000///......//////000......---,,,)))&&&$$$"""$$$###""""""###$$$&&&'''))),,,111666888999888777999===BBBHHHMMMSSSYYY\\\```kkkxxxfffTTTKKKDDD???::::::888333---***+++---(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))******%%%$$$"""!!!###&&&)))+++******+++,,,,,,---......111111000---***%%% (((,,,$$$ 333222&&&""" &&&,,,***''',,,777>>>JJJ888***%%% $$$333+++%%%"""###&&&%%%###"""###((($$$---OOOkkkvvvsssrrrrrrqqqrrrssstttuuuwwwxxxxxxyyyyyyxxxxxxwww||||||}}}~~~yyyyyysssYYYLLLeeetttqqqqqqyyyIII...(((((('''&&&&&&%%%%%%$$$###$$$$$$$$$$$$############""""""###"""&&&CCChhh888&&&###)))%%%###(((***---;;;:::%%% &&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%***)))KKK333$$$"""##############################!!!777RRR$$$***!!!$$$###$$$"""FFFFFF&&&"""###$$$$$$$$$$$$###"""&&&""""""%%%$$$!!!###(((OOO:::%%%,,, !!!'''######$$$%%%$$$$$$***222QQQZZZ[[[WWW___mmmjjj\\\cccdddeeeeeeeeecccbbbaaacccbbbbbbcccdddeeecccbbbbbbeeefffccc___^^^```ddd``````_________```aaabbb\\\ZZZXXXXXXYYYZZZZZZYYYWWWZZZ\\\[[[VVVRRRPPPQQQOOOQQQTTTXXX[[[\\\\\\]]]YYYYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSTTTUUUOOODDD:::+++%%%+++***---555MMMgggWWWTTTVVVSSSMMM111)))$$$$$$%%%$$$$$$&&&&&&###///[[[>>>%%%###%%%$$$%%%%%%,,,@@@XXX```\\\hhhsssHHH'''(((###"""""""""$$$$$$%%%'''SSS666 ###"""!!!(((000///)))$$$222III"""""""""'''%%%***%%%GGGPPP+++%%%"""###$$$!!! !!!(((---WWW'''((("""%%%%%%&&&333GGGRRRPPPOOOSSSOOORRRSSSPPPLLLKKKPPPTTTfff```RRRDDD===>>>???===;;;:::888777777999;;;<<<>>>:::444000...///222444222111111111222333555666:::;;;999666666555///&&&%%%$$$$$$&&&'''&&&###"""!!! !!!&&&,,,222555000//////............///.........---***'''$$$"""######""""""###$$$%%%%%%(((+++///444777999:::999999===BBBGGGKKKOOOSSSVVV]]]hhhuuuzzz^^^OOOGGGAAA<<<999999777222,,,(((***,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))&&&$$$!!! """%%%(((%%%%%%%%%%%%%%%$$$$$$$$$$$$'''***,,,+++'''""")))...'''!!!"""$$$"""444444(((!!!!!!'''---((("""&&&111999333'''###'''###"""111666+++$$$%%%(((%%%"""!!!###&&&######888\\\rrrsssrrrrrrqqqqqqrrrtttvvvwww|||||||||}}}}}}|||{{{{{{yyyzzz|||}}}uuuMMM///'''MMMssswwwrrrQQQ((('''''''''&&&%%%%%%$$$$$$#####################$$$ ###%%% 222IIITTT---"""$$$(((!!! &&&&&&&&&>>>777$$$###&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%---DDDEEE!!!***(((###########################%%%;;;DDD %%%'''***:::WWW444######$$$$$$$$$$$$######$$$""""""%%%&&&%%%$$$%%%EEEMMM///"""$$$$$$!!!$$$"""###%%%$$$###(((///MMMRRRXXX[[[\\\\\\\\\[[[bbbcccdddeeedddcccbbbaaacccbbbbbbdddeeefffeeecccdddhhhjjjgggaaa^^^aaaeeebbbaaa```______^^^^^^^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZXXX[[[]]]\\\WWWSSSRRRSSSQQQTTTXXX[[[]]]___^^^]]][[[[[[\\\[[[ZZZYYYYYYYYYZZZXXXVVVUUUQQQGGG888---(((&&&***&&&222GGGZZZwwweee\\\YYYVVVTTTRRR333***$$$$$$&&&$$$###$$$'''"""000aaaDDD'''###'''"""$$$%%%+++???WWWaaa^^^iii}}}OOO&&&&&& $$$""""""%%%%%%'''LLL>>>!!! """"""!!!"""''')))''' ###;;;LLL$$$$$$$$$$$$)))'''OOOzzzBBB(((###"""###$$$!!! ###&&&...eee+++,,,"""$$$)))(((222EEEPPPOOONNNRRRRRRTTTTTTPPPKKKIIIMMMRRR___YYYLLL@@@<<<@@@BBBAAA:::999888777777888:::;;;===:::555000...///222444222111000000000222333444999:::999777777777111(((!!!""""""###%%%'''&&&$$$!!!  ###)))000444000000///...............------------***'''###!!!##################$$$$$$(((***...333666999;;;;;;666:::???EEEIIIMMMRRRUUU```jjjuuu{{{qqqXXXLLLEEE???<<<:::888555000,,,))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))***'''### !!!&&&))))))&&&$$$(((---&&&!!!""" 555555(((!!!&&&''''''%%%%%%***111222///''' &&&'''$$$+++:::???///$$$%%%(((%%%!!!"""$$$%%%$$$,,,GGGhhhuuuooopppoooooopppqqqsssuuuvvvyyyzzz{{{{{{||||||{{{{{{xxxyyy{{{}}}rrryyyNNN***%%%111CCCxxx~~~tttRRR$$$''''''&&&&&&%%%$$$$$$$$$######"""""""""###$$$$$$"""###%%%444AAA555'''!!!%%%''' %%%"""!!!DDD888%%%&&&###$$$!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%% 222]]]333+++((( %%%###########################"""---\\\555"""&&&))) &&&111___III%%%$$$############$$$%%%"""""""""$$$&&&&&&%%%$$$IIIjjjDDD%%% +++!!!$$$""""""%%%$$$###''',,,FFFNNN[[[bbb```ZZZ]]]cccaaabbbcccccccccccccccbbbaaa``````bbbdddeeedddbbbeeeiiikkkhhhcccaaacccfffcccbbbaaa```^^^]]]\\\[[[^^^]]]\\\\\\^^^^^^]]]\\\[[[\\\]]]\\\YYYWWWVVVVVVUUUYYY\\\\\\]]]______\\\[[[\\\\\\[[[YYYXXXYYYZZZZZZXXXUUUOOOGGG;;;///'''(((''',,,***>>>UUU^^^vvv{{{jjj[[[[[[aaaaaaXXXNNN555+++$$$$$$&&&%%%######$$$ ---]]]@@@$$$!!!%%%!!!$$$$$$***===UUU___]]]eeeUUU%%%%%%&&&"""!!!%%%&&&'''GGGGGG%%%"""$$$!!!!!!""""""%%%FFFGGG!!!&&&%%%!!!###'''...^^^ggg666&&&###"""$$$###!!!"""%%%###555ddd,,,+++######---///666BBBKKKLLLMMMOOOTTTTTTSSSPPPLLLKKKMMMPPPWWWQQQEEE;;;:::???AAA???;;;:::888777777888999::::::888555222111111111222222111000000000111222333777999999777888888111)))!!!!!! ###''''''$$$ """&&&---222111111000///............------...---+++'''###!!!"""#####################'''))),,,000444777:::;;;111555;;;AAAGGGMMMSSSWWWbbbkkksssxxxhhhSSSJJJDDD@@@>>>;;;777222...,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***)))'''### """$$$&&&'''((('''+++### 333333'''!!!!!!###---******))))))---111,,,$$$)))$$$"""%%%)))///<<>>$$$###%%%""" """!!!%%%999pppTTT///&&&###"""######!!!$$$((( '''===WWW''''''$$$###+++222999>>>EEEMMMQQQQQQTTTSSSRRRPPPOOOOOOPPPPPPTTTOOOEEE<<<;;;???>>>:::<<<:::888777666777888999666666666555444222111111333222111000000000111222444777888888999999111((( """!!! &&&&&&""" !!!!!!!!!$$$***///222222111000////////////......//////---((($$$!!!""""""############""""""&&&'''***---000444777999333555:::>>>CCCIIIPPPTTT\\\cccjjjqqq~~~cccQQQIIICCC@@@@@@;;;666000---,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))*********%%%$$$"""  !!!!!! !!!""""""###"""!!! """$$$!!!,,,///&&& """!!!000111&&&!!!$$$(((444%%%///555111***$$$ &&&'''+++000666<<>>lllmmmiiiAAA)))''''''&&&%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%(((!!!---+++222666((("""!!!&&&&&& &&&+++###'''VVV???((('''######"""""""""""""""""""""""" !!!""""""######444ZZZ111)))$$$########################"""### :::kkk444((($$$%%%222???UUU(((&&&###!!!!!!###&&&((( """###"""!!!""""""!!!&&&ZZZ:::'''***'''%%%"""!!!$$$%%%###%%%)))333NNN```]]]^^^hhhiii^^^dddcccbbbbbbcccdddfffgggbbbbbbbbbdddfffgggfffdddggghhhiiihhhfffeeedddeeebbbbbbbbbbbbaaa___^^^]]]```______```aaaaaa```^^^```]]]ZZZZZZ]]]^^^\\\ZZZ\\\``````\\\[[[^^^]]]YYYVVVXXXZZZZZZYYYZZZ]]]```VVVRRRHHH:::,,,&&&'''+++)))&&&:::NNN]]]]]]___iiiiiieee^^^]]]```^^^ZZZ777,,,$$$%%%'''&&&###"""""" ***SSS666"""###$$$###%%%$$$&&&666KKKUUUSSSUUUZZZ(((***"""'''!!!%%%%%%'''CCCUUU---!!!"""!!!!!!$$$&&&"""***XXX888$$$$$$'''###%%%$$$AAA}}}III,,,'''###"""######!!!%%%***...AAALLL"""###$$$$$$%%%111999;;;BBBPPPWWWVVVTTTSSSQQQQQQSSSTTTSSSRRROOOKKKCCC>>>@@@EEEDDD@@@<<<;;;999777666666777888444555666777666444111///333333111000000000111222333666888999:::999111(((!!!$$$"""%%%%%% !!!"""!!!!!!###(((---333333111000///////////////000111111...***&&&###""""""############"""!!!%%%&&&(((***...222555666888:::<<<>>>@@@EEEJJJNNNSSSYYYaaaiiixxxwww]]]RRRMMMDDD@@@BBB@@@888///)))))))))'''%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((%%%!!!  ,,,999%%%$$$!!!---==='''%%%...///,,,333222'''!!!%%%"""$$$'''777555333BBBBBB<<>>---$$$$$$$$$############""" +++hhh111)))"""'''&&&***(((***555EEERRRVVVVVVRRRQQQPPPSSSWWWYYYXXXVVVNNNOOOMMMGGGBBBBBB@@@===>>>???===888777:::<<<:::888888777666555333111000666555333///------000333888666444666999999444///%%%!!!!!!"""!!!!!!###!!!!!!!!!!!!###%%%'''(((444111///000222222///,,,---,,,,,,++++++)))%%%"""########################'''&&&'''+++---...333999222333666;;;@@@EEEGGGHHHTTTXXX^^^hhhuuupppXXXPPPKKKDDD@@@AAA<<<555---))))))***)))'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((%%%""" ***888%%%###!!!%%%EEE(((&&&$$$111444444((()))""" &&&### (((666???:::888CCCCCCCCCRRRAAA,,,$$$'''###"""&&&%%%((()))GGGhhhoootttwwwnnnoooqqqssssssssssssuuuvvvtttuuuwwwzzz|||}}}~~~~~~~~~~~~{{{lllEEE***---111%%%---666YYYppptttxxx|||999%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$######***"""$$$:::<<<,,,&&&000 %%%&&&%%%'''(((000uuuFFF,,,"""###&&&''' (((,,,'''!!!######''')))222XXX???(((###$$$""""""&&&######""""""""""""######%%%###'''"""777JJJ>>>###%%%%%%&&&)))VVVEEE!!!***(((### !!!$$$%%%%%%$$$"""!!!###$$$333NNNCCC''')))$$$###$$$$$$######$$$$$$%%%&&&+++BBBZZZccceeegggjjjiiillljjjhhhiiikkkkkkhhhfffiiifffddddddhhhqqqyyynnnnnnmmmjjjiiihhhgggfffjjjhhhggghhhhhhfffbbb___]]]___bbbbbb```_________```^^^\\\[[[\\\]]]]]]\\\^^^^^^^^^]]][[[ZZZXXXWWWXXX]]]^^^ZZZXXXZZZ[[[XXXNNN:::***'''(((%%%%%%***333AAAMMMPPPQQQVVV^^^bbb^^^\\\[[[ZZZZZZYYYXXXVVV:::)))%%%)))$$$"""$$$###!!!!!! CCC==='''$$$ !!!%%%###!!!...GGGWWWZZZ___sssrrr222'''%%%"""###"""&&&!!!***666bbb000"""!!!!!!"""######""" !!!555bbb777"""$$$### $$$&&&IIIxxx^^^999((($$$$$$$$$############"""%%%333iii333)))"""%%%$$$)))''')))666GGGTTTWWWVVVQQQPPPQQQTTTWWWXXXVVVTTTQQQSSSQQQJJJEEEDDDDDDBBB>>>???===888777:::;;;999777777777666555444333333222222000...,,,---111444777555444666999999555000&&&!!!!!!"""!!!!!!###!!!!!!!!!!!!"""$$$&&&'''222000///000222222000---------,,,,,,,,,)))%%%"""########################'''%%%'''+++------222888444333444999@@@EEEHHHHHHSSSVVV\\\dddrrr{{{fffSSSLLLIIICCC??????666111+++(((***++++++***(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((%%%""" (((777&&&""" """XXXGGG///)))333000000 """%%%!!!!!!,,,???BBB>>>???DDD@@@DDDUUU===+++%%%'''######'''&&&$$$444WWWqqqpppooossspppppprrrtttuuutttuuuvvvwwwsssuuuxxx{{{}}}~~~{{{vvvUUU:::222000$$$+++666SSSnnnvvv???'''&&&&&&%%%$$$$$$######"""############$$$%%%&&&&&&***((("""+++===999***'''%%%'''&&&&&&&&& ###111FFFEEE111''')))$$$%%%&&&%%%!!! &&&---+++222"""&&&!!!RRRGGG444$$$"""$$$###"""$$$$$$$$$############$$$$$$%%%"""&&&"""###:::SSS111!!!###$$$$$$(((EEEUUU((()))&&&)))''''''!!!%%%&&&&&&%%%###"""$$$%%%///<<>>***$$$'''"""!!!$$$###"""$$$###:::MMM+++!!!&&&"""%%%$$$ )))@@@UUU______pppqqq444&&&###$$$$$$ ((($$$$$$///kkk111$$$###""""""$$$$$$###"""$$$777ddd999"""###"""!!!###(((cccoooLLL444%%%$$$$$$$$$############"""%%%999eee111'''"""$$$###'''''',,,:::LLLXXXYYYUUURRRSSSTTTWWWYYYYYYVVVTTTPPPSSSRRRJJJDDDCCCBBB@@@???@@@>>>999888;;;;;;999666666666555555555444444.........,,,,,,...222555555444333555888999666222(((""" !!!"""!!!!!!###!!!!!! !!!###$$$&&&/////////111333333111///...---------,,,***'''$$$########################%%%$$$&&&***,,,,,,111777777444111555>>>EEEHHHHHHPPPSSSYYYaaalll}}}ooo___PPPJJJHHHBBB===<<<222///***)))***++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&""" !!!  &&&555'''""" &&&kkkhhh===///000$$$ #########444EEEDDDEEEJJJIIIBBBFFFUUU777((($$$&&&"""###(((%%%"""@@@fffwwwrrrmmmppptttqqqsssuuuvvvvvvvvvwwwxxxuuuvvvyyy|||}}}~~~}}}}}}rrr||||||uuunnnUUU???222...%%%***444LLLlllvvvCCC)))&&&&&&%%%$$$$$$######"""###"""""""""###%%%''')))///%%%$$$111;;;111%%%$$$---***""")))'''!!!***dddsss999...&&& '''((()))&&&***%%%%%%&&&%%%(((===VVV666***!!!"""%%%###""""""$$$######""""""######$$$"""$$$!!!"""$$$+++OOOLLL,,,!!!%%%%%%%%%+++555aaa111$$$(((&&&'''+++###$$$%%%%%%$$$""""""###%%%%%%'''+++RRR444)))###$$$$$$######$$$$$$%%%&&&%%%666NNNaaaiiiiiijjjlllnnnooopppnnnllljjjiiijjjjjjiiiiiijjjlllppptttvvvkkkkkkmmmmmmkkkiiimmmrrrkkkjjjiiihhhgggeeecccaaa___aaaccccccaaa```___```eeebbb___^^^___``````___]]]^^^__________________^^^^^^^^^___```ZZZMMMAAA+++(((''')))(((%%%'''---BBBIIIOOOSSSXXX[[[YYYUUUUUUXXX[[[ZZZXXXWWWZZZ]]]AAA,,,$$$%%%!!! $$$""" ###$$$...WWW111(((!!!$$$###!!!''':::SSSddd___lllqqq777%%%"""%%%$$$)))###(((rrr<<<%%%###""""""#########"""###444aaa777!!!""""""### ###(((mmm^^^<<<222'''$$$$$$$$$#########"""""" ===\\\,,,$$$!!!$$$%%%$$$(((444EEEVVV]]]ZZZSSSTTTVVVXXX[[[\\\ZZZWWWUUURRRVVVWWWPPPIIIEEEBBB>>>@@@BBB@@@;;;999;;;;;;888666666555444333222222222/////////------...222444333333333555777888777555***$$$!!!""""""!!!!!!###!!!!!! """###$$$,,,---///111333333222111...------------+++(((%%%########################$$$###%%%***++++++///555999333///222;;;CCCGGGGGGNNNRRRXXX^^^hhhxxxggg[[[OOOIIIGGGBBB<<<999000...+++))))))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))&&&"""!!!!!!!!!!!!  %%%555)))""" (((gggrrr===***((("""$$$ """***BBBQQQKKKLLLNNNJJJHHHQQQ[[[111%%%###%%%!!!###(((%%%(((OOOrrr{{{uuuppprrryyyqqqsssvvvxxxwwwwwwwwwxxxxxxyyyzzz|||}}}|||||||||www{{{zzznnnyyyhhhXXXQQQuuuvvvIII;;;333+++...+++//////CCChhhqqq@@@'''&&&&&&%%%$$$$$$######"""###"""!!!!!!"""%%%(((***,,,!!!%%%555777+++$$$$$$''''''...)))###222xxxRRR)))%%%&&&"""'''$$$### $$$++++++!!!+++(((::: aaa]]]***$$$ """$$$$$$""""""""""""!!!!!!!!!!!!""""""))) '''###"""777___???%%%$$$###%%%,,,)))fff@@@###$$$!!!''' ###$$$$$$###!!!!!!"""###''''''FFFEEE---!!!$$$$$$######$$$$$$%%%&&&&&&222HHH___iiiggggggkkkooopppqqqooommmkkkjjjkkkggghhhiiikkkllllllllllllmmmiiihhhlllllljjjkkkpppiiiiiiiiihhhfffdddccccccbbbdddeeedddbbb```______cccbbbaaaaaabbbaaa___]]]]]]^^^___aaabbbcccccccccaaa```aaaccc___QQQ???333(((((((((''''''+++888DDDYYYZZZZZZZZZ\\\___\\\VVVVVVYYY[[[[[[YYYYYY[[[^^^CCC,,,###%%%!!!!!!$$$!!!!!!!!!###UUU888%%%!!!"""""""""%%%444NNNddd^^^gggrrr<<<$$$ '''###""")))"""&&&pppNNN%%%###!!!!!!!!!""""""!!!!!!...ZZZ333 """###%%%"""###222mmmTTT999000'''$$$$$$$$$#########""""""!!!FFFWWW+++""""""###%%%"""---???RRR___aaaZZZRRRSSSVVVYYYZZZZZZWWWTTTSSSZZZ^^^___ZZZUUUPPPIIIBBBBBBDDDBBB===<<<===<<<888888777444222000///......333333222000//////111333222222333444666777777666,,,&&&""""""""" !!!$$$""""""!!! !!!"""###)))+++...111222222111111...------------+++(((%%%""""""""""""""""""""""""###"""%%%)))******---222888222...///777@@@EEEFFFMMMRRRXXX^^^ffftttzzzaaaYYYNNNHHHEEEBBB<<<888...---,,,***)))''''''&&&((('''''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))&&&###!!!!!!!!!!!!  $$$555+++!!!"""!!!&&&KKKbbb222 $$$$$$ """ !!!""" 000OOOVVVLLLIIIGGGAAAJJJYYY[[[,,,###$$$%%%!!!%%%***&&&222ZZZtttuuusssqqqpppwwwpppssswwwxxxxxxwwwwwwxxxzzzzzzzzz{{{{{{|||}}}}}}{{{kkk[[[aaaSSS]]]PPPAAA===hhhlll999000111///777666555...@@@kkkppp>>>+++&&&&&&%%%$$$$$$######"""###"""""""""###%%%''')))''' +++999222((((((''')))!!!!!!,,,&&&000dddnnn333!!!+++ +++"""+++!!!!!!)))###'''AAABBBLLLUUUgggBBBBBByyySSS$$$###""""""$$$$$$###"""""""""!!!!!!!!!!!!""""""***!!!((((((###VVVLLL---###"""""")))###hhhYYY---&&&###%%%#########$$$"""!!! !!!###$$$)))<<>>???===999999888555222///...------666666555333000000111222222333333444555555666666...'''""""""""" !!!$$$$$$###"""!!!!!!!!!"""###&&&***...000000000///000---,,,,,,,,,---+++(((%%%""""""""""""""""""""""""!!!!!!$$$((()))(((+++000444111......333;;;BBBFFFJJJQQQYYY___eeeqqqooo[[[UUULLLFFFDDDBBB>>>999***++++++***(((''''''''''''&&&&&&''''''((()))***''''''''''''(((((((((((('''((((((((())))))))))))***'''###!!!!!!"""!!!!!! ###555---######"""###---TTT222&&&$$$!!!!!!""""""///QQQNNNFFFHHHDDD???OOO[[[OOO***$$$&&&'''"""'''---(((???dddsssmmmpppqqqlllppppppsssvvvxxxxxxwwwwwwwwwyyyxxxxxxyyy{{{}}}{{{mmmmmmaaaLLL999FFF999DDDBBB===>>>nnnzzz???333999777@@@<<<333000AAApppppp<<>>MMMkkkuuu'''$$$$$$$$$######$$$$$$######""""""""""""""""""###"""'''### %%%######999RRR:::'''%%% '''###[[[iii555(((###((($$$((($$$$$$$$$###"""!!!"""$$$###"""%%%111UUUMMM(((%%%$$$$$$######$$$$$$%%%&&&&&&(((;;;WWWeeebbbccckkkpppnnnlllmmmooopppmmmjjjfffffffffgggiiikkknnnooojjjkkkuuuzzzkkkdddfffgggiiijjjiiigggfffhhhkkkbbbdddggggggfffffffffgggeeedddbbbaaaaaaaaa___^^^``````aaaaaaaaa```______]]]^^^___XXXFFF222)))))))))'''(((000AAASSS]]]aaaSSSUUUUUUUUUZZZ```aaa^^^[[[ZZZXXXYYYYYYYYYXXXWWWAAA+++!!!%%%######$$$ """***%%%%%%FFFWWW***%%%$$$ $$$###%%%888OOOYYY]]]sssEEE&&&(((###"""+++&&&$$$FFFccc(((%%%"""!!!!!!"""""""""###'''MMM,,,!!!%%%$$$###***\\\OOO???777$$$$$$$$$$$$$$$############""")))\\\TTT,,,"""$$$###&&&''':::QQQ___aaa\\\XXXWWWTTTVVVXXXVVVSSSPPPPPPQQQ]]]YYYTTTRRRWWW\\\VVVMMMGGGIIIHHHCCC@@@@@@>>>::::::888555333111000000000666666666444111000111222333333444444333444555666000)))######""" !!!$$$%%%$$$###"""!!!""""""###$$$(((---000///------...+++++++++,,,,,,***'''$$$"""""""""""""""""""""""" ###((()))'''***...//////......000666>>>EEEGGGOOOYYY___dddmmm|||gggWWWRRRJJJDDDBBBBBB???:::''')))******)))(((((((((&&&&&&&&&&&&((()))***+++''''''''''''((((((((()))(((((((((((())))))))))))***'''###!!!!!!"""!!!!!! !!!!!!###666...%%%###"""###PPP<<<&&&###"""###$$$"""***KKKEEEDDDNNNMMMIIIYYY]]]EEE)))%%%(((((($$$***000***MMMooovvvlllsssuuunnnpppooorrrvvvxxxxxxwwwvvvvvvwwwwwwvvvwwwzzznnneeekkkWWW444'''???999CCCAAA>>>CCCxxx}}};;;...666666@@@:::,,,---===oookkkzzz666---&&&&&&%%%%%%$$$######"""############$$$%%%&&&&&&000111DDDEEE,,,###)))""""""&&&)))&&&XXX}}}ttt(((((()))"""&&&***"""%%%+++&&&>>>uuu}}}^^^777+++!!!QQQUUU***%%%'''&&&$$$###$$$$$$$$$$$$$$$############$$$$$$&&&$$$$$$%%%!!!!!!+++TTTDDD...*** ''''''FFFhhh222""""""(((!!!(((%%%%%%&&&$$$###"""###%%%&&&***&&&III]]]$$$---$$$$$$######$$$$$$%%%&&&%%%%%%666UUUdddaaacccmmmpppmmmjjjlllpppqqqnnniiiccceeehhhkkklllkkkiiiggg^^^gggyyylllcccfffeeegggiiihhhffffffhhhkkk```cccfffhhhhhhhhhiiikkkhhheeeaaa______`````````eeeeeedddcccaaa___^^^]]][[[\\\[[[QQQ;;;'''$$$+++'''(((///CCC[[[gggbbbVVV[[[^^^^^^]]]]]]```^^^ZZZ\\\YYYWWWWWWYYYYYYVVVSSS@@@***!!!%%%$$$$$$%%% &&& !!!888ZZZ)))&&& ###!!! ///DDDXXX[[[tttHHH&&&(((,,,''' ///___)))'''###""""""#########''''''KKK+++"""'''$$$"""!!!---ggg999---///((($$$$$$$$$############"""$$$\\\OOO*** %%%$$$(((+++===TTT___\\\WWWWWWYYYWWWYYYZZZXXXUUURRRRRRTTTbbbZZZPPPOOOYYYbbb```WWWHHHKKKIIIDDDBBBBBB???;;;:::888666333222222333444444555555444111111222333333444444444333333555666000)))$$$###""" !!!$$$&&&%%%$$$"""""""""#########(((---///...,,,,,,,,,+++******++++++***'''$$$"""""""""""""""""""""""" ###((((((''')))---,,,...///......333<<>>888EEEmmmnnnooopppqqqrrrqqqqqqppprrrssstttuuuvvvwwwxxxxxxyyyzzzzzzzzzyyyzzz}}}|||lllSSSgggtttbbbCCCMMMEEE???DDD???DDD___www===666444111999---+++'''...nnnhhh{{{666'''&&&&&&&&&%%%%%%%%%$$$$$$$$$''')))'''###"""%%%))),,,QQQtttVVV888,,,---+++&&&$$$222hhh888(((((('''$$$$$$%%%%%%$$$""",,,III444(((&&&&&&%%%%%%NNNeee555!!!111CCC...''' 000""""""$$$%%%%%%$$$###"""""""""""""""############!!!///QQQ///,,,&&&%%%222jjj888'''###'''%%%"""$$$$$$############$$$$$$&&&/// ---OOO###&&&%%%### !!!%%%''''''###"""222RRRhhhiiifffggghhhnnnqqqooommmllljjjfffeeeeeeeeeffffffgggggghhhjjjmmmpppsssssspppllliiijjjiiiiiiiiihhhhhhhhhhhheeefffgggiiiiiiiiiiiihhhhhhgggeeebbb```___```bbbhhheeebbb`````````^^^[[[___ZZZLLL999***&&&''')))(((666KKK\\\ddddddaaa______^^^]]]]]]^^^^^^]]]\\\___]]]ZZZXXXYYYYYYTTTOOO:::*** ###%%%!!! $$$((( ---@@@555!!! !!!###""""""$$$(((---RRRiiizzzPPP%%%'''$$$'''###""""""666aaa:::###""" ###!!! %%%LLL444&&&!!!+++ CCCrrr...,,,$$$%%%%%%&&&&&&$$$###"""###%%%&&&oooDDD%%%###'''###&&&***EEEUUU[[[bbbaaaZZZXXXWWW[[[SSSRRRYYYNNNLLLbbbtttfffWWWPPPPPPTTT]]]eeeXXXMMMKKKJJJBBB??????999>>>999444444777888222---666555555444333333222222111111111222333444555666111---(((###!!! """###(((&&&###""""""""""""!!!"""$$$)))...222111...+++)))++++++))))))***'''!!!""""""""""""!!!!!!!!!!!! """$$$&&&'''((((((+++---...+++)))...999BBBFFFLLLTTT\\\ccckkkuuu|||ooo[[[UUUNNNHHHGGGHHHEEE:::///++++++******)))(((((((((%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((())))))******++++++&&&$$$!!!  !!!111===,,,!!!!!! 222AAA333###""" """%%%!!!333VVVKKKGGGRRRWWWVVVMMMbbb===---//////000444;;;UUUwwwmmmnnnpppqqqqqqqqqqqqpppttttttuuuvvvwwwxxxxxxyyywwwyyyzzzzzzzzz|||~~~YYY@@@QQQhhhyyycccFFFDDDPPPFFFAAAVVVAAA000666222333***++++++111iii```uuu888''''''&&&%%%%%%$$$$$$%%%%%%$$$!!! $$$***///000...555]]]gggLLL===###''''''""")))...XXXkkkCCC!!!"""""""""###$$$&&&%%%$$$,,,(((333|||111///)))$$$$$$'''&&&WWW\\\///!!!&&&QQQfff333$$$000((("""###$$$%%%%%%$$$###"""""""""""""""############&&&'''DDDGGG((($$$%%%%%%((([[[BBB&&&&&&,,,(((&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%$$$!!!...___UUU&&&$$$$$$###""""""$$$&&&'''***'''333OOOdddhhhddddddgggmmmpppooommmnnnllliiihhhhhhhhhgggfffeeeccccccfffiiillloooooollliiifffffffffgggggghhhiiiiiiiiieeefffggghhhiiihhhggggggkkkjjjhhheeecccbbbbbbcccddd^^^XXXWWW[[[^^^]]][[[]]]NNN;;;,,,&&&&&&***---777FFFXXXccceeecccbbbcccdddbbbaaa```aaaaaa___]]]^^^]]][[[ZZZ\\\\\\VVVOOO666(((###%%%!!! ###%%%$$$'''999777$$$!!!"""###""""""###'''+++SSSlllVVV(((&&&###%%%### $$$$$$...SSS999&&&$$$&&&###*** ###HHH333$$$!!!***###TTTnnn000)))!!!%%%"""%%%%%%&&&$$$""""""###%%%***nnnBBB%%%"""&&&$$$''',,,GGGXXX\\\aaa___YYYZZZUUUZZZTTTSSSYYYRRRTTTkkkuuummmddd]]]VVVRRRUUU[[[[[[RRRPPPNNNDDDBBBCCC===;;;888555555777777444000666666555555444333333222333333222333333444555666111...)))$$$""""""###%%%(((&&&$$$"""""""""!!!!!!"""$$$(((...111111...+++***,,,,,,)))***+++((("""""""""""""""!!!!!!!!!!!! """$$$%%%'''((((((***---...,,,)))---666>>>DDDJJJSSS[[[bbbjjjsssyyyiiiYYYQQQMMMIIIIIIIIICCC777,,,+++******))))))(((((('''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))***+++++++++&&&###!!!  !!!---???444"""!!!***::::::###%%% !!!### 333WWWJJJHHHQQQSSSQQQMMMXXX888++++++//////...BBBcccuuuooooooqqqrrrssssssssssssvvvwwwwwwwwwxxxxxxyyyyyyvvvxxxzzz{{{|||}}}cccIII>>>GGGTTThhhvvvgggCCCGGGoooGGG***444///...++++++...444aaaSSShhh:::'''((('''%%%$$$$$$$$$%%%&&&!!!(((---'''(((000ZZZyyyeeeUUULLL///$$$"""&&&(((???PPP... %%%$$$%%%''')))((('''%%%&&&EEEwwwrrr???"""'''""""""(((&&&bbbMMM'''###EEEvvvSSS((($$$***######$$$$$$$$$$$$######""""""""""""############)))111^^^...###(((###(((PPPXXX)))&&&+++!!! &&&%%%%%%%%%%%%%%%%%%&&&///"""///777ZZZ111"""###$$$$$$$$$$$$&&&(((***$$$+++AAAWWW___]]][[[dddjjjmmmlllkkklllkkkhhhccceeehhhjjjkkklllkkkjjjhhhjjjmmmoooooommmjjjhhhccccccdddfffgggiiijjjkkkhhhhhhiiijjjiiihhhgggffflllkkkjjjhhhfffeeeddddddggg^^^VVVWWW___eeeccc^^^QQQ===+++&&&(((***...444KKKXXXeeeiiiddd```aaaeeegggeeecccbbbbbbbbb```^^^]]]___^^^]]]______WWWMMM111&&&###%%%""" """!!! '''$$$111:::&&&#########"""!!!###&&&(((JJJhhh[[[+++%%%"""!!!######!!!&&&'''&&&@@@>>>&&&((()))###...######EEE777&&&###((("""(((iiiccc111%%%$$$&&&$$$%%%%%%$$$""""""###%%%222kkk===$$$!!!%%%%%%(((///LLL]]]^^^```]]]YYY\\\\\\___[[[YYY\\\ZZZccczzzvvvtttrrrmmmbbbWWWTTTWWW```XXXWWWPPPBBB???AAA;;;999888888777777666555555666666666666555444333222555444444444444444555555222///***%%%######%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$(((---111111///,,,+++---,,,******,,,)))$$$""""""""""""!!!!!!!!!!!! !!!###%%%&&&'''((())),,,...,,,)))+++111888@@@GGGQQQZZZaaahhhpppuuu|||bbbWWWQQQMMMJJJHHHEEE>>>444,,,*********)))(((((('''''''''''''''(((((((((((()))'''''''''((((((((())))))((())))))******+++,,,,,,%%%###  """''';;;888%%%!!!!!!"""333CCC///$$$ !!!...PPPEEEHHHPPPMMMGGGHHHKKK555...,,,444666888VVVppplllpppqqqrrrsssuuuuuuvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyxxxyyy{{{|||}}}~~~{{{ttt))))))111RRR~~~ggggggUUU222111***,,,111+++---555YYYHHHYYYppp888)))((('''%%%$$$$$$$$$&&&''',,,'''###%%%+++...,,,)))333YYYlll]]]YYYXXXAAA...''')))!!!KKK}}}999---)))***(((''')))(((%%%$$$%%%***uuu444777######!!!)))'''eee<<<"""'''%%%'''IIIqqq???...$$$$$$$$$$$$$$$$$$$$$######!!!"""""""""############'''!!!\\\III&&&&&&""")))CCCjjj///%%%*** %%%%%%$$$$$$$$$$$$%%%%%% ---!!!...!!!SSSEEE$$$###$$$&&&&&&$$$%%%((('''!!!###555LLL[[[]]]ZZZaaafffiiihhhfffhhhgggddd```cccgggjjjlllllllllkkkhhhiiikkkmmmmmmkkkiiihhhccccccdddeeeggghhhiiijjjiiijjjjjjjjjjjjhhhfffeeekkkjjjhhhgggfffeeedddbbbhhh```ZZZ^^^fffhhh```WWW===///'''***---...666CCC]]]dddjjjiiiddd```aaadddeeecccaaaaaabbbaaa```^^^___bbbaaa___aaaaaaWWWHHH+++$$$ ###%%%""" !!!%%%''''''---<<<(((%%%$$$###"""!!!"""$$$&&&;;;]]]^^^,,,$$$###%%%######!!!%%%((( """333NNN'''###*** +++&&&$$$DDD@@@***%%%%%%###000tttSSS///((('''###$$$$$$###""""""###%%%<<>>888222---******))))))(((''''''''''''''''''(((((((((((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,$$$"""  """ 222888)))### ...GGG<<<###!!!!!!---LLLBBBMMMVVVOOOCCCJJJDDD999666///333999HHHmmmnnnoooooopppqqqsssuuuvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzzzz|||~~~~~~~~~~~~qqq^^^BBB222===iiirrrrrrKKK222'''///777***(((222PPPBBBOOOaaa444+++((('''&&&%%%%%%%%%&&&&&&%%%''')))(((%%%$$$'''***@@@bbbjjjbbbeeeeeeUUU???...+++PPP```&&&***###&&&######$$$!!!$$$,,,cccHHH)))'''///"""&&&""")))---```---!!!******'''fffggg444...%%%&&&%%%%%%$$$$$$$$$######!!!"""""""""############%%%###GGGggg333%%%$$$###444lll999%%%---%%%***$$$$$$############$$$$$$$$$%%%))) ***!!!CCCWWW,,,&&&$$$&&&'''$$$%%%(((((($$$%%%222JJJ```hhhfffbbbgggiiigggfffggggggdddggghhhiiiiiihhheeebbb```eeefffgggggggggfffeeedddfffffffffggggggggghhhhhhggghhhhhhhhhgggeeedddccchhheeecccbbbccccccbbb```bbb^^^\\\___bbb]]]NNNAAA---******,,,+++000CCCXXXhhhhhhhhhgggeeedddccccccbbbaaa```aaabbbcccbbbaaaaaaeeeccc```aaabbbTTTCCC(((###!!!"""$$$###!!!!!!)))###&&&,,,===---&&&%%%"""!!!!!!"""###$$$222WWWaaa///###"""&&&###%%%!!!"""'''######///bbb...***###$$$!!!$$$###CCCJJJ,,,$$$$$$===lll@@@,,,)))&&&"""###$$$###""""""###%%%EEEccc111$$$ $$$((((((888TTTbbb___]]]ZZZYYY^^^]]][[[\\\\\\\\\ggg~~~vvvpppqqqrrrooollllllggggggiii[[[EEE@@@BBB===@@@BBBCCC???:::666777999666777888888777666444333666666555444444444555555222///)))%%%""""""###$$$"""$$$%%%$$$!!! """!!!"""&&&+++///111///---,,,...---***+++---,,,'''""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&'''(((***,,,+++))))))***,,,999AAALLLVVV^^^eeelllrrr{{{gggXXXRRRRRRNNNGGG>>>777222...---***))))))((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,$$$!!!  !!!(((777///!!!"""!!! (((>>>BBB000"""!!!######111KKKAAARRR]]]VVVJJJWWWBBB<<<444+++%%%...MMMwwwrrrkkkllllllnnnppprrrtttuuuxxxyyyyyyyyyzzzzzz{{{{{{|||}}}vvvuuu@@@;;;HHH^^^nnnfff666,,,333888+++'''---FFFBBBPPPXXX000***''''''''''''&&&&&&&&&%%%$$$+++...,,,---111666???^^^bbbeeemmmllleeeSSS555,,, QQQ^^^,,,---###$$$!!!"""$$$!!!###444GGGHHH$$$111###,,, (((###***999TTT%%%$$$)))!!!''')))666ssshhh+++'''&&&%%%$$$$$$###$$$$$$""""""""""""###############)))###111kkkEEE+++((('''000jjjKKK'''***%%%***$$$######""""""######$$$&&&---!!!''''''222[[[888+++###%%%'''%%%$$$(((&&&&&&&&&...EEE___kkkkkkeeejjjllljjjiiikkkllljjjlllmmmnnnnnnmmmllljjjhhhjjjjjjjjjiiihhhgggfffeeejjjjjjiiiiiihhhhhhhhhgggeeeeeeffffffeeecccbbbaaafffbbb^^^^^^aaacccbbbaaa______^^^\\\VVVJJJ;;;000(((***+++(((***999SSSgggjjjgggeeedddffffffdddbbbbbbaaa```aaaccceeedddcccaaaeeeccc^^^```bbbSSS???'''%%%""""""######"""""")))!!!$$$+++;;;666'''$$$!!! !!!#########000UUUddd222$$$ %%%!!!&&&"""%%%$$$###---hhh;;;!!!(((***""" &&& AAAPPP+++!!!+++RRRVVV111)))((($$$!!!"""#########""""""###%%%MMM^^^,,,&&&!!!###)))'''<<>>(((!!!%%%%%%///DDD;;;OOO\\\ZZZSSSddd>>>444***&&&)))TTTwwwyyyoookkkkkklllmmmooorrruuuvvvwwwwwwxxxyyyzzzzzz{{{{{{zzz}}}bbb@@@<<>>((('''''' """!!!"""###"""!!!"""###%%%SSS[[[(((((("""###)))&&&???VVV___[[[]]]\\\ZZZ]]]^^^SSSWWW\\\___wwwyyysssuuuwwwuuusssrrrmmmwwwoooTTTNNNQQQKKKCCCBBBBBB???<<<999888888666888999:::999777555333333333222333333444555666666333,,,&&&"""!!!!!!""""""&&&%%%!!! """ """%%%)))...000000...+++---+++((()))---,,,(((""""""""""""!!!!!!!!!!!!"""!!! !!!###%%%''')))*********))))))******000777AAALLLUUU___jjjqqqxxxdddSSSPPPPPPMMMKKKFFF===222+++(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))******++++++,,,------###!!!  &&&!!!:::<<<'''!!!%%%:::FFF...!!!"""$$$###))):::333GGGUUUXXXWWWjjj777((($$$***###333bbbzzzqqqkkknnnnnnnnnppprrruuuxxxyyyvvvvvvwwwxxxzzz{{{||||||yyy{{{\\\DDDWWWcccnnn~~~~~~ooo222888333111999...$$$444GGG```ZZZ...%%%%%%&&&(((***)))'''%%%###CCCeeebbbGGG===WWWwwwxxxooonnnnnncccqqqrrrfffKKK777:::999(((&&&%%%&&&&&&###,,,OOOsss111333&&&***(((((($$$###---RRRBBB$$$******!!!+++@@@nnn999((('''&&&$$$######$$$$$$""""""""""""############ %%%###(((WWW999%%%###,,,[[[ooo000***'''***&&&%%%%%%$$$$$$%%%%%%&&& ***(((###%%%"""FFFMMM444 !!!'''&&&%%%&&&!!!''''''%%%333NNN^^^___aaafffjjjjjjlllqqqtttssspppppppppppppppppppppqqqtttsssqqqnnnllljjjiiiiiillllllllllllllllllllllllkkkkkklllmmmlllkkkjjjiiihhhbbb\\\\\\aaafffhhhhhhaaabbb[[[III444%%%###'''&&&...111666LLLfffiii\\\[[[^^^```___[[[YYYZZZ\\\```^^^]]]]]]^^^^^^]]][[[ZZZ___]]]XXX]]]cccVVV@@@)))(((%%%!!! ###$$$$$$ &&&%%%"""###%%%444KKK&&&### """$$$###"""%%%HHHttt___222$$$!!!&&&'''&&& """!!!$$$EEENNN111%%%'''"""""""""@@@WWW+++%%%'''HHHzzz///%%%(((%%%###!!!"""###"""!!!"""###%%%VVVYYY&&&)))######)))%%%AAAUUU]]]ZZZ]]]]]]ZZZ\\\\\\NNNPPPUUUVVVooo~~~{{{{{{~~~}}}yyyvvvwwwooozzzpppRRRIIIJJJBBBAAA@@@>>>===<<<;;;999888666888999::::::888555333111111111222333444555666999555...(((###!!!!!!""""""&&&%%%!!! ### !!!$$$)))...000000///+++,,,***'''))),,,,,,(((""""""""""""!!!!!!!!!!!!"""!!! !!!###%%%'''******))))))))))))***+++,,,333===GGGQQQ]]]hhhpppwww|||]]]QQQNNNLLLMMMGGG>>>555---)))''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))******(((+++///...+++######"""  !!!###((((((111111 !!!!!! &&&888JJJ***$$$%%%&&&777***666OOOOOO^^^bbb444"""&&&+++###CCCfffggghhhkkknnnppprrrsssssstttvvvxxxwwwyyy{{{{{{zzzyyyzzz{{{kkkqqqzzzcccrrrnnn{{{>>>444444555666222$$$+++CCCeeebbb555&&&***###$$$---111777$$$;;;tttddd///((((((---RRRmmmiiiiiiqqqooottt{{{}}}___IIIIII222888000###111###RRR~~~333'''///%%%)))%%%***###---'''@@@<<>>;;;:::<<<;;;;;;;;;:::999888777666333333333333333333333333777666222+++$$$ !!!###!!!######"""!!!!!!###''',,,000222222...,,,***)))***+++++++++$$$######$$$%%%%%%""" !!!"""!!!!!!"""%%%''''''((()))******)))(((''')))---555AAANNN[[[cccgggvvv}}}qqqZZZSSSNNNHHHKKKFFF===333---)))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******(((***......***###"""!!!  !!!""" """444777 ###"""!!!000AAA777--- ###000;;;***,,,AAAJJJZZZUUU---%%%'''$$$444^^^mmmkkkvvvooonnnppprrrssstttuuuwwwyyyzzz{{{}}}}}}|||{{{||||||~~~~~~~~~oootttGGG999444222111)))(((---999YYYXXX000''')))+++)))'''%%%!!!666ooo___333###444+++###BBBmmmccchhhoookkkooozzzyyyuuuSSSWWW999%%%,,,)))333RRRVVV///""")))###&&&,,,&&&%%%+++'''LLL==="""((("""&&&###$$$'''%%%'''999OOOhhh,,,)))***###########################$$$######(((///...(((+++(((CCC===,,,,,,&&&,,,***(((''''''&&&%%%$$$#########$$$%%%&&&'''(((GGGIII%%%&&&((( ((("""%%%'''&&&$$$+++@@@VVVbbbbbbdddgggjjjkkkmmmpppsssqqqtttuuussssssvvvvvvsssxxxxxxwwwtttqqqnnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjlllnnnppppppooommmmmmmmmkkkeeecccfffhhhhhhhhhiiigggTTT<<<,,,'''(((******+++999NNN```jjjkkkhhhdddfffeeecccbbbaaabbbbbbcccbbbaaa````````````___^^^___YYYXXXWWWWWW\\\TTT>>>)))&&&###"""######"""!!!######!!!### ---KKK;;;&&& %%%"""!!!###"""%%%999xxxsss555###&&&"""""""""""""""""""""""")))III==='''""" ###"""### 555XXX222+++***\\\,,,))) ((( """ $$$###%%%***[[[999***""""""%%%"""444NNNZZZaaa___^^^aaa___XXXXXX^^^YYY[[[nnn|||~~~tttwww{{{sssaaaSSS```jjjcccQQQFFFJJJTTTKKKFFFBBBBBB@@@<<<;;;=========<<<<<<;;;999888777444444444444444444444333777666333,,,$$$ !!!###!!!###$$$###!!!  !!!"""&&&,,,000222222...,,,******+++,,,++++++$$$######$$$%%%$$$""" !!!"""!!!!!!"""%%%''''''((()))******)))((('''))),,,333>>>KKKWWWaaafffvvv}}}bbbWWWUUUNNNDDDIIICCC:::111+++)))***+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******)))+++...---)))""""""!!!  !!! """"""333<<<+++!!!###"""'''333YYY???+++))))))&&&---:::***%%%222CCCRRRFFF'''(((###***NNNxxxooohhhyyyjjjnnnpppssstttuuuwwwyyy{{{}}}~~~~~~}}}}}}~~~{{{|||~~~ooommmyyyDDD999333222000))),,,***111WWWXXX---(((&&&111///&&&...]]]gggAAA###///###(((HHHssshhhllloookkklllxxxvvvzzzjjj|||777***$$$555555~~~:::&&&---&&&&&&$$$$$$###'''''''''\\\@@@$$$'''###&&&###%%%'''$$$ '''222cccZZZ;;;(((&&&########################$$$$$$"""!!!%%%((('''"""$$$$$$555kkkFFF...%%%###'''%%%######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''666[[[''',,,!!!"""+++!!!%%%###$$$%%%(((444LLLaaaaaacccgggiiijjjllloooqqqooorrrsssqqqrrrvvvwwwtttsssuuuvvvuuurrrooonnnnnnnnnnnnmmmmmmllljjjiiihhhooorrruuuuuusssqqqooooookkkllliiifffhhhmmmmmmjjj___EEE,,,%%%(((((()))+++777JJJbbbppprrrmmmhhhggggggeeecccaaaaaacccfffggggggeeeddddddddddddbbbaaaaaaZZZYYYYYYXXX^^^WWWAAA)))'''$$$######$$$###""""""### """$$$)))BBBFFF)))&&&%%% """###444wwwuuu666###&&&!!!""""""""""""""""""""""""!!!666>>>((( $$$&&&###"""333RRR999...999GGG$$$'''!!! (((######!!!%%%"""$$$///[[[666&&& ###&&&$$$777TTT]]]aaa^^^]]]___]]]WWWTTT[[[VVVXXXqqq|||vvvzzz|||xxxqqqgggYYYNNNLLLQQQUUURRRKKKJJJQQQYYYMMMIIIEEEEEEBBB===<<>>444333---)))###---DDD^^^HHH ///===999AAA:::'''///mmmnnn,,,''')))((($$$///777...PPPzzzpppeeewwwvvvvvvmmmXXX---333***!!!FFF@@@111!!!)))"""???TTT<<<'''222((($$$'''eeeQQQ)))&&&&&&$$$"""###&&&(((&&&$$$%%%%%%...fffNNN###...########################$$$""""""###$$$$$$###$$$)))'''&&&CCCXXX222'''...(((((((((((()))'''$$$"""&&&&&&%%%$$$$$$$$$%%%%%%,,,III[[[((($$$,,,%%%&&&'''"""$$$)))&&&%%%;;;XXXeeegggjjjkkkkkkjjjjjjkkkmmmoooooommmooosssuuusssmmmoooqqqpppmmmjjjhhhhhhhhhhhhiiijjjjjjkkkjjjjjjmmmppptttuuussspppnnnmmmkkkllliiifffkkkmmm^^^III333+++)))...,,,)))666IIIhhhkkkmmmlllkkkjjjlllnnniiijjjjjjkkkjjjiiigggfffhhhgggeeeeeefffeeedddbbbddd___^^^^^^]]]bbbYYYCCC***(((%%%$$$$$$$$$$$$###"""$$$!!!!!!%%% ///LLL+++###$$$!!!$$$%%%!!!(((aaaeee222$$$''' """""""""""""""""""""""" """>>>333%%%&&&&&&%%%$$$(((lllQQQ+++}}}YYY+++""""""&&&$$$"""$$$%%%%%%!!!%%% !!!"""""">>>\\\444$$$!!!%%%''''''>>>___aaaaaa```______\\\WWWRRRUUUPPPZZZ}}}{{{ooo^^^OOOFFFBBBDDDFFFSSSOOOLLLJJJKKKLLLLLLKKKLLLJJJIIIHHHCCC>>>===AAADDDDDDEEEDDDCCC???<<<:::555444444444333333333222777888666111)))### !!! ###&&&&&&$$$""" !!!%%%***---//////...---,,,,,,------,,,***$$$###!!!!!!"""###"""!!! !!!"""!!!!!!"""%%%'''((()))***++++++***)))(((***+++///333<<>>666...)))'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******---------...000---(((   !!!$$$$$$)))MMM===---$$$%%%"""FFFlllgggHHH333666@@@###///%%%***666111,,, 666hhhmmmjjjgggpppoooqqqsssuuuvvvxxxzzz|||{{{}}}~~~}}}~~~___NNNHHH<<<999111'''+++IIIYYYOOO444$$$>>>MMMCCCKKKAAA///444rrrEEE---"""###***((()))000222MMMjjjuuuqqqrrrIII### 999eeeNNN)))+++)))&&&'''111LLL\\\FFF((("""'''%%%%%%(((WWW^^^+++'''&&&%%%#########%%%%%%$$$###+++;;;pppnnn???$$$((($$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&$$$%%%'''%%%!!!&&&;;;\\\+++###&&&$$$$$$$$$&&&((((((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%000999jjj333&&&*** $$$&&&###&&&)))%%%$$$666NNNeeehhhlllmmmmmmmmmmmmmmmppprrrqqqnnnooossstttrrroooqqqrrrqqqnnnkkkjjjjjjggghhhiiikkkllllllllllllkkknnnqqqrrrqqqooommmmmmllljjjgggfffggg```KKK777,,,+++++++++)))...FFF___mmmmmmmmmnnnooonnnllljjjiiikkklllnnnmmmjjjgggeeeiiihhhgggggghhhiiigggfffeee```aaaaaa```cccXXX@@@)))'''$$$######$$$###""""""%%%!!! %%% )))JJJ000"""###!!!"""&&&$$$$$$%%%YYY^^^...###'''!!!""""""""""""""""""""""""###!!!777:::+++######&&&### aaa\\\===DDD&&&&&&$$$$$$$$$$$$###%%%%%% %%% !!!"""&&&FFFWWW111$$$###&&&&&&(((BBBcccccccccddddddccc___\\\SSSSSSPPP```yyyhhh^^^TTTOOOMMMJJJJJJLLLPPPOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJEEE??????CCCDDDEEEFFFFFFEEEAAA>>><<<444444444444444444444444777888888333***### """&&&&&&### !!!$$$))),,,.........---,,,---......,,,***%%%###!!!!!!"""""""""!!! !!!"""!!!!!!"""%%%'''))))))***++++++***))))))(((+++...222999DDDSSS]]]eeelllvvv~~~]]]UUUUUUMMMFFFGGG<<<888333...***)))(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((+++,,,+++---...+++&&&   !!!!!!%%%999III999)))""""""""""""$$$###///RRRtttqqqQQQ>>>@@@%%%,,,000<<<---...)))NNN|||aaagggjjjlllmmmoooqqqtttuuuuuuvvvyyy{{{zzz|||~~~wwwXXXRRRPPPBBB???555...666YYYWWW777***,,,;;;HHHGGGNNNDDD???[[[eee000%%%$$$'''***%%% ***<<>>222555666RRRCCC '''...'''999DDDLLLEEEPPP]]]555'''///***"""&&&)))''')))999hhhvvvuuuvvvHHH777JJJqqq666111000(((,,,$$$,,,"""$$$$$$===ccc]]]555))))))888ppp---)))'''!!!$$$%%%%%%%%%&&&&&&%%%&&& ###(((>>>dddYYY $$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''&&&"""###)))+++,,,PPPjjjRRRKKK???KKKDDD999///)))&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''+++HHH[[[$$$$$$...'''!!!%%%'''%%%"""%%%000<<>>---***)))++++++---888IIIVVVZZZ[[[___cccfffggghhhiiijjjgggggggggggghhhiiijjjkkkfffeeeeeefffhhhiiiiiihhheeebbbeeefffccccccUUU;;;(((&&&###""""""""""""!!!$$$&&& %%%"""%%%JJJ>>>222%%%%%%))) ###[[[```---%%%%%%""""""""""""""""""""""""###"""%%%BBB333,,,$$$///888xxxrrr,,,"""((("""###&&&$$$&&&###$$$ !!!"""+++QQQEEE$$$###%%%###)))JJJ^^^\\\^^^cccfffccc^^^[[[VVVPPPSSSnnn~~~aaaUUUOOOOOOSSSWWWTTTMMMLLLPPPHHHKKKLLLJJJGGGFFFKKKOOOKKKLLLNNNNNNIIICCCDDDJJJBBBDDDFFFGGGFFFDDD@@@>>>666666777888999:::;;;;;;777999999555,,,$$$ !!! %%%%%%!!! $$$(((+++,,,,,,---------...///...,,,***%%%### !!!""""""!!! !!!"""!!!!!!"""%%%''')))***+++,,,,,,+++***)))###'''+++...333===KKKUUU___eeennnzzzoooTTTNNNSSSRRRHHH>>>;;;666000+++)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))++++++)))***,,,)))### """"""!!!!!!   !!!!!!---JJJKKK((()))---$$$######&&&+++666JJJ\\\KKK555---777999777PPPttt{{{fffeeelllnnnooorrrssssssrrrrrrssstttvvvwww}}}}}}lllOOOMMMCCC===666;;;TTT000333+++,,,(((***000***<<>>MMMJJJ***)))&&&*** %%%---)))$$$%%%&&&###)))***iiidddssseeeZZZYYYPPPTTT[[[>>>)))***(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&333ccc;;;###)))$$$(((&&&###"""###'''+++...ffflllsssvvvwwwxxxyyyzzztttzzz}}}yyywwwyyyxxxtttoooooonnnnnnoooqqqrrrtttpppqqqrrrssssssrrrqqqpppooorrrvvvwwwsssoooooorrrnnnxxxsssUUU888---,,,+++333$$$)))GGG```aaaZZZXXXQQQZZZfffnnnooollliiihhhggggggggggggfffffffffeeeiiihhhhhhhhhhhhhhhhhhhhhffffffccc```bbb```OOO:::(((&&&$$$"""""""""###$$$$$$###"""!!!!!!"""###$$$888OOO+++***!!!$$$###$$$---eee]]]+++&&&%%%$$$#########""""""!!!!!!###%%%###111CCC&&&$$$,,,!!!...PPP+++########################"""%%%))) """###YYY<<<'''***!!!!!!------FFFaaa___^^^aaafffiiifffcccUUULLLUUUppp}}}ooo\\\SSSZZZWWWTTTSSSRRRPPPKKKGGGFFFIIIKKKLLLLLLLLLMMMOOOKKKLLLLLLLLLLLLJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBBBB<<<888555666888;;;;;;:::===<<<:::555...(((###"""%%%!!! $$$&&&$$$!!! !!!"""$$$'''+++...000.........---,,,+++)))((((((%%%""""""%%%&&&$$$"""!!!  """$$$&&&***(((((()))***+++***)))&&&++++++(((---===KKKRRRYYY]]]iiixxx~~~gggRRROOOUUUSSSGGG<<<;;;666000+++)))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))),,,---+++,,,---)))$$$  """!!!!!!!!!   !!!!!!"""@@@OOO===&&& !!!$$$""""""###$$$)))666CCChhh```VVVJJJ???IIIvvvsssdddffflllmmmnnnrrrsssssssssssstttvvvxxxyyy{{{|||~~~XXXKKK???;;;444555MMM...///''')))'''***###///'''BBBsss<<<222...,,,***((((((((()))***...MMMccc{{{tttuuuooo___hhhVVV)))999******)))(((((('''&&&&&&%%%,,,((("""444RRRUUUDDD)))$$$---+++III999(((***''''''&&&%%%%%%%%%%%%&&&###%%%%%%$$$&&&000>>>HHH@@@((( ***&&&!!!'''"""###!!!'''+++'''+++...'''666^^^???999AAA******'''+++777:::+++%%%'''%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$...VVVCCC%%%'''%%%'''&&&$$$###$$$'''***---XXXgggtttvvvvvvxxx{{{{{{{{{|||{{{|||zzzttttttssssssrrrrrrrrrrrrsssrrrsssttttttttttttsssrrrssspppooorrrvvvwwwssspppxxxppp\\\CCC222---...------222GGGfffwwwrrrfff___]]]bbbiiinnnooonnnlllkkkkkkkkkjjjjjjjjjiiiiiiiiikkkkkkkkkjjjiiihhhggggggfffgggddd```bbb___MMM888(((&&&$$$###""""""###$$$$$$###"""!!!!!!"""###$$$555SSS222)))$$$$$$$$$ (((bbbZZZ+++&&&!!!%%%############"""""""""!!!######"""///BBB &&&""" &&&222EEE%%%###########################&&&'''###,,,___:::'''+++%%%""")))000OOOcccaaa___bbbfffiiifffccc[[[OOOLLLWWWaaa```ZZZYYY[[[XXXUUUSSSRRRQQQNNNKKKDDDFFFHHHJJJLLLMMMOOOPPPLLLLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEDDDCCCBBBBBB???<<<999888:::;;;;;;:::<<<<<<:::666000)))$$$!!!%%%!!! $$$&&&$$$!!! !!!"""$$$'''***...000.........---,,,+++***)))(((%%%""""""%%%&&&$$$"""!!!  """%%%&&&(((''''''''')))***)))(((&&&******''',,,:::IIIOOOWWW[[[ffftttooo^^^PPPQQQWWWRRREEE::::::555///+++******))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))),,,...---...///***###  !!!!!!!!!  !!!!!! ,,,;;;===000"""###---&&&$$$$$$$$$!!!$$$+++555RRRqqq{{{uuussswwwllleeejjjooooooppptttssssssssstttvvvxxxzzz{{{yyy{{{}}}VVVCCC;;;<<<777000DDD222///'''((()))+++)))444SSSQQQ&&&333,,,+++***)))((('''''''''(((CCC\\\rrrXXXBBB777+++$$$******))))))((((((''''''%%%***+++%%%%%%777TTTjjj---///&&&444333%%%+++''''''&&&%%%%%%%%%%%%&&&(((!!!###+++(((!!!,,,BBBSSS000&&&+++$$$'''***000+++...111///<<>><<>>777,,,***+++******###+++ooo___999%%%)))))))))))))))(((((((((((()))888UUUlll{{{JJJ""",,,---$$$******)))))))))(((((((((&&&'''+++***!!!&&&JJJqqqGGG"""+++&&&---777%%%(((''''''&&&%%%%%%%%%%%%&&&))) """+++(((%%%666PPPAAA444$$$%%%...((((((555***)))+++)))666OOO]]]\\\RRR222)))&&&'''444&&&///aaaFFF------***+++%%%%%%%%%%%%%%%%%%%%%%%%((("""&&&777___;;;&&&&&&%%%%%%&&&&&&'''(((((()))444WWWtttvvvqqqvvvzzzxxx|||zzzxxxyyy|||}}}wwwqqqqqqsssuuuxxxzzz{{{{{{{{{vvvvvvwwwwwwwwwwwwvvvvvvpppyyy~~~{{{vvvvvv{{{aaaGGG333000000******000AAAXXXnnnvvvvvvwwwtttoootttqqqoooppprrrtttsssppprrrrrrrrrqqqqqqqqqppppppmmmnnnoooooonnnkkkiiihhhkkkllljjjffffff___JJJ222'''&&&%%%$$$###############""""""""""""""""""###(((VVVFFF%%%$$$((( %%%$$$***gggSSS---$$$$$$"""#########""""""""""""""""""!!!''';;;333''''''$$$KKKjjj***$$$########################!!!(((!!!$$$ $$$BBB^^^111###&&&///---))):::]]]^^^___aaacccdddbbb\\\WWW\\\^^^ZZZRRRSSSZZZ\\\XXXZZZZZZZZZYYYXXXVVVSSSQQQVVVTTTQQQQQQRRRRRRPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>======<<<<<<<<<;;;;;;;;;:::666...&&& $$$""" !!!###$$$$$$"""!!! !!!"""%%%)))...000............---,,,+++***'''$$$!!!"""$$$%%%###!!!!!! !!!###&&&'''((('''&&&''')))***)))(((&&&'''''''''+++444AAAIIIUUUWWW___kkkwwwcccYYYRRRSSSSSSLLLAAA999444111---************)))''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++&&&***------------(((!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!###!!!000@@@AAA111 %%%"""###''')))%%%$$$%%%***'''555UUUtttfffggglllqqqsssrrrsssvvvqqqrrrtttvvvxxxyyyzzz{{{xxxzzz~~~MMMCCCDDDDDD777111<<>>>>>>>>======<<<======;;;;;;;;;;;;888111(((!!!###"""!!!!!!"""###$$$###!!! !!!$$$)))---000............---,,,++++++'''$$$!!!!!!$$$%%%###!!!!!! !!!$$$&&&((()))((('''(((***+++***)))(((''''''(((+++222>>>GGGUUUWWW^^^jjjuuuttt```YYYTTTTTTQQQHHH>>>888111...+++))))))***))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++'''***,,,+++,,,,,,(((!!! !!!!!!!!!!!!!!!!!!   !!!!!!!!!$$$###"""***888AAACCC((("""###&&&%%%$$$&&&&&& (((DDD^^^kkkpppuuujjjlllooorrrrrrrrrssstttssstttvvvxxxyyyzzz{{{{{{zzz|||nnnEEEIIIOOONNN@@@333888SSS???...''')))&&&&&&OOO{{{<<<(((&&&"""***(((((((((((()))***++++++'''"""999RRRZZZsssoooIII---&&&$$$***---'''((((((((((((((('''''''''(((%%%(((...,,,&&&,,,:::hhhPPP((()))777LLL;;;(((''''''&&&%%%%%%%%%%%%&&&###&&&$$$!!!&&&---+++"""***LLLXXX///''''''!!!UUURRR333%%%,,,,,,''''''%%%)))&&&***---((())),,,&&&999}}}EEE(((,,,"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,ZZZYYY222)))&&&&&&&&&'''''''''(((((((((DDDcccqqqrrrqqqqqqrrrsssppprrrxxx||||||zzzyyyvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwyyyvvv|||}}}kkkVVV888111......***...FFFaaattt{{{}}}xxxvvvzzzzzzvvvsssrrrrrrsssttttttsssrrrrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmpppooolllkkkaaaHHH///&&&&&&%%%%%%$$$######"""""""""############"""""" >>>TTT..."""!!!"""######$$$cccBBB)))***"""""""""""""""############!!!###!!!///DDD***$$$###111ggg___000"""(((########################'''"""$$$&&&&&&OOOEEE'''&&&---111111KKK]]]bbbeeeiiikkkhhhaaaXXXSSSWWW^^^___ZZZXXX[[[YYYTTTWWW[[[```aaa^^^YYYTTTQQQSSSSSSSSSQQQOOOOOOQQQSSSMMMLLLLLLKKKKKKLLLLLLMMMFFFFFFEEEEEEDDDDDDDDDCCC<<<>>>???>>><<<<<<<<<===<<<;;;:::;;;999333***""""""""""""""""""######$$$!!! $$$(((---111...............---,,,,,,&&&###!!!!!!###$$$### !!! """$$$''')))***)))((()))***++++++))))))'''''')))+++000:::EEESSSVVV]]]iiitttiiiZZZVVVUUUUUUQQQEEE;;;666...,,,)))(((((()))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))),,,,,,+++,,,---)))### !!!!!!!!!!!!!!!   !!!!!!!!!""")))BBBVVV999...$$$"""$$$$$$$$$%%%+++$$$###222SSSrrr}}}{{{vvvwwwvvvuuutttuuuuuuuuuvvvwwwyyy{{{|||||||||||||||~~~YYY===JJJSSSSSSIII777555XXX<<<***%%%,,,+++:::{{{}}}666???555'''(((---+++***(((((((((***+++'''"""...BBBQQQfff}}}:::+++///%%%%%%'''&&&&&&&&&&&&''''''''''''&&&(((((((((((())))))(((IIIhhh333###+++IIIKKK---''''''&&&%%%%%%%%%%%%&&&!!!%%%%%%###%%%***)))###&&&111bbbTTT...%%%555wwwLLL))) 888GGGCCC777***)))(((+++***)))(((%%%(((MMMzzz555)))***"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''%%%&&&EEE```888+++'''&&&&&&&&&&&&'''(((((((((:::VVVmmmtttpppooorrrpppooorrryyy{{{yyyyyy|||xxxwwwwwwvvvvvvvvvvvvwwwvvvuuutttsssssstttuuuvvv~~~~~~yyysssrrrlllVVV===222///...///111???]]]wwwzzz}}}~~~|||||||||{{{uuuuuutttsssqqqqqqrrrtttrrrqqqqqqqqqqqqpppppppppqqqpppnnnlllllllllmmmnnnkkknnnooolllkkkaaaGGG,,,%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$###"""!!!!!!///XXX777!!!&&&$$$,,,***ggg???(((***!!!!!!"""""""""############!!!%%%!!!)))III,,,)))###!!!777uuuCCC&&&(((%%%########################&&& !!!))))))WWW???&&&---###)))+++000UUUdddbbbcccdddbbb^^^XXXSSSPPPYYYYYYYYYWWWVVVWWWXXXWWWZZZ]]]```___[[[WWWUUUTTTNNNQQQSSSPPPKKKJJJNNNTTTMMMMMMLLLKKKKKKLLLMMMNNNHHHHHHGGGFFFEEEDDDDDDCCC>>>@@@AAA???<<<;;;;;;<<<===;;;::::::999444+++$$$""""""""""""""""""###$$$!!!  ###(((---111...............------,,,&&&### !!!###$$$### !!! """%%%(((***)))((('''(((*********)))(((%%%%%%((())),,,666AAAQQQTTT\\\hhhsss}}}bbbUUUSSSUUUWWWQQQEEE999444,,,***((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++------+++,,,...+++%%% !!!!!!"""!!!   !!!!!!""")))&&&""")))777KKK<<<---'''%%%$$$$$$%%%%%%+++333KKK|||}}}yyyxxxyyyyyyxxxyyyzzz|||~~~~~~~~~~~~}}}}}}UUU===KKKQQQPPPIII;;;555ZZZ:::(((%%%111333lllvvvpppwwwfffUUU111///+++(((''''''((()))***&&&&&&///@@@PPPWWWWWWWWW888---"""&&&000***%%%&&&&&&&&&&&&&&&&&&&&&$$$+++***"""""")))***%%%///|||BBB""""""HHH[[[777''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&%%%###$$$''')))eeettt666(((NNNGGG...;;;lllvvvPPP///$$$%%%'''%%%******!!!***WWWmmm"""***"""***$$$(((%%%%%%%%%%%%%%%%%%%%%%%%!!!'''###!!!444bbb<<<,,,((('''&&&%%%%%%&&&((())))))333MMMjjjvvvpppnnntttnnnmmmqqqxxxyyyuuuvvv{{{vvvvvvuuuuuuvvvxxxyyy{{{uuutttsssrrrrrrssstttuuuooo}}}tttcccUUUDDD555---...///333===QQQkkk~~~xxxxxxyyy{{{yyywwwzzz~~~xxxxxxvvvrrrnnnnnnqqquuurrrrrrqqqqqqqqqppppppppptttrrrnnnkkkjjjjjjlllmmmiiimmmmmmllljjj```EEE***%%%%%%%%%%%%%%%###""""""!!!"""###$$$$$$###"""!!!###&&&[[[>>>!!!)))&&&999444oooAAA))))))!!!!!!""""""#########$$$!!!'''"""&&&LLL...,,,&&&%%%<<<666'''///###########################!!!&&&***,,,^^^>>>%%%444''''''%%%...\\\lllffffffccc___YYYUUUSSSSSSZZZXXXWWWZZZZZZYYYXXXYYY^^^______\\\XXXUUUUUUWWWPPPTTTVVVQQQIIIFFFKKKRRRMMMMMMLLLKKKKKKLLLMMMNNNIIIIIIHHHGGGFFFEEEDDDCCC@@@BBBCCCAAA===::::::;;;>>><<<999999999555,,,%%%!!!"""###"""!!!"""###%%%!!!  ###(((---111.........///......------&&&### !!!###$$$""" !!! """%%%(((***((('''&&&''')))))))))''''''$$$$$$'''(((***333???OOORRR[[[hhhrrr|||{{{[[[SSSWWWZZZVVVNNNDDD999111...+++(((&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((((())))))*********...///......///+++$$$ !!!!!!!!! """  """  !!!!!!!!!!!!%%%""" !!!#########000IIIPPP999"""!!!((()))...$$$<<>><<<>>>;;;999999999666...'''!!! ###"""###$$$"""!!!"""&&&***---///////////////...---,,,+++'''### """"""!!! """"""!!!!!!$$$)))...***(((&&&%%%%%%''')))+++))))))((('''(((+++111555MMMQQQYYYdddqqq}}}rrrWWWVVVXXXXXXTTTKKKAAA666000---***'''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((()))******+++++++++...///......///+++%%% !!!!!!!!! """  !!!  !!!!!!!!!!!!""""""""""""###############'''???aaakkkTTT555%%%###666[[[yyywww___SSSWWW^^^UUUwww|||ssssss}}}wwwtttyyy|||~~~}}}{{{ddd@@@MMMUUUPPPYYYdddMMM$$$???___fffkkk@@@///###$$$'''&&&)))000+++888AAAQQQfff^^^:::###"""))),,,)))...222***222;;;III***$$$222###222'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++444oooEEE::: >>>]]]EEE(((&&&+++$$$$$$%%%"""$$$$$$%%%%%%%%%&&&&&&&&&!!!,,,!!!<<<___>>>(((""",,,MMMjjjhhhLLL111$$$)))(((***,,,$$$$$$111xxx___,,,$$$***$$$)))!!!$$$$$$############$$$$$$%%%,,,!!!,,,"""LLLsss888)))'''%%%$$$&&&((((((&&&((('''222JJJaaalllnnnnnnffflllooonnnpppuuuuuurrrrrrtttvvvvvvuuuvvvwwwyyyxxxttttttvvvtttppppppuuuvvvzzzsss^^^EEE666///,,,...000:::NNNeeessstttoooxxxwwwvvvwwwxxxxxxxxxxxxttttttttttttttttttttttttvvvssspppqqqttttttqqqnnnppprrrtttssspppnnnooopppnnnrrrllliiinnn___>>>'''&&& ###%%%"""&&&!!!###"""!!!"""$$$%%%$$$###(((KKKeee------%%%000GGG@@@%%%!!!""""""""""""""""""""""""""""""!!!%%%!!!"""333LLL333###%%%lllPPP!!!)))&&&"""############$$$$$$$$$"""$$$)))(((TTTggg777///%%%(((""" IIIrrrnnn^^^```]]]VVVSSSXXX^^^```ZZZ[[[\\\]]]]]]___bbbeeeddd___XXXVVVWWWWWWSSSPPPHHHFFFFFFHHHHHHFFFJJJOOOPPPOOONNNMMMLLLMMMNNNOOOMMMKKKIIIFFFEEEDDDEEEEEE@@@??????@@@BBBCCCBBBAAA>>>;;;999::::::777000)))""" """"""###$$$"""!!!"""%%%)))---///////////////...---,,,+++((($$$!!!######""" !!!"""!!!!!!$$$)))...+++***(((&&&&&&((()))+++(((((('''&&&'''***000444HHHOOOYYYcccnnnzzziiiYYYZZZYYYUUUPPPGGG<<<333...,,,***'''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))))))))***+++,,,,,,,,,+++...///......000,,,&&& !!!!!! !!!  !!!  !!!!!!!!!!!!!!!""""""!!!"""### !!!(((>>>^^^nnnaaaHHH--->>>PPPVVVNNNKKKYYYjjjjjj}}}}}}yyy{{{{{{xxxccc\\\zzz```666[[[YYYXXXmmmHHH???222BBBfffmmmLLL000***$$$$$$+++---'''%%%((( ###(((<<<[[[```MMM>>>555%%%%%%+++'''$$$((('''***AAA>>>)))+++###///''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++ggghhh444$$$000ZZZ]]],,,)))!!!"""...(((%%%%%%%%%%%%&&&&&&&&&&&&%%%###&&&$$$hhhsss$$$+++&&&$$$***999AAA888)))%%%'''%%%(((+++$$$%%%555XXX'''&&&---$$$&&&$$$$$$$$$############$$$$$$"""'''$$$%%%%%%AAArrrOOO''''''&&&&&&&&&&&&''''''''''''+++999QQQhhhpppmmmgggmmmrrrqqqpppqqqrrrqqqqqqsssuuuuuutttsssssstttuuussstttwwwwwwtttssstttyyyssscccJJJ555,,,,,,---)))888PPPeeerrrtttoookkkxxxuuurrrsssvvvxxxwwwvvvwwwvvvtttsssssssssssstttuuurrrpppqqqtttuuussspppppprrrttttttrrrpppoooooonnnrrrmmmkkknnn]]]<<<'''((($$$+++######$$$###"""!!!"""$$$%%%$$$###)))444xxx555,,,&&&&&&<<<}}}:::###!!!$$$%%%"""""""""""""""""""""""""""%%%///HHH@@@(((;;;rrr888(((''''''"""############$$$$$$$$$$$$"""***000ppp]]]000((('''***%%%///^^^zzzfff___[[[UUUQQQUUU]]]___]]]VVVWWWYYYZZZ\\\___dddhhheee^^^WWWUUUWWWWWWRRRMMMDDDDDDFFFGGGDDDAAAEEEMMMNNNNNNNNNNNNNNNOOOPPPQQQLLLKKKIIIGGGEEEEEEEEEFFF>>>>>>===???AAACCCCCCBBB===;;;::::::;;;888222---### """""" ###%%%###!!! ###'''---000////////////......---,,,)))%%%!!! """$$$$$$###!!!!!!!!!!!!"""%%%)))------,,,)))((('''((()))***'''''''''&&&&&&)))...111AAAKKKXXXbbbjjjuuueee```^^^XXXQQQKKKBBB888///,,,+++)))'''&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))******+++,,,---......,,,//////...///000---(((    !!!!!!!!!!!! """""" ###%%%%%%((( %%%KKKeeehhhDDDNNNOOO@@@;;;PPPvvvhhhKKKVVVggg|||www{{{{{{}}}~~~oooeeeIIIHHHvvv{{{ccc777XXXVVV___aaaAAAEEEEEEEEEEEE<<<...&&&'''%%%&&&))))))&&&''',,,///...###)))444AAATTTRRR999)))'''%%%(((+++%%%((())),,,QQQGGG&&&...!!!&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$IIIlll---...###DDDqqqBBB,,,"""&&&...###)))%%%%%%%%%&&&&&&&&&&&&'''((()))!!!HHHzzz888***(((+++(((###...FFFTTTTTTJJJ>>>,,,'''***%%%***===RRR%%%(((---$$$%%%'''%%%$$$$$$######$$$$$$%%%###%%%(((%%%111ggg```)))''''''((('''%%%&&&((((((******000HHHgggsssoooqqqwww|||{{{vvvrrrqqqrrrpppsssvvvwwwvvvtttttttttvvvuuuuuuxxxyyyyyywwwwwwrrrgggSSS===...***...222222GGGbbbsssvvvsssrrrsssxxxtttpppqqqtttwwwwwwuuuyyywwwuuusssrrrrrrssstttsssqqqppprrrtttuuutttrrrnnnpppssstttsssqqqnnnmmmnnnrrrnnnmmmnnnZZZ999'''))) ***555,,, """&&&###"""!!!"""###$$$$$$"""###%%%$$$wwwFFF$$$"""'''+++kkk///!!!$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###(((???GGG(((TTT\\\))))))###(((""""""#########$$$$$$$$$&&&###""")))444MMM,,,&&&///111$$$...\\\rrr]]]\\\YYYUUUSSSXXX^^^^^^XXXTTTUUUVVVWWWYYY\\\bbbeeeggg___XXXWWWYYYYYYSSSMMMGGGHHHKKKKKKEEE@@@DDDLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFFFFBBBAAA??????@@@@@@???===<<<;;;:::::::::888333///%%%!!!!!!""" """%%%###!!!!!!%%%,,,111///////////////...------***&&&"""!!!###&&&&&&$$$!!!!!!!!!!!!###&&&))),,,---,,,***(((''''''((((((''''''&&&%%%%%%'''+++///;;;HHHXXXbbbhhhqqqxxxcccddd___VVVLLLGGG???444,,,+++)))(((&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''******+++,,,---...//////---//////...///111...)))!!!!!! !!!!!!  !!!!!!!!!!!!$$$$$$""" """$$$!!!###,,,&&&!!!666VVVMMMlllvvvVVV555FFF^^^:::222(((999www{{{}}}zzzyyy}}}kkkJJJ;;;;;;JJJ\\\}}}mmmDDDKKKNNN]]]<<>>111"""&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$000---XXXUUU...###///rrr]]]222+++,,,###(((!!!%%%%%%&&&&&&&&&'''''''''$$$222+++777111&&&'''(((%%%777bbbeee>>>+++***&&&---BBBMMM%%%((()))$$$$$$***%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&***&&&'''[[[sss...)))&&&((((((%%%%%%)))''',,,+++,,,CCCdddssspppwww{{{{{{vvvuuuwwwqqqtttwwwyyyyyyxxxxxxxxxyyyxxxwwwwwwyyyzzzyyywwwaaaVVVDDD444***)))...444MMM]]]ooovvvssspppttt{{{xxxtttpppoooqqqtttuuuuuuyyyxxxuuusssrrrssstttuuurrrrrrqqqrrrtttuuuuuutttpppqqqsssttttttssspppnnnnnnrrrpppooommmVVV666''''''"""000<<<000""""""%%%"""!!! !!!###$$$###"""###$$$jjjfff$$$***######,,,ggg---$$$'''%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&!!!###222III***bbb555######$$$(((""""""#########$$$$$$$$$&&&&&&&&&&&&555yyy<<<,,,+++777555$$$)))OOOggg___XXX[[[[[[YYYZZZ\\\ZZZUUUWWWXXXXXXXXXYYY[[[___bbbccc]]]WWWVVVXXXWWWQQQLLLKKKMMMOOONNNFFF@@@BBBJJJLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGFFFFFFEEECCCAAA@@@@@@???===;;;<<<;;;;;;:::999777444111'''"""!!!"""!!! """$$$###!!!$$$+++000/////////000//////...---+++'''""""""$$$&&&&&&%%%!!! !!!$$$''')))++++++***)))'''&&&&&&&&&'''&&&'''&&&%%%%%%&&&***---777EEEWWWaaagggooo~~~qqqbbbddd^^^RRRGGGCCC===111++++++((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))***+++,,,---...///000---000///...///222000+++!!!!!!  """"""  !!!!!!!!!!!!""" """&&&((((((###)))***+++666DDDKKKkkkuuuUUU888OOOuuuFFF444???GGG:::EEEwww|||~~~~~~```;;;888+++,,,HHH\\\vvvsssgggQQQEEEMMMZZZ111???222111555///---+++!!!++++++,,,+++)))((()))*********(((333;;;999999>>>LLLXXXHHH)))!!!'''%%%((((((...RRR]]],,,&&&((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))+++$$$BBB...---'''MMMXXX333+++***+++!!!%%%&&&&&&&&&''''''''''''&&&***???---)))&&&&&&---***"""...TTT~~~ddd:::)))***'''000HHHFFF'''(((%%%&&&%%%***%%%%%%$$$$$$$$$$$$%%%%%%###''')))$$$((('''RRR666+++%%%((()))&&&&&&)))%%%******+++===[[[nnnqqquuuvvv{{{~~~|||xxxxxx|||sssvvvyyyzzzzzzzzzzzz{{{|||{{{yyyvvvvvvwwwrrrkkkNNNDDD888...)))***444>>>hhhooouuutttooonnntttzzzwwwtttpppmmmlllnnnqqqtttxxxwwwuuuttttttttttttuuurrrrrrsssssstttttttttuuutttttttttvvvwwwvvvtttqqqnnnrrrqqqqqqmmmSSS333'''$$$$$$222;;;--- !!!""""""!!! !!!###$$$###""" +++XXX000---&&&,,,eee---%%%&&&### """""""""""""""""""""""" '''!!! (((LLLOOOhhh(((((("""$$$###"""############$$$$$$$$$$$$)))'''$$$:::ggg///,,,###555AAABBBJJJZZZ```]]]YYY]]]___]]][[[[[[YYYVVVVVVWWWXXXXXXWWWWWWYYY[[[\\\XXXUUUSSSSSSQQQNNNJJJLLLLLLMMMLLLFFF???@@@FFFKKKLLLMMMNNNNNNLLLJJJHHHJJJJJJJJJIIIHHHGGGGGGFFFCCCBBB@@@AAABBBBBB@@@???=========<<<:::777555444)))""" """!!!!!!""""""###""" """)))////////////000000//////...+++'''""""""$$$&&&&&&%%%!!! !!!%%%((())))))))))))(((''''''&&&&&&''''''''''''&&&%%%&&&)))+++333AAATTT___fffnnn|||nnnfffeee\\\MMMCCCAAA<<<000***+++'''&&&&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))***+++---...///000...000000...///222111,,,"""!!!  """###!!! !!!!!!!!!!!!"""---<<>>666OOO}}}xxx}}}UUU///:::555(((===___kkkiiiRRRRRRKKKMMMNNNBBBKKKBBBHHHEEE---%%%------'''''''''&&&&&&&&&%%%###(((--- :::[[[bbb]]]JJJVVVhhhaaa>>>'''&&&)))+++...%%%999aaaHHH***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''$$$333AAA444!!!***JJJCCC,,,'''&&&'''(((&&&&&&&&&&&&'''''''''''',,,DDD^^^333---111555000$$$!!!000GGGVVVTTT???(((%%%***&&&000JJJ;;;((()))###)))%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!(((%%%***((()))GGG>>>...$$$'''***'''&&&)))&&&(((((()))777QQQiiiuuusssqqqsssyyyzzzwwwwww{{{vvvwwwyyyxxxwwwwwwyyyzzz{{{|||zzzvvvsssooocccWWWBBB999111---...666IIIZZZsssssssssrrrrrrsssuuuvvvsssssspppkkkfffggglllqqqvvvvvvvvvuuuuuuuuuuuuuuussssssttttttsssssstttuuuvvvttttttuuuwwwwwwuuusssnnnrrrrrrsssmmmQQQ111'''###(((444444%%%$$$###"""!!! !!!#########!!! !!!(((???>>>***###+++fff---"""""""""###""""""""""""""""""""""""!!!&&& !!! $$$SSSzzzVVV---######### """############$$$$$$$$$ ***%%%###DDDVVV))),,, +++>>>XXXllliii\\\YYY]]]```___\\\[[[]]]]]]YYYUUUVVVXXXXXXWWWVVVVVVVVVUUUUUUUUUSSSPPPNNNLLLKKKKKKIIIIIIJJJGGGAAAAAADDDIIIKKKMMMOOOOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGCCCAAAAAAAAACCCDDDCCCBBBAAAAAA@@@???<<<999777666+++### ###"""!!!""" """###!!!!!!(((...//////000000000000//////+++'''"""!!!$$$&&&&&&%%%!!! !!!%%%)))))))))))))))(((((((((((((((((('''(((((('''%%%&&&(((***000===OOO\\\dddmmmyyypppkkkiiiZZZKKK@@@@@@;;;000***,,,'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))***+++---...///000...000000...///333111---"""!!!  ######!!! !!!!!!!!!""" $$$///EEE]]]mmmqqqoookkkIII555DDDYYY^^^^^^bbbMMMRRRMMM<<<,,,+++777CCCHHHYYYgggbbbmmmpppggg~~~xxxRRR999666555:::GGGjjjkkkBBBOOOPPPFFF999MMMLLLJJJ[[[]]]===***+++'''---+++(((%%%'''***+++*** ---''''''KKKrrrxxxmmmmmmeeelllpppUUU555+++,,,###(((%%%++++++VVVyyy333******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$...%%%,,,QQQ\\\444***NNNbbb777)))111+++&&&&&&&&&'''''''''((((((+++aaa111///&&&***))))))///222...&&&$$$+++222...'''!!!(((---$$$+++EEEzzz333(((***###+++%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!)))!!!---%%%'''<<>>dddfffMMMRRRKKKKKK???XXXjjjkkkiiiDDD******((()))(((''''''((((((&&&%%%''')))%%%'''AAAeeetttooopppuuuqqqcccYYYRRR@@@+++&&&)))%%%%%%===XXXhhh///"""***111&&&%%%)))!!!'''&&&&&&%%%%%%&&&&&&'''(((""")))111666VVV444...'''LLLJJJ###///(((***,,,(((###"""$$$'''''''''###xxxHHH...""")))222!!!'''&&&&&&'''((()))((('''&&&(((((()))'''!!!222UUU:::""")))((((((###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((%%%..."""999{{{ccc///,,,///%%%&&&***)))((((((+++333EEEaaavvvuuuvvvxxxzzzzzzyyyxxxwww}}}|||wwwssstttyyyzzzwwwxxxzzz{{{xxxpppbbbNNN???333222******CCCfffuuuoootttuuuvvvwwwwwwvvvtttsssyyyrrrlllkkklllmmmpppuuupppvvvyyyuuutttwwwxxxtttvvvtttrrrqqqrrrssssssrrrsssrrrsssuuusssooopppsssooommmqqqtttfffIII000%%%***BBBGGG000 %%%### !!!!!!""""""######$$$$$$$$$"""eeeYYY''''''%%%777nnn---%%%$$$ $$$"""""""""""""""""""""""""""''''''"""!!! KKKXXX777"""!!!!!!"""$$$!!!'''&&&%%%$$$$$$%%%''')))+++$$$&&&ZZZ>>>///###+++!!!,,,888WWWUUU^^^^^^aaa```^^^^^^^^^^^^\\\ZZZ^^^]]]]]]^^^___^^^\\\ZZZUUUUUUVVVUUUSSSQQQNNNLLLLLLLLLJJJGGGDDDDDDEEEGGGMMMMMMMMMMMMNNNMMMKKKIIIJJJMMMLLLIIIJJJNNNKKKEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEFFFDDD???:::777555///''' """!!!"""""""""!!!!!!!!!$$$&&&000000000000111000...---111&&&!!!$$$""""""$$$!!! """&&&)))++++++(((((((((((((((((((((((())))))((('''''''''''''''---888GGGVVVaaakkkrrrwww{{{tttgggbbb^^^SSSIII???:::555///+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******+++,,,---...//////000000111222444555333111'''%%%!!! !!!  ###"""!!!"""&&&QQQyyyVVVYYY``````TTTNNN___yyynnnPPP///"""(((...'''%%%###$$$)))***&&&$$$$$$...888XXXuuuzzz|||pppDDD???CCCLLLkkkqqqTTTCCChhhdddPPPJJJCCCAAABBBWWWZZZ\\\SSSMMM333(((---+++'''$$$"""$$$''')))***'''***&&&"""111QQQooo}}}lllrrr;;;000TTT]]]BBB%%%###(((---&&&&&&FFFpppKKK...$$$((()))***((('''&&&&&&%%%%%%&&&&&&'''+++(((&&&!!!***NNNCCC***'''>>>sss\\\------$$$***&&&''')))******)))((((((777\\\:::000,,,###'''!!!)))((('''&&&''''''''''''''')))&&&(((+++&&&...EEE<<<$$$)))******###&&&&&&&&&&&&&&&&&&&&&&&&&&&"""((("""%%%---"""222gggxxx...***'''###(((///"""((()))***,,,111BBB^^^vvvwwwxxxzzz||||||{{{zzzyyyzzz{{{zzzvvvvvvxxxxxxuuuyyyyyywwwpppdddTTTEEE:::111...000???YYYpppxxxwwwuuuuuuvvvwwwxxxxxxyyyyyy{{{uuuqqqrrrrrrqqqssswwwuuuzzz{{{vvvtttvvvvvvsssuuusssqqqpppqqqrrrrrrrrrtttrrrssstttqqqllllllooonnnlllnnnooo```EEE...%%%***888:::+++ ###%%%""" !!!!!!!!!"""""""""############HHHfff"""&&&"""333kkk+++###""""""""""""""""""""""""""""""###&&&$$$$$$ )))OOOLLL/// !!! """%%%!!!#########$$$&&&)))---//////)))---$$$QQQ111'''%%%"""###///:::bbbaaaccccccbbb```___^^^___^^^\\\[[[\\\\\\\\\]]]^^^]]][[[XXXWWWVVVUUUTTTRRRPPPOOONNNOOOOOOMMMJJJGGGFFFGGGIIINNNMMMLLLLLLKKKJJJGGGDDDFFFJJJKKKIIIJJJMMMKKKFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCEEEFFFEEEAAA===:::999333+++""" """!!! !!!!!!!!! """$$$...//////000111000...,,,000&&&!!!###""""""###!!! """&&&)))++++++))))))))))))))))))))))))))))))((('''''''''''''''+++555DDDRRR^^^hhhpppuuuvvvlllfffaaaXXXOOOEEE<<<777444...+++***************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))***++++++------...///222111000222444555555444+++&&&!!!   ######!!!!!!111gggnnnSSS888EEEHHH:::,,,,,,333777DDD999+++###$$$''''''&&&(((%%%%%%))),,,+++,,,...&&&,,,SSS~~~sssCCC(((+++333)));;;NNNeee{{{{{{mmmiiiccc\\\VVVHHHFFFAAALLLUUUWWWPPPGGGrrrRRR888$$$+++***(((%%%%%%''')))++++++&&&))))))$$$$$$777ZZZwwwrrrkkkQQQ...###888VVVhhhIII,,,"""...)))333___tttNNN&&&,,,,,,&&&)))''''''&&&&&&&&&&&&'''''''''+++''')))KKK^^^333'''///NNNrrr999+++"""+++'''***---,,,)))%%%$$$%%%555___jjj===$$$###---###)))((('''''''''((()))***---...(((''',,,+++///>>>LLL,,,***((()))$$$''''''''''''''''''''''''''' ***&&&%%%+++$$$+++MMM++++++***"""(((333"""(((***---...///===[[[vvv{{{|||~~~}}}|||www{{{}}}{{{yyyyyyxxxtttyyyvvvpppeeeWWWGGG;;;555---...===ZZZqqqyyyzzz}}}tttuuuuuuwwwxxxzzz{{{|||zzzwwwvvvyyyxxxvvvvvvxxxxxx{{{{{{xxxvvvwwwxxxwwwwwwuuusssrrrssstttttttttuuussssssssspppjjjiiikkkooolllmmmlll\\\AAA...((((((++++++&&&$$$%%%$$$"""!!!!!!!!!!!!""""""""""""######%%%***qqq+++''' 222iii***"""""""""""""""""""""""""""""""""###%%%%%%%%% 666TTT:::&&&""" !!!$$$"""""""""###%%%'''+++...000***###++++++QQQ111''')))"""111888<<>>===777///%%%!!!!!!"""!!! !!! !!!###+++---///000111000...,,,///&&& ######"""###!!! """&&&)))++++++************************))))))(((''''''''''''''')))222???NNNZZZeeennnsssttt}}}ffffff```RRRIII@@@888555333...******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))******+++,,,---......222000///000333444555444000)))!!! """   !!!###### ###KKKsssAAA444EEE???000"""###***$$$ &&&+++)))###!!!%%%***)))&&&$$$"""$$$,,,555;;;eee~~~lllRRR}}}QQQ222000333111...000...111===JJJcccvvvbbb<<<===>>>YYY^^^ZZZCCCLLLuuuJJJ444,,,---)))))))))+++,,,+++)))'''$$$'''+++,,,%%%'''<<>><<>>>>>999000&&&!!!!!!###""" !!!"""!!! !!!"""(((+++///111111///...---...''' """%%%$$$###!!! """&&&)))++++++************************))))))(((''''''''''''''')))///;;;IIIWWWcccmmmrrrwwwtttdddeee___OOOEEE===666444222---******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))***+++,,,---......///111//////000222444555444333+++### !!!   !!!"""###***```gggGGG777DDD888111(((######$$$%%%&&&,,,)))%%%$$$%%%$$$ !!!+++111111444AAAPPPMMMDDD]]]|||vvv```___|||RRR222nnn```===999111"""///222---((('''(((AAAggg~~~YYY___UUUWWWKKKUUU222XXXzzz;;;...;;;333...,,,)))))))))((('''%%%'''$$$''',,,)))###(((444444+++'''***'''###--->>>mmmWWW777"""###---+++!!!CCCVVVFFF(((%%%(((%%%***(((''''''&&&&&&''''''((((((***+++***---%%%RRRJJJ++++++(((mmmDDD+++(((&&&&&&%%%%%%&&&***---//////&&&***jjjVVV:::'''%%%((($$$'''))))))((('''((()))"""111666333...(((000GGGRRR111)))$$$)))'''***&&&&&&&&&&&&&&&&&&&&&&&&###***(((###%%%(((+++000kkkvvv&&&111''''''))),,,)))***...000,,,444TTTuuuzzz}}}}}}}}}xxxiiiYYYOOOEEE888...***777TTTnnnvvvwww|||}}}zzzxxxzzz}}}}}}zzzwwwwwwxxx}}}zzzxxx{{{|||{{{{{{{{{zzzzzz|||}}}{{{yyyxxxyyyzzzzzzyyyvvvtttuuuvvvtttoooooorrrmmmooosssppp[[[===***&&&&&&"""###&&&%%% !!!&&&""""""""""""!!!!!!!!!!!! (((!!!$$$%%%PPPooo333!!!222jjj+++$$$$$$!!!%%%########################!!!!!!***%%%---IIIJJJ'''###'''!!!!!!$$$ ''''''&&&%%%$$$$$$$$$$$$***###+++222===&&&###)))999FFF;;;111hhhlllaaaccccccbbb`````````___^^^\\\[[[[[[[[[\\\^^^]]][[[YYYUUUWWWYYYZZZXXXTTTOOOLLLRRRRRRRRRPPPMMMLLLLLLMMMLLLJJJGGGFFFFFFEEEBBBAAA>>>AAAEEEHHHHHHEEEBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEECCC@@@===;;;;;;888///%%% !!!######"""!!!"""$$$###"""!!!"""###$$$)))///222222000......,,,'''!!!###((((((%%%!!! """&&&)))++++++))))))))))))))))))))))))))))))(((''''''''''''''')))...888FFFUUUcccmmmrrrzzznnncccccc[[[MMMCCC;;;444333222---***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))*********++++++,,,---...///000000000///111444666666555555...&&&!!!   """""""""444KKK555AAAAAA999$$$#########///,,,%%%$$$******666GGGQQQPPPOOOVVV```GGG555GGGtttoooTTT>>>666@@@cccPPP000kkk}}}???///...((()))------...000))))))999aaayyywwweeexxxsssaaaUUUVVV999kkk|||888,,,999---444///((($$$###%%%'''(((***### %%%((($$$$$$((("""&&&'''%%%%%%))))))&&&555MMMRRR999###%%%***'''&&&GGGQQQ:::)))&&&''''''((((((''''''''''''(((((()))(((&&&)))***!!!GGGjjj555+++'''RRRQQQ000+++"""$$$%%%&&&'''&&&%%%&&&&&&111999hhhUUU444***$$$$$$&&&((()))(((&&&'''+++...DDDPPPXXXWWWIII000+++???qqq666&&&(((''',,,''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%$$$(((,,,---VVVOOO(((,,,***&&&***))),,,///,,,333RRRttt~~~{{{ooo^^^LLLBBB:::111...111PPPlll{{{www~~~{{{~~~|||yyyzzz|||||||||~~~~~~{{{wwwwww{{{|||zzzxxxwwwxxxyyyyyyyyywwwvvvwwwyyyxxxttttttxxxmmmoootttoooWWW888%%%###$$$$$$%%%&&&### !!!&&&""""""""""""!!!!!!!!!!!!((()))444{{{::: 222iii***"""""""""######################## !!!&&&%%%;;;LLL<<<%%% $$$'''"""###&&& $$$$$$$$$$$$$$$%%%$$$$$$"""$$$///222///'''222@@@777888///,,,```fffbbbccccccaaa____________]]]\\\YYYXXXYYYZZZ\\\\\\ZZZXXXUUUWWWYYYZZZYYYUUUPPPMMMOOOPPPQQQPPPNNNLLLMMMNNNKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@BBBHHHJJJGGGDDDDDD>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCAAA>>>;;;:::;;;:::111&&&!!!!!!$$$$$$###!!!###$$$$$$###!!!!!!"""""")))000444333111//////+++'''"""$$$+++,,,)))!!! """&&&)))++++++))))))))))))))))))))))))))))))((('''''''''''''''***---555BBBSSSbbbmmmrrr{{{jjjddd```VVVKKKBBB:::444333222---))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******+++,,,------//////000111111111222555777888777666666111)))"""  !!!  '''???zzzUUU:::BBBQQQCCC''')))""" &&&)))&&&!!!)))***)))&&&%%%***666@@@CCCFFFJJJIII???222,,,...000$$$===qqq```III:::222333>>>aaaWWW111\\\@@@(((000333))),,,((()))111...(((+++GGGjjjMMM222HHH___[[[ooo\\\VVV~~~zzzOOO<<<000,,,555111...++++++++++++******&&&$$$$$$$$$%%%&&&((('''###$$$)))((($$$$$$)))555LLLJJJ555&&&&&&---(((999MMMJJJ444((()))&&&((((((''''''''''''((((((%%%)))&&&)))+++,,,:::zzzGGG***+++===lll;;;...%%%&&&***+++&&&!!!$$$111<<>>|||000###...&&&%%%+++''')))...---333QQQrrr{{{qqq___PPPAAA888111///:::JJJiiivvv~~~|||}}}|||{{{|||{{{}}}}}}vvvuuuyyy}}}{{{xxxxxxyyyzzzzzzyyyyyyxxxyyy{{{zzzvvvvvvzzzqqqsssuuunnnTTT444$$$$$$"""$$$$$$###"""$$$$$$######"""""""""!!!!!!!!! !!!"""!!!%%%'''oooEEE"""333kkk+++###""""""########################!!!"""!!!"""'''KKKLLL...$$$###%%%!!!%%%(((!!!###$$$%%%%%%&&&&&&&&&%%%!!!!!!+++999AAAKKKNNNHHH111''''''000```eeefffbbbbbb```___^^^___^^^\\\[[[ZZZZZZZZZ\\\^^^^^^\\\ZZZYYYYYYYYYXXXVVVTTTRRRPPPMMMNNNPPPPPPNNNMMMNNNOOOJJJHHHEEEDDDDDDDDDCCCBBB???999999BBBIIIHHHEEEDDD>>>>>>>>>>>>???@@@@@@AAA@@@AAABBB@@@>>><<<<<<===>>>444)))""""""$$$$$$###!!!"""$$$$$$""" !!!!!!(((111666555222111111)))'''""" &&&///111,,,!!! """&&&)))++++++************************))))))((('''''''''''''''))),,,222???PPP```lllqqq|||yyygggddd]]]RRRJJJAAA:::444333222---)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******,,,------...///000111111222222444777:::;;;999777666222,,,$$$!!!  !!! ***FFFaaa;;;333NNNVVVBBB---######&&&!!!###''':::...%%%///CCCNNNIII>>>...***(((******((((((+++(((###===hhhxxxQQQ555444666555333:::\\\UUU,,,PPPQQQ...,,,&&&***000,,,(((///111///333///fffDDD(((111>>>$$$===ZZZkkkxxxmmmVVV222888000222666::::::666///)))&&&+++,,,((($$$$$$&&&'''###,,,---%%%"""(((+++(((,,,%%%333LLLLLL222###(((***$$$:::KKK;;;,,,---+++((((((''''''''''''((((((%%%000,,,******///###iiiXXX***///444GGG333+++%%%+++---(((%%%444TTToooiiiQQQ...333)))000&&&))))))*********000>>>QQQ___333$$$!!!888EEE555///DDDggg444))))))"""''''''+++))))))))))))))))))))))))&&&!!!(((---%%%"""''''''+++OOOAAA666+++,,,+++&&&(((......444PPPrrruuuhhhQQQFFF;;;444---111JJJfffyyyuuuwww~~~|||||||||}}}~~~zzz{{{}}}|||xxx{{{}}}~~~xxxvvvzzz}}}zzzzzz{{{||||||{{{{{{yyyzzz|||zzzvvvvvvyyywwwxxxxxxnnnSSS444'''(((!!!###""""""(((''' ######""""""!!!!!!!!! &&&%%% (((^^^NNN%%%777nnn---%%%$$$ $$$########################"""$$$((((((VVVLLL%%%""" ###!!!&&&***"""&&&&&&''''''&&&&&&%%%$$$///%%%)))DDD___rrr\\\777///&&&:::eeehhhjjjaaaaaa```^^^^^^^^^^^^\\\ZZZ^^^]]]^^^___aaaaaa```^^^\\\[[[XXXUUUSSSSSSSSSTTTLLLNNNPPPPPPOOOOOOOOOPPPKKKHHHEEECCCBBBBBBAAA@@@999111000;;;EEEFFFCCCBBB?????????>>>??????@@@AAA???@@@AAA@@@>>>>>>???@@@BBB888,,,$$$###%%%$$$###!!!######!!! (((222777666333111222((('''### '''111333...!!! """&&&)))++++++++++++++++++++++++++++++))))))(((''''''''''''''')))***000===NNN___kkkppp}}}~~~mmmkkkaaaOOOGGGFFF<<<888222---+++)))'''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************((()))+++---...///000000444555666888::::::888666:::666000)))###  """!!! 777QQQNNNDDD>>>???888***"""$$$!!!---777333''''''000UUUJJJ>>>777111***&&&&&&'''%%%$$$$$$&&&''''''&&&&&&+++999[[[lllGGG===222000::::::222666EEELLL555DDDaaa444222 '''***------++++++++++++222HHHIIIEEE666***222---///YYY\\\HHH]]]KKKRRRRRR:::>>>555CCCcccSSS111111,,,(((%%%'''+++,,,'''!!!)))'''%%%&&&((('''$$$!!!''' ***BBBKKK<<<,,,***&&&&&&(((555BBB999,,,,,,'''))))))&&&$$$%%%''')))$$$***)))(((***(((222HHH444+++***fff```'''---$$$444(((999OOOHHH@@@444...******)))&&&(((---((($$$444'''BBB{{{bbb///---&&&+++***000111///III=== 666...***(((---***&&&$$$%%%'''((()))(((((((((((((((((((((((('''---[[[bbb555$$$---"""+++&&&---+++---111@@@mmm~~~}}}fffQQQCCC111222666...>>>bbbttt|||||||||~~~}}}}}}~~~yyy}}}zzzvvvwwwxxx~~~~~~}}}{{{yyyyyyzzz||||||xxxwwwxxx{{{||||||~~~{{{yyyxxxyyyxxxuuuzzzqqqOOO111(((&&&############"""!!!!!!!!!!!!!!!""""""""""""###%%%""" '''555AAA%%%;;;vvv///&&& ###"""!!! """$$$%%%"""&&&+++!!!VVV999***###"""!!!###&&&&&&$$$!!!+++$$$!!!%%%%%%""""""'''000666...qqqsssMMM<<<++++++&&&&&&===^^^iiifffkkkeeeeeeaaa\\\\\\```aaa^^^]]]ZZZ\\\cccddd^^^YYYYYYZZZZZZYYYXXXVVVUUUTTTSSSLLLNNNPPPRRRRRRRRRPPPOOOLLLHHHDDDCCCDDDEEEDDDCCC@@@...""",,,???JJJIIIDDDCCCCCCCCCBBBAAA@@@???>>>BBB@@@>>><<<;;;<<<===>>>>>>777...&&&######%%%&&&######"""!!!!!!!!!!!!!!!"""$$$---777888222///222+++$$$ ###$$$%%%((("""  %%%)))******++++++++++++*********))))))))))))(((''''''&&&&&&((((((...999JJJZZZeeekkkxxx{{{kkkkkkaaaNNNEEEBBB<<<888222---***)))'''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************)))***+++---...//////000222333555777999999888777:::777111***$$$    $$$%%%(((555BBBJJJ>>>555444...$$$!!!%%%%%%%%%444...%%%===EEE888---)))(((%%%""""""&&&$$$$$$$$$'''(((((('''///+++///MMMtttoooUUU111---...000111000111777>>>BBB444222pppZZZ777222'''---***'''''''''(((,,,111'''???RRRiii[[[333'''%%%---MMMAAA+++222&&&+++...===@@@888FFFeee]]]GGGNNNDDD888***$$$%%%))))))'''&&&$$$###"""###&&&(((***$$$(((&&&&&&;;;NNNAAA###*********...999>>>444%%%)))******(((&&&&&&''''''&&&,,,)))'''((($$$))):::}}}FFF***000VVVooo///,,,### <<>>sss000"""!!!&&&  ###%%%&&&%%%$$$"""###&&& +++111UUU///###""""""###&&&&&&$$$"""%%%''''''&&&&&&))),,,...555888<<>>)))'''***'''***BBBccckkkfffiiiffffffccc^^^^^^bbbaaa^^^___\\\___eeeeee___ZZZYYY]]]]]][[[ZZZXXXVVVUUUTTTNNNOOOPPPRRRRRRQQQOOONNNKKKGGGDDDBBBCCCDDDDDDBBB:::+++"""(((777AAADDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????===<<<<<<<<<<<<======666---&&&######$$$%%%######"""!!!!!!!!!!!!!!!!!!""")))333777333000111,,,$$$ ######$$$'''"""  $$$(((******++++++*********))))))))))))))))))(((''''''&&&&&&'''(((---888HHHXXXdddjjjwww|||~~~iiijjj___MMMBBB===;;;666111,,,***)))'''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************++++++,,,....../////////000111444666888888888888:::888333+++$$$   '''...222555888BBB555+++'''###%%%###!!!###&&&###"""...???222'''""""""""""""$$$######%%%''')))))))))---%%%$$$AAAmmmrrrjjjCCC333;;;;;;111+++...000...777222***]]]^^^HHHCCC333000+++***//////)))%%%'''---BBBKKKYYYQQQ///'''))):::SSS;;;...***((()))///(((......CCCiiitttttt{{{iiiQQQ@@@777111***$$$)))))))))'''&&&&&&'''((($$$+++$$$---MMMLLL444,,,++++++---999MMMFFF)))+++*********)))'''&&&&&&***///,,,***---))))))555mmmVVV+++222AAA|||>>>+++***111---222KKKRRR999!!!&&&444777,,,)))///---""")))&&&(((LLL{{{KKK++++++)))&&&,,,((())))))...PPP[[[,,,)))000******,,,,,,+++***************((((((((((((((((((((((((!!!000'''nnnooo000'''222+++&&&---,,,...333BBBooo|||mmmWWW@@@222444+++///AAAXXXsss~~~ssswwwwwwxxx{{{~~~~~~}}}}}}~~~~~~{{{}}}zzzzzz~~~~~~~~~~~~}}}{{{zzz{{{}}}yyyyyyxxxzzz}}}~~~xxxzzz{{{{{{zzzyyy{{{|||~~~nnnBBB&&&###%%%###############"""!!! !!!!!!!!!"""""""""######"""###%%%$$$""""""###$$$&&&>>>hhh...######&&&"""***)))'''%%%###!!! ### $$$CCCNNN)))###""""""$$$%%%&&&$$$###%%%******%%%$$$)))...///333>>>NNNvvv===***(((((((((...IIIiiiooogggiiiggggggeeeaaaaaacccaaa]]]\\\[[[^^^ccceeeaaa\\\[[[^^^^^^\\\[[[YYYWWWVVVUUUPPPQQQQQQQQQQQQOOOMMMLLLJJJGGGDDDCCCDDDDDDDDDCCC777+++###&&&///888AAAGGG@@@AAAAAABBBAAAAAA@@@@@@<<<<<<=========<<<<<<;;;<<<555,,,%%%""""""######""""""""""""!!!!!!!!!!!!"""!!!&&&///555555222111,,,$$$ """"""###%%%"""  ###''')))***************)))))))))((()))))))))(((''''''&&&&&&'''(((,,,666EEEUUUcccjjjttt{{{xxxhhhfff[[[KKKBBB===999555000,,,***)))(((''')))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************,,,,,,---......///......///111444666777999:::;;;;;;999555---%%% !!!  ### %%%///666:::;;;888---$$$!!!$$$(((&&&:::@@@111&&&!!!!!!######$$$&&&###"""###%%%)))++++++******&&&%%%>>>fffzzz|||nnnoooCCC333777777444444999;;;888999444777bbb___RRRTTT...+++&&&&&&...///)))&&&(((777PPP===++++++,,,222///AAASSS666666***---(((,,,###&&&###,,,BBBKKKOOO___]]]TTTKKKFFFCCC<<>>===<<<;;;::::::444+++%%%"""!!!""""""!!!"""""""""""""""!!!!!!###!!!###+++333777555222,,,$$$!!!!!!"""%%%"""!!!"""%%%)))+++*********)))))))))(((((()))))))))(((''''''&&&&&&'''(((+++333AAARRR```iiipppyyytttfffbbbTTTIIIDDD???777444...+++)))((((((''')))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************,,,------.../////////...///222666777888999<<<>>>;;;:::777///&&& """  !!!!!!"""###&&&+++222999<<<<<<...(((###!!!!!! !!!$$$%%%###...IIIEEE***!!!!!!###%%%$$$ """'''""""""###&&&***++++++***...---+++:::YYYlllsss|||||||||oooccc\\\RRRKKKLLLLLLGGGDDDEEEWWWIIIWWWvvvddd]]]ppp777***'''&&&***---000333666777RRR888 )))...000,,,SSSWWW555555%%%'''""""""***)))$$$"""&&&&&&(((000444555:::AAAEEE@@@444***'''$$$!!!###(((***'''$$$***$$$)))111***###888YYYGGG555'''%%%111CCCLLLHHH333***&&&))),,,***)))***,,,000***'''---...,,,111>>>UUUCCC)))666dddggg666...'''''',,,333AAASSS^^^???>>>AAA@@@555((('''000'''---;;;{{{EEE'''***///---)))///---...---///NNN}}}@@@```{{{NNN...+++111%%%)))...000...,,,++++++))))))))))))))))))))))))111222444^^^...%%%+++&&&---,,,...222BBBooouuu```HHH777111222333777NNNsss|||vvvwwwxxxzzz{{{|||}}}~~~xxxxxxuuurrrtttyyy{{{zzz|||}}}~~~~~~}}}}}}}}}~~~|||}}}~~~~~~|||{{{|||}}}{{{{{{{{{}}}~~~}}}{{{yyy|||}}}}}}|||zzzyyyzzz{{{vvv{{{|||```666%%%&&&$$$$$$$$$$$$$$$$$$######"""""""""""""""############%%%$$$"""$$$&&&(((((('''***BBBKKK%%%$$$###"""$$$"""$$$&&&''''''%%%""" 000222UUUfffKKK)))###$$$$$$$$$$$$$$$%%%&&&''''''???PPPTTT\\\iii|||iii\\\jjjEEE666---&&&(((000KKKkkkrrrmmmqqqjjjkkkiiifffgggiiigggbbb\\\^^^___aaacccccc```\\\WWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEFFFFFFAAA333&&&%%%,,,666@@@HHHAAAAAABBBBBBCCCBBBBBBBBB:::;;;===>>>>>><<<:::999999444+++%%%"""!!!!!!!!! !!!""""""""""""!!!!!!###""""""'''000777777333,,,$$$ """"""###%%%"""!!!  ###(((+++************)))))))))))))))))))))(((''''''&&&&&&''''''***000===MMM^^^iiillluuuqqqfff^^^OOOGGGEEE@@@666222---***)))((((((''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************,,,,,,---...///000000000000333777888777888<<>>bbbVVV888%%%+++444???RRR>>>000&&&(((,,,++++++...***111---''',,,,,,))),,,555KKKGGG%%%666GGGlll:::555''',,,444)))---TTTyyyFFF111)))555===444++++++///---AAAhhh+++///555###,,,(((---'''''')))111VVVrrr333@@@lll|||YYY'''444''')))++++++))))))---000)))))))))))))))))))))))),,,""",,,...UUU>>>,,,+++&&&---+++---111@@@mmm~~~wwweeeLLL666,,,...444444WWWooowww~~~}}}{{{||||||zzzxxxvvvwwwxxx{{{{{{xxxtttvvv|||}}}{{{}}}}}}||||||{{{{{{{{{zzzzzz|||}}}}}}|||{{{{{{|||wwwwwwxxx{{{}}}~~~}}}|||}}}~~~~~~}}}zzzxxxxxxyyyyyyzzzrrrSSS...%%%''' $$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$'''%%%###"""###$$$%%%$$$777MMMDDD%%%%%%$$$ $$$---)))### $$$---999@@@PPPSSSnnneeeeee333'''###$$$%%%$$$###$$$%%%'''"""&&&<<>>???>>><<<:::888999444,,,&&&"""!!!!!!!!! """######"""!!!!!!"""######$$$+++333666444+++$$$ ###$$$%%%((("""""" """'''+++++++++++++++*********))))))))))))(((''''''&&&&&&''''''(((---999JJJ\\\hhhkkksss~~~{{{nnnfff\\\LLLEEEDDD===555111,,,)))(((((((((''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************+++,,,---...000111111111000333777777555666:::???;;;===;;;333(((!!! ### !!!!!!!!!!!!%%%///999@@@DDDAAA555'''######""""""$$$%%%$$$"""((( ***BBBDDD222...;;;444***"""!!!!!! """######%%%(((+++,,,***)))###+++///===[[[rrr}}}{{{gggqqqxxxGGGFFF@@@999999@@@JJJPPP\\\\\\LLLLLL___VVVoooZZZTTTmmm{{{qqqddd[[[HHH111111QQQ999'''---!!!$$$888XXXAAA)))%%%((("""222+++&&&$$$&&&%%% !!!$$$ """(((...555???JJJRRRWWWRRRIII<<<000))))))+++))))))'''%%%'''---...***[[[mmmOOO+++///000333MMMMMM999***)))---+++,,,000"""000444444<<<===:::===999IIIAAA+++999<<>>---%%%000>>>===333+++000444XXXMMM,,,000666$$$,,,000<<<555,,,(((111[[[hhh)))---JJJrrrGGG...---333999:::555...***((())))))))))))))))))))))))))))))***,,,444~~~\\\555,,,&&&---***+++///===jjjyyykkkTTT<<<...,,,333;;;NNNtttwww~~~}}}zzz{{{}}}}}}{{{wwwvvvwwwyyy}}}}}}|||}}}||||||||||||||||||xxxzzz||||||{{{zzzzzz{{{wwwvvvwwwyyy|||}}}}}}||||||}}}}}}{{{yyywwwxxxyyy{{{uuudddAAA%%%&&&+++"""$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%$$$#########$$$;;;QQQ:::"""&&&%%%!!!((( (((444DDDTTTbbbjjjTTT```lllDDD,,,""" &&&$$$%%%&&&%%%######&&&(((+++FFFiiiyyy===999^^^888$$$!!!...&&&)))111JJJfffjjjdddiiiiiijjjgggdddfffkkkllliiiiiillllllhhhhhhiiieee^^^[[[[[[ZZZZZZYYYXXXXXXXXXUUUTTTQQQOOOMMMKKKIIIIIIDDDFFFHHHGGGDDDCCCDDDEEEDDD:::///(((''',,,:::FFFGGGGGGHHHGGGGGGFFFEEEDDD????????????>>><<<:::999999444---'''###"""!!!!!! """#########"""!!! ######!!!%%%...444333+++$$$!!!$$$&&&'''***""""""!!!!!!''',,,,,,,,,,,,,,,++++++++++++)))))))))(((''''''&&&&&&'''''''''+++666GGGZZZgggnnnttt|||uuukkkfff\\\KKKDDDBBB:::444111,,,)))(((((((((''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))***************+++---...000111222222///333666666444444999===;;;===<<<444(((!!! ###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""///555<<<@@@DDDBBB333"""!!!!!! """%%%$$$"""""",,,<<>>NNNjjjyyy}}}xxxuuu~~~yyy{{{```iiibbbIII>>>JJJVVVVVV```qqqJJJ;;;eeeLLLOOOMMMIII```bbbJJJ;;;???:::)))!!!^^^OOO+++,,,***,,,444RRR888+++'''111"""222###%%%"""''')))$$$)))...(((%%%''''''$$$###(((555???IIIOOOQQQHHH888,,,+++///***''')))...+++%%%&&&---;;;kkkXXX---333111(((???XXXAAA---+++---+++,,,222<<>>ttt>>>777(((111000333AAAXXXPPP>>>000555^^^~~~+++111...;;;vvv...FFF[[[vvvyyy^^^@@@---))))))))))))))))))))))))+++,,,111%%%---hhhxxx888,,,&&&---***+++...<<>>666---&&&)))999JJJFFFFFFFFFFFFEEECCCBBBBBBAAAAAA@@@???===;;;:::999:::444---'''$$$###"""!!! """###$$$###"""!!!""""""!!!***111222+++$$$"""%%%'''))),,,""""""!!! ''',,,---------,,,,,,,,,++++++)))))))))(((''''''&&&&&&&&&&&&'''***444EEEYYYgggrrruuu{{{ooojjj^^^OOOHHHFFFAAA888333111---***((('''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++///000111222222333222222555222111333777;;;<<<;;;===???>>>666,,,$$$""""""!!!  !!!!!!"""$$$))),,,666===CCCHHHKKKFFF444"""!!!!!!$$$%%%"""!!!&&&777999555---,,,000222///III333###%%%)))'''$$$&&&+++'''$$$'''000999>>>???IIIeeemmm|||{{{}}}}}}~~~hhhZZZFFF@@@999666777999::::::222///,,,+++III777---...'''------+++000999666,,,***///:::111,,,)))(((CCCGGG444''''''(((%%%&&&,,,'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))---000222111000000111+++***((('''''')))+++,,,+++BBBiiiZZZ%%%&&&===,,,RRRYYY---111(((444QQQggg|||mmmVVVFFFAAAAAA???AAA888FFF[[[nnnkkk^^^TTTSSSPPPBBB333***...+++---666;;;777111///---RRRuuu777,,,000'''888gggnnn...111wwwttt888+++...444KKK???KKKmmmVVVXXX\\\xxx,,,)))---//////,,,******+++***222&&&***111DDD}}}:::+++,,,,,,000---(((CCCrrrtttWWWGGG;;;555...000NNNrrruuutttvvv{{{~~~{{{|||~~~~~~}}}~~~|||}}}|||vvvoooiiiddd```^^^VVVVVVXXXZZZ]]]```ccceeeiiilllnnnnnnmmmooossswwwjjjKKK...'''***(((&&&((("""$$$'''((('''&&&&&&'''###%%%'''(((&&&%%%%%%&&&((())))))(((&&&&&&''')))+++000444444888BBBNNNUUUYYYRRRIIIGGGBBB666===VVVCCCUUU)))222"""%%%000///$$$''',,,<<<{{{eeeLLL(((000SSSZZZ+++///'''!!!,,,###000WWWssssssfff```jjjeee```\\\]]]___bbbccc___^^^^^^```bbbccccccccc______``````___]]][[[YYYXXXWWWUUUTTTRRRNNNIIIEEECCCBBBAAAAAAAAABBBDDDEEEEEE???000(((******222DDDEEE@@@@@@FFFGGGDDDCCCEEEBBBAAA???===<<<;;;<<<<<<999666111)))###!!!"""###!!! """$$$%%%$$$""" """&&&,,,000'''$$$ """(((///444&&&!!! !!!$$$***//////......---,,,******&&&&&&&&&&&&&&&%%%$$$$$$)))+++)))---888@@@RRRmmmrrrqqqwwwpppiii[[[MMMHHHFFF???666222///,,,)))''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---...///000111111222222222333000...000555:::<<<======???>>>666+++###!!!"""!!!  ###(((...333BBBCCCGGGJJJGGG<<<,,,!!!'''!!! ###$$$)))///;;;555''''''111333AAA---$$$"""!!!###&&&666NNNhhh||||||nnnnnnuuuuuuzzzsssnnnlllpppyyy~~~rrrXXXKKK@@@;;;555222444666666555///---,,,+++JJJ666++++++,,,...+++%%%***555666000'''+++888333...+++(((===BBB111&&&&&&(((%%%&&&***''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((($$$&&&)))+++---...///000------,,,+++*********+++...---LLL___DDD111333000EEEIII:::HHHTTT]]]\\\XXX>>>===777...,,,000222000---,,,222222222LLL~~~vvv^^^MMMAAA888666999---******111;;;???;;;444777VVViii888222444???RRRYYYUUUMMMZZZ^^^;;;444```sss777111///333DDDTTT666===111:::777^^^bbb>>>@@@666+++&&&'''******)))&&&///%%%)))000AAA}}}DDD,,,,,,,,,///---(((DDDttteee???777---)))111GGGfff}}}{{{|||~~~}}}zzz}}}zzzxxxzzz~~~}}}{{{vvvmmmgggfff^^^[[[TTTLLLCCC;;;666333999888888777777666555555:::===BBBIIISSS___kkksss\\\FFF222,,,,,,)))+++111555555444222000000333555999999777444111000111222222666<<<@@@CCCDDDFFFHHHXXXYYY[[[\\\YYYTTTQQQPPPEEE<<<111...:::NNNTTTLLLHHHUUU%%%,,,&&&$$$***"""###)))***"""&&&999ssstttNNN///,,,&&&RRRjjj000""" ***+++$$$444ZZZrrrnnngggiiilllhhhccc___^^^^^^______ZZZZZZZZZ[[[]]]^^^^^^^^^^^^___```aaa```^^^\\\[[[\\\ZZZXXXVVVSSSOOOJJJFFFBBBBBBBBBBBBBBBCCCDDDDDDEEE@@@111((()))(((///AAAGGGCCCBBBEEEEEEAAA???AAAAAA@@@>>><<<;;;;;;;;;;;;:::777111***$$$!!!!!!"""!!! """$$$%%%$$$""" !!!$$$***...%%%"""!!!(((///444%%%!!! $$$)))/////////...---,,,+++++++++,,,+++***(((&&&###!!!%%%'''$$$(((222999KKKgggppppppvvvpppeeeVVVKKKGGGFFF===333000...***'''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******+++******+++,,,---............///000111111111111333222000222666;;;???AAA>>>???>>>666+++### !!! !!!###%%%)))000777<<>>>>><<<666---&&&...:::CCCccc~~~}}}nnnOOOVVVWWW___mmmzzzeeeNNN@@@888444000///111222111000,,,***++++++III666))))))(((+++(((%%%---===FFFFFF888555<<<---"""&&&...GGG:::---$$$&&&(((%%%$$$((('''(((***+++++++++***)))''''''&&&&&&''''''((()))$$$$$$$$$&&&***,,,,,,,,,---...///000000///...---888...FFFiii^^^<<>>@@@???>>><<<;;;:::::::::::::::777222+++$$$!!! !!!!!! """$$$%%%$$$""" """&&&***###!!!!!!&&&---111%%%!!! ###(((.../////////...---,,,,,,%%%&&&'''(((((('''%%%$$$%%%(((%%%'''000666IIIeeeooopppvvv~~~zzzlll___PPPHHHHHHFFF===333...,,,)))&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,---...000000//////000111222222222222777777777999<<>>???>>>666+++"""   """(((---222777===AAAGGG444((()))((( &&&&&&(((111;;;===555***%%%"""$$$///888999555BBBEEEPPP^^^```PPP999+++'''%%%$$$&&&)))---...... $$$,,,QQQqqqzzzqqqNNNJJJKKKRRRaaasssfffQQQ@@@444000......000111///---+++)))))))))GGG444((()))$$$(((((((((///===GGGJJJ]]]\\\eeeJJJ(((###...FFF222)))###%%%'''%%%$$$%%%&&&(((***+++,,,+++)))((('''''''''''''''(((((()))***(((&&&&&&(((***)))(((***,,,///222333333222111,,,'''222UUUkkkbbbsss___\\\uuuGGG333+++---444222222222222333444333111>>>;;;...+++222000EEEqqq666222//////222555666777(((,,,---333GGGWWWMMM777<<<```RRR777666///UUUAAA...000111444... 666hhhwww666666)))///222TTTvvvFFF'''666555555[[[PPP555,,,111555444///***((()))***///+++)))***222nnn[[[...,,,***---,,,,,,LLL~~~qqqPPP;;;111///111@@@```~~~~~~zzzooobbbUUUKKKDDDSSSHHH>>><<<<<<888222000:::===AAAFFFJJJMMMNNNOOOVVVXXXZZZ]]]^^^^^^]]]\\\JJJFFFAAAAAAFFFLLLQQQRRRDDDAAA???>>>;;;888===EEE@@@???===<<>>^^^666***&&&!!!%%%!!!(((&&&!!!111jjjiiiIII111'''$$$ ///jjjrrr%%%###)))###+++$$$555[[[lllbbb___jjjeeedddbbbaaabbbaaa___]]][[[\\\]]]\\\[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^]]]___]]]ZZZXXXVVVRRRNNNKKKHHHIIIKKKLLLLLLLLLKKKJJJFFFFFF888+++(((&&&***888@@@@@@@@@AAA@@@???@@@BBB>>><<<;;;999999999999:::999888333---&&&!!! !!! """$$$%%%$$$"""  ###&&&$$$""" $$$))),,,%%%!!! """'''....../////////...------+++***)))(((''''''''''''&&&)))'''(((///444EEEbbbnnnrrrwww}}}uuufffYYYLLLHHHIIIFFF===444,,,***'''%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---...000111222111111222333444444444444777:::===???@@@???>>>>>>===???===666***"""  !!!!!! """###,,,444:::???BBBDDDPPP666"""!!!###!!!$$$---000111444555///###)))(((,,,999GGGNNNMMMJJJ___NNN:::---''''''***...%%%"""!!!$$$%%%666222333NNNbbbnnnqqqQQQDDDHHHRRRbbbuuuhhhTTT@@@444111//////111222000---,,,)))((('''FFF444)))+++%%%)))+++)))(((***...///666GGGlll\\\222'''000CCC,,,'''$$$%%%'''%%%$$$$$$%%%&&&(((******)))((('''(((''''''''''''((())))))***)))''''''((()))(((((()))***---///000000///...999:::111BBBnnn{{{llljjjBBB999ZZZ@@@::::::999555444444555555333222333555111???BBBCCCBBB<<>>jjjBBB666111///444444---;;;XXX>>>888---555444AAAqqqggg//////000???VVVBBB)))555///(((%%%''')))+++***,,,...---)))***...gggiii000...+++------///QQQwwwUUU===333///000???___~~~|||wwwvvvwwwtttllleeeggg^^^YYY\\\___]]]XXXUUUQQQQQQPPPOOOLLLIIIFFFDDD666666555333///+++&&&###...***&&&&&&)))+++***(((+++))))))+++***)))***,,,))))))'''%%%$$$%%%)))---((()))))))))(((((()))+++(((***+++***(((&&&%%%%%% !!!)))222111(((%%%***999VVVtttaaa===HHHQQQ000...^^^III ((()))$$$###"""%%%&&&'''LLLeeeEEE...###%%%***,,,aaajjj((('''&&& )))"""000TTTjjjhhhdddjjjdddcccccccccbbbaaa^^^[[[^^^```aaa___]]]\\\]]]^^^WWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZWWWVVVUUUSSSPPPMMMIIIJJJLLLMMMMMMMMMLLLKKKGGGIII===...***'''***666???AAAAAA???===>>>@@@AAA<<<;;;:::999888888999999888777444...'''""" !!! """$$$%%%$$$""" !!! !!!###&&&$$$!!!"""$$$&&&$$$  !!!&&&------...............---@@@<<<555...(((%%%$$$$$$"""'''&&&'''+++...>>>ZZZllltttzzz}}}rrr```VVVLLLKKKKKKEEE;;;444+++)))'''%%%$$$%%%'''((()))))))))))))))))))))))))))))))))*********++++++,,,,,,------///000222333222222333444555555555555555888<<<>>>===;;;999999<<<===<<<555***""" !!! """!!! ######***333<<>>,,, &&&***///555444///)))%%%!!!###---999:::===FFFSSSXXXPPPBBB888((('''&&&'''((((((&&&%%%'''((()))******+++++++++!!!333VVVccckkknnnKKK@@@KKK[[[mmm~~~{{{hhhRRR<<<777333000000222333111...,,,***))))))HHH666+++,,,%%%***,,,***$$$"""$$$'''$$$444]]]RRR)))(((888HHH***'''&&&&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&((((((''''''(((((()))***&&&'''))))))))))))***,,,++++++++++++++++++,,,,,,III___XXXQQQkkksssLLL&&&AAA<<>>>>>WWWHHH333999@@@eee666888111111666555333<<>><<<;;;:::888888888999:::666666444///)))$$$!!! !!! """$$$%%%$$$""" !!!!!!  """&&&%%%"""!!! !!!###$$$$$$ !!!!!!!!!$$$++++++,,,---............???:::333,,,'''%%%%%%&&&"""))))))+++------;;;VVVjjjttt}}}}}}~~~nnn^^^UUUOOOOOOLLLBBB777222+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---///000222333111222333444555555555555333666888888777666888::::::<<<;;;444***###!!!""" ###"""!!!$$$...111555888888888999:::!!!###%%%(((,,,...///000,,,'''$$$&&&+++222>>>IIIBBB888///,,,***&&&'''++++++)))$$$ $$$(((***"""######""""""!!!222,,,555NNNSSSdddxxx___CCCRRRcccrrrlllTTT@@@888444000000111222000...)))))),,,///NNN999+++***%%%(((+++***''')))111;;;SSSKKK^^^JJJ%%%--->>>DDD))))))(((&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))***&&&,,,000000,,,***,,,000---,,,+++***,,,///333555HHH^^^\\\NNNZZZjjj[[[CCC333777KKKbbbEEEBBBZZZ\\\rrrlllooo|||~~~zzzkkkhhh^^^lll@@@CCC???@@@???333111<<>>>>><<<;;;:::999888999::::::444555333000***%%%"""!!!!!! """$$$%%%$$$""" !!!!!! !!!"""$$$###"""!!!"""###$$$%%%$$$ !!!!!! ###)))***+++,,,------------...---***((('''''''''((("""***---...000---999SSSfffsss}}}||||||{{{kkk^^^WWWRRRRRRMMM???444000+++)))'''%%%%%%''')))***)))))))))))))))))))))))))))************++++++++++++,,,,,,---///000222333111111222333444444444444444555555444333555:::>>>999;;;:::444***###"""### ###"""!!!%%%000000...***%%%"""!!!!!!***777777111***$$$$$$###(((333:::999666555%%%!!!"""''''''###"""&&&######$$$$$$$$$"""%%%%%%&&&&&&&&&'''***,,,)))"""---IIIPPPfffkkkJJJWWWeeeooo|||}}}}}}rrr[[[KKK999444000...///000///---''')))///444SSS<<<+++'''((()))***(((&&&+++:::HHH999)))===666%%%:::JJJFFF***+++)))'''&&&''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,333999777///+++---111...---,,,---111888???DDDmmm]]]???---===ZZZaaaUUUEEEFFFRRRxxxvvvzzz{{{gggVVVRRR^^^tttvvvaaaQQQHHHCCC<<<===@@@:::mmmKKK555===;;;999::::::@@@???@@@GGGdddOOOFFF===???VVVooonnnNNN,,,333+++000,,,222---\\\666222---...111666^^^gggIII777555555333VVV}}}wwwtttjjjXXXIIIBBB<<<444///......---+++''')))+++***((((((,,,111(((%%%%%%''''''%%%%%%((()))(((&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))###%%%((('''$$$###%%%((($$$'''$$$!!!!!!$$$&&&$$$%%%&&&%%%###""""""###"""$$$&&&&&&&&&&&&((()))%%%&&&(((((('''''''''))))))///111777MMMbbb\\\GGG222444666BBBQQQKKK888//////333FFF...---$$$))) ''''''111vvvPPP...'''###%%%&&&###$$$((($$$(((---@@@MMM\\\666,,,)))(((%%%+++CCCaaaooonnnnnnllljjjiiiiiigggeeebbb___bbbccc```ZZZWWWYYY\\\WWWWWWWWWXXXXXXYYY[[[[[[[[[XXXUUURRRQQQOOOMMMKKKHHHHHHGGGFFFFFFHHHIIIJJJBBBKKKCCC111)))&&&'''///???EEEFFF>>>:::===AAABBB<<<;;;:::999999999:::;;;333444333000+++&&&###"""!!! """$$$%%%$$$""" !!!"""!!! !!!###"""!!!!!!"""###%%%&&&'''$$$ !!!!!! ###((()))***+++,,,---------,,,,,,,,,,,,***(((&&&$$$&&&***,,,,,,(((333LLLcccrrr}}}|||zzz