BM66((0 ~~~{{{{{{{{{xxxuuuwwwvvvuuusssooommmnnnrrrvvvtttrrrpppooopppqqqrrrrrrqqqnnnkkkiiijjjjjjjjjiiilllkkkkkkooossstttssspppqqqvvv{{{~~~|||zzzwwwttt}}}}}}|||zzzvvvtttttttttoooooonnnllliiiddd```]]]^^^ZZZYYY^^^___\\\ZZZ\\\___^^^aaaeeeddd```aaadddaaa```bbbhhhiiiiiimmmsssxxx|||yyyqqqmmmlllooossszzzooojjjnnnlllgggooo|||pppqqqpppoooooouuu~~~}}}yyy{{{uuusssxxxxxxrrrpppsssuuusssssssssoooiiihhhkkkiiieeeeeejjjhhhbbbcccjjjddddddcccaaa___]]]^^^___]]]aaadddfffhhhmmmvvv|||pppyyyxxxrrrmmmooorrruuutttpppmmmkkkkkksssrrrpppnnnooouuu}}}~~~~~~{{{xxxwwwuuusssqqqppplllhhhggghhhhhhfffdddPPPQQQSSSUUUYYY[[[]]]^^^iiirrrtttiiibbbccc^^^ZZZ[[[```fffjjjkkkeeekkksssyyy|||vvvzzztttoooooorrrsssmmmgggWWW[[[aaadddeeefffiiilllwwwlll```UUUZZZ[[[WWWXXX^^^bbbaaaooooooqqqsssvvvxxx{{{|||xxxwww|||}}}zzzwwwsssmmmfffaaaeeemmmvvvyyyrrriiibbb^^^\\\[[[ZZZ[[[bbbhhhjjjooowww}}}}}}zzz|||}}}~~~~~~wwwpppjjjjjjeee___^^^bbbjjjrrrvvvttt{{{yyyyyy~~~ӵĦmmmmmmkkk}}}}}}ĦӵĦ4ĉ@ӵzzz>L=hĦ4ĉ@ӵ>LGG=?}}}HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦPPPH׼sQQQRRRDDDGGGKKKVVVAAAJJJtQNNNKKKLLLPPPje<Ħ\\\```cccBt=o9ĦH׼sHtĦBt=o9ĦHdĦ~~~Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦyyyDdDĦnnn`eĭQQQDdDΦDdDĦ222DdDĦ...777777999:::666222555;;;;;;---444\\\geĦ333000000FSĦ111111qjRgdKӵDdDĦDDDHHHJJJIIIGGGEEEUUUcccdddDdDĦUUUXXXVVV___qjRgdKӵDdDĦkkk~~~zzzgggnnn}}}xxxbbbdddfffHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦyyyCdgĪjDdDĦaaa___dddDdDĦOOOHߝL`o9???DdDΦDdDӵ)))DdDĦ000***///555777000)))+++111+++&&&***;;;FFFBBBgeĦ333111sp?aĦ+++)))GIdnuR)ĦDdDĦ+++,,,---------,,,666===GGGDdDĦ...444222;;;GIdnuR)ĦDdDĦDDD@@@<<>><<<>>>@@@DdDĦnuR)ĦDdDΦDdDĦbbbDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDddd<Ħ:::4DufئL>e777DdDʜ4DuTӵ(((DdDĦ333111444999999333******...---,,,...111///+++geĦ///s<v>aĦ......peӵDx<DdDĦ........./////////222111???DdDĦ***---+++444peӵDx<>d<555***+++<<<>>>000444555444>d<ӵDd<DdDΦDdDĦ<<<DdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<111111333000+++)))+++---,,,,,,---,,,***geĦ)))Hg8>aĦ+++---B?Ho9'''>d<------,,,,,,---&&&000>d<ӵ"""***B?Ho9888<x===MMMGGG666:::888444&ӫeʬtIӇ--->d<Φ>d<Ħ111D&ӫetIӇDDDDdDĦyyysdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌNNN888Bene---Hkge777ne666<<aĦ///000@G,,,+++se...//////...---///(((+++<Ō...%%%***@G///@@@Hkge(((NNN]]]DDD***777444...HĪj@IŌ***)))ege(((+++Hu]3hIŌ???<<<DdDĦQQQne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦ333444***///000'''000+++...333...000D^555<<<;;;666s׼s...)))(((+++...,,,)))***///))))))))))))***+++geFm8***>aĦ))))))(((&&&''''''s׼s&&&'''((((((((((((((()))&&&Ho666666'''%%%)))111444???111111===777,,,000///,,,((('''%%%%%%''''''(((D^222777888DdDĦ;;;LLLJJJ]]]ooos׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħsss]]]RRRJJJBBB;;;999555///000555///111111---(((&&&***...//////000000...++++++---------...111Ħ&&&)))444---***777444)))...)))>d<ĦZZZ\\\sssiiiTTTBe555444'''***000222,,,%%%'''---(((++++++(((%%%&&&geFYĉ******>aĦ''''''(((((()))***'''%%%###""""""$$$Be%%%$$$$$$$$$$$$%%%&&&%%%---'''nu]ӵEEE&&&'''...555222//////444+++000:::///)))>>>777%%%)))>>>888&&&(((+++)))'''&&&'''((()))(((...)))%%%%%%(((***(((%%%%%%)))------+++>d<Ħ---///,,,,,,///>d<Ħ999888:::Ħ@@@OOOXXXXXX___uuuBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦjjjYYYPPPHHH???@@@444333555//////333111333222000...,,,+++*********)))))),,,000000---***+++***)))gdKĦ***+++***)))***,,,,,,***(((***sdKĦaaaeee999555,,,000+++)))++++++)))...777((()))***)))((('''ŶS&&&&&&)))3we<%%%%%%%%%&&&((('''&&&&&&&&&&&&''''''&&&%%%###$$$&&&(((***((((((iĉ@3hR/Ō&&&###%%%)))---...,,,...555333,,,333;;;666//////222777666000,,,+++&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((((((DdDĦ,,,((('''+++///sdKĦ888333gdKĦBBBEEEGGGVVVWWW\\\vvvvvvyyygdKĦ>AneneneneDevvvnnn```QQQIIIGGGAAA;;;;;;111222777222222666222---............,,,***)))(((((((((+++......,,,)))***(((ne)))((()))******++++++******)))&&&neCCC]]]wwwyyyuuucccIII999666444...---)))(((***)))'''+++222((()))******((((((>A***&&&&&&k<'''''''''''''''((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&''''''(((&&&%%%$$$fh+++'''(((---///***###333444999666---222777111,,,+++---222111+++((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''De+++)))(((***---000ne777333ne999AAADDDGGGWWWZZZ```vvvrrrvvvneyyyXXXUUUNNNFFFBBB@@@:::333<<<222444777111...///+++)))***---......,,,)))'''''''''''')))+++,,,***(((((('''((('''&&&'''***,,,+++)))((()))+++...888===EEENNNOOOUUUQQQ@@@111,,,,,,+++)))''''''((('''%%%''',,,((()))***)))((((((---+++'''((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&'''''''''&&&%%%&&&(((((('''&&&(((***333111555333+++...222+++(((&&&'''+++***%%%###$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''))),,,000000111000000===@@@???CCCHHH[[[ccciiixxxmmmpppyyyyyyeeeYYYRRRQQQLLLDDD@@@===666...<<<111111333,,,***,,,(((+++,,,,,,---,,,+++)))(((''''''((()))******)))((()))'''%%%%%%&&&'''&&&&&&%%%)))---,,,'''%%%(((+++222)))%%%+++000///,,,++++++444888111(((&&&((((((&&&'''''''''&&&$$$%%%'''&&&((()))((('''&&&'''(((,,,---,,,'''''')))***'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&((($$$###""""""###$$$$$$$$$'''((()))(((%%%%%%&&&((()))(((((()))******...444***&&&)))+++&&&)))---&&&&&&$$$$$$'''&&&###"""$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''(((&&&'''***---000111///---//////000111555;;;CCCHHHCCCJJJRRRkkkxxxxxxkkknnnooo[[[QQQNNNDDDDDDAAA;;;999:::777222;;;///---///***+++111///111///---+++))))))))))))'''((())))))))))))))))))+++(((&&&%%%&&&'''''''''$$$))),,,+++'''%%%'''+++(((###"""&&&******((('''$$$))),,,***((()))***)))%%%((()))(((&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++---+++'''&&&))))))'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$'''***---(((### !!!###%%%%%%###%%%&&&'''&&&&&&'''''')))$$$%%%,,,111///,,,++++++###$$$(((%%%(((+++%%%'''$$$$$$'''&&&######&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((***)))***,,,///111111000222222111111444;;;EEELLLHHHTTTbbbooojjjqqqZZZNNNKKKOOOCCCDDDAAA;;;999;;;;;;999DDD666111000((((((---+++333000,,,)))'''''')))***'''((())))))''''''((())),,,***'''%%%&&&'''((('''%%%(((***)))'''&&&''')))%%%%%%%%%&&&'''(((((())))))((('''&&&'''((('''&&&%%%)))***'''&&&((()))(((%%%&&&'''&&&%%%$$$%%%'''***,,,***&&&%%%((()))''''''((()))))))))(((&&&%%%$$$%%%&&&%%%###$$$(((,,,555...%%%!!!"""%%%(((((($$$%%%&&&)))---...---+++...HHHPPPAAA222;;;MMM999+++(((+++((()))+++&&&'''%%%%%%((((((%%%$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&''''''((((((,,,******+++///111222222666666666555666;;;EEELLLJJJZZZmmmvvvggg~~~~~~bbbSSSKKKJJJLLLKKKLLLHHH@@@;;;;;;:::888CCC555222000'''%%%)))&&&...---+++)))((('''((((((&&&'''((('''%%%$$$&&&(((---***&&&%%%%%%'''''''''&&&''''''((((((''''''''')))))))))'''&&&&&&%%%$$$(((&&&$$$%%%%%%%%%%%%&&&%%%)))***&&&%%%)))+++)))&&&'''((((((&&&&&&'''((((((***(((%%%%%%((()))''''''((()))***)))(((&&&%%%###%%%&&&%%%"""###)))...333---%%%"""$$$'''(((((('''%%%%%%+++222555111---???bbbgggLLL888JJJjjjBBB000)))+++((((((***$$$%%%###%%%((((((%%%$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((***)))))),,,///111111000:::<<>>AAAHHHNNNVVVhhh{{{uuubbb}}}rrr\\\RRRKKKGGGGGGEEEGGGDDD<<<777666555222111'''(((,,,(((***...,,,)))))))))))))))(((''''''$$$&&&'''&&&###"""%%%'''---***&&&$$$$$$&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$&&&&&&%%%&&&(((&&&###$$$$$$&&&((('''&&&))),,,$$$))))))%%%$$$))),,,***((()))***)))((('''(((***&&&((('''$$$$$$((()))'''%%%&&&'''((((((&&&$$$###"""%%%&&&%%%"""###)))///...((("""!!!$$$''''''%%%$$$!!! '''000333...(((---000999???555(((,,,999AAA---%%%'''$$$%%%'''######"""$$$(((((($$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''))),,,///000///...===BBBGGGIIIHHHIIIMMMQQQiii{{{ooo]]]~~~ooo\\\SSSKKKIIIMMMIIIKKKHHHAAA;;;777111***---,,,+++***))))))))))))(((((((((((('''&&&%%%$$$###$$$&&&'''(((((('''&&&(((((('''%%%######%%%'''$$$$$$######$$$$$$%%%&&&'''''''''&&&''''''((((((''''''''''''((((((((()))+++***(((''')))***(((###&&&'''&&&%%%$$$%%%'''))))))&&&&&&)))***'''(((+++)))%%%"""###'''((($$$ &&&$$$###(((&&&!!!%%%,,,&&&'''&&& %%%)))###%%%""""""&&&))))))'''%%%'''))))))))),,,///---((()))%%%"""$$$&&&%%%%%%%%%%%%'''))))))'''&&&%%%%%%######$$$%%%&&&'''(((((($$$%%%'''&&&%%%%%%'''(((''''''''''''((((((((((((---,,,+++***+++---000222...<<>>999555333444666777:::;;;;;;999444///,,,+++/////////000000000111111......//////////////////222777>>>GGGQQQ^^^llluuutttvvvhhhyyyyyy]]]MMMEEECCCEEECCCDDDBBB<<<888666222---------,,,+++************++++++++++++***)))((('''((('''''''''((()))+++---((())))))(((&&&%%%&&&''',,,+++)))'''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&))))))&&&$$$$$$%%%%%%%%%''')))***)))))),,,(((&&&((((((''')))...&&&&&&&&&%%%###""""""######'''!!!$$$###!!!'''&&&!!!&&&***###!!!%%%!!!"""%%%%%%%%%&&&%%%######$$$$$$&&&+++,,,***---;;;AAA888000333666444***+++,,,,,,---///222555:::888555222////////////666888:::999555111...---000000000111111111222222......000222555999<<<>>>AAAHHHRRR]]]fffkkkmmmnnngggpppuuuggg~~~^^^LLLCCC@@@@@@BBBDDDBBB<<<999888666111...---,,,+++************************)))((('''''''''&&&&&&&&&''')))+++,,,++++++)))&&&$$$$$$&&&)))''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&((())))))))))))*********)))&&&'''******&&&&&&***---+++***,,,...000///...555///)))'''&&&&&&***000---***'''(((+++...,,,***---000)))%%%***)))(((///((($$$,,,((((((,,,***,,,---***"""$$$))))))!!!%%%%%%###$$$''')))'''###******### %%%&&&"""&&&'''((())))))+++...111555555555444222111///...,,,///111222000---+++***))))))))))))************.........111555;;;AAAEEEDDDKKKTTTZZZ\\\[[[[[[[[[eeetttxxxiiiYYYhhhcccMMMCCC>>><<<===>>>===888555666444000...---,,,++++++******+++***++++++******)))(((''')))((((((''''''((((((((((((((('''%%%###$$$''')))&&&'''''')))+++---...000333222111000000000000000------........./////////444///...000---''')))000666333000000333555555333CCC;;;333...+++)))---222333...+++...666::::::777DDDFFF===777;;;::::::AAAKKK;;;888>>>:::888999555:::IIISSSKKK>>>777222---%%%))))))%%%$$$'''(((''')))&&&$$$$$$'''))))))((($$$&&&'''''''''(((***,,,///111222333333111///---&&&(((******(((%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''))),,,111666999:::<<<>>>===;;;<<>>:::777999777222111222111.........---,,,++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,(((+++...000111111222444::::::;;;<<<>>>@@@BBBCCC888888666555555444444444------........./////////888111...000,,,&&&)))222666000++++++...111000///>>>888111///+++)))***//////---+++---111444666666JJJKKKAAA999<<<<<<;;;CCC___GGG===@@@<<<999888333777XXXqqqhhhNNN:::222...%%%)))***%%%###&&&((((((***!!! '''***%%%$$$'''###$$$&&&&&&%%%$$$%%%&&&))))))***+++******)))(((###%%%&&&&&&$$$######$$$((((((((()))))))))******%%%''')))+++...///000111333222///,,,+++...444:::===TTThhhpppooofffdddmmmmmmTTTGGG???:::888:::888444222444444111......---,,,++++++++++++------------,,,+++******---///111333555555555555222777???DDDFFFFFFFFFEEE;;;;;;::::::::::::;;;;;;222111000///............******+++++++++,,,,,,,,,***$$$###))))))&&&...;;;///)))"""!!!$$$''''''&&&***&&&$$$$$$###!!!!!!%%%'''''''''%%%###$$$''')))======222))),,,++++++333JJJ..."""(((+++,,,---(((000RRRgggSSS000 (((333###'''(((###!!!$$$''''''222((()))444444'''###+++$$$&&&((((((&&&$$$$$$$$$&&&%%%$$$#########$$$%%%!!!###$$$$$$$$$%%%'''(((&&&&&&'''''''''(((((((((,,,///444999;;;;;;:::888555333111000222444555666000GGGZZZgggpppnnnrrrrrrVVVIII???666666555444444444222000//////+++///000'''(((000222...111+++(((444;;;:::<<>>OOOcccAAA555&&& )))666===<<<666888888666222000222444555888:::666...)))(((***%%%%%%***000000,,,((()))...******...///:::]]]mmm\\\FFFBBBUUUqqquuuCCCBBBAAAHHHOOOUUUvvvcccNNNHHH>>>===999666666666333...;;;VVVqqqhhh^^^PPP555888>>>(((***((())))))(((------$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%&&&''''''"""''',,,+++'''###$$$&&&%%%((('''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### """"""!!!!!!###$$$(((&&&$$$$$$%%%&&&%%%%%%###$$$$$$###"""!!!!!!""")))&&&######,,,000(((((($$$&&&)))++++++))))))(((GGG999+++%%%$$$%%%---777***### %%%))))))''''''''')))++++++)))))),,,///,,,000333111+++'''(((***,,,)))***------)))(((***...***,,,111111999ZZZrrrdddRRRJJJ]]]rrrnnneeeBBB@@@???JJJ\\\mmmuuuYYYMMMAAA<<<999999666222777AAAqqquuukkkPPP;;;222---'''111444###---***###$$$(((&&& ######""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###&&&((((((%%%###$$$&&& $$$%%%"""!!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############ """$$$$$$###"""###$$$&&&$$$###"""###$$$###"""###%%%###  $$$%%%&&&%%%)))111''''''$$$######"""###%%%&&&(((NNN@@@000)))'''&&&(((,,,&&&"""$$$((((((!!!!!!!!!""""""""""""###%%%&&&!!!$$$'''((('''''')))+++111---+++,,,+++)))***...&&&%%%)))///222;;;YYYyyytttcccUUUPPPhhhsssYYYNNN111:::FFF]]]|||___LLLAAA888777;;;444222LLLooohhhKKK:::GGGCCC>>>888222111333000)))---111,,,)))000222---+++&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$!!! $$$''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$&&&((((((&&&%%%$$$%%%&&&$$$###$$$%%%&&&%%%$$$"""$$$%%%$$$######$$$&&&###+++### ...&&&%%%&&&###!!! !!!$$$&&&(((...)))$$$#########$$$&&& !!!$$$$$$"""$$$'''%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%&&&''')))***...***)))++++++***,,,000000111444666777CCC```zzzjjj[[[ZZZxxxyyyGGG777===XXXsssaaaGGG>>>555666<<<444666bbbrrr:::<<>>777===999555111///,,,***((()))111999888111***)))+++'''***+++)))((((((%%% &&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%((())))))%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""!!!$$$%%%""""""%%%$$$!!!#########"""""""""!!!!!!##############################"""""""""######$$$$$$"""!!!"""$$$$$$""" ######################## !!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))***,,,///222333---444<<>>^^^ooo[[[OOOGGG<<<:::;;;333777444111///...,,,***)))+++---///---***((())),,,%%%))),,,...000000))) $$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((,,,...+++&&&"""$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$""""""$$$$$$!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""!!! !!!######"""!!!########################!!!""""""###$$$$$$######&&&&&&''''''((()))******%%%&&&'''))),,,///222444,,,333<<>>GGGXXXaaaeeeaaaNNN===:::888111555333111000000///...,,,******(((''''''((()))+++###'''+++///555888111'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((,,,---+++&&&"""###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$###""""""!!!$$$%%%""""""$$$$$$!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""!!!!!!"""###$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''((()))***+++%%%%%%&&&'''***---000111...222555777===LLLbbbrrrSSSEEEcccsss[[[JJJCCCIIIaaahhhUUUEEE???666---333222111111111111///...((('''''''''((()))))))))$$$&&&(((***111555111)))######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))&&&$$$###$$$&&&'''((('''&&&%%%######$$$$$$######"""!!!!!!$$$%%%######&&&%%%"""$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!###############$$$%%%'''########################$$$$$$%%%%%%%%%$$$############$$$%%%'''((())))))))))))))))))***,,,...000...000222222555@@@PPP]]]XXXTTTvvvllleeezzzrrrSSSCCC>>>888555111000///000000///---+++%%%&&&((()))))))))((('''''''''&&&%%%'''+++***%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$######""" $$$%%%###$$$((((((%%%'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""""""######$$$%%%&&&'''''')))((('''''''''((()))***+++000444666666888???EEEMMM]]]^^^JJJAAA:::<<<222111000000000...,,,)))$$$&&&))))))'''&&&&&&'''&&&((('''######&&&&&&$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$&&&'''(((&&&&&&''''''&&&&&&%%%$$$ ###%%%$$$&&&***+++(((,,,***'''$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''***///444777777999>>>CCCOOOmmmwww```MMM999666444333222111111///,,,)))###&&&)))(((%%%$$$&&&((($$$((((((%%%$$$''')))(((%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&%%%$$$###$$$&&&(((***(((((())))))(((((('''&&&###%%%%%%''',,,---***///---)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111///---+++))))))))))))%%%&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))***++++++---000222666===HHHPPPrrr^^^JJJEEE;;;444///---000222///++++++,,,+++***(((&&&&&&'''(((,,,###)))///'''###'''(((&&&)))'''!!!"""((((((###!!!###&&&%%%###!!!"""###&&&******'''&&&(((+++++++++'''$$$&&&***,,,((($$$)))&&&%%%***---------000---)))(((...333444777<<<@@@444444999777999>>>;;;666888888777:::===;;;666777999===@@@AAA???<<<::::::666333222666:::<<<<<>>999555444555333,,,&&&$$$---$$$******$$$---&&&(((***+++,,,...---+++,,,***///666777777FFFYYYtttsssWWWLLL???>>>555...............000###%%%'''***,,,,,,***((('''!!!%%%)))######&&&###&&&'''&&&%%%&&&((()))'''---(((""" ###)))...000***((((((+++...///222777222111///......111666999;;;666444777999888999<<<@@@@@@AAAAAACCCFFFJJJLLLEEECCCQQQaaadddeeegggaaaccceeeccc[[[SSSOOOJJJEEEJJJKKKMMMNNNOOOOOONNNNNNTTTQQQOOOOOORRRVVVWWWWWWcccVVVQQQXXX]]][[[[[[```;;;@@@^^^XXXCCCCCC;;;111111---666KKK```jjjiiieeeeeeVVVBBB888999>>>???>>>,,,///***%%%'''###$$$&&&((('''''')))***+++---+++---222111444GGG]]]oooVVV@@@===444...------++++++,,,222///,,,***))))))))))))+++'''******%%%***---$$$%%%###%%%)))***))))))+++---++++++333<<<@@@;;;555KKKFFFCCCBBBBBBBBBFFFLLLBBBEEEDDD===444222777>>><<<666444666777777888;;;***111111***(((---000...---***555@@@>>>@@@FFFEEE///666:::777333444555555...------,,,------...///555333333444777:::::::::;;;333111777<<<>>>CCCKKKFFF```kkkEEE>>>888777GGG+++***>>>EEEKKKPPPGGGccc^^^VVVLLLGGGHHHNNNTTT444***'''%%%###)))111000'''(((*********))))))***///333===EEEEEEGGGWWWkkkiiiEEE:::555222555666111,,,+++))))))*********+++...000###!!!%%%&&&$$$---111'''111///111777777222222777555666;;;DDDJJJHHH>>>666111:::;;;111+++...222000333777888222((("""$$$(((***$$$!!!###$$$%%%'''+++111======///)))...000+++///***000333+++)))......(((,,,---***(((((('''$$$***)))((('''&&&%%%$$$$$$ !!!"""$$$&&&(((((((((---***))),,,,,,+++///555QQQaaarrrOOO)))***===[[[eee222"""+++###(((555---...<<>>:::;;;;;;666111000***---...---***''''''(((444222777999666===@@@888999888:::;;;888333222555,,,,,,,,,***((((((***---!!!BBBSSSFFF===CCC@@@000.........---,,,///444999>>>777333333444333444777RRR]]]]]]NNNEEEIIIIIICCC@@@@@@NNNWWWNNNGGGEEE???999:::999999>>>BBB???888666666555444222///+++***///111333555666777777888CCCBBBCCCCCC???999888:::GGGFFFJJJ333!!!---TTTRRR:::888&&&%%%000***(((333;;;555++++++;;;LLLOOO@@@IIIZZZWWWUUUMMM999:::111)))***,,,---111666888>>>IIIVVVhhhaaaTTTFFF>>>888222000111:::333+++***111===HHHNNNVVVOOORRRSSSEEE===<<<777''',,,...)))%%%%%%%%%$$$&&&...///++++++111888KKKtttwwwwwwjjjSSSBBB===777555999CCCLLLSSSQQQJJJEEEDDDCCC???>>>@@@EEELLLKKKAAA;;;<<<;;;777999444<<>>;;;999***,,,///000//////000111888999;;;:::777222...---...))),,,%%%'''111LLL]]]MMMIII999333777222***---000222111///,,,***777111???ZZZooo~~~]]]QQQFFF>>>666222999EEENNN]]]tttrrr```RRREEE???>>>444---...???\\\rrrxxxuuuOOOEEEJJJNNN;;;(((%%%&&&%%%222777000111<<>>>>>HHHRRRSSSMMMGGGIIIMMMIII^^^lllggg^^^WWWLLL>>>888444...+++,,,111777;;;666000,,,---,,,)))''')))+++++++++***((('''&&&%%%000###!!!###!!!******!!!""""""$$$+++222000)))''''''&&&%%%$$$###"""!!!"""$$$%%%%%%######%%%'''%%%&&&'''''''''&&&$$$!!!!!!$$$%%%)))***KKKDDD???>>>AAAAAABBBEEEIII???EEEOOOUUUWWWRRRJJJEEE999999<<>><<<222???MMM???,,,...888AAAUUU^^^XXX___vvv|||```___XXXJJJ:::333555:::...+++***,,,)))$$$###'''"""$$$''''''%%%#########&&&""" ###%%%###"""$$$"""###%%%###"""$$$(((""")))((((((***%%%###&&&&&&$$$$$$&&&$$$&&&$$$"""!!!!!!"""%%%&&&"""$$$%%%$$$"""!!!###&&&  ###%%%%%%"""((()))###'''*** )))((($$$&&&$$$$$$+++&&&222<<<===888;;;IIIWWWDDDTTTZZZ```fffZZZZZZttt]]]xxx{{{lllxxxcccKKKAAA<<<777TTTmmmZZZFFFIIILLLcccddddddbbb\\\TTTLLLGGG333111---***'''&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$######"""""""""########################$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!######$$$$$$$$$######"""######""""""""""""############$$$$$$$$$######""""""%%%(((++++++)))&&&$$$$$$$$$$$$%%%&&&''')))***888111:::NNNSSSQQQhhhrrr___TTTJJJ@@@OOO]]]NNNAAACCCBBB;;;<<<<<<;;;777222,,,)))...,,,)))&&&$$$#########"""$$$%%%''''''&&&%%%$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$#########$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""!!!!!!!!!"""###############$$$$$$######"""######""""""""""""###############$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&!!!'''333444000BBB\\\lllWWW>>>222222444,,,+++---'''******+++***)))&&&$$$""")))'''%%%###""""""""""""""""""$$$%%%%%%%%%$$$###############""""""""""""&&&&&&%%%%%%$$$$$$######$$$###"""""""""###%%%%%%$$$##################$$$""""""############""""""""""""""""""######$$$%%%""""""######$$$######"""######""""""""""""######""""""######$$$######"""###""""""""""""###$$$$$$""""""""""""###%%%&&&'''''''''+++...+++(((333CCC```YYYwwwYYY<<<444///***%%%%%%***,,,'''...------,,,,,,,,,,,,,,,'''&&&%%%$$$$$$$$$$$$%%%!!!!!!######$$$#########$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$######""""""######$$$!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$%%%!!!""""""#####################""""""""""""######!!!""""""###############$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###'''***)))&&&'''---444...(((===www]]]666''')))///,,,''')))...---,,,'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""""""""###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$ !!!"""#####################""""""""""""###### !!!"""##################$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''"""'''***)))''')))---///111111444QQQuuu777(((///***)))$$$(((&&&"""&&&%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$############$$$$$$""""""############""""""###""""""!!!!!!!!!"""""" !!!"""##################""""""""""""###### !!!"""############!!!"""$$$&&&&&&%%%$$$""""""""""""""""""###$$$$$$***+++,,,---,,,+++---...'''555111000WWWKKK***...111)))000***'''...(((!!!,,,((('''&&&&&&&&&&&&'''(((!!!""""""###############""""""!!!"""""""""###$$$"""""""""######$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""""""""###%%%%%%###""""""!!!!!!""""""#########""""""""""""######%%%%%%$$$###"""""""""""" !!!"""##################""""""""""""###### !!!"""############""""""""""""############"""""""""""""""######$$$%%%!!!!!!&&&&&&"""!!!&&&000...'''888]]]iii...,,,111 ***,,,!!!+++###,,,""""""""""""######$$$%%%"""###$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$ !!!!!!"""""""""###!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%%%%!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$''''''%%%$$$###""""""""" !!!"""##################""""""""""""###### !!!"""############%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%***"""!!!***+++%%%$$$,,,%%%...***''',,,333```hhh???...''')))...(((((('''&&&&&&&&&&&&'''&&&""""""&&&&&&""""""&&&"""%%%'''&&&###"""$$$&&&########################'''%%%"""!!!"""###$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###############$$$ !!!"""$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***'''&&&---===IIIfffAAA111---)))'''((((((''''''&&&%%%&&&&&&&&&%%%!!!!!!%%%%%%!!!!!!%%%###$$$%%%%%%######$$$%%%########################'''$$$"""!!!"""#########%%%%%%%%%$$$$$$#########""""""##################$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$###""""""######$$$ !!!"""###$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%***333;;;QQQuuuxxxEEE555***+++---(((###"""'''&&&&&&%%%%%%%%%%%%%%%""" """""" """%%%$$$######$$$%%%$$$###########################'''$$$"""!!!"""#########$$$$$$$$$$$$$$$######### !!!""""""###$$$$$$$$$############""""""""""""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!######"""""""""######$$$!!! !!!!!!"""###$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&(((***---///FFFhhhZZZ444555---(((***+++'''%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%"""!!!!!!""""""!!!!!!"""&&&###!!!"""%%%&&&$$$!!!########################&&&$$$""""""###$$$###"""$$$$$$$$$############### !!!!!!""""""""""""############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""######$$$!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))(((000444>>>RRRrrrlllEEE666666---***''''''&&&&&&(((,,,&&&&&&%%%$$$$$$$$$$$$%%%########################%%%###!!!"""$$$&&&$$$!!!########################&&&$$$""""""###$$$###"""########################""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!"""######$$$"""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%(((******)))%%%+++111888EEE```]]]AAA333333888(((((()))(((&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###$$$###""""""###$$$###"""########################%%%$$$######$$$$$$###!!!"""""""""###############$$$$$$###""""""!!! !!!!!!"""""""""""""""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$!!!!!!!!!!!!"""######$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%((()))***""")))111222000:::TTTmmmzzzMMM;;;===<<<000&&&'''***+++***(((&&&$$$###(((''''''&&&%%%&&&&&&&&&###&&&&&&######&&&&&&###"""###$$$###"""!!!"""###########################%%%$$$######$$$$$$###!!!!!!"""""""""#########$$$##################""""""!!!!!!!!!!!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,---...,,,///===MMMWWWzzziiiTTT???555111+++%%%$$$"""$$$&&&%%%&&&(((((('''(((((('''&&&&&&&&&&&&'''"""&&&&&&""""""&&&&&&""" ###%%%$$$!!! """%%%########################$$$#########%%%$$$"""!!!!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%% !!!!!!!!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******((('''((()))***''')))000222000111555AAAOOOjjjvvvWWWIIIAAA777...)))((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!######""""""###%%%$$$$$$############$$$$$$!!!"""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""#########!!! !!!""""""!!! ########################%%%$$$$$$######$$$$$$%%%!!!!!!!!! !!!""""""###''''''(((((())))))******...------...///111333444999===CCCRRRxxxlllVVVJJJAAA;;;444...***((('''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$%%%%%%#########%%%$$$##################$$$############$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""#########""""""""""""!!!!!! $$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""######$$$###""""""###$$$###"""########################%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$&&&&&&'''((())))))******,,,,,,,,,,,,---...000111222;;;AAADDDSSSvvv^^^GGG@@@???777444000,,,***)))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&'''((('''%%%###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""######!!!!!!!!!!!! &&&&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!""""""###$$$"""!!!"""###$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((******++++++******)))***+++,,,---...444888777666FFFkkk___JJJAAA;;;666111///+++***))))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$#########""""""&&&'''((('''%%%$$$%%%&&&#########$$$$$$##################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!#########!!!########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++******)))(((((()))***+++///,,,...444666888DDDUUU}}}{{{XXXCCC>>><<<555///000,,,)))'''''')))))))))$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$###############"""$$$%%%%%%$$$$$$%%%'''"""###$$$$$$$$$$$$###"""""""""""""""#########$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###########################$$$######""""""######$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$&&&''')))*********)))((((((((()))***+++...))),,,666999555666<<>>EEEGGG]]]}}}SSSIII===666333222...***+++***)))((('''(((((())))))'''&&&&&&'''''''''%%%'''&&&%%%$$$$$$%%%'''((('''%%%""""""###%%%%%%%%%"""############"""!!!!!!$$$$$$$$$$$$######""""""!!!!!!"""""""""#################################"""""""""###$$$$$$$$$%%%''''''&&&%%%$$$###"""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! """######""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!""""""###""""""!!!""""""######""""""""""""""""""""""""###""""""#########$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((()))************---******...000222444777@@@CCCPPPppprrrTTTBBB???999444000---,,,++++++***)))'''''''''(((((()))(((&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%###""""""$$$$$$$$$###"""######$$$######"""""" !!!"""$$$%%%%%%%%%%%%!!!!!!!!!"""""""""#############################################$$$$$$$$$'''&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!######""""""###%%% !!!!!!""""""""""""""" !!!""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""############$$$%%%%%%%%%&&&''''''((((((&&&'''((()))*********)))---,,,+++++++++,,,...000444555===OOOllloooRRR???<<<999555111///...------,,,+++)))((('''''''''((()))(((&&&&&&'''''''''&&&###$$$%%%''''''''''''&&&$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###########################$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!######""""""$$$%%% !!!""""""""""""""" !!!"""###""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""###############%%%&&&&&&'''(((((())))))%%%&&&'''))))))))))))((((((+++---,,,,,,...000222...111888@@@LLLkkklllQQQBBB;;;222000------......,,,***---,,,***((('''''''''''')))(((&&&&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$&&&''''''%%%######$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""########################%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!"""###""""""$$$&&& !!!""""""""""""""" """#########"""!!! !!!"""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###############&&&&&&''''''((()))))))))%%%&&&'''))))))))))))(((&&&+++///...++++++---.........222777<<>>RRRhhhcccNNNDDD===666222111///------------+++)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%####################################""""""""""""######################## !!!!!!"""######$$$$$$&&&''''''(((---111...'''###############$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%'''((()))((()))+++,,,***((('''(((***,,,+++***111------222333444AAARRRrrryyy```FFF<<<===;;;555000///---,,,+++,,,,,,***(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$####################################""""""""""""########################!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&+++///---((($$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''((('''''')))+++((('''&&&'''***,,,,,,,,,111,,,,,,000000...333===FFFjjj^^^MMM===999;;;999444000---,,,******++++++)))'''+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$####################################"""""""""!!!########################!!!!!!""""""############!!!######"""%%%)))'''###########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%###%%%&&&&&&&&&&&&((())))))(((((()))***+++,,,,,,...******///222111222666<<>>JJJ^^^pppvvv]]]JJJAAA>>>888111000000///...---------222111...,,,***)))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""############""""""######""""""""""""######$$$%%%%%%%%%%%%$$$######"""###$$$###"""!!!"""###%%%$$$###$$$&&&'''&&&%%%###"""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!###$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!!  !!!"""###$$$%%%"""!!!  !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,111555444444===OOO___qqq```MMM???888666000000000//////...------,,,...---+++***)))))))))***((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$######"""!!!"""######"""!!!"""$$$$$$###"""###%%%%%%$$$###""""""!!!!!!!!! !!!!!! !!!!!!"""!!!!!! !!!!!!"""""""""###$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""!!!  !!!"""""""""""""""#########$$$"""""""""""""""""""""""""""###%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,...111333222222999HHHTTTeeemmmdddLLLBBB999666555////////////......------,,,))))))(((((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$############""""""""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""############""""""######""""""""""""############$$$$$$######"""!!! !!!######""""""###%%%$$$###""""""###$$$"""!!!"""!!!!!!!!!!!! !!!!!! !!!!!!###""""""!!!!!!""""""###!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++///000000///000555>>>EEEQQQXXXjjjeeeNNNBBB>>>888666666///.........---------,,,,,,((((((((())))))******+++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###############""""""!!!%%%%%%%%%$$$$$$#################################""""""############""""""######""""""""""""######"""############"""!!!!!!!!!"""###""""""$$$&&&%%%$$$""""""######""" """"""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######"""!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++......---...///333777999AAAUUU___ddddddOOO@@@;;;:::333222222+++------------,,,,,,,,,,,,******************))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$######""""""!!!!!!########################""""""############""""""######""""""""""""######"""############"""!!!!!!!!!"""###""""""$$$&&&&&&%%%######$$$$$$###!!!########################!!!!!! !!!!!!######""""""""""""#########"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******,,,+++,,,---///222444444:::KKKWWWXXXfffcccMMMDDD;;;:::888000///111***,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###""""""""""""""""""!!!!!!!!!###############$$$$$$$$$""""""############""""""######""""""""""""############$$$$$$######"""!!! !!!######""""""###%%%%%%$$$######$$$%%%$$$"""""""""############$$$$$$!!!!!! !!!!!!###""""""!!!!!!""""""###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""######""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++---...000222333:::666CCCWWW[[[bbbjjjPPPCCC???888999666---...222---++++++++++++++++++,,,,,,(((((()))))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%$$$"""!!!"""""""""""""""#########""""""#########$$$$$$$$$""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$######"""!!!"""######"""!!!"""$$$###"""!!!"""$$$$$$###""" !!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!"""""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!!!!!!!""""""""""""""""""""""""""""""""" """######""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))(((***,,,,,,,,,---///222666,,,555KKKQQQRRRrrrhhhPPPDDD<<<777333444000'''***111---+++++++++++++++++++++,,,%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$###!!! """"""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""############""""""######""""""""""""######$$$%%%%%%%%%%%%$$$######"""###$$$###"""!!!"""###!!! !!!"""$$$###""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! """######"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""### !!!""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((+++---,,,***)))---000000222444999GGGYYYhhhppptttXXXJJJ@@@777888555222000//////...------,,,,,,+++*********+++***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%###"""###########################$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""%%%$$$###""""""###$$$%%%######""""""!!!!!! !!!"""###$$$$$$%%% """###"""!!! !!!###!!!"""""""""""""""!!!!!! !!!!!!!!! ######""""""!!! ######""""""""""""###### !!!!!! !!!""" !!!!!!!!!!!! ###!!!  !!!### !!!!!!""""""""""""!!! !!!### !!!"""######'''&&&$$$#########$$$%%%""""""###$$$$$$$$$$$$###&&&&&&&&&''''''''''''((())))))*********+++++++++111...///555===HHHWWWdddhhh{{{XXXFFF>>>999555666444222111222222111///++++++***))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$###""""""""""""""""""$$$###""""""""""""###$$$############"""""""""!!!!!!!!!""""""######$$$$$$ """###"""!!! !!!###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###%%%&&&&&&%%%"""!!!!!!""" !!!!!!!!!!!! """!!!  !!!"""!!!!!!""""""""""""!!!!!! !!! !!!""" !!!!!!""""""#########%%%%%%$$$###############""""""###$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''''')))))))))*********++++++///,,,---111888@@@LLLWWWfffsss\\\FFF???999555444111000000000222111000...***))))))((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$########################%%%&&&'''&&&%%%$$$%%%'''$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""!!!!!!!!!!!!""""""$$$$$$############"""""""""""""""""""""######### """###"""!!! !!!###!!!!!!""""""""""""!!!!!! !!!"""### !!!""""""###"""""""""""""""""""""""""""###$$$"""  !!!!!!""""""!!!!!! """!!!  !!!"""""""""###""""""!!! !!!"""###""" !!!"""##############################$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''))))))))))))************///,,,,,,000333777???HHH]]]NNN~~~iiiLLLEEECCC999222111---,,,,,,---......+++)))))))))((((((((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!! !!!!!!!!!###"""""""""""""""""""""#########""""""""""""""" """###"""!!! !!!### !!!!!!""""""""""""!!!!!!###$$$!!!!!!!!!""""""#########!!!""""""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!"""!!! !!!"""############""" """$$$$$$$$$""" !!!"""##################""""""!!!"""###$$$$$$###!!!!!!""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******///---...111222333888???KKKSSSaaajjjSSSBBBAAA???444---000---,,,,,,,,,---+++(((&&&))))))((((((((())))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&########################"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """###"""!!! !!!### !!!"""""""""""""""  !!!###$$$$$$$$$$$$######""""""""" !!!""""""""""""!!! """############%%%&&&!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!############""" """$$$%%%%%%###!!!!!!!!!"""""""""""""""""""""!!!!!!!!!###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))---+++---111222111555:::===SSSWWWnnnxxxZZZKKK>>>:::666111000444000...---------,,,***((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$ !!!!!!!!!!!!  !!!!!!"""""""""""""""######### """###"""!!! !!!### !!!""""""######"""!!!!!! !!!!!!""""""%%%%%%$$$######"""!!!!!! """""""""""" """###$$$###!!! !!!"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))(((+++///000///222777>>>AAAWWWdddwww[[[NNNFFF;;;444333444444444///---++++++,,,---,,,+++''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&########################"""###$$$$$$""""""###$$$######$$$$$$%%%%%%%%%%%%########################$$$###"""""""""""""""""" !!!""""""""""""!!! !!!!!!!!!"""!!!!!!""""""######$$$$$$ """###"""!!! !!!### !!!"""############!!!""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!! """######"""  !!!  """"""############"""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""!!!""""""######$$$$$$$$$###############$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))(((***...///...111666<<<888MMM[[[]]]eeeMMMAAA===666000222555222***,,,***((((((***,,,,,,,,,%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&###########################$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%!!!"""###"""!!! !!!### !!!"""############""""""#########!!! !!!!!!!!! !!!######!!!  """###"""###%%%'''""""""############"""""" !!!!!!!!!!!! !!!"""""""""""""""!!! ###$$$###"""!!!"""""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++,,,000000///222777222<<<<<>>HHH[[[mmm|||TTTDDDDDDBBB999000222000---,,,,,,,,,+++******))))))((('''(((((((((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$######""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###### !!!!!!"""""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$######"""""""""######""""""""""""###### !!!!!!!!!"""""""""###$$$$$$############$$$$$$((((((((('''&&&%%%######!!!"""############""""""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))(((((())))))***+++,,,,,,***///---...888;;;AAAOOO\\\^^^ppp]]]KKKCCC>>>666333444000///---,,,,,,---+++******)))((((((''''''((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############"""""""""""""""""""""""" !!!!!!""""""###### !!!"""""""""""""""############"""""""""""" !!!""""""######""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$ !!!!!!""""""######$$$$$$############$$$$$$)))(((((('''&&&%%%###""" !!!###$$$$$$###"""""""""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((()))******+++++++++111...---555777999BBBJJJXXXfff[[[OOOFFFDDD===222000666///...,,,,,,------,,,+++))))))(((''''''''''''(((%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################""""""""""""##################""""""""""""######""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""!!! !!!"""###""""""!!!"""""""""""""""###############$$$%%%%%%%%%%%%%%%!!!!!!"""""""""########################$$$$$$$$$$$$######""""""######$$$ !!!"""###############""""""""""""######%%%%%%%%%%%%%%%$$$$$$### !!!###$$$$$$$$$""""""!!!"""######!!!!!!"""###""""""""""""############%%%%%%%%%%%%&&&'''((((((''''''(((((()))*********)))///,,,+++222444333:::AAASSSUUUmmmeee[[[III;;;<<<<<<444......///...,,,---......,,,+++))))))((('''''''''''''''%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """#########"""!!!!!!!!!""""""######$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$ !!!"""######$$$######""""""""""""######!!!!!!"""###$$$$$$$$$$$$!!!###$$$%%%$$$###""""""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((())))))******###+++)))(((000333111777???@@@QQQ^^^uuuyyy[[[KKKDDD<<<777666444000---......---,,,+++))))))((('''''''''((()))(((&&&###&&&&&&&&&'''&&&&&&%%%%%%***(((%%%######$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""############%%%&&&''''''&&&$$$!!! """###$$$$$$$$$"""!!! ############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""###!!!!!!###&&&(((&&&$$$$$$$$$######"""!!!!!!!!!###""" !!!###$$$$$$###""""""#########""""""!!!""""""############""""""""""""#########$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%'''))))))&&&%%%&&&(((''')))***+++,,,---000222;;;BBBFFFJJJ^^^bbbMMMGGGAAA999555444333000,,,...------,,,***))))))((()))(((((()))***)))'''%%%$$$%%%&&&&&&'''''''''&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""###############$$$%%%%%%%%%###!!! !!!""""""###"""!!!  !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################$$$$$$###""""""!!! """!!! """%%%&&&$$$""""""""""""!!!!!!!!!!!!!!!###""" !!!###$$$$$$###"""###############"""""""""##################"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%''')))(((&&&%%%&&&'''''')))***++++++---000222...444@@@HHHNNNgggrrrPPPEEEAAA<<<666333333222///---------,,,+++***))))))(((***)))))))))******(((&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!###""""""!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$######!!!!!! !!!!!!!!!!!! """""""""############$$$""""""############""""""#################################""""""!!!!!! """!!!!!!"""######""" !!!!!!!!!!!!###""" !!!###$$$$$$###"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''')))***++++++,,,///111444...888HHHGGGLLLzzzaaaKKKBBB<<<999444222222111000...,,,,,,,,,+++***))))))(((+++)))((()))******((('''&&&'''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%###"""###$$$$$$###""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! #########$$$$$$$$$%%%%%%"""""""""######"""""""""""""""""""""""""""""""""%%%$$$$$$$$$#########"""######"""######"""!!!  !!!"""#########""" !!!###$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''')))***++++++,,,...111AAA000///BBBIIIHHH^^^eeeTTTHHH;;;888666333222111111000///,,,++++++******)))))))))***)))''''''((()))(((&&&)))))))))((('''&&&%%%$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&&&&%%%%%%$$$$$$$$$###$$$###"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!!!!!!!!!!"""""""""""""""""""""### !!!!!!!!!!!!"""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################$$$$$$$$$###"""!!!!!! !!!"""######$$$%%%###""" !!!###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((((((''''''''')))*********+++...000888///---888BBBGGGNNNWWWoooPPPLLLFFF777444444222111000/////////++++++*********)))))))))+++)))''''''(((((((((''')))))))))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$############$$$%%%%%%&&&&&&########################""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!""""""###""""""""""""############ !!!!!!!!!###""""""""""""######$$$!!!!!!""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###!!!!!!""" !!!!!!"""###$$$$$$%%%###""" !!!###$$$$$$### !!!"""#####################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''')))*********+++---///'''///555666888@@@JJJOOOoooXXXHHHEEE@@@888111111111///...---------************)))))))))))),,,***((('''((())))))(((''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###"""""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""############ !!!!!!"""!!!!!! !!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######################## !!!!!!!!!!!!!!!!!!!!! """$$$$$$!!! !!!""" !!!!!!!!!""""""#########""" !!!###$$$$$$### """"""######""""""##################"""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***(((&&&((()))************---///&&&///666555333;;;GGGQQQUUU\\\GGGCCC===777666/////////...,,,+++++++++************))))))))))))...+++)))((()))*********$$$%%%&&&((()))*********%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%%%%### !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!"""######""""""""""""############"""!!!!!! !!!!!!!!!  !!!"""### !!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###"""  """ !!!!!!!!!!!!!!!###""" !!!###$$$$$$### !!!""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%&&&$$$$$$&&&)))***)))&&&((()))******)))***,,,...000---,,,...111666@@@IIIHHHdddtttQQQJJJDDD===666...111000000///......------------,,,,,,+++***))))))'''((()))))))))(((&&&%%%$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!####################################""""""!!!!!!############$$$%%%&&&&&&######""""""""""""######$$$###""" """###$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!%%%%%%"""###!!!$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""############"""!!! """###$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""#########"""""""""!!!!!! !!!!!!""""""######"""""""""""""""######$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%""""""#########$$$$$$$$$((((((''''''''')))+++,,,++++++,,,...111777<<>>999666000...------,,,,,,++++++***,,,++++++***))))))((((((((((((((((((((('''&&&&&&...---+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""########################$$$$$$#########"""""""""$$$$$$#########$$$%%%%%%######""""""""""""######%%%$$$###""""""###$$$%%%######""""""######$$$%%%######"""""""""######$$$"""###$$$$$$$$$$$$###"""$$$%%%!!!""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""#########"""!!!!!! !!!"""###$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!! !!!""""""###"""##################"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((()))***++++++++++++---000555999<<>><<<333...000...---,,,,,,+++******)))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((///...+++)))(((''''''(((##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""######""""""""""""############""""""""""""############""""""!!!""""""###!!!!!!!!!"""###$$$%%%&&&$$$##################$$$$$$###"""!!!!!!$$$!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""##################""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""#####################$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((())))))))))))))))))***,,,...000111:::???FFFGGGbbbzzz\\\III;;;888888///---111...*********)))(((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%'''''''''(((((('''&&&&&&#################################$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""######$$$%%%$$$$$$###""""""###$$$$$$%%%######$$$"""!!!&&&!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""##################$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######"""""""""###############""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!""""""######""""""!!!#########""""""#########""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&((((((((((((((((((((()))***,,,...///000777555FFFKKKOOOaaaOOOBBB666444444------000,,,++++++***))))))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###########################"""""""""#########$$$$$$###""""""""""""######$$$######""""""""""""###############$$$$$$###############"""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$$$$###%%%)))'''"""!!!$$$ !!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$$$$%%%###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""##################"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''''')))***,,,...///000000000;;;EEEKKKkkkhhhQQQJJJCCC777444333,,,,,,...)))------,,,,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!########################!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!%%%$$$###""""""###$$$%%%""""""'''---,,,$$$ """ !!!"""###"""""""""""""""""""""""""""""""""""""""######$$$ """###$$$%%%&&&###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""#########""""""!!!!!!!!! !!!""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%""""""#########$$$$$$$$$$$$%%%&&&(((((((((((('''&&&'''(((***,,,...000000555999444<<>>777666444111///---,,,------+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&&&&&&&&&&%%%$$$######%%%###"""$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%############"""$$$(((+++!!!"""###$$$$$$###"""!!!""""""""""""####################################""""""###$$$$$$$$$$$$#########""""""""""""#########''')))((($$$!!!"""%%%""""""!!! !!!!!!""""""""""""""""""""""""######"""!!!"""###$$$%%%###"""!!!!!!"""$$$&&&'''%%%$$$"""!!! !!!"""###$$$##################$$$########################"""############""""""!!!######""""""""""""##################"""""""""!!!""""""""""""""""""""""""#########"""""""""""""""&&&###!!!"""&&&(((&&&###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***,,,---......222---///999<<<@@@TTTnnnkkkVVVEEE:::444111000...---,,,,,,------******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%###"""!!!$$$######$$$%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%&&&%%%######$$$&&&!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$#########""""""""""""######%%%&&&%%%""""""&&&""""""!!!!!!""""""######""""""""""""""""""""""""""""""!!! !!!"""###$$$######"""""""""$$$%%%&&&$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""############%%%###!!!"""%%%&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''((((((***+++,,,---...222///000444:::@@@IIIRRRpppYYYNNNCCC;;;:::///...---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$###"""$$$$$$############$$$$$$$$$%%%&&&&&&$$$######$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%########################""""""###$$$$$$$$$$$$#########""""""""""""###### ###%%%%%%###!!! !!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$######""""""######%%%%%%$$$###"""!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%""""""""""""""""""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###!!!"""###$$$"""!!!############$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---+++...///000666@@@FFFGGG___\\\LLLEEE;;;555888///...---,,,***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&##############################""""""""""""######"""######$$$%%%%%%%%%%%%"""###$$$$$$############$$$######""""""######$$$"""$$$&&&&&&$$$######$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########""""""""""""######"""%%%&&&%%%###  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$##################$$$$$$""""""""""""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""""""""###"""!!!$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))***++++++$$$+++...+++...999BBBEEEGGGzzzsssTTTFFF@@@666000222......---,,,***)))((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%%%%&&&&&&!!!###$$$$$$###""""""#########""""""""""""######!!!###%%%%%%$$$###$$$%%%!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$""""""""""""###$$$!!!!!! !!!""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$########################""""""""""""############""""""$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""#########%%%$$$$$$######%%%&&&'''###############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))******)))///111...---444???GGGBBB]]]zzzeeeMMMBBB===666111///,,,,,,,,,,,,++++++******&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$ ###%%%$$$"""!!!"""#########""""""""""""#########$$$%%%$$$###"""###$$$!!!"""###$$$$$$###"""!!!!!!""""""###%%%&&&&&&'''########################""""""###$$$$$$$$$$$$#########""""""""""""######%%%###!!! """$$$%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%######$$$$$$$$$#########!!!!!!"""############### !!!###$$$$$$###!!! ########################"""############""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!"""############$$$%%%&&&%%%$$$######%%%&&&(((###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))000000111222111333<<>>DDDLLLtttbbbLLLEEE<<<555222000---***++++++++++++++++++++++++((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%!!!(((+++((("""!!!$$$########################$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""######$$$%%%%%%$$$$$$############$$$!!!"""############"""!!!%%%$$$###$$$&&&&&&&&&$$$######""""""!!!!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!! ########################$$$$$$######"""!!!!!! """"""""""""############$$$###"""""""""###%%%%%%$$$###"""###%%%'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))************+++,,,,,,---///333777;;;BBBEEE[[[pppTTTFFF@@@777222000...+++)))************************''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%!!!###)))'''!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""###########################""""""!!!!!!""""""##################$$$&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$%%%$$$###"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############$$$############$$$%%%&&&###""""""###%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))***,,,,,,---///222555777???DDDIIIooo^^^PPP@@@:::333///......+++))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%########################""""""""""""""""""""""""&&&&&&&&&$$$######%%%'''---&&&&&&%%%!!!***,,,$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""#################################""""""""""""""""""##################$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!"""""""""###########################$$$$$$$$$"""""""""###%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%&&&&&&&&&&&&&&&''''''''')))***+++,,,---...111444444;;;GGGIIIXXXfffOOOLLL<<<777111.........,,,***)))))))))(((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$############"""#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$%%%$$$###$$$'''***&&&&&&)))+++***+++&&&###########################""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######$$$######"""""""""######''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$############$$$###"""###%%%&&&%%%$$$""""""""""""############!!!!!!!!!!!! !!!!!!""""""######$$$$$$ #########"""""""""""""""!!!"""""""""############ !!!!!!""""""""""""""""""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%&&&'''((()))***+++,,,,,,((()))+++,,,,,,---000222333333BBBJJJKKKtttzzzXXXIIIGGG999444///---......,,,******))))))((((((''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%%%%&&&(((***&&&$$$###(((!!!(((########################$$$######"""""""""###### $$$######""""""######$$$$$$############$$$$$$%%%"""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""$$$###"""###$$$%%%$$$###"""""""""#########$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""############ !!!!!!""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&((()))***+++''')))+++,,,,,,---///000333---666AAAAAAWWWcccPPPFFF>>>666222---,,,------***(((******))))))(((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%&&&'''(((***GGG666...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""" $$$######""""""######$$$"""######$$$&&&((()))***######$$$%%%&&&((()))******)))((('''&&&&&&&&&'''%%%######$$$%%%&&&%%%$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""""""""############ !!!"""###""""""!!!###%%%&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$%%%&&&&&&''')))+++,,,,,,,,,...///333000111;;;@@@GGGmmmgggNNNHHH@@@333444000,,,+++++++++)))&&&+++******)))((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$&&&(((((('''%%%$$$%%%***'''MMMfff&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!"""###&&&))),,,...000......///000222444666777111000...,,,++++++,,,---+++***)))***+++,,,,,,***&&&%%%%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""#########""""""""""""############ !!!"""$$$$$$######"""$$$&&&'''&&&###!!!"""$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,,,,---///333777555;;;FFFBBBRRR{{{vvv___NNN<<<666<<>>888555777555...,,,)))&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """$$$%%%$$$###"""###$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---,,,...222555555999IIIXXX___OOOEEE888111333......---,,,+++***)))))))))((((((''''''(((((())),,,)))&&&&&&((()))'''&&&((('''&&&&&&''''''&&&$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$!!!"""((((((%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$''',,,\\\777###+++***(((&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!(((;;;HHHJJJKKKOOOOOOKKKKKKQQQXXX[[[[[[[[[YYY\\\ZZZSSSSSSUUUMMM@@@;;;:::FFFQQQGGG:::000$$$)))(((%%%###"""!!!""""""$$$$$$######"""!!!!!! !!!###$$$###"""!!!"""#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---......111333444777CCCOOOhhhKKKCCCAAA999222111...------,,,+++***)))))))))((((((''''''(((((()))+++)))'''&&&'''(((((((((((('''&&&&&&'''(((&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%!!!###)))'''"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ***((( $$$)))+++(((%%%%%%((()))%%%!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!$$$222GGGSSSSSSTTTYYYfffYYYNNNPPPWWW\\\^^^```lllkkkeee^^^^^^]]]PPP@@@CCC;;;>>>???444---***###&&&%%%###"""!!!!!!"""###$$$$$$######"""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$###""""""###$$$#########"""""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''((()))***+++,,,000---...111333555<<>>MMM~~~]]]LLL???@@@666000111111...+++,,,)))))))))(((((((((''''''))))))(((((((((((()))))),,,+++(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############((($$$"""%%%%%%"""$$$)))<<>>iiibbbMMMFFF:::<<<555000000000---++++++******)))))))))((((((((()))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############)))"""###)))'''"""'''444TTTeeelllfffddddddMMM...((('''''''''))))))'''&&&&&&'''''''''%%%$$$%%%''''''%%%%%%''''''$$$###&&&,,,,,,...000111000---+++(((333(((777333---EEE444---)))(((***+++(((&&&''''''$$$###,,, '''&&&###&&&'''((('''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%'''%%%111LLLdddzzz{{{pppooo^^^===&&&%%%######&&&)))***((($$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!! ###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&&&&%%%######%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))***+++***+++++++++***,,,///111222666222444NNNyyypppNNNGGGFFF999888444000......---+++***************))))))))))))(((((((((''''''(((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############***'''###444LLLbbbkkkooojjjaaaSSS>>>***&&&&&&&&&(((***+++)))'''$$$&&&((((((&&&$$$$$$$$$+++)))***///111000222555666777:::???DDDEEEAAA<<<---:::999BBBGGGPPP\\\CCC===444111666666...+++---+++&&&(((---###%%%(((((('''((())))))(((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%% &&&'''111KKKcccyyy{{{```___QQQ555)))'''&&&&&&''')))(((%%%###$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! $$$###!!! !!!"""###""""""!!!!!!!!!!!!"""######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%############""""""""""""!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((()))***(((***+++******+++...000***111333666AAAZZZXXXAAACCCBBB333444333000---,,,,,,+++)))************))))))))))))((((((''''''''''''((((((%%%%%%'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$### &&&***%%%(((BBBbbbllljjjllljjjWWW===...---''''''(((***+++,,,***(((''''''&&&$$$$$$&&&***...:::>>>IIIVVV]]]\\\[[[\\\UUUVVVYYY^^^cccddd```\\\@@@BBBWWWTTTbbbvvv^^^TTTJJJGGGLLLKKKBBB<<<===222)))......'''"""'''%%%"""$$$&&&((((((&&&###!!!&&&&&&%%%%%%%%%%%%&&&&&&"""***---:::VVVoooyyyeeecccOOO///$$$((('''&&&%%%%%%%%%$$$#########$$$$$$$$$###""""""######"""""""""!!!!!!!!!$$$###""" !!!""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$######!!!""""""###$$$%%%%%%&&&######""""""""""""""""""!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((()))***((()))***+++***+++---///(((///444777:::FFFuuuiiiNNN@@@@@@>>>000000111000,,,***++++++(((******)))))))))((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""&&&***)))&&&111NNNjjjqqqllliii```HHH---%%%,,,)))(((((()))+++,,,+++)))***)))(((+++222???NNNXXXYYYaaaqqq}}}tttooorrrssstttvvvwwwvvvtttqqqRRRHHHdddeeevvvssslllgggdddggghhhbbbZZZUUU@@@333======;;;---000***$$$$$$$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&000666DDDbbbzzz}}}zzzpppfff[[[DDD,,,%%%$$$###"""!!!"""###$$$%%%"""###############""""""$$$$$$$$$#########""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%!!!"""$$$$$$###"""$$$%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***''')))++++++++++++---///---111222333444:::___rrrSSSHHH???<<<:::444---000000+++)))++++++''')))))))))(((((((((''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$)))***''',,,AAAYYYhhhnnnnnncccLLL666+++(((((('''&&&%%%''')))+++,,,+++---222999BBBNNN[[[hhhoooooottt~~~uuuqqqyyyzzz{{{yyyxxxvvvwwwwwwbbbPPP]]]vvvzzzpppTTTHHH[[[```gggSSSSSSGGG888333,,,(((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))===KKKZZZrrrvvvgggccc```JJJ222***+++!!!"""""""""######%%%&&&""""""############""""""$$$$$$#########""""""""""""############"""!!!!!!!!!!!! !!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$""""""################## !!!!!!""""""######""""""""""""############&&&&&&%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$ """$$$%%%$$$$$$&&&''''''&&&&&&%%%&&&'''((()))''''''''''''((()))******((())),,,,,,,,,,,,---///...111000000333555JJJlllvvvSSS??????999333555555+++000000***(((++++++'''(((((((((((('''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###((('''%%%333NNNaaaeeegggmmm]]];;;)))//////$$$%%%$$$###$$$(((+++------555>>>LLLYYY```aaaaaa```rrrqqqsssyyyzzzxxxxxxzzzvvvwwwxxxvvvssssssvvvzzzppp[[[TTTllleee\\\vvv{{{yyyiiiOOOEEE777---(((''''''&&&''''''&&&&&&&&&&&&''''''000LLLeeevvv|||xxxiiiVVV^^^eeeGGG***&&&%%%###%%%''''''&&&%%%%%%%%%!!!""""""#########""""""############"""""""""""""""######$$$$$$###!!! !!!###$$$$$$!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""######$$$""""""""""""############%%%$$$$$$######""""""""""""""""""!!!"""######$$$ """%%%&&&&&&&&&''')))'''&&&&&&%%%&&&'''((()))((((((((((((((()))***+++(((***,,,---------...///***//////111666444:::NNNZZZMMMAAA;;;888444222222,,,,,,,,,++++++,,,------***)))(((''''''&&&&&&'''***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%$$$###""""""%%%$$$###$$$%%%$$$""" !!!###%%%%%%$$$###$$$%%%''' ///III]]]bbb^^^```ZZZIII333((()))***&&&)))***((((((111===<<<333NNNWWW```bbbbbbcccgggjjjvvvwwwjjjkkktttwww}}}uuusssoooiiikkksssuuufff[[[jjj}}}yyyvvvuuu[[[|||jjjfffZZZJJJ>>>777...'''***$$$###(((((($$$%%%+++444UUUxxx}}}tttoooaaa___]]]HHH444---)))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""######""""""!!!!!! $$$$$$######""""""!!!!!!""""""!!!!!! !!!$$$$$$!!!!!!$$$$$$!!!######$$$$$$$$$######""" !!!""""""!!!  !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))+++------,,,,,,,,,---(((---222111...111<<>>YYYxxxLLLEEE===999666777555111...///,,,,,,+++******************)))(((''''''&&&&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########'''%%%"""!!!###%%%&&&&&&###&&&((($$$!!!$$$///999SSSZZZdddkkkmmmjjjddd```\\\LLL:::...***,,,444<<>>VVVeeeqqqppppppuuuxxxvvvhhhggglllwww||||||bbb]]]{{{~~~aaaaaavvvvvvdddwww|||qqqxxxmmm\\\III777++++++111OOOhhh|||{{{sssrrrwwwzzzrrriiibbbRRR777***(((###%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!!!!"""$$$"""""""""#####################$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""#########%%%%%%######%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((***,,,,,,+++***+++,,,---------...//////...---555>>>UUUgggGGGBBB888444111111222///++++++...,,,,,,+++))))))(((((((((***)))(((''''''&&&&&&''''''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%$$$%%%)))333BBBRRR\\\^^^bbbggghhhfffaaa\\\YYYWWWSSSHHH???HHHVVVQQQAAAOOOdddvvvyyyxxx{{{}}}|||pppiiikkkwwwoooXXXkkksssaaasssdddooo}}}|||}}}zzzttt|||uuuooodddKKK333222@@@[[[kkkwwwtttooorrruuuvvvtttnnnhhhTTT555'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!!!!###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############!!!!!!"""""""""#########"""%%%%%%""""""%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))++++++***)))***+++++++++,,,,,,,,,,,,------111999EEEkkkPPPBBBGGG333222//////000///+++,,,000++++++)))(((''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$######%%%''''''&&&$$$(((###"""+++===RRRaaahhh___eeejjjiiiaaaYYYTTTRRRRRRRRRHHHDDDVVVlllbbbFFFLLLeee|||{{{sssjjjjjjyyyvvvSSS[[[~~~aaaoooeeelllwwwtttwwwzzzzzz}}}yyy|||yyy]]]<<<;;;OOOOOO[[[ccceeejjjtttzzzxxxqqqooolllVVV333%%%***+++%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!$$$$$$!!!!!!$$$$$$!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!! """############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((******)))((()))***%%%'''))))))***+++///111...666<<>>fffsss[[[```rrrrrrtttyyyrrr{{{qqqnnnbbb@@@((($$$&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$%%%%%%########################""""""$$$((('''######&&&###"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''')))))))))((((((******,,,...000000...,,,+++++++++,,,---...000000555111777BBBeee}}}KKK:::888333222000///...---,,,+++++++++*********)))))))))((((((((('''%%%%%%%%%&&&((()))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%'''''''''((((((((('''%%%%%%(((&&&***===XXXjjjkkkeeepppeeeTTTRRR\\\\\\ZZZcccaaaaaa]]]QQQMMM___lllfffOOO\\\ooo|||~~~zzz{{{qqq]]]\\\rrrsssKKK^^^}}}yyy~~~llleee{{{wwwhhh}}}~~~~~~xxxzzzvvvcccLLLhhhrrreeemmmtttggggggxxxtttqqqrrraaa===&&&''')))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################""" ###$$$!!!!!!$$$"""""""""""""""######$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''(((+++------+++)))+++++++++,,,---...///000222---444===TTTPPP???999222111111......------,,,---------******))))))))))))((((((((('''%%%$$$$$$%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""###%%%$$$######$$$&&&'''''''''(((''''''&&&%%%)))$$$'''===ZZZmmmnnnhhhmmmdddUUUUUUdddhhhdddfffhhhmmmhhh\\\RRRPPPaaa{{{jjj```bbbttt|||~~~vvvfffQQQiiizzzyyyyyyOOOOOOooo{{{zzzdddhhh{{{wwwyyyeeeooo|||~~~kkkccckkkqqqmmmuuu{{{ddd:::&&&)))***%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$!!!$$$###""""""!!!!!!"""###############$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&'''***,,,,,,***'''++++++++++++,,,...///000111+++222;;;AAAfff___666999555///000---...---,,,,,,++++++,,,,,,***)))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&+++$$$%%%666OOObbbkkknnniiilllddd___ffffffcccggglllrrrlllfff___LLLUUU}}}kkk]]]fffyyyxxxnnnvvvZZZ^^^ppp|||}}}dddXXX___|||mmmddd{{{nnn|||uuuuuufffZZZfffwwwggg:::''')))((($$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''!!! %%%***((($$$""" !!!"""$$$$$$###""""""###############$$$$$$%%%############$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((((())),,,......,,,***++++++++++++,,,---...///333+++222<<<:::KKKtttGGG333777111...000)))------+++***)))((((((((()))))))))(((((((((((('''))))))(((''''''&&&&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&'''((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''---'''%%%---:::KKKaaarrrnnnpppbbbVVV\\\cccbbbeeemmmoooiiillllllUUUQQQmmmuuu```WWWggg}}}~~~pppqqq~~~uuuYYYfff|||mmmRRRwwwppp|||dddzzzrrryyyqqqbbb[[[lllyyyccc:::(((***'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!""")))...***$$$!!! !!!"""$$$$$$###""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################"""$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((()))+++))))))***---//////---***+++++++++++++++,,,---...222,,,000<<<;;;???pppMMM???777555000///...'''---,,,+++)))((('''''''''))))))((((((((((((''''''((((((((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$(((''''''***...///,,,(((&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&'''((((((,,,(((&&&'''+++888TTTpppuuulllOOO???OOOcccfffcccmmmjjjiiioooqqqaaaWWW]]]yyy{{{mmmYYY^^^uuu}}}tttbbb___yyy}}}vvvOOOjjjvvvqqq~~~bbbnnnjjjaaayyywwwwwwTTT\\\dddVVV888)))***'''%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""!!!(((+++'''""" !!!!!!"""###############!!!"""######$$$$$$######"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))******''''''(((+++------+++)))+++++++++++++++,,,------...------666::::::YYYlll>>>>>>555000333000))))))++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&$$$$$$+++222444---&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%&&&'''((()))(((&&&''')))'''///KKKhhhooohhhKKK777GGG___fffeeemmmjjjnnnoookkkiiidddYYYjjjwwwyyyiii___iiixxxvvv]]]eeezzz}}}XXX^^^sss|||fff}}}nnnlll||||||lllXXXyyy}}}|||xxxttt}}}]]]TTTSSSKKK555)))***(((&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################""" $$$%%%"""!!!###"""""""""""""""######$$$ !!!"""###$$$######"""""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$ """$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&'''***,,,,,,***'''+++++++++***++++++,,,---***000---...666777GGGkkkGGG===>>>///***666000%%%,,,******))))))***+++,,,,,,)))(((((((((''''''''''''$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""" (((222444+++!!!&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%&&&'''((()))%%%$$$(((,,,***...FFFaaa```hhhXXXAAAFFFXXXccchhhmmmllltttpppccckkkooo[[[[[[mmmzzzrrr```\\\ooo```VVV}}}dddXXXiiikkk{{{qqq~~~yyyzzz~~~vvvRRRuuu{{{www{{{lllWWWLLLEEE444)))(((((('''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$!!!!!!"""!!!"""(((###"""!!!!!!!!!"""$$$%%% !!!"""$$$$$$######"""""""""""""""############'''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&%%%&&&(((""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&''''''(((***------***(((+++++++++***++++++,,,,,,(((555///)))222555>>>YYYjjjCCC<<<999444///+++***+++,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******)))&&&$$$!!!!!!"""%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))+++***&&&&&&666RRRiiilllhhheeeOOO999LLLiiikkkkkkqqqkkkfffnnnpppnnnqqqTTTkkkyyyxxxmmm```ggg~~~ppphhhfffRRRjjjwwwgggXXXbbbvvvxxxmmmXXXAAA000(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$(((***+++***(((&&&%%%%%%'''%%%""""""%%%&&&$$$"""%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$'''***,,,)))((('''''''''(((***+++,,,,,,,,,---------......------......000444:::>>>hhhTTT999999666222...,,,+++++++++++++++++++++************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((())),,,222===NNNaaannnvvvvvvqqq]]]KKKSSSdddiiiuuu{{{tttnnntttvvvsssvvvfff[[[ccc^^^VVVtttyyykkkYYYmmmfffzzzddd^^^___~~~xxx|||sss___EEE111'''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""######$$$$$$######"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$&&&((())))))'''%%%%%%%%%(((%%%######$$$%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&''')))(((((('''((()))***+++++++++++++++,,,,,,,,,---------......///333999===ZZZmmmDDD666444333111...,,,+++******,,,+++)))((((((((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%"""###%%%&&&'''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&***555EEEXXXgggooorrrsssyyyuuujjjccc^^^aaalllxxx~~~wwwpppttttttpppsssuuuXXXUUUyyyjjjXXXlllyyyqqqRRRuuu^^^tttiiiggg\\\xxx|||~~~{{{yyyuuudddIII111'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######"""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%######""""""""""""######$$$&&&''''''&&&%%%%%%&&&(((&&&#########$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((()))******************++++++++++++,,,------...///222777;;;JJJyyyNNNAAA888/////////...,,,+++)))(((,,,***((('''&&&''')))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&& """%%%''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&333GGG[[[iiipppqqqqqqlllwwwsssooopppaaaVVVcccvvv~~~xxxqqqsssrrrmmmpppxxxmmmbbbllltttqqq~~~ccc```bbbcccwwwoooYYYrrr~~~|||xxx|||pppqqqdddHHH000((()))+++&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""######$$$$$$""""""############""""""$$$##################$$$""""""""""""""""""""""""######""""""###$$$$$$%%%###""""""""""""""""""###"""$$$%%%%%%$$$$$$%%%&&&'''&&&$$$######""""""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((())))))************++++++++++++,,,,,,,,,------...111666999@@@]]]~~~;;;===333------------,,,***)))(((+++***(((&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''')))((('''&&&(((((('''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))@@@]]]nnnooolllmmmqqqpppyyytttpppqqq]]]JJJPPPvvv~~~xxxzzzxxxsssuuuyyy|||tttyyy}}}RRRlllxxx___|||xxxsssVVVmmmyyyttt{{{lllooobbbEEE---'''***+++&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""""""""""""""""""""#########"""######$$$%%%"""""""""######"""""""""!!!###$$$$$$######%%%'''%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&%%%$$$'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,------...000333666===JJJ^^^777777000---------,,,+++***)))(((+++***((('''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''))))))(((---......***%%%"""###%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''',,,GGGfffssspppjjjnnnuuupppvvvtttrrrqqqfffWWWRRRppp~~~}}}~~~xxx{{{~~~jjj}}}XXX___yyydddpppyyyXXXmmm{{{vvv|||qqqsssdddCCC)))$$$'''&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###############$$$$$$""""""############"""""""""###$$$###"""###%%%'''###$$$$$$###!!!!!!"""$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''"""###%%%'''''''''&&&&&&''''''((()))))))))))))))++++++++++++,,,,,,,,,---***,,,---------...222444;;;>>>iii}}}JJJ<<<222666......---,,,***))))))(((*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&+++...111...)))%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((***???YYYjjjnnnnnnsssyyyqqqqqquuusssqqqtttppp```hhhxxx}}}ppp{{{mmm]]]lllpppgggbbbrrryyyzzzgggCCC)))%%%'''###''''''&&&%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$###############$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""###%%%'''!!!###$$$###!!!!!!###%%%""""""##########################################%%%$$$#########$$$&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''((())))))))))))&&&'''((()))***))))))(((************++++++++++++***+++,,,---,,,...000222:::888NNNccc???===,,,<<>>rrrCCC<<<555%%%///***+++,,,,,,+++***((('''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""###"""&&&---///,,,((('''***%%%!!!"""&&&)))'''$$$***$$$"""&&&(((%%%'''+++FFF:::444JJJjjjrrrsss}}}yyyyyyyyyzzz}}}sss~~~fffrrrqqqttt{{{ddd|||ddd555222(((,,,(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""##############################"""""""""""""""###""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***++++++***))))))***,,,------..................,,,666AAAZZZkkk999999888...444++++++++++++***)))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%)))(((''''''&&&'''((((((&&&&&&%%%%%%$$$$$$######)))((('''&&&%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%(((%%%&&&***,,,+++---111)))'''&&&'''((('''$$$!!!(((&&&&&&(((''''''///:::UUUTTTIIIHHH]]]pppyyy|||zzzxxxwww|||zzzmmmjjjvvv}}}nnnyyy}}}ddd333///%%%+++(((&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################$$$######"""""""""######################################################""""""############"""""""""############$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))))))))***+++***((((((***+++,,,------...............111222999IIIsssOOO333444222------,,,,,,+++***))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$###""""""(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''(((%%%%%%'''(((,,,555???444000+++)))((()))((('''&&&'''))))))(((...@@@QQQ___lll^^^EEEKKKdddxxxzzz{{{zzzzzz|||kkktttwww|||mmmzzzuuu{{{}}}ddd222,,,"""))))))&&&&&&%%%$$$######"""""""""""""""###$$$$$$$$$%%%"""""""""######%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""############"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))((()))))))))'''''')))***,,,,,,---...............555000888AAAVVVqqq===666333---,,,(((---,,,***((((((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$######""""""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''###"""###%%%''',,,:::GGGPPPCCC222(((&&&))))))(((&&&'''((()))...<<>>///666000,,,000...++++++***)))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%$$$$$$$$$###&&&&&&((((((((((((&&&&&&'''&&&%%%$$$############&&&%%%''')))'''&&&***000BBB777,,,+++000222+++###---)))%%%,,,@@@YYYjjjpppuuuyyy{{{zzzpppVVVKKKWWWxxxsssiiizzzmmmmmmnnnZZZzzz}}}iiitttwwwzzzttt___333111'''***%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%$$$""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''(((''''''''')))+++)))***+++---............222111222666999PPPPPP===333222---+++,,,(((************)))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''' !!!"""###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$#########$$$$$$(((&&&&&&)))(((%%%%%%(((&&&$$$%%%)))///222000---111...,,,111EEE\\\jjjkkkqqqtttxxxcccJJJIIIjjj}}}tttcccvvv|||~~~aaalllkkksssyyy~~~ggg~~~www\\\///000(((+++$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$###"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''(((***,,,)))***+++,,,---.........000666000555@@@DDDmmm{{{AAA<<<444...---111000***))))))*********(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&$$$$$$##################!!!"""###$$$%%%&&&''''''!!!"""$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%%%%'''######(((***((('''((('''((()))((('''(((+++...333333222666FFF[[[fffgggpppuuuyyyvvvWWWJJJYYYtttiiiuuunnnccc}}}mmmyyyzzzhhhzzz[[[+++---'''***$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((((((((***,,,((()))+++,,,---.........$$$222,,,444EEE999NNN]]]999555000///111000---)))+++***((('''''''''((()))******))))))(((((((((''''''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&$$$&&&%%%%%%%%%&&&((()))***///+++,,,666HHHYYYcccfffuuuwwwuuuyyysss[[[PPP???^^^}}}zzzrrrzzzqqqmmmmmmppp}}}```qqq~~~kkk|||WWW222((((((&&&(((&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""""""!!!$$$$$$##################!!!""""""!!! !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%+++***(((&&&%%%&&&'''(((+++)))'''''')))***(((%%%***)))(((''''''((()))***+++++++++,,,,,,------...---...///666===>>>PPPrrrIII:::555111000111111---******))))))((((((((((((((()))))))))(((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((,,,******000???PPP___hhhhhhpppssswww}}}uuuiiihhhFFFMMMjjjwwwccc}}}]]]fffrrrpppzzzxxxSSS000((((((''')))&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""!!!!!! ########################!!!"""######!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&&&&&&&((())),,,)))((((((******(((&&&)))))))))(((((())))))))))))******++++++,,,,,,---...///...333777555CCCaaa```<<<999555111000111000...+++)))))))))))))))(((((('''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((''''''(((((((((***111BBBVVVeeefffssswwwuuuvvvrrrqqqzzz[[[GGGTTTyyyiiilll```uuuppp~~~wwwttttttPPP///((()))(((***&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########"""!!!!!! !!!!!!######################## ###%%%%%%###""""""###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))+++***))))))***+++)))((())))))************))))))******++++++,,,------......///...111444///999RRRLLL@@@666444000/////////,,,***((()))*********)))'''&&&''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&(((((((((&&&%%%$$$''')))'''(((333HHHYYYaaaqqqsssmmmllllllqqq~~~qqqQQQOOOkkk~~~{{{xxxWWW}}}fffzzzvvv{{{nnntttPPP...(((***((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!$$$###!!! !!!"""""""""""""""############ ###%%%&&&%%%###""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################$$$$$$############$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$&&&''''''&&&&&&%%%&&&&&&((()))***+++*********++++++******((()))***++++++***)))(((++++++,,,,,,---...//////+++...---000555111888LLLrrrrrr@@@@@@333111///---,,,,,,***)))((()))*********)))'''&&&&&&&&&'''''''''''''''''''''&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$"""(((+++((($$$)))999GGGSSSeeeiiidddgggkkkrrr~~~vvv___TTT[[[eeesss}}}{{{tttlll|||```iiigggwww}}}fffvvvzzziiiyyyRRR///(((***''''''&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###""" !!!""""""!!!!!!"""""""""######### ###%%%&&&%%%###"""""""""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%""""""""""""###$$$&&&&&&$$$%%%%%%&&&'''((())))))******++++++*********+++((()))***++++++***)))(((((()))***+++,,,---......+++...,,,///666333666FFFUUUZZZ888555000///...,,,+++***)))))))))))))))))))))((((((''''''''''''''''''(((((((((&&&&&&%%%%%%$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###(((+++((($$$%%%...666PPPeeelllhhhkkknnnqqqxxxtttkkkbbbXXXUUUiii|||{{{}}}yyy|||}}}|||lllxxx~~~ccc{{{uuuvvvpppaaaccc}}}hhh~~~TTT///''')))&&&&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!!"""""" !!!!!!""""""######### ###%%%%%%###""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%&&&######"""######$$$%%%&&&$$$$$$%%%&&&'''(((((((((((()))+++***))))))***,,,(((((())))))))))))((((((%%%&&&'''((()))***+++,,,---000,,,...444222222>>>DDDuuuBBB777...000///...---+++)))*********))))))((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%&&&)))---EEEaaaooommmmmmmmmlllqqqrrrpppmmm___RRR```xxx~~~zzz|||zzzrrrrrrwww|||nnnjjjpppttt~~~lll[[[mmm}}}TTT---&&&(((&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############"""!!!!!! !!!!!!"""######$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&(((******(((((())),,,((((((''''''''''''((((((&&&&&&'''(((***+++,,,---///222------444333222;;;===hhhVVV222;;;111000000///---+++******++++++***((('''''''''((()))'''((((((((())))))******%%%&&&'''((('''&&&%%%$$$""""""###$$$$$$%%%&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%&&&((()))******MMMdddfffhhhhhhiiiooonnnmmmooocccQQQVVVmmmzzzyyyuuusssuuuvvvwww{{{~~~|||zzzsss{{{dddppp}}}lllwwwUUUuuu|||SSS+++$$$(((&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!"""######$$$$$$###!!!  !!!"""######$$$!!!""""""!!! """###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$&&&'''((((((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%(((***)))'''''')))+++((('''&&&%%%%%%&&&'''(((((()))***+++---...///000000222------666666666>>>:::WWWIIIAAA111666333000,,,+++,,,+++)))&&&***)))(((''''''&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((+++,,,+++)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&$$$"""$$$&&&(((&&&$$$######%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&$$$$$$$$$,,,///AAAZZZeeebbbfffqqqsssooouuu{{{lllUUUWWWkkknnn|||xxxttt|||||||||yyyeee[[[bbbkkkppp|||LLL***&&&((($$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%'''&&&%%%$$$###############"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!""""""!!!!!!"""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&'''(((((('''&&&&&&((()))***)))******)))(((''''''((()))))))))***++++++,,,,,,000000000111222444555666:::BBBqqqnnn@@@999///000222///+++*********(((&&&))))))(((((('''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))+++,,,+++)))&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''&&&%%%&&&&&&(((666MMM___eeeiiiooouuusssxxx|||ppp\\\XXXaaalllwwwuuuxxxjjj]]]}}}~~~^^^]]]uuuyyyzzz~~~ooossssssHHH***((()))%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))******)))(((''''''))))))))))))***++++++,,,,,,......///000222333555666888>>>```WWW<<<555444...000...+++***))))))'''&&&))))))((((((((()))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))******)))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((******((('''&&&'''$$$%%%+++<<>>%%%&&&***''')))&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%#########$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''')))*********)))(((''')))***)))((('''(((************+++,,,,,,------+++,,,,,,...///222333444333===;;;PPPTTT:::444222666---/////////---***)))***+++))))))((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%&&&'''((((((''',,,===VVVjjjmmmtttyyywwwtttuuuvvvvvv\\\VVVcccvvvzzzrrrooo}}}ttt~~~gggjjjqqqZZZqqqzzz{{{~~~zzztttyyysssjjj]]]===%%%&&&)))''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$""""""""""""######$$$%%%!!!"""############""""""!!!"""######$$$$$$############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((((((((((((''''''((())))))(((((()))*********++++++,,,------------------...///111333333444:::===HHHuuuyyyKKK>>>222333222000---......,,,)))((()))+++))))))(((((('''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$###%%%(((((('''&&&''''''%%%###%%%)))+++111FFF\\\mmmmmmnnnrrrsssqqqnnnnnn\\\MMMXXXmmmttt~~~xxxtttlllwww```yyy|||uuuYYYmmm{{{zzzzzz~~~vvv{{{wwwfffbbbXXX<<<'''((()))&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&& !!!"""###$$$$$$######!!!""""""###############"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''''''''(((((()))&&&((())))))(((((()))+++******+++,,,,,,------...////////////000111222333555333===CCCYYY\\\@@@<<<,,,///+++...+++------+++((('''(((******)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((%%%%%%############%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&)))))))))(((((()))'''"""$$$,,,+++)))777KKKssskkkjjjrrrwwwqqqjjjhhhfffKKKMMM___gggxxxeeerrrggg~~~qqq___[[[tttiiiiii|||~~~zzzuuuooo[[[SSS;;;(((******%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%$$$"""""""""""""""###$$$%%%&&& """###$$$$$$$$$###!!!!!!"""###############$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&(((***,,,---***)))((((((((()))+++,,,&&&((())))))(((((()))+++***++++++,,,,,,------...000000000000000111222222555,,,;;;@@@HHHPPP111888333+++......+++******)))((()))))))))***)))(((''''''(((***+++++++++***)))(((&&&$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$''',,,111PPPeeerrrooonnnsssnnnaaabbbVVVFFFJJJ___mmm{{{^^^hhh___vvvqqqaaallltttkkk```cccccc[[[444###'''&&&+++&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))))))))((((((***,,,......------...000000///000111333777111555:::AAAgggpppBBB...555111+++000111,,,++++++***************(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%'''+++///EEEZZZlllooonnnpppnnniiiddd```OOOHHHYYYmmm}}}qqqgggzzznnnbbbvvvhhhyyyssszzzkkk[[[YYYgggZZZ222%%%)))$$$'''###&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$$$$##############################!!!""""""!!!!!!!!!"""###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))******'''''''''((())))))*********)))(((***---......---+++,,,......------///000222333555888===XXXNNN666///444///---111111,,,,,,,,,+++++++++++++++'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''''''''(((***,,,222DDD[[[hhhjjjhhhjjjnnnggglll\\\KKKTTTiiizzzqqq{{{bbbbbbRRRuuuttt|||tttpppmmmrrrgggeeekkkWWW---&&&---$$$%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&((()))))))))))))))*********++++++((((((((()))******++++++***))))))***---......---+++,,,......------...000---555333444:::DDDvvvyyy>>>777333222/////////,,,+++++++++++++++*********)))******+++***(((&&&%%%***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$#########&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((((()))(((333HHH___hhhgggjjjrrrlllssshhhWWWUUU^^^ooobbbjjjgggWWW[[[eeesss|||ppphhh]]]|||~~~oooUUU)))&&&///%%%'''***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++,,,,,,((())))))***++++++,,,,,,+++***)))+++---......------...000///......000111+++555///000;;;:::\\\YYY::::::222---000111---)))******++++++******)))((()))******+++***(((&&&%%%***)))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((('''&&&+++,,,<<>>999MMMKKK666888...(((111111+++,,,))))))***+++***)))(((''''''((((((((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%+++'''///EEEZZZfffmmmtttrrrrrrrrruuulllUUUWWWsss|||ooo|||iiiiiibbbffflll\\\dddsssdddggg|||}}}zzzuuuddduuu{{{ttt^^^000&&&+++"""%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!""""""######""""""!!!######$$$$$$$$$$$$##############################'''$$$###$$$''')))'''$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%'''(((((()))***+++,,,,,,)))))))))***++++++,,,,,,,,,++++++,,,---......---+++,,,------,,,+++,,,------111,,,000===;;;FFFfffpppCCC333888...***444000)))333)))***+++,,,,,,***)))'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&'''&&&%%%&&&$$$&&&222EEEWWWdddlllppprrrsssxxxwwwbbbUUU]]]uuu{{{ooofffeeeYYYwwwbbbpppqqqmmmmmmcccoooxxxwwwxxx}}}wwwtttvvvrrrzzzkkkkkkwwwggg[[[333'''+++%%%&&&!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((,,,...***&&&######$$$$$$$$$######"""########################$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''(((***++++++,,,(((((())))))***+++++++++---,,,+++,,,.........,,,+++,,,------++++++,,,---,,,...000333666:::CCCNNNVVV<<<444;;;333000777...(((777***+++,,,------,,,***(((***)))(((''''''(((***+++---,,,***((('''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&'''''''''''''''((((((((())))))'''$$$"""###&&&'''&&&%%%%%%&&&&&&+++999OOOaaajjjmmmssssssvvv|||oooWWWLLLooouuu}}}^^^nnniiioooXXXnnnpppddduuucccxxxgggjjjuuutttjjjnnnvvvtttuuuzzzyyyqqqdddXXXxxx|||kkk{{{ttt}}}~~~qqqWWWTTT333(((,,,))))))!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&+++,,,(((###"""######$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))***++++++((((((((()))******++++++---,,,+++,,,.........,,,---...//////---------///***,,,444555000666@@@@@@|||PPP<<<666444000---+++*********------,,,++++++******)))+++(((&&&&&&((()))(((&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&(((######'''***222KKKeeeppptttwwwwwwvvvrrrfffZZZRRRooo}}}hhhvvvdddhhhxxx~~~iiissscccgggmmmkkkxxxwwwfffmmm{{{yyyzzzuuuNNNccc}}}eeeiiiyyyZZZYYY===&&&******!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$)))(((((((((((())))))***$$$)))---+++''')))222;;;************+++,,,---...+++++++++,,,,,,---------222111000///...---,,,+++...///000111333666;;;>>>TTTtttDDD333222111///,,,++++++,,,,,,---,,,,,,++++++******)))+++(((&&&&&&((()))(((&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$###$$$&&&########################&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((($$$$$$'''(((---BBBXXXdddiiinnnooorrrrrrmmmfffSSShhh}}}qqqnnnTTT```{{{^^^jjjppphhhvvvooossswwwkkkuuu~~~cccddd~~~{{{tttyyynnnzzzaaaVVV===***)))((($$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''''''''(((((()))%%%(((***'''$$$%%%,,,222))))))))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---////////////...............///000111222555999===LLL]]]>>>222///...---,,,,,,---...///,,,,,,,,,+++******))))))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$%%%((('''(((666FFFZZZbbbiiillloootttuuusss]]]dddsss~~~}}}yyyWWWQQQooo}}}pppkkkUUU~~~mmmtttuuukkk|||vvv{{{sss\\\uuuwwwllliiixxxvvvqqqhhhOOO:::...&&&&&&((($$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%&&&&&&''''''&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))'''%%%###$$$(((+++))))))((((((((())))))***---,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111111---...//////000333777:::CCCoooMMM<<<666------,,,,,,,,,---......,,,,,,++++++***)))))))))***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&---888QQQ[[[eeejjjmmmqqqtttsssjjjbbbgggxxxyyy|||zzzyyy\\\UUUfffyyysss}}}YYYkkkvvvnnnwwwbbbtttwww~~~{{{~~~xxxWWWkkkuuufffooohhhuuuyyyxxx}}}wwwlllKKK999111###$$$,,,&&&&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((---***(((&&&'''((())))))******)))((((((((())))))---------,,,,,,+++++++++++++++,,,---///000111111---.../////////111555888>>>QQQttt@@@888444......------,,,,,,,,,,,,,,,,,,+++******))))))((())))))(((''''''&&&'''((('''''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((((('''+++///BBBPPP^^^fffkkkooopppnnnpppaaa]]]iiisssssswwwuuuYYY\\\pppyyyeeegggkkkzzzwww```dddnnnxxx}}}{{{xxx^^^kkkuuunnnmmmcccooo|||xxx{{{{{{vvvWWWDDD777$$$$$$,,,%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''')))******))))))---***'''''')))++++++***+++******)))))))))******---------,,,,,,+++++++++,,,,,,------......//////...//////......///333666===???vvvaaa===555111///......---,,,+++******+++++++++***))))))((((((((())))))(((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###%%%''''''&&&$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""""""""###############$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&''')))***+++666EEEWWWeeepppwwwwwwsssuuukkkaaa___gggrrrzzz~~~ttt{{{iii[[[]]]^^^kkkllluuufffeeerrrvvvxxxvvvwww|||wwwjjjlllyyyuuurrraaavvviiifffuuummmVVV<<<(((%%%)))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&(((***++++++*********)))'''''')))***************)))))))))******+++---,,,,,,,,,,,,,,,,,,+++------------------------///000///......///222444:::999___QQQ>>>444222------------,,,++++++***++++++******))))))((((((((()))***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((&&&$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""###&&&))))))(((,,,:::MMM```qqq|||}}}yyytttyyyooo[[[ZZZpppnnnwwwaaakkkggghhhtttggg{{{|||uuuqqqmmm{{{wwwrrr|||{{{tttyyyyyyuuukkkiiitttmmmmmm^^^pppwwwfff{{{zzz|||{{{aaa;;;***(((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###%%%''')))******))))))******)))((((((((()))***((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........111111000///......111444444999MMMCCC;;;222000,,,,,,,,,------,,,,,,+++++++++******)))(((((((((''')))***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!$$$((((((&&&"""...AAAUUUiiiwwwyyytttlll~~~uuuUUUMMMhhh~~~nnnhhhwwwttt|||ZZZiiiqqqeeesssjjj{{{xxxuuuzzzhhhxxxtttooo~~~nnndddxxxjjjaaatttooocccooozzz|||sssccc777***)))%%%'''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((("""###&&&((())))))((((((,,,------+++)))((()))+++&&&&&&&&&'''''')))***++++++++++++,,,,,,---------++++++,,,,,,---...//////222222111///......111333...;;;DDDiiiccc>>>111***555,,,---//////...,,,)))''',,,,,,***)))))))))***+++************************)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!&&&$$$$$$%%%((((((%%%"""%%%$$$$$$######$$$$$$%%%(((%%%"""###&&&'''&&&$$$$$$""""""&&&'''%%%%%%(((%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%'''(((&&&%%%$$$###$$$&&&(((***&&&+++444CCC[[[rrrzzzwww{{{|||sss___OOOTTTjjj}}}qqq~~~vvvppp[[[hhhlllVVViiiuuuppp}}}xxxvvvhhhnnnqqqsssyyysssUUUeeennneeelllnnnkkklllrrrtttqqqwwwnnnHHH))))))(((###+++(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&""""""&&&&&&&&&%%%$$$####################################&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%'''$$$%%%)))(((###&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$))))))%%%%%%***''''''(((((())))))******(((((())))))***+++------+++,,,...---++++++,,,...+++,,,---...////////////333222111///............555555999SSSWWW<<<555///666------......---+++)))(((,,,+++***)))))))))******((((((((((((((((((((((((((((((&&&&&&%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$######""""""###!!!!!!"""$$$%%%""" %%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&((()))&&&'''+++888PPPiiitttsss{{{uuunnn```OOOJJJ```{{{|||xxx|||XXXLLL[[[~~~kkk]]]tttwwwtttgggyyy|||yyyzzzkkkooovvv}}}rrrWWWbbbhhhjjjoooqqqooommmmmmlllkkkvvv```==='''''')))'''***'''%%%###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&""""""&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$((()))%%%&&&)))((((((((((((((()))))))))*********)))******++++++***+++,,,,,,,,,,,,,,,---+++,,,---...////////////222111///...---......///000333999FFFrrrHHH888888222333.........---,,,+++***)))++++++***))))))))))))***'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$%%%&&&&&&$$$###$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%"""!!!###### !!!$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&$$$---BBB\\\lllrrr|||vvvtttqqq___PPP[[[ssswwwtttJJJDDDaaa___aaappp~~~lllqqqyyyzzz~~~ssssss{{{ttt]]]___aaalllooosssvvvsssmmmlllnnnoooKKK///'''&&&))),,,)))&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%######%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&######%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((((((&&&&&&)))))))))((((((((((((((((((,,,+++***)))))))))))))))***)))***+++------,,,++++++,,,---...////////////000///...------...//////000444<<<>>>XXXxxxAAA666666000///000///---+++*********++++++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$"""&&&******'''%%%%%%&&&((($$$###&&&&&&$$$%%%(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***'''%%%'''555KKKcccqqqwww{{{uuueee^^^```www}}}YYYMMMbbbvvvccc~~~qqq~~~~~~{{{tttyyy~~~uuueee^^^ZZZbbbccckkkssstttooopppuuu^^^777'''***%%%'''---((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&%%%###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&******))))))))))))******+++***)))+++------+++)))+++,,,---...////////////...---,,,,,,---...///000222///999;;;FFFpppDDD777444...---000///---+++******++++++************))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""######"""""""""######$$$######""""""######$$$"""&&&))))))'''$$$%%%&&&'''######&&&'''&&&)))---""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&)))999TTTjjjnnn}}}{{{vvvfffQQQrrrxxxrrrttttttSSSXXXrrr~~~wwwkkkuuuuuuzzz}}}oooqqqxxxrrriiiZZZSSSVVVYYYaaajjjooonnnnnnqqqFFF***&&&...&&&$$$***''''''((((((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&(((((('''))))))((((((''''''&&&&&&(((((((((((()))***+++,,,---,,,******+++,,,+++***+++,,,---...////////////------,,,,,,---...000111000&&&///999>>>dddgggGGG:::222///000000///---+++*********+++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&######""""""""""""######!!!###%%%%%%$$$###"""###$$$ ###%%%%%%(((,,,#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%(((&&&###+++BBBXXXhhh{{{xxxzzztttYYYfff~~~zzztttrrrxxxtttTTTNNN^^^]]]]]]{{{ssssss{{{||||||yyyzzzmmmkkk~~~qqqmmmlllWWWOOOYYY___fffkkkqqqrrrkkkbbb111'''(((---(((###&&&'''&&&((()))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%%%%######$$$$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%(((((($$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%&&&((()))&&&(((((('''''''''''''''''''''''''''((()))***,,,,,,,,,,,,,,,***)))+++...111+++,,,---...////////////......---------...000111000***...:::@@@QQQWWWAAA666000000222///...---,,,+++*********((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&)))######""""""""""""#########"""!!!!!!######"""!!!$$$ !!!""""""%%%***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$$$$"""###&&&'''$$$&&&333CCC^^^rrr~~~}}}mmmZZZpppyyyrrrZZZ===CCCDDDKKKmmmzzzwww~~~~~~{{{uuurrryyy}}}nnnlllpppXXXPPP^^^iiiooopppuuuvvvcccKKK&&&+++(((''')))&&&"""&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''########################'''((()))'''%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""""""&&&&&&"""!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%++++++&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%%%%))))))&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++'''***,,,***(((+++444;;;+++,,,---...////////////000///.........///000111...666333777AAAFFFqqq|||GGG888111---000111.........---,,,+++***)))((()))*********)))'''&&&))))))))))))))))))))))))%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&'''''''''&&&#####################$$$###$$$%%%### ###&&&######""""""""""""######&&&### !!!$$$%%%$$$"""&&&""" """""""""$$$)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%$$$$$$###%%%###%%%)))((('''---666OOOdddyyywwwTTTddd{{{~~~mmmuuu```LLLEEE444777gggxxx{{{ooo{{{yyy|||ooommmuuu[[[TTT[[[iiipppnnnssssssXXX555###///''' ***))) %%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''########################%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""""""&&&&&&""" """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%###"""&&&------'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%%%%)))***&&&%%%&&&&&&''''''(((((((((***))))))((((((((((((((($$$(((+++***''',,,888CCC+++,,,---...////////////111000///......///000111'''===555...<<<===[[[ggg===999666000000333---,,,+++***))))))))))))))))))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))***333...'''(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%&&&&&&'''***((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***666NNNlll}}}\\\ddd}}}}}}gggmmmiiisssfffWWW???KKKdddhhhzzz|||sss~~~vvvuuuvvvqqqhhhbbb[[[xxxjjjoootttrrr???///+++)))((('''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################""""""""""""""""""""""""###""""""!!!"""$$$&&&'''##############################$$$%%%$$$###"""!!!###"""""""""###$$$%%%%%%########################"""############$$$$$$$$$((('''%%%$$$$$$%%%'''(((!!!!!!"""###$$$&&&'''((('''''''''&&&%%%%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&''''''(((((())))))************))))))))))))++++++************++++++***+++,,,,,,------,,,,,,000000000000000000000000///000444444///666VVVyyy[[[<<<777222---///000---,,,+++******))))))))))))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&###$$$!!!@@@\\\QQQ333...&&&!!! !!!############$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***)))<<>>MMMlll}}}rrrwwwiiilllaaa;;;,,,)))'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''))))))((((((((('''''''''+++***)))))))))***,,,,,,((()))***)))((('''(((******,,,------,,,,,,---...000000000000//////......000000111222333555666777666555FFFmmmsssIII;;;555000000///---,,,///+++&&&***,,,&&&(((,,,&&&)))))))))(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&###############"""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&(((,,,)))%%%+++666[[[lll{{{yyyeeeyyysssgggDDD888AAAttt{{{uuubbb{{{kkk]]]iii|||ddd>>>---'''&&&+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((******)))))))))***+++,,,((()))******(((((()))***)))+++,,,,,,+++***,,,---000000000////////////...000000000111333444666777888666<<>>///)))&&&***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$########################$$$$$$###""""""###$$$$$$$$$$$$######"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((()))******)))((()))***(((***++++++******+++,,,///////////////////////////000000111222444555666999888666GGGZZZEEE777111...//////,,,,,,---***%%%))),,,'''***...)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%###############""""""!!!########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$""""""&&&(((((((((***777RRRllluuu|||bbblllssspppVVV>>>PPP]]]jjjuuu~~~\\\kkkuuuYYY777///,,,''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$#########""""""###$$$$$$########################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))))))))***+++***)))((()))+++((()))+++***))))))***,,,...............///////////////000111222444555666444888222===qqqQQQDDD777111...//////,,,+++---***&&&***---(((+++000+++((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###############"""!!! ########################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%'''(((((('''(((BBBbbbwwwuuuhhhvvvppp}}}HHH???CCC]]]\\\sssqqqSSStttqqqwwwLLL///...---)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###########################""""""""""""###$$$$$$##############################$$$%%%%%%$$$###### !!!!!!"""###%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$###############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++)))***++++++))))))***+++(((***++++++***)))+++,,,---............//////////////////000222333555666444;;;666???```yyyHHH>>>777222///000000,,,***,,,+++&&&+++...***---222---(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""###$$$$$$""""""###$$$""""""###$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((('''%%%444PPPmmmmmmkkkooommmJJJ===EEEFFFYYYuuuPPPuuuooommmGGG///...,,,'''+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""""""""###$$$$$$########################"""###%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&& """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((((((''''''&&&'''''''''(((((((((((())))))((('''((()))***+++)))***++++++))))))***+++)))***,,,+++******+++------------.........///////////////000111333555666444===;;;BBBRRRqqqBBB999888333000111000,,,***+++,,,''',,,///+++...333...(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$!!!###$$$###"""!!!"""###!!!!!!###$$$%%%&&&&&&&&&########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''(((******)))***,,,???___wwwpppdddxxxpppdddJJJ:::AAAGGGrrrUUUVVVqqqrrr}}}lllJJJ444000***$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$#########$$$%%%%%%&&&$$$$$$##################""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!###&&&((((((&&&###!!!$$$###############$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''''''''((((((((())))))******'''&&&&&&%%%&&&'''((())))))+++++++++***)))***+++)))+++,,,,,,++++++,,,------------.........//////...//////000111333444555000:::888@@@EEEZZZFFF444333222111000......------)))))))))))))))******+++&&&&&&((((((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$"""######$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$######"""#########'''&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((($$$,,,GGGiiiooo^^^}}}~~~jjjLLL777<<>>------///,,,&&&'''$$$###$$$$$$!!!"""%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!!!!!!!!!!!!!!!!!!!!!! """############$$$$$$$$$%%%$$$$$$'''***+++(((%%%$$$%%%&&&'''((('''&&&%%%########################&&&%%%%%%$$$$$$######"""###"""""""""###$$$%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###''',,,,,,)))%%%######'''''''''(((((((((((()))(((((((((((())))))))))))'''((()))((('''((()))+++,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...//////000111222333333444...>>>888===FFFsssRRRBBB555111000///---,,,,,,++++++(((((((((((()))***+++,,,''''''(((((('''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$######%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$(((===___}}}www^^^lll||||||bbbGGG999777MMMIIIZZZaaazzztttpppjjjYYYBBB000((((((***,,,---'''$$$%%%&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!############$$$$$$$$$$$$"""############$$$$$$$$$$$$###$$$&&&)))***'''%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$(((,,,------***((('''''''''((((((((()))))))))************))))))))))))(((''''''((()))***++++++,,,,,,++++++,,,,,,---...//////...---------.../////////000111222333333444...:::555;;;DDDlllvvvHHH>>>777000000...---,,,,,,++++++(((((((((((()))***+++,,,***)))((('''&&&%%%%%%%%%)))(((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&######"""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%000NNNrrrjjj___zzzhhh|||cccEEE000999IIILLL___[[[hhhnnn{{{bbb[[[VVVHHH666'''###,,,555444+++%%%&&&((('''%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$"""!!!!!! ######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$#########%%%''''''&&&$$$"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$############$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((+++......,,,)))'''''''''((((((((())))))+++++++++******))))))))))))'''&&&(((,,,...---+++,,,,,,++++++,,,,,,---...//////.........//////000//////000111222333333444333888444;;;AAA^^^jjjBBB;;;888222111000///............******))))))))))))******+++***(((&&&%%%$$$%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##############################""""""""""""######"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''(((<<>>MMMlll]]]cccyyy|||ooohhhmmmwww}}}lllQQQMMMOOOKKK>>>...(((000:::555+++$$$%%%)))((($$$###'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$$$$!!!"""##################$$$$$$###""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((''''''''')))&&&%%%(((...111...***,,,,,,++++++,,,,,,---...++++++,,,---......////////////000111222333333444999666666999@@@KKKyyyZZZAAA999555...------,,,++++++,,,,,,---,,,+++)))((('''''''''***)))((('''&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""""""!!!!!!""""""###########################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$"""######$$$$$$%%%&&&&&&""""""######""""""!!! $$$%%%%%%%%%%%%$$$######$$$######$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$)))+++'''(((<<<```~~~}}}aaadddsssiiiVVVuuulllJJJ777111RRR{{{gggNNNwww{{{mmmmmmcccjjjqqqeeeRRRIIIKKKHHH===000)))---333///(((###%%%(((&&&$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&)))---...,,,***,,,,,,++++++,,,,,,---...)))***+++---...///////////////000111222333333444333222666666BBBJJJgggyyyPPPAAA888222------,,,,,,++++++,,,,,,+++******)))))))))))))))''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$##################$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$""""""###&&&)))***"""######$$$$$$%%%&&&&&&"""###$$$$$$$$$###!!!!!!$$$%%%%%%%%%%%%$$$######"""""""""######%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%&&&((('''222PPPoootttaaa```[[[ddd{{{wwwuuuLLL===DDDOOOdddsssqqqYYYbbbrrryyylllfffmmmhhhYYYPPPHHHKKKJJJ@@@111)))***///((($$$###'''(((&&&$$$%%%((('''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!##################""""""%%%%%%$$$######""""""""""""############$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&(((***++++++***))),,,,,,++++++,,,,,,---...)))***,,,...///000000000//////000111222333333444111333777333AAAHHHVVVlllIII???777000//////...---------......(((((((((((()))***+++,,,&&&&&&((((((((('''&&&%%%$$$&&&'''))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$###""""""%%%)))---000"""######$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))!!! ((()))---FFFdddxxx^^^NNNRRRqqqmmmggghhhZZZCCC)))VVVlllwwwYYYppp{{{hhhoooyyyfffOOOMMMIIINNNOOODDD333)))***///$$$###$$$((()))&&&%%%''')))(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""'''&&&&&&%%%$$$###""""""%%%$$$$$$###"""!!! """############$$$$$$$$$###$$$%%%$$$!!!!!!###&&&"""###$$$&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%"""###&&&***'''''''''((((((((())))))&&&&&&'''((()))***++++++$$$'''***+++***)))((())),,,,,,++++++,,,,,,---...)))+++---///111222222111//////000111222333333444444666;;;111???EEEHHH[[[DDD:::222666.........------,,,++++++******))))))))))))******)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###############$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######!!!!!!"""###############'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&)))+++,,,"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""###%%%((()))%%%&&&'''&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&###&&&***''''''777LLLqqq|||kkkIIIRRRggg{{{|||uuu~~~jjjCCC:::OOOwwwfffXXXZZZjjj{{{~~~~~~xxxjjjZZZQQQPPPLLLIIITTTOOO000$$$,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%&&&''''''%%%%%%&&&'''$$$$$$$$$#########""""""######""""""""""""###### !!!###"""!!!"""###%%%###(((***(((%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))))))))))))))************++++++,,,,,,,,,---------111///...---///111111000000///.........000111222555222444888777;;;NNNfffUUU@@@888000333000000///...---,,,,,,+++******))))))))))))******+++***)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########"""!!!!!!"""$$$'''(((''''''&&&$$$!!!!!!###%%%%%%%%%$$$$$$%%%%%%&&&'''***&&&''')))&&&###--->>>ddd{{{kkkEEEYYY~~~uuu~~~{{{jjjVVVHHH\\\TTTQQQZZZ``````___bbbcccmmm{{{}}}lllVVVNNNSSSKKKOOOYYYIII&&&$$$000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$#########""""""######""""""""""""#####################"""!!! """$$$%%%$$$""" """###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))************))))))*********+++++++++000///------///000000000//////...///000222444555888555777:::888999III^^^MMM<<<666000111111111000///---,,,,,,+++***))))))(((((())))))***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""############"""$$$$$$$$$######$$$$$$$$$%%%%%%$$$############$$$""""""######$$$$$$######"""######$$$$$$######"""###############"""""""""######$$$$$$$$$$$$######!!!!!! !!!"""###%%%&&&((('''%%%""" !!!$$$'''%%%%%%$$$$$$%%%%%%&&&'''***&&&&&&(((&&&!!!&&&000JJJrrriiiBBBQQQyyyhhhQQQMMMEEEIII^^^|||xxxooosssXXXZZZgggsssmmmYYYLLLLLLGGGVVVgggUUU///)))///!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$###"""""""""$$$$$$$$$$$$#####################""""""""""""#########""""""$$$&&&&&&"""###""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))))))))************))))))*********+++++++++///---,,,---...000000///......///000222444666777777666888;;;999999FFFWWWqqqGGG999666222111000000///...,,,+++******))))))(((((((((((())))))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""############""""""######""""""""""""######%%%$$$###"""""""""""""""!!!""""""#########""""""""""""############""""""##############################$$$$$$$$$$$$######!!! !!!"""$$$$$$&&&&&&%%%###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""###''''''%%%&&&***111^^^{{{___BBBEEEllloooNNNGGGUUUHHHCCCOOOrrrqqq[[[PPP[[[fff]]]LLLBBBMMMWWWjjj___666'''+++"""&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%########################$$$######""""""######$$$!!! %%%***,,,(((###'''$$$""""""$$$%%%###!!!#########$$$$$$##################$$$$$$%%%%%%%%%########################''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''((('''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((()))((()))))))))************++++++,,,,,,,,,------------,,,+++,,,...000///...//////000111222333444555222333888;;;:::;;;EEERRRtttdddDDD999666555222...------,,,***))))))((())))))(((((((((((())))))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""#########$$$######$$$$$$$$$$$$######""""""#########""""""!!!###""""""!!!!!!""""""###""""""!!!!!!!!!""""""###""""""#########""""""!!!"""""""""######"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######"""$$$&&&&&&%%%#########%%%%%%$$$$$$%%%%%%&&&'''###"""###'''(((''''''(((&&&HHHnnnoooQQQ???KKK[[[qqqzzz}}}YYYKKKZZZiiiiiipppSSS888DDDuuuuuuVVVPPPWWWWWWOOOGGGXXXVVViiiiii???###)))000&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$"""!!!!!!&&&+++---)))$$$'''$$$!!!"""%%%''''''%%%$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&'''((((((((('''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,+++---///000///...000000111111111111111111000333888;;;:::;;;BBBKKKdddWWWBBB888555555222,,,++++++******))))))((()))((((((''''''(((((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''########################%%%$$$$$$$$$###"""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######"""############""""""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""###$$$######$$$$$$######""""""!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""" ###'''(((&&&$$$""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&'''''')))555[[[yyyrrr___NNN===[[[[[[[[[|||vvvZZZPPPaaa}}}^^^@@@JJJsssyyy\\\LLLKKKRRRWWWWWW```ddd111)))000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$###"""""""""$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$&&&((((((%%%!!!###"""!!!"""$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$%%%&&&'''''''''''''''((((((((((((((('''''''''&&&'''((())))))))))))((())))))))))))************))))))*********+++++++++,,,,,,,,,...000111000///111111222222111111000///222666:::;;;999999>>>CCCZZZzzzLLL???555000333///************************((((((''''''''''''((((((%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!###""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######""""""!!!$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&((((((%%%$$$%%%''')))000&&&DDD^^^VVV[[[]]]@@@ffftttbbbgggiiiWWW\\\~~~aaa;;;>>>cccqqqPPPIIIRRRXXX[[[|||~~~:::((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!"""######""""""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((())))))############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''(((((((((((((((&&&'''((()))***))))))((())))))))))))************))))))*********+++++++++,,,,,,---///111222111000000111222333333222222111111555999999888999===@@@RRRoooDDD===222,,,000,,,******+++++++++,,,,,,,,,((((((''''''''''''((((((((()))*********)))((('''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################"""!!!!!!######""""""""""""######$$$######""""""""""""###%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""############$$$$$$$$$$$$######!!!""""""############"""###$$$%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&'''$$$"""$$$***---222222FFFAAA___pppGGGkkkyyy[[[eeevvv|||pppooo>>>___ZZZ@@@III]]]}}}ZZZQQQQQQNNNoooqqq000&&&***&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%&&&''''''%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!! !!!###"""%%%'''&&&""" !!!###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))************++++++,,,,,,,,,---------,,,,,,---000222333222000000111222444555555444444---222777777888;;;@@@CCCKKKsssfffDDD888333111***222000...,,,*********+++,,,))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++$$$"""''')))%%%###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$+++(((###"""###$$$###!!!#########""""""""""""""""""###""" """%%%$$$ $$$$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!$$$'''&&&###!!!!!!""" !!!"""$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%""" """"""###$$$$$$$$$$$$###&&&%%%###$$$%%%&&&&&&&&&%%%000333***BBBIIItttkkkRRR```rrr___wwwrrrUUUSSSxxxiiiIII666NNNggg|||oooQQQJJJ^^^```---%%%)))######$$$%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%%%%""""""###$$$%%%&&&&&&'''""""""!!!!!!""""""###$$$"""###%%%%%%$$$###%%%&&&$$$&&&)))'''$$$"""###$$$((()))((($$$!!!!!!$$$(((%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''***'''%%%(((...111///---+++***))))))+++,,,+++***,,,,,,------.../////////,,,---...000111222222222111111111222333333444444666666777888999;;;===>>>DDDaaa]]]AAA888333111)))000///...,,,***)))***+++,,,(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))$$$"""&&&(((%%%$$$%%%################################################)))&&&"""!!!"""######!!!"""""""""""""""#########"""%%%$$$""""""%%%%%%"""%%%$$$###""""""######$$$###############"""!!!!!!!!!$$$&&&&&&###""""""###""""""###$$$%%%%%%%%%%%%###"""""""""""""""""""""########################!!!!!!"""$$$&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''(((''')))+++CCCvvv{{{LLL\\\gggRRRhhhzzzRRRgggtttpppjjjggg```UUU}}}nnn]]]>>>===KKKhhhoooTTTLLLbbbvvvVVV777333(((%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########!!!$$$'''((('''%%%$$$$$$$$$$$$$$$#########""""""'''&&&%%%#########$$$%%%"""""""""""""""############"""""""""######$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&'''&&&%%%$$$%%%&&&***)))((('''%%%&&&(((+++$$$######"""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''***'''&&&(((---///...+++)))(((((((((***+++***)))++++++,,,,,,---.........------...000000111111111//////000000111222222222222222333444666888999:::EEEYYYTTT===666333222)))///...---+++***))))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''###"""%%%'''%%%$$$%%%########################""""""""""""""""""""""""&&&$$$"""!!!"""######"""!!!!!!""""""######$$$$$$"""&&&'''$$$"""%%%%%%$$$%%%%%%$$$###""""""############$$$%%%$$$###!!! !!!###$$$%%%#########$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""###$$$&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))...$$$(((444IIInnnuuuVVV]]]XXXOOOrrrtttvvvTTTZZZiiippp^^^PPPhhh___HHH333;;;KKKHHHJJJ^^^zzzggggggNNN888((()))))))))((('''&&&&&&((((((&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$((()))'''%%%"""!!!$$$############"""""""""%%%$$$######"""##################"""""""""!!!!!!#########$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&''''''%%%$$$###$$$%%%%%%%%%***(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&%%%'''***,,,***'''(((''''''''')))***)))(((******++++++,,,------.........//////000000000111///000000111111222222333333333444666888:::;;;<<>>GGGGGGnnnyyyMMM<<<444000222---222,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$ !!!"""###$$$$$$%%%!!!$$$%%%"""!!!###$$$"""$$$$$$$$$$$$######""""""!!!###$$$$$$$$$######"""""""""###$$$%%%%%%""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$''')))***777MMMPPPKKKbbbrrrbbbRRRvvv???888ZZZbbbaaa[[[[[[jjjhhhppp^^^UUUdddHHH;;;444555JJJNNNuuukkk333222)))))))))((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&***((((((***------+++''',,,(((%%%%%%''')))(((&&&'''''''''''''''''''''&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((***+++***(((&&&)))(((((()))+++,,,,,,+++,,,,,,,,,---......//////000000///...//////000111333333333444555555666666111222555777999;;;<<<<<>>@@@SSSsss;;;///'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" !!!$$$'''!!!!!!"""""""""""""""###!!!!!!"""############""" !!!"""###$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$''',,,111555444111---,,,)))&&&$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***(((((((((((((((((((((((()))+++---......---,,,***)))(((((())),,,------,,,,,,,,,---......//////000000///.........000111222111222222333333444444555222444777:::<<<===>>>>>>CCCFFF[[[dddAAA999222...111+++///---------,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&+++,,,'''$$$&&&&&&$$$################################################"""$$$&&&%%%###"""###$$$"""""""""""""""#########%%%$$$ $$$(((%%%!!!!!!###$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&&&&'''$$$!!!!!!###$$$$$$"""!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""######$$$$$$########################$$$"""!!!!!!###$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$###$$$)))222999OOOWWWpppuuu]]]]]]ttt|||cccbbbNNNgggdddffffffVVV\\\ggg{{{ddd\\\uuu[[[777555111888>>>bbbyyysssRRR+++'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$############$$$$$$###""""""$$$&&&!!!!!!!!!!!!""""""######!!!"""###$$$$$$$$$######!!!!!!"""""""""#########"""###%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&'''(((******222>>>HHHLLLKKKHHHEEE:::777111***%%%###$$$&&&###$$$%%%%%%%%%###"""!!!######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''(((***+++'''''''''''''''''''''''''''))),,,......,,,++++++(((''''''(((+++,,,,,,++++++,,,,,,------.../////////...------...000222444222222222333444444555555333555888<<<>>>???@@@@@@AAAIIIVVVYYY:::666222...000)))+++------------,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''---...((($$$&&&&&&$$$########################""""""""""""""""""""""""###%%%'''&&&$$$"""###$$$#########"""""""""""""""((($$$ &&&+++'''!!!"""$$$%%%%%%%%%$$$---+++'''%%%###$$$&&&'''(((%%%!!!!!!###$$$###!!!"""###$$$%%%&&&''''''''' !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###""" !!!"""$$$$$$###""""""###$$$$$$$$$$$$### """$$$###%%%,,,888AAA[[[UUUjjjwww]]]RRRjjjaaazzzxxx___llltttUUUTTT]]]iiihhhTTTjjjtttuuuMMM+++222===999@@@ggghhhmmm<<<&&&'''((((((((((((((('''&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$###"""""" """$$$%%%$$$###$$$$$$ !!!!!!!!!""""""######!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$######%%%'''(((((((((***,,,;;;GGGXXXeeeiiihhhfffdddQQQMMMDDD888,,,&&&&&&(((%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''"""%%%)))******)))(((((('''&&&&&&'''***++++++******++++++,,,,,,---............------...000333555444444555555666777777777///111444888:::<<<<<<<<<@@@KKKRRRvvvPPPBBB444000000000///000...---,,,+++************)))(((&&&%%%&&&''')))+++,,,***((('''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$$$$#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""" """$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############""""""!!!!!! !!!"""$$$$$$######"""!!!""""""""""""#########"""###$$$$$$%%%%%%%%%%%%!!!$$$&&&$$$%%%111CCCRRR___^^^jjjsssdddOOOXXXssslllccc{{{kkkpppjjjOOOppp{{{{{{^^^;;;555CCC333BBBJJJ___www<<<+++%%%'''(((###(((+++###"""%%%(((***)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!&&&%%%###"""###%%%%%%%%%'''))))))&&&$$$%%%'''((('''&&&((()))&&&***@@@XXXWWWjjj}}}}}}uuuVVVAAA888,,,%%%'''&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&(((***,,,,,,+++)))(((((((((((((((((()))******---,,,++++++,,,---///000.........//////000111222000111333444555444444333333333444666:::;;;;;;:::@@@GGGJJJnnnLLL@@@444222222000...------,,,,,,+++************(((''''''&&&'''((()))***,,,***''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((("""""""""""""""#########""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""!!!!!!######$$$######""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&...BBBUUU``````fffiii\\\NNNWWWkkkkkkccc}}}___ZZZjjj]]]yyyttt]]]555>>>VVV@@@@@@MMMPPP]]]TTT111(((((('''###'''+++$$$"""%%%'''((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$"""##################"""%%%$$$###"""###$$$$$$$$$&&&''''''%%%###$$$%%%&&&,,,"""---@@@PPP]]]ffftttbbbGGG777333)))%%%'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''***,,,,,,+++)))(((((((((((((((((()))******,,,,,,++++++,,,---///000.........//////000111222333333444555666666666666777777777:::===???>>>>>>>>>EEEFFFcccvvvGGG===444333333///,,,+++,,,,,,+++******)))))))))''''''''''''((((((((())),,,)))'''&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''''''''############"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%!!!###&&&$$$%%%;;;VVVeeeeeedddbbb\\\YYY^^^fff[[[[[[YYY{{{xxxyyyHHH^^^uuuxxxoootttVVV444QQQlllQQQ>>>WWWRRREEE]]]666+++((('''###&&&***%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$###############!!!!!!!!!""""""###$$$%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''+++)))222LLLkkkyyyeeeGGG333,,,,,,&&&%%%(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''')))++++++***)))(((((((((((()))))))))******,,,,,,,,,,,,,,,...//////.........//////000111222444444444444555666777777555555555777:::<<<<<<<<<===EEEDDDVVViiiEEE;;;333111111...+++,,,++++++++++++***)))((((((&&&''''''((()))(((((((((+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%###"""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""###############""""""###$$$%%%$$$###########################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$(((!!!""")))$$$!!!666TTTggggggccc```dddjjjfff]]]RRROOOEEEWWWccceeefffIII}}}qqqoooGGG<<>>^^^yyyiiiKKK333222%%%%%%)))%%%%%%)))&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''')))*********)))((((((((())))))************++++++,,,,,,---......///............///000111222333222111111222333555666333222222444777:::::::::<<>>***###&&&)))'''$$$%%%$$$****** """(((%%%)))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))''')))+++,,,,,,,,,***)))***+++,,,...///......---.........//////000111222000111333444555444444333:::888777888;;;>>>@@@AAA@@@777@@@NNNaaaVVV>>>:::444000////////////******+++,,,+++***)))((())))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$%%%)))***'''######$$$$$$$$$%%%%%%%%%"""""""""""""""######### !!!"""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***---CCCllltttRRRGGG```rrrrrrmmmrrrvvvoookkkxxxVVV222UUUTTTLLLuuulll222000"""///'''"""---((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))&&&"""!!!$$$'''(((### &&&)))###$$$'''"""$$$$$$$$$$$$%%%%%%&&&'''######""""""###%%%'''((($$$"""###&&&&&&###$$$((()))444RRRhhh|||dddLLL---+++)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''((()))'''$$$$$$'''***'''&&&$$$###"""###$$$$$$((('''%%%$$$$$$%%%&&&((((((''''''&&&&&&((()))******&&&###$$$(((******(((((((((((()))******++++++(((***---...---,,,------000000000000000111111222222555666555555888888555999666222333777;;;>>>>>>???999===DDDUUU}}}RRR===999444000////////////***++++++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$ !!!$$$$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############!!!""""""###############%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))---:::IIIGGGAAAXXXdddkkk}}}vvvtttpppDDD999ccclllJJJ]]]vvvKKK333&&&111,,,&&&---((('''''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$%%%%%%!!!&&&'''!!!%%%,,,***&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$&&&''''''!!!$$$(((((('''(((((((((333MMMkkkvvvVVV===222,,,+++)))''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&)))%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((((((''''''&&&'''((()))***(((((((((((('''((()))***((((((((()))******++++++(((+++---...---------...000000000000000111111222222555666555555888888555999666444444777;;;=========<<>>]]]vvvzzzdddGGG---!!! ***))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&(((###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%''''''(((''''''''''''((())))))&&&***---+++(((&&&(((***((((((((()))******++++++)))+++.........------...000000000000000111111222222555666555555888888555999777666666888:::;;;;;;:::???DDDCCCGGGhhhqqqKKK;;;888333000000000///...++++++++++++******))))))((()))+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%###'''(((%%%%%%((()))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''((("""000888TTTMMM]]]jjjOOO333KKKuuujjjCCCgggvvv777+++(((***%%%'''***(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$"""###&&&'''###''''''"""***)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$(((***'''###&&&---DDDbbblllKKK777...)))%%%$$$'''(((((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))(((***---,,,***((('''(((((((((((()))******++++++))),,,...///.........///000000000000000111111222222555666555555888888555999999888888999:::::::::999@@@CCCAAAFFF```mmmJJJ:::777333111000000///...+++++++++******************+++---...---+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$((()))%%%###$$$%%%###"""#########$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!! !!!"""###""""""############""""""$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''---,,,+++MMM[[[ooopppYYY777777ccc~~~MMMVVVvvvEEE555***+++))),,,)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%%%%!!! ###***$$$(((***###%%%***%%%"""""""""###$$$%%%&&&'''$$$$$$%%%$$$$$$$$$$$$###!!!&&&***&&&"""777NNNzzzaaaGGG+++"""(((------***&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((+++***)))***,,,+++(((%%%((((((((()))******++++++***,,,///000///...///000000000000000000111111222222555666555555888888555999999999999999999::::::999???>>>???III]]]iiiIII888666222111000000///---,,,+++******))))))************++++++***)))(((''''''''''''&&&&&&%%%%%%$$$***...///)))$$$"""""" """"""""""""############%%%%%%%%%$$$######""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((,,,%%%###>>>ooozzz|||qqqttt===555LLLvvv___IIIgggRRR999)))((((((,,,((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))'''###(((222(((######,,,333///!!!!!!!!!"""$$$%%%'''(((###$$$$$$%%%%%%%%%$$$$$$$$$&&&'''$$$$$$555YYYzzz}}}ZZZ555---'''''''''%%%%%%'''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''))))))((('''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((,,,)))&&&(((+++,,,)))%%%((((((((()))******+++++++++---000000000//////000000000000000000111111222222555666555555888888555999::::::999888888:::===888???:::>>>LLLYYYdddFFF777555222111000000...---,,,+++***)))))))))***+++******)))(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$***///111+++&&&$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$###""""""!!!!!! """###!!!"""############"""!!!$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))))))))((("""%%%***333PPPmmmpppsssvvvWWW777FFFiiiyyyKKKVVV]]]999)))&&&'''(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''###***GGGfffPPP;;;,,,&&&###,,,444///""""""""""""###$$$&&&&&&""""""$$$%%%&&&%%%%%%$$$'''%%%(((111AAAYYYxxxvvvMMM,,,$$$%%%(((+++'''!!!!!!$$$&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%(((***+++)))''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&((()))))))))(((''')))(((''''''((()))))))))((((((((()))******+++++++++---000111000000000111000000000000000111111222222555666555555888888555:::::::::888666888<<>>777444111///...---+++***((())))))*********))))))******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$"""###&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$&&&'''(((!!!666>>>((((((000 ---(((,,,(((QQQuuubbbSSSzzzkkkSSS???^^^mmmNNNgggZZZ666$$$888***%%%&&&***((("""%%%...$$$$$$%%%%%%&&&'''(((((('''%%%$$$###""",,,GGGaaarrrddd333!!!$$$&&&%%%%%%%%%$$$$$$$$$######((($$$$$$'''%%%!!!###***,,,777NNNkkktttLLL///'''(((((($$$...+++000OOO***###---$$$&&&((()))&&&###$$$(((%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))+++,,,---///000111111111111222333222111111222444333333444444555555666666;;;888777999999999>>>DDD===;;;DDDAAAAAAKKKjjjVVV@@@777444111///...---+++*********++++++++++++************)))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$#########""""""$$$"""###&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$&&&'''%%%,,,HHHJJJ''',,,(((***"""+++,,,'''CCC```\\\[[[||||||lll]]]888hhhgggbbbmmmCCC'''...))))))(((''''''((()))******'''''''''((((((''''''&&&"""###'''***(((%%%***222777PPP[[[GGG---%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((***$$$%%%,,,+++"""===```oooKKK000(((+++)))$$$%%%+++%%%333fffTTT***((()))***+++***'''$$$$$$&&&%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$'''''''''(((((('''''''''(((((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,---///000000000000333444444444333333666888444444444555666666777777;;;888777888777666:::@@@>>>;;;BBB===:::AAA\\\WWWBBB666444111//////...,,,***++++++,,,,,,,,,++++++*********)))((((((((((((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$###############$$$"""###&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%&&&'''$$$...IIIJJJ)))))))))'''(((,,,***'''111DDDQQQCCCUUUnnnvvv[[[~~~hhh555VVV|||TTTtttQQQ))) ...&&&'''%%%"""%%%+++***%%%))))))******)))(((&&&%%%'''###!!!%%%'''&&&&&&&&&)))222///(((%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''"""---))) ,,,EEEcccdddGGG)))%%%***(((%%%((()))"""666yyy222'''((())))))((('''&&&%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---...///////////////444444444333333444777:::444444555666666777888888;;;888777777666444777<<<<<<999AAA======EEE]]]UUUBBB666333111//////...,,,++++++++++++,,,++++++*********))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###########################$$$"""###&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''&&&333888+++)))+++###&&&,,,)))'''+++&&&---FFFKKKMMMPPPcccyyyrrrkkkwwwFFF<<>>CCCNNNtttuuuLLL===555333000//////...---+++***************)))((('''******)))((((((((((((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""###############$$$$$$$$$$$$"""###&&&&&&$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%((((((&&&$$$$$$'''+++&&&+++###$$$000)))%%%666IIInnnOOOOOOaaaqqqyyyqqqyyycccUUUKKKCCCCCC___pppGGGmmmZZZ:::,,,---)))(((,,,,,,(((&&&((('''''''''''''''''''''(((%%%((((((###!!!$$$((()))!!! ###((()))&&&###$$$######$$$%%%&&&'''(((((( (((+++444YYYeee<<<'''&&&***$$$!!!%%%***)))'''&&& ))))))///>>>---'''///111***%%%'''(((%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...............111222444444333444666888333333444555777888999999999777888::::::888:::???<<<:::@@@<<>>CCCIIIIIIbbbiiiFFF999444333111///---,,,++++++++++++++++++++++++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""#########%%%&&&&&&%%%###'''(((&&&"""%%%***%%%$$$######""""""######$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***///444CCCXXXuuuqqqYYY]]]kkkccc}}}vvvnnnnnnrrrVVV@@@555:::CCCTTTrrrTTT|||ttt```kkkzzzeee777$$$,,,&&&!!!%%%###((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''')))&&&###&&&,,,000^^^|||~~~DDD;;;///(((&&&&&&$$$""")))'''&&&%%%%%%'''***+++'''***$$$ &&&&&&%%%---:::---***111---,,,((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###))))))555+++&&&'''''''''''''''''''''''''''((()))))))))))))))((((((******))))))))))))******************************//////.........------------222///---333222...444555666777888888999999999::::::;;;;;;;;;::::::999@@@<<<;;;???BBBFFFQQQ___jjjHHH;;;444333111///---,,,++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""'''&&&$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$%%%''''''$$$$$$$$$############$$$$$$""""""""""""################################################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''***+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''***///333444<<>>BBBLLLXXXdddDDD888444333111///---,,,++++++++++++++++++++++++++++++***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$######%%%''')))&&&$$$%%%'''&&&%%%&&&***%%%%%%$$$$$$$$$$$$%%%%%%###############""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$(((---...)))###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))...222ZZZeeemmmyyyzzzmmmpppuuuiiiRRREEE<<>>>>>CCCHHHJJJbbbYYYBBB999444333111///---,,,++++++++++++++++++++++++++++++''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###"""""""""$$$%%%$$$$$$)))111999DDDLLLEEE///!!!###'''$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''%%%%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&'''(((''''''''')))+++000aaarrr~~~ttteeetttlllLLLLLLYYYTTTiiiggghhhtttAAA((()))***''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))///^^^}}}uuuqqq{{{oooTTT999...&&&''''''&&&''',,,''''''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&PPPPPP(((,,,+++111)))%%%'''%%%'''===WWW***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((444cccJJJ+++'''''''''''''''''''''''''''((()))***++++++++++++++++++************++++++************************+++,,,,,,---...///000000...333000...444333///555333444555777888999999999=========<<<;;;:::999888888???BBB???@@@FFFLLLMMM\\\ZZZCCC;;;444333111///---,,,++++++++++++++++++++++++++++++&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""!!!"""###'''111@@@LLL\\\iii^^^999!!!((('''$$$##################$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""#####################$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((('''''')))***000CCCzzzggg~~~wwwuuurrrZZZ}}}RRR^^^KKKcccooo\\\yyycccXXX555...%%%%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++;;;UUUrrr}}}vvvcccJJJ777---(((%%%&&&'''%%%%%%&&&&&&'''((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&:::hhhnnn>>>'''---%%%,,,%%%'''111..."""'''888***)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%###LLL666(((---''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,,,,++++++++++++,,,,,,************************)))***+++---///000222222222888444333999888444:::222333555777999;;;<<<<<<<<<<<<<<<;;;:::999777666555<<>><<<<<>>BBBFFFHHHUUU~~~|||MMM<<<777333444444111,,,***+++------,,,+++***))))))))))))))))))(((((((((((())))))%%%&&&'''%%%$$$###&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$######"""""""""+++HHHwwwiii>>>+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&%%%$$$###%%%***---((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&&&&''')))///+++,,,VVVmmmyyyiiiuuukkkhhhZZZfffzzzTTT~~~LLL___zzz{{{qqq^^^444***+++((('''******((((((+++(((CCCgggyyyZZZ:::,,,******,,,000///***---,,,'''***---%%%(((***(((""""""'''((($$$"""$$$((()))&&&$$$)))222AAA---777WWWVVV333###111%%%&&&((())))))((('''''')))(((((((((((((((((()))(((((((((((((((((((((((($$$%%%&&&((()))***++++++&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***************,,,,,,------...////////////000111222333222111111333333444555777999:::;;;999999999:::999888777666777;;;???@@@@@@BBBEEEHHHQQQwww{{{NNN===888333555555111---***+++...,,,,,,+++***))))))))))))))))))(((((((((((())))))'''((('''&&&%%%$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""+++>>>aaa___???+++"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%######&&&+++///'''&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))(((///***@@@}}}}}}xxxhhh{{{UUU|||[[[vvvdddfff______xxxjjjoooAAA,,,******+++)))$$$"""+++666GGGooovvvOOO999'''&&&+++,,,+++------000:::<<<555777777+++&&&+++,,,(((%%%'''***+++%%%$$$&&&))))))'''(((+++...((((((,,,((( %%%222%%%&&&''')))))))))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,------...//////000///000111222333222111111333333444555777999:::;;;;;;;;;:::999777555444444666999>>>@@@@@@@@@BBBFFFOOOrrrzzzOOO???888444444333111...,,,------,,,+++***))))))((())))))(((((())))))))))))(((((()))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$### 777YYY\\\<<<%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######&&&+++...&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''((()))+++"""---***222bbb{{{eeesss]]]xxxiiiggg]]]tttooo[[[nnnvvv{{{MMM+++,,,,,,,,,(((###'''999MMMwwwvvvRRR222)))---DDDYYY^^^WWWRRR000444???CCCAAAHHHHHH:::&&&&&&)))+++***&&&&&&)))'''###"""$$$&&&%%%&&&)))&&&'''%%%###&&&+++)))###'''((()))******++++++***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++,,,,,,---...///000000///000111222333222111111333333444555777999:::;;;===>>>===;;;888666666666666888===AAA@@@>>>@@@EEEQQQpppyyyOOO@@@888555333111000000///...---,,,+++***))))))((((((((((((((())))))))))))(((((('''''''''(((((('''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################"""###$$$$$$$$$$$$###"""222LLLOOO444!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&***---&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''(((***,,,''')))***---III{{{iiivvv}}}fffjjjwwwlllyyyQQQ```sss\\\111---+++******...>>>[[[tttvvviiiOOO555///...DDDsssVVVKKKBBB>>>DDD[[[ggg^^^AAA000&&&******###""")))++++++---///+++&&&%%%((($$$%%%&&&(((,,,///((((((((((((((()))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''''''''((()))*********++++++,,,---...///000000///000111222333222111111333333444555777999:::;;;===>>>>>><<<999777888:::777777<<>>AAA===999===FFFLLLdddwwwMMM???888555444333111000...------,,,,,,,,,+++++++++******)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$###########################$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$########################$$$###"""###$$$%%%%%%###&&&$$$###""""""###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))***'''''''''''''''''''''''''''))),,,---,,,===rrrzzz}}}jjjqqqpppuuudddPPPdddWWWSSS___kkknnnooossseeebbbnnnzzz~~~ppp===;;;LLLeeetttxxx^^^AAA222111111***"""---444\\\~~~nnnaaawwwqqq:::###...777777'''***---,,,)))'''&&&'''"""%%%((())))))***...222+++111"""&&&###///,,,+++)))$$$"""''',,,***###''''''''')))+++,,,,,,+++&&&''''''''''''''''''&&&&&&'''((('''&&&'''(((***))))))************))))))((((((((((((((((((((((((''''''((()))***++++++,,,+++---............///111000000000000111222333444666333444777999888999===:::::::::;;;<<<;;;999777000444:::>>><<<888;;;BBBFFF^^^tttKKK===777666555444222000///------,,,,,,,,,+++++++++******+++)))''''''((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%##################$$$$$$$$$%%%&&&&&&$$$######$$$########################$$$%%%%%%$$$""" !!!"""!!!"""######""""""###%%%%%%$$$######%%%%%%$$$###########################%%%$$$###$$$&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((///,,,+++---...UUUyyyrrruuu{{{mmm|||aaammmiiissskkkiiinnnoooiiifffiiifffWWWVVV___```bbbccc[[[FFFGGGVVVeeeeeejjjtttvvvTTT<<<******---)))***111)))666NNNhhh|||VVVssssssQQQ555)))***222,,,+++)))'''''''''(((***)))'''---999>>>888222222)))...'''---000,,,222,,,***)))&&&$$$(((---***###&&&'''((((((''''''((()))''''''((((((((((((''''''&&&'''((('''&&&'''(((***))))))************))))))))))))))))))))))))))))))(((((())))))*********++++++,,,......------///000000000000000111222333444666333444777999888999===888:::======<<<:::888888222333888===>>>;;;;;;???CCCZZZsssIII;;;666666555444222000...---,,,,,,,,,,,,+++++++++*********(((''''''(((((('''%%%$$$%%%'''(((((('''%%%$$$""""""######$$$$$$%%%%%%$$$&&&'''&&&%%%###$$$$$$########################%%%%%%&&&$$$""" !!!""""""###%%%$$$######$$$&&&%%%$$$###$$$%%%%%%$$$###########################%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((111)))+++333(((;;;uuusssmmm]]]kkkzzzrrrddd[[[^^^aaa[[[]]]fffhhhHHH;;;333222///)))+++222$$$+++222TTTwwwrrr```OOODDD333)))///---,,,+++,,,------+++)))+++!!!)))GGG\\\WWWIIIAAA888111***333BBBIIIJJJBBB000444333---((()))+++***&&&(((***(((%%%$$$&&&((()))))))))******)))))))))&&&'''((('''&&&'''(((***))))))************))))))(((((((((((((((((((((((()))))))))))))))************,,,------,,,---...000000000000000111222333444666333444777999888999===999<<<>>>===:::888999;;;666555888>>>AAA>>>======FFFZZZsssIII<<<666444444222111///---,,,+++,,,,,,,,,+++++++++******(((&&&&&&''')))))))))((($$$%%%'''(((((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%########################$$$%%%&&&%%%"""!!!!!!""""""$$$%%%%%%$$$$$$%%%&&&$$$######$$$&&&&&&$$$"""########################$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#####################$$$######%%%&&&(((***++++++&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((...''',,,888***...XXX|||mmmgggsss}}}}}}xxxooodddVVVPPPQQQMMM???111888777000QQQWWWIIIHHHBBB>>>***((('''''')))*********...&&&...NNNjjjwww~~~iiiYYYKKKCCCJJJYYYaaahhhTTTNNNAAA333,,,,,,,,,***+++------+++(((&&&)))+++'''(((((())))))(((((('''&&&'''((('''&&&'''(((***))))))************))))))'''''''''''''''''''''''')))))))))))))))************,,,------,,,---...000000000000000111222333444666333444777999888999===<<<======:::777777;;;>>>666444777>>>BBB???<<<;;;FFFXXXuuuLLL>>>888333222111000///---,,,,,,,,,,,,,,,+++++++++******'''&&&%%%''')))***))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%###########################%%%%%%%%%###"""###$$$!!!"""$$$###""""""###%%%$$$###$$$%%%&&&&&&$$$"""########################$$$###"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''+++''',,,666,,,+++BBB}}}zzziiizzzqqqrrrooocccrrrxxxUUUDDDMMMAAA<<<555...******---000+++(((,,,:::MMMfff{{{iiiddd^^^gggwwwfffOOO@@@???>>>444&&&,,,,,,+++)))''''''(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&'''(((***))))))************))))))''''''''''''''''''''''''(((((())))))*********++++++,,,......------///000000000000000111222333444666333444777999888999===>>>===<<<:::888999;;;>>>333222666===???<<<999999EEEUUUxxxNNN@@@:::222222111111000//////...,,,,,,,,,+++++++++******((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%########################"""$$$%%%%%%######$$$&&& """######""""""###$$$######$$$%%%'''&&&$$$!!!########################%%%$$$###$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''')))***,,,+++)))---555___tttjjj}}}TTTOOOQQQNNNHHH@@@888555777;;;...//////333>>>SSSnnn{{{YYYSSSfffgggeeeccc```VVVBBB000+++)))&&&%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&'''(((***))))))************))))))''''''''''''''''''''''''''''''((()))***++++++,,,+++---............///111000000000000111222333444666333444777999888999======<<<;;;<<<===<<<;;;999222222777>>>>>>:::888999EEETTT}}}zzzPPPBBB;;;222222222111111111111000,,,,,,,,,+++++++++*********)))''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""%%%'''((('''&&&$$$%%%%%%########################!!!###$$$$$$$$$$$$%%%'''"""###$$$$$$######$$$%%%######$$$%%%'''&&&$$$!!!########################&&&%%%$$$%%%'''((('''&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''(((...+++!!!%%%000000CCC~~~wwwwwwqqqbbbOOO@@@DDDHHHGGGCCC@@@AAADDDSSSTTTVVV___ppp~~~}}}ttt}}}eeeTTT;;;ZZZ{{{|||fffOOOAAA000,,,((('''***,,,+++)))))))))************))))))&&&'''((((((&&&'''(((***))))))************))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,...//////...///000222000000000000111222333444666333444777999888999===;;;:::;;;???AAA???:::555222555:::@@@@@@;;;999;;;IIIVVV~~~xxxPPP@@@777888333000111000---,,,---------,,,,,,+++***))))))'''''''''((((((((((((((('''((()))(((&&&%%%%%%'''***&&&###%%%&&&###"""###'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!###$$$%%%###!!!$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))(((((()))((())))))(((((()))+++---444ppp~~~eeegggLLL666:::???222===UUUWWW]]]qqqyyyyyy{{{mmmooottt^^^XXX<<<\\\wwwnnnYYY[[[```VVVQQQ999+++(((%%%)))...***)))******+++++++++******((((((((((((((((((((((((++++++***)))(((((())))))))))))*********))))))(((((()))+++---------,,,,,,//////000000111111222222333333333333333333333333666666666666777999:::;;;>>>===<<<;;;:::888444111222444999===<<<777777;;;CCCXXXqqqyyyPPP@@@777444000...111111---+++,,,---,,,,,,++++++*********))))))))))))))))))))))))'''((()))(((&&&%%%&&&''')))%%%###%%%&&&######$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############%%%&&&&&&%%%###$$$%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%&&&'''((()))))))))((()))+++---+++ZZZxxxrrrttt|||DDD[[[VVV444(((>>>\\\mmm```ppppppqqq|||wwwhhhggg}}}sssrrr|||{{{jjj\\\YYYiiiUUUVVVaaaZZZRRRZZZeeeDDD///(((,,,(((&&&)))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((++++++***)))))))))))))))(((((()))))))))(((((('''$$$%%%&&&''''''(((((((((......//////000111222222...//////000111111222222333333333444555666777888<<<;;;999888888777555333555777===BBB@@@;;;;;;>>>AAAUUUlllzzzQQQAAA888444///...000000---++++++++++++++++++++++++++++++***)))))))))((('''''''''&&&(((((((((&&&%%%&&&'''***%%%###%%%&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&''''''((())))))((()))+++---)))BBBqqq```mmmaaauuuEEE999:::AAAVVVTTTdddfffbbbdddbbb^^^dddzzz}}}{{{yyy^^^LLL]]]ppplllEEE,,,%%%---)))$$$)))---(((((((((''''''''''''&&&((((((((((((((((((((((((+++***))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))***+++,,,,,,---...///000111222///000111222444555666777555555666666777888:::;;;;;;888666444555555444333222555;;;@@@???999999<<<@@@RRRiii|||SSSBBB888:::444000111000---,,,...++++++++++++++++++,,,,,,(((((('''&&&%%%$$$$$$###&&&'''((('''&&&%%%&&&(((---(((&&&(((((($$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%(((***'''((())))))))))))+++,,,---///fffxxxmmmlll~~~vvvwwwyyytttmmmiiidddjjjqqqrrrqqqwww}}}vvvmmmLLL333999???OOOZZZ^^^```aaa```aaasssjjjUUUuuuiii^^^;;;***...***%%%***000(((((((((((()))***+++,,,((((((((((((((((((((((((******)))))))))))))))***''''''(((((())))))((((((,,,+++******+++,,,...///***+++,,,---...000111111111222222444555666777888777777777888999:::;;;<<<;;;888444111222222222222000333999>>><<<777666:::>>>RRRjjjVVVDDD:::CCC;;;444111///---...111++++++++++++++++++,,,,,,(((((('''&&&%%%$$$$$$###%%%'''((('''&&&&&&'''(((222---)))***)))%%%######$$$$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$#########!!! !!!###$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&(((******))))))***,,,000$$$HHHtttzzzoookkkgggdddaaa^^^ZZZYYY]]]WWWRRRSSSVVVTTTQQQOOOXXXaaajjjlllmmmuuuhhhmmmgggOOO@@@444:::FFFPPPWWW]]]\\\TTTqqq}}}|||yyy~~~{{{zzzqqq}}}WWWAAAAAA<<<333///,,,''''''''''''(((***,,,---))))))))))))))))))))))))***)))))))))))))))******'''((()))***************)))(((''''''((()))+++,,,++++++,,,---...///000000000000111111222333333333444444444555666777888999<<<888333000000111111111333555:::>>><<<888888<<<<<>>>>>777222222111......000---,,,,,,++++++*********))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))///***((())))))%%%###%%%###############$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''!!!$$$''')))((('''&&&'''%%%(((***+++*********+++---222---KKKrrrggguuussspppiiiXXXdddpppnnnpppvvvzzz|||vvvnnn}}}|||ZZZSSSOOOPPPXXXeeecccRRRJJJ666///222888LLLUUUGGG------111888>>>FFFRRR\\\gggxxxdddNNNYYYgggiiieeemmmvvvsssmmm^^^IIICCC@@@:::444///+++)))((()))))))))))))))))))))))))))))))))))))))***++++++&&&'''((()))************((()))***++++++,,,,,,+++........................222333444555666777888999888888888999:::;;;======888666333222444555666555222222444666444222555<<<@@@YYYuuu^^^JJJ???666222000222222...,,,---------,,,,,,+++***))))))'''''''''(((((((((((((((%%%&&&''''''&&&&&&((()))+++'''%%%'''(((%%%$$$&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$""" """###$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((("""&&&***---,,,***)))(((%%%(((***+++*********+++!!!333%%%444~~~wwwdddwwwrrrhhhOOO===yyykkkVVVbbbzzzlll}}}kkknnnSSSXXXLLLVVV}}}xxxyyy```EEE777222...;;;AAA...***)))+++---)))'''222AAA???III\\\]]]BBB000555===>>>III___lllnnnqqqkkkXXXXXXSSSKKKBBB999111---***))))))))))))))))))))))))))))))((())))))***++++++%%%&&&'''((())))))))))))&&&''')))***++++++******000////////////.........---...000222444666777888555555555666777888::::::555444333333666888999999777666777888777555:::AAAGGG___zzzZZZHHH>>>:::666222000111222222222...---,,,+++************((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''########################""""""###$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''((((((((('''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''+++)))---...GGGgggbbbqqq```FFFLLLggg{{{qqqhhhXXXYYYPPPLLLNNNLLLIIISSSbbbIIICCC<<<<<>>888333+++)))---,,,)))***+++,,,,,,+++)))((((((((()))))))))(((((('''++++++*********)))))))))+++,,,------,,,,,,...000...///000222444555555555999777555555888:::<<<<<<666666777888999::::::;;;555777333555=========HHHNNNVVV[[[FFF>>>:::777222////////////......---,,,+++************((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''$$$"""###%%%&&&###!!!"""""""""######$$$$$$%%%########################!!!""""""###############%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&###""""""###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******++++++******---+++...,,,111ZZZxxxuuurrreeeBBBVVV~~~qqq{{{tttooohhhbbb^^^XXXQQQKKK@@@444,,,...000---,,,000---,,,+++))))))+++///333===SSS^^^YYY[[[ddd\\\HHH555444111///...------,,,///,,,'''&&&)))++++++***+++)))'''&&&'''***---000777@@@HHHIIIKKKUUUaaaggg]]]TTTKKKCCC:::000---...******++++++++++++++++++'''(((((((((((((((((((((++++++************))))))+++,,,------,,,,,,...000//////111222444555555555888666444444666999:::;;;666666777888999::::::;;;666888444777@@@???@@@KKKMMMVVV\\\FFF???:::777222///.........---------,,,+++************((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***&&&!!!!!!$$$&&&$$$"""""""""###$$$$$$%%%&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))#########$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))***++++++++++++***+++***...---)))BBBzzz{{{WWW\\\hhh}}}}}}~~~{{{{{{xxxlll```TTTMMMCCC>>>777111///---+++)))000)))%%%(((***''''''***((()))******))))))***+++000777444AAA[[[eee]]]AAA>>>:::777888777000(((************)))((('''&&&+++***(((&&&&&&(((***,,,'''000666666888BBBOOOXXX___]]]WWWSSSMMM<<<222555///---+++))))))+++---///(((((('''((((((((())))))))))))***+++,,,---......+++,,,------,,,,,,...000///000111333444555555555666444222222555777999999666666777888999::::::;;;666999666888BBBBBBDDDOOOMMMXXX^^^GGGAAA:::777222///.........---------,,,+++************((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((---(((###!!!"""%%%&&&&&&""""""###$$$%%%&&&&&&'''########################$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((('''((())))))******)))))))))))),,,///)))444nnnnnnRRRZZZ~~~|||uuuhhhooopppeee______WWWLLLBBB;;;555---(((+++)))''''''(((***,,,---))))))******'''$$$%%%)))++++++)))&&&###"""$$$%%%***+++'''"""(((777BBBEEECCC???;;;<<>><<<:::777111+++))))))+++&&&&&&'''(((((((((((('''(((,,,,,,(((&&&***///000444???@@@HHHRRR@@@333DDDPPPLLLDDD;;;333...***))),,,+++***)))((()))******.........---------,,,,,,+++,,,------,,,,,,...000111222333444555555555555555333111111333666777888666666777888999::::::;;;AAACCC======CCCAAA???IIIPPP]]]lllLLL???:::777222000000111111000...---,,,+++************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''+++...---(((%%%%%%&&&#########$$$$$$$$$$$$$$$######################## !!!""""""######""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''))),,,---######%%%&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((***)))&&&---000(((AAAvvv~~~rrrgggsssfff~~~vvvppp{{{___;;;///'''"""'''&&&'''((((((((())),,,...'''(((((((((&&&$$$$$$###+++,,,+++(((%%%###"""!!!###$$$%%%%%%%%%&&&)))+++###$$$'''+++---+++++++++)))---///333BBBTTTWWWPPPFFFCCC@@@??????999000(((*********)))******+++,,,''')))(((&&&&&&***)))&&&)))333...444CCC666000KKKeeeccc^^^VVVLLLAAA777111000...,,,***))))))***+++---,,,,,,,,,+++++++++++++++,,,------,,,,,,...000111222333444555555555555777555333333666888::::::666666777888999::::::;;;AAABBB======DDDAAA@@@JJJRRR```sssNNN===:::777333000111222222222...---,,,+++************)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((("""***222333---&&&###$$$$$$$$$##########################################""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))(((''''''((()))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###"""""""""$$$&&&)))+++ ###%%%&&&''''''&&&###$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''((())))))))))))))),,,+++$$$+++222%%%222]]]~~~eeekkk```ddd]]]fffkkk999***222---%%%+++&&&(((***(((&&&%%%(((+++$$$&&&((())))))***+++,,,'''&&&$$$$$$'''***((($$$'''***,,,,,,***'''&&&&&&)))+++(((###"""'''(((&&&""")))---...:::NNNZZZYYY999999@@@MMMWWWRRR???---+++)))''''''(((+++...000(((***)))(((+++---***$$$)))000%%%'''888//////RRRpppqqqqqqmmmcccUUUHHH???222000---+++))))))***+++(((((()))***+++,,,,,,---+++,,,------,,,,,,...000222222333444555555555555999777555555888:::<<<<<<666666777888999::::::;;;<<<>>>:::<<>>???999999@@@???@@@KKKTTTfffuuuMMM===:::666111///000000///---++++++*********)))))))))+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$***999DDD;;;(((999555...((($$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!"""###!!!!!!""""""""""""!!!!!!###"""###&&&$$$!!!"""'''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++******))))))))))))***(((***,,,+++)))+++000555UUUwwwzzzccciiiDDDrrrxxxnnnlll???---"""(((+++&&&&&&---''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&(((,,,222777999///)))333JJJ]]]eeedddcccMMM777,,,'''###&&&,,,+++******)))((('''(((+++)))******)))(((***...222111CCCVVVaaammmwwwwwwpppVVVNNNOOOKKK999---***&&&***'''(((,,,---+++,,,///+++---/////////...///000333222222222222333555666777555444444666888999888666666777777777999<<>>999...DDD>>>333)))###"""###%%%$$$$$$$$$$$$$$$#########"""###$$$$$$###"""###%%%$$$###"""""""""""""""""""""!!!"""$$$"""!!!'''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***)))+++------++++++///222777rrryyyfffgggQQQRRRlllssslllDDD)))((())),,,+++'''&&&(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%'''***---777222+++***222EEE[[[kkkwwwgggPPP???777333///+++'''&&&***...+++%%%&&&---(((*********(((((()))***&&&+++666GGGYYYgggooosssgggdddhhhcccKKK999111)))***'''(((+++,,,***+++...+++...111222111000000000222222222222333444555666777666555666888999999999444555666666777:::>>>AAA???@@@;;;;;;CCCBBBCCCNNNXXXmmmPPP<<<:::666222111444666666444,,,,,,,,,,,,+++++++++++++++***)))(((((()))******///---+++******+++,,,---+++,,,***(((,,,222111,,,:::666...'''######%%%'''$$$$$$$$$$$$$$$#########"""###$$$$$$"""!!!"""###$$$###"""!!!!!!"""$$$%%%&&&""" ###$$$"""###%%%%%%'''((('''&&&&&&''')))%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''+++)))&&&%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***)))+++---...,,,,,,---//////PPP}}}YYY}}}uuuIIIdddFFF...(((---000...+++)))'''###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***)))''''''((()))///111000+++(((000BBBQQQffffffddd```]]]VVVFFF666---%%%%%%---...'''&&&+++'''((()))***)))((('''&&&...'''&&&///999CCCQQQ___eeedddkkkiiiVVVEEE999,,,+++)))))),,,---++++++...,,,000333555444222111111111111222222333444555666666555444555777888888777333444555555555888<<>>999999AAAAAABBBMMMXXXqqqRRR;;;999777555666999999666333------------,,,,,,,,,,,,+++***)))(((((()))***+++000///---++++++,,,---...,,,---+++(((''')))***)))+++***(((&&&%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$"""######"""  !!!###""""""""""""$$$&&&'''///'''###'''+++***'''&&&%%%&&&''''''&&&&&&((()))((()))***,,,...///000111))))))+++,,,------------,,,***)))'''&&&''''''(((((())))))*********)))))))))((('''&&&&&&&&&&&&&&&***'''%%%%%%'''(((((('''######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))+++,,,------,,,,,,,,,...444mmm~~~WWWMMM|||NNN---((('''***((($$$&&&,,,+++&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&(((******)))(((((()))***...111---''''''...666DDDSSSgggvvv~~~zzziiiXXXHHH555&&&%%%)))((('''***'''(((***---...---***)))---&&&$$$))))))***777HHHPPPNNNVVV[[[RRRJJJ>>>---...++++++......,,,,,,///+++...222333222000//////000000111333444555555666666555555666888999888777555666666555555777;;;>>><<<===888999BBBBBBCCCOOOWWWuuuVVV===999777777888:::999444000............------------******)))((()))***+++,,,---,,,***)))(((((()))***'''((()))'''&&&&&&((()))%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((()))***(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))555...***...111///***'''$$$%%%''''''&&&&&&''')))'''((()))+++---///000111///000111222444444555555///...---,,,++++++++++++......//////000000//////))))))((('''&&&&&&&&&&&&%%%######&&&+++...---,,,$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((()))***+++,,,,,,++++++///***PPP{{{|||XXXLLLvvveee:::***...111---&&&"""%%%++++++(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((($$$&&&((((((((('''((()))***,,,---+++((((((***---000>>>UUUlll|||rrr]]]AAA---&&&'''***,,,)))***,,,///111111...,,,))))))---000+++$$$'''000777555===DDDDDDEEE>>>,,,///---,,,//////,,,,,,...))),,,...///...,,,,,,,,,///000111333444555555666777666777888:::;;;:::888888888888888888999===@@@>>>???:::<<>>mmmhhhfffPPPuuu]]]333)))000222---***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,%%%%%%%%%!!!''',,,&&&((()))***)))'''''')))***&&&)))$$$""")))(((&&&,,,%%%''',,,...)))$$$&&&,,,&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,---,,,***555RRRnnnvvvJJJ222///,,,+++,,,,,,)))'''))),,,))))))))))))))))))))))))++++++***)))((((((((()))++++++******++++++,,,------------...............000111222333444444444444999666444666::::::666111;;;666333555<<<@@@===999;;;CCC@@@===DDDHHHKKKSSSbbb|||KKK>>>999444333000,,,,,,...///------...000111///------,,,******++++++***)))))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))'''%%%&&&)))(((###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))*********+++++++++'''------///UUUxxxSSSiii\\\@@@(((%%%++++++((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%&&&'''&&&&&&'''((('''&&&&&&'''(((+++''')))+++%%%"""***---(((%%%&&&&&&###$$$&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))(((&&&&&&'''&&&***888HHHoooeeeDDD777,,,+++******)))((()))***))))))))))))))))))))))))+++***))))))))))))))))))++++++******++++++,,,---////////////000000000000222333444555666666666666888666444666999999666111444111000333999======<<<<<>>===777000...000000,,,111///---,,,---//////...,,,+++++++++------+++)))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((('''%%%&&&)))((($$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((()))))))))*********++++++$$$000...'''???zzzzzzsssdddZZZaaa444+++'''***,,,((((((,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$***((('''***'''###((($$$&&&&&&&&&$$$$$$%%%&&&((((((---###:::EEE999---###$$$(((((('''&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))&&&&&&)))***(((((()))333IIIlllcccDDD666+++***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++,,,---////////////000000111111222333444555666666666666777555444666888888555111222222333444777:::<<<>>>@@@AAA:::888CCCHHHLLLVVVhhhYYYBBBBBB;;;000...555444---111///...---------------+++******+++,,,,,,***((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%'''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''((('''%%%&&&)))((($$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************(((000///***555XXXrrr\\\wwwiii[[[888((((((+++000...((((((,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))"""""",,,)))###+++$$$%%%'''&&&%%%$$$%%%&&&$$$'''*** ???jjjppp:::...%%%%%%***+++)))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))((())),,,---+++'''%%%(((:::LLLOOODDD999555,,,+++)))'''(((+++***&&&)))))))))))))))))))))))))))((((((((()))***++++++++++++******++++++,,,---,,,,,,------......//////000111222333444444444444666555444666777777444222666888999888666777;;;???CCCBBB;;;;;;FFFJJJLLLVVVeeemmmFFFEEE;;;///...444333+++......//////...---,,,,,,+++***)))***++++++)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&((('''%%%&&&))))))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))(((((()))))))))*********)))***)))...111777kkk|||eeeVVVrrrfffAAA***+++******+++***'''&&&)))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%)))---)))%%%)))$$$&&&(((((('''&&&&&&&&&%%%###,,,&&&###OOOwwwmmm///(((%%%&&&(((&&&&&&((('''(((((((((((((((((('''&&&&&&'''''''''((((((((((((***+++)))'''((()))***---***))),,,000222555888---///---((((((++++++&&&)))))))))))))))))))))))))))((((((((()))***++++++++++++******++++++,,,---,,,,,,,,,---...//////000000111222333444444444444555444555555666555333222666888:::888666888===BBBBBBAAA;;;>>>HHHHHHIIIUUUqqqLLLEEE999000///111000++++++---///000...,,,,,,,,,...,,,***)))******)))(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((###%%%&&&'''&&&%%%&&&'''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&''''''%%%&&&***)))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((()))))))))******+++)))&&&000333)))RRRyyygggfff\\\```wwwlll777,,,///,,,)))((()))*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&---EEEOOO999'''&&&&&&%%%'''))))))((('''''''''$$$(((---""" ===MMM999)))'''(((***)))&&&'''+++'''(((((())))))(((((('''))))))))))))*********++++++//////)))%%%'''+++......,,,)))(((***,,,...//////444444,,,(((+++,,,'''))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++,,,------......///000111222222222333444555666666666666333444555555555444222222111333555666666:::AAAFFF>>>>>>:::===EEEDDDIIIYYYUUUHHH:::555333000......,,,---...---++++++---000333000,,,***************))))))((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''(((((("""$$$&&&'''&&&%%%%%%&&&###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%'''&&&$$$&&&***)))%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((((()))))))))***+++///(((---555,,,JJJcccuuuZZZWWW]]]---000...---+++***+++,,,,,,+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$@@@RRR((()))%%%%%%''')))***((('''&&&'''%%%(((((($$$###'''&&&,,,))))))+++***((()))---(((((())))))))))))((((((((((((((()))))))))*********///000***'''***---,,,'''((())))))))))))(((&&&111:::;;;000(((+++,,,***))))))))))))))))))))))))+++***))))))))))))))))))++++++******++++++,,,---------...///000111222222222333444555666666666666222444555555444333222222222333444555888>>>DDDHHH>>>>>>:::===DDDDDDOOOggg]]]LLL===:::999222000333---...---+++)))***///333777333...+++***+++,,,,,,******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((((((((('''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$&&&***)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))%%%111(((%%%111111HHHkkkqqq\\\zzzsssEEE!!!555''')))+++)))(((((('''%%%)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''###SSSiii+++,,,&&&$$$&&&)))***(((&&&&&&&&&+++***'''+++///&&&!!!,,,,,,&&&###%%%&&&%%%&&&((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''###(((***'''(((+++***&&&+++,,,,,,******+++,,,,,,222===???222(((***---+++))))))))))))))))))))))))++++++***)))(((((())))))++++++******++++++,,,---++++++,,,---...///000111111111222333444444444444222333555555444222222222888777777888;;;@@@EEEHHH@@@@@@<<<===DDDGGGXXXtttuuuLLL@@@@@@000222999***000///...,,,,,,---......???999111+++***)))(((&&&************))))))))))))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((***)))''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''')))++++++)))'''***(((&&&$$$$$$&&&(((***(((((('''''''''&&&&&&&&&"""((((((###&&&......'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))))),,,)))'''(((,,,---)))%%%---)))&&&&&&)))+++)))&&&---,,,)))'''...KKKzzzWWWgggmmm___444###(((******))))))((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&MMMVVV((($$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&///'''!!!###'''((((((***%%%'''***+++***((((((((())))))************))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))*********+++++++++************)))+++++++++******)))((('''******+++++++++,,,,,,,,,+++---...///...///000222666444333444666777555222333444444444333222222111777666666:::???CCCDDDCCC???999;;;===GGGIII[[[XXX===@@@444000777222......---,,,,,,,,,,,,,,,888333---*********)))((()))))))))(((((((((((('''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%''''''''')))++++++)))''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&###&&&'''&&&'''++++++(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&'''((())))))333...)))((()))***(((%%%!!!+++222...$$$!!!)))444"""+++777FFF[[[zzz{{{xxx~~~aaaxxxxxx~~~}}}gggIII...'''///))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''###...KKKVVV===+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''@@@666---***)))'''%%%&&&&&&((((((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((((((((((()))******++++++*********)))))))))(((((())))))*********)))((((((************+++++++++++++++---/////////000111333666444333444666777555333444444444444444333222222666555666:::???CCCCCCAAA>>>999:::;;;FFFOOOllllllAAADDD<<<111333444,,,,,,------,,,,,,+++***///,,,***)))************((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%(((''''''(((******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""!!!"""&&&'''%%%$$$'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((!!!$$$((((((&&&$$$$$$%%%&&&&&&&&&&&&'''((())))))444///)))&&&'''))))))(((%%%(((++++++******---//////CCC[[[ssshhhwwwfffiiiPPP>>>000'''(((///)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((,,,###(((...***)))+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((:::111)))(((((('''&&&((((((((((((&&&%%%&&&))),,,***)))(((''''''((()))***))))))*********+++++++++((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))(((((((((''''''(((((()))))))))))))))************+++++++++++++++---///000000111333555555444444555666666555333444444444444444333333222444555777;;;???AAA@@@??????999999666AAANNNsssQQQGGG@@@666222---,,,,,,---......,,,+++******)))))))))***+++******))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%)))((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%!!!$$$++++++$$$###)))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))...+++'''&&&(((***++++++...+++''''''+++///111222WWWuuu^^^uuuTTTCCC111+++***))))))+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***------'''%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***%%%"""%%%((('''(((***((())))))((('''(((***,,,,,,***)))'''''')))***,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++******)))))))))(((((((((&&&&&&'''((()))*********++++++++++++,,,,,,,,,,,,+++---///000111222444666444444444555555555444333333333444444444444333333333555888<<>><<<999444777999GGGVVV|||nnnIII:::999555***---.../////////...,,,+++******+++++++++******************)))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%***)))'''((()))))))))'''%%%&&&'''))))))'''&&&%%%&&&''''''''''''''''''''')))'''+++222111((('''---$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***'''$$$%%%(((***)))'''(((((('''''''''((())))))(((((('''((()))******)))(((---///,,,***666OOOdddrrr```eeexxxeee777000+++,,,......------'''''''''''''''((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((...,,,(((%%%'''---&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''***'''(((+++,,,(((%%%%%%''')))+++,,,+++******+++((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))))))))))))))++++++*********)))))))))%%%&&&''')))************,,,,,,,,,------------...,,,...000000111111333555222333444444444333333333222222333333333333333222333555999<<<===<<<;;;;;;//////:::DDDXXXiiiVVV777999999000......//////......---,,,+++,,,---,,,***))))))***************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&+++)))''''''((()))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&(((---111...(((&&&)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%######%%%%%%$$$###)))(((((('''(((((())))))))))))************)))((($$$'''...;;;PPPnnniiiQQQHHHHHHsss~~~fffcccDDD---,,,+++************+++&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((($$$---)))###((('''###(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%(((,,,,,,(((%%%&&&&&&))),,,---,,,*********((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++************'''''')))***++++++++++++,,,,,,,,,,,,------------,,,...000000000000222333000222333333222111111222000111111222222222222222333666999;;;:::999999:::111333>>>FFFVVVddduuuEEE888666444///...------,,,,,,------+++,,,,,,+++(((((())),,,***))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((,,,***''''''((()))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((!!!)))///...***(((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&((()))+++,,,,,,&&&+++///...)))&&&%%%'''))))))(((((((((((())))))***************+++---...777;;;LLLlllbbbHHH555---666DDDmmm~~~qqqQQQ<<<111******)))'''&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((...777---""")))(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******"""!!!###((()))&&&'''+++&&&((())))))(((((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,************))))))))))))))))))***++++++,,,++++++*********+++++++++,,,,,,---...000000///...000111...000222222000///000111//////000111111111111111444777999999888777888:::666999???;;;???KKKxxxXXX999000333...---,,,+++***+++,,,---)))++++++)))''''''***---)))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((,,,***''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$000777222---...,,,&&&&&&&&&&&&'''''''''((((((###$$$&&&))),,,...000111---999CCCBBB777//////444***)))(((((((((((())))))))))))))))))+++///444888MMMfffjjjJJJ111...000,,,---444vvvnnnppp___MMM888((()))++++++***+++,,,***(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***$$$$$$$$$%%%%%%&&&&&&&&&$$$777222&&&***&&&"""...&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++((('''((('''$$$''',,,'''''''''%%%$$$%%%(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$&&&(((+++---...///))))))))))))((((((((((((******+++,,,,,,,,,,,,+++((())))))))))))*********---///000///...---...000---000222111///...///111......///000000000000000555777999888666666888:::555888<<<000...===vvvUUU;;;666...///...,,,,,,---,,,)))'''+++,,,------------,,,+++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((((((((###$$$%%%&&&''')))******$$$%%%&&&'''((((((((((((&&&222FFF111---===+++###$$$(((!!!)))666###444---$$$+++BBBVVVFFF111aaaNNN555ZZZYYYDDD000333333(((&&&(((111222$$$+++333,,,>>>fff|||jjjGGG333222000///...000111222OOOzzzvvv___777&&&...************))))))))))))(((''''''(((******)))(((+++,,,)))$$$"""&&&'''%%%((((((((((((((('''''''''++++++***)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&((())))))(((+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))******+++---///111222***)))((()))***+++***((()))*********++++++++++++)))***+++,,,------------...///111111111222444666//////.........000111222------...///////////////444555777777666666888999222555777111111>>>uuuZZZ<<<666000///...------...---,,,***((()))************)))((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&,,,...999&&&###333)))((( &&&)))...&&&"""///,,,HHH,,,***///$$$PPPYYYNNNuuuPPPEEE}}}KKK000===OOOAAA///+++---$$$888RRRfffdddNNN<<<...000...---,,,,,,---...///CCCttteeelllzzzkkkBBB,,,***---*********)))))))))(((((((((((('''&&&%%%%%%%%%%%%###&&&'''%%%%%%'''&&&"""&&&&&&'''''''''(((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''(((((('''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''+++***)))))),,,000444666+++)))((()))***+++***((()))))))))*********++++++)))***+++,,,------------+++,,,......---...111333222111000000000111222333//////000111111111111111555666777666444444444666444333666444222DDD^^^;;;555222111///......//////...,,,'''((())))))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%222+++,,,""""""+++%%%))))))%%%'''&&&+++000333JJJeee[[[===,,,444```ccckkkSSSEEElllmmmBBBNNNtttbbb===111))):::OOOeeeoooNNN444((('''+++---,,,+++++++++,,,---...555^^^oooOOOmmmhhhtttEEE***,,,000*********))))))))))))((((((&&&'''(((%%%######&&&***888999555---((('''%%%!!!%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''+++***((((((+++000555999+++***))))))***+++***)))((((((((()))))))))************+++,,,---------------...000000///000222444222111111000000000000111//////000111111111111000555666666555222000000111777000555888222JJJ^^^999333444444222000/////////...,,,***++++++++++++++++++***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&555+++)))***+++((("""&&&...!!!&&&(((???EEE000IIIbbbsssWWW:::;;;XXXddd===sssvvv\\\QQQ[[[}}}SSS```fff,,,))),,,]]]yyyfffLLL333+++,,,++++++...---,,,,,,+++,,,------...---IIIiii[[[mmm|||vvvAAA++++++,,,+++******)))))))))(((((((((((($$$''')))'''%%%'''---444LLLGGG;;;---%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))(((&&&&&&((((((((('''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((***)))((((((***...222444+++***))))))++++++***)))(((((((((((())))))))))))***+++,,,,,,---------,,,...///000000000000222444000//////...------------,,,---......//////......333444444222000...//////888000333;;;111MMM[[[999666888777444111///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))888...)))111111&&&###%%%(((///DDDgggccc111222```JJJ[[[iii<<>>888222111''''''(((+++...***%%%)))111)))(((((((((''''''''''''$$$$$$$$$&&&(((******))))))+++)))$$$$$$(((***)))######%%%''')))+++,,,---)))))))))))))))))))))((($$$%%%&&&'''(((***++++++$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&%%%%%%'''+++---//////---+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((''''''(((***,,,...,,,+++******,,,,,,+++***************++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++,,,...)))***,,,---...------,,,+++,,,------......------,,,---///...------...000+++RRR>>>>>>DDDTTT>>>777......(((///,,,''')))(((&&&...///***((())))))&&&'''*********)))'''%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$###%%%''')))))))))'''&&&(((((('''''''''&&&&&&&&&'''%%%''')))((($$$%%%)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))******)))((())))))(((&&&%%%'''(((&&&''')))+++++++++)))(((000000000/////////......777@@@KKKMMMYYYNNN***,,,<<>>NNNooogggaaaNNN]]]555CCCzzzTTT///###''')))+++...************************))))))))))))************&&&)))+++...888PPPrrrpppQQQ888<<<...***..."""111###%%%...***''')))(((&&&%%%###"""###'''...333+++(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$'''***'''((()))******)))((('''+++***(((&&&%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%&&&)))...333666,,,,,,,,,+++***)))((('''))))))*********+++++++++(((((()))************)))++++++++++++++++++++++++------------------------........................)))***+++,,,...///000000999HHHJJJ888AAAXXX<<<555---...+++000,,,***,,,))),,,;;;...***(((***)))&&&%%%'''***)))((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%((('''%%%'''+++%%%%%%%%%%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((((('''((())))))(((&&&&&&'''((()))***,,,......---,,,+++777777777666666666555555BBBPPP```TTTQQQQQQ>>><<<___\\\lllvvvGGG444YYYUUUAAAeeeyyyFFFJJJccc<<<,,,:::rrr}}}iiiOOOPPPZZZYYYIIIQQQddd:::'''%%%$$$$$$'''************))))))))))))(((((()))))))))*********,,,......++++++555GGGUUUttt}}}hhh444$$$000,,,///666---///)))---000((('''***&&&******)))((())),,,111555***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&"""$$$&&&&&&&&&&&&(((***''''''((())))))(((''''''***)))'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''***)))'''&&&''')))+++---++++++++++++***)))((((((*********************+++((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,---...//////222@@@CCC444===TTT:::333---.........***,,,...(((222KKK---)))''')))***'''&&&(((***((('''))),,,---+++((()))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%###$$$&&&&&&%%%)))///&&&%%%$$$$$$%%%(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''((())))))(((&&&&&&''')))***+++,,,---...---,,,+++333333222222222222111111(((999PPPBBB>>>[[[jjjoooiiiQQQfff^^^LLLdddUUUEEEnnnsssmmmCCC(((WWWooooooWWWCCCAAArrr|||JJJ<<<...000^^^zzzwwwXXX777)))(((''''''((()))))))))(((((('''''''''(((((())))))))))))*********,,,...---++++++///333MMMcccttt|||___777,,,777444333555***///)))++++++$$$'''---)))(((((()))(((((())),,,///***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%(((***+++***(((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''+++***)))((('''''''''''')))******+++******))))))*********************)))))))))***++++++++++++***------------------------------------------------------------------------,,,,,,,,,---------......000<<<@@@444???UUU999222...000---***'''+++---&&&444TTT000)))%%%'''))))))+++...***(((&&&***///000,,,((()))************)))(((((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&***111+++)))&&&$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''((()))'''((()))(((&&&&&&''')))'''((())))))***)))((((((((((((((((((((((((((((((''''''999---(((OOOnnnyyyUUU888UUUyyyeeeggg{{{eeeCCCSSSLLLSSSMMM333===PPP~~~rrr```kkkLLLTTTxxxPPP???+++111mmmhhhTTTKKK:::***(((++++++(((''')))((((((''''''&&&&&&%%%(((((((((((()))))))))***''')))+++...///////////////EEEWWWuuuZZZDDDFFF[[[dddjjjkkkcccRRR666)))***'''&&&+++***$$$%%%''''''&&&%%%&&&((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''...//////---***(((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((())))))***++++++++++++(((((()))***************************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000:::>>>666@@@SSSuuu;;;333000111---***'''+++---'''444UUU:::000'''%%%'''))),,,///)))'''&&&)))...000,,,((((((((())))))(((((('''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&######%%%%%%%%%***000---+++'''$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''(((***,,,'''(((((((((&&&&&&(((***&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---+++(((DDDZZZfffRRR>>>WWW^^^EEE]]]VVV;;;...999^^^bbbKKKaaammmnnnooodddaaa---111aaa{{{ZZZFFFPPPwwwwwwEEE///888...&&&&&&)))((($$$"""''''''''''''&&&&&&%%%%%%'''(((((((((((()))))))))***)))((((((((()))))))))(((000777YYYsssmmmwwwRRR...///---%%%%%%(((''')))++++++***((((((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''//////---***&&&%%%''')))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''(((((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&(((***++++++++++++'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///555999444>>>LLLkkk<<<222000000------***,,,///***444MMMDDD777+++&&&''''''(((+++(((&&&&&&(((+++---+++(((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%(((---)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!$$$(((((('''(((+++...'''(((((((((&&&'''(((***((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''---$$$222333111;;;>>>HHHdddbbbvvv\\\...999___xxxqqq???...555dddzzzaaazzzFFF888<<>>666///'''$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))),,,***(((&&&%%%&&&((()))---***$$$888kkkddd888222...&&&&&&)))''')))+++,,,***)))((()))'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&$$$###$$$(((+++%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))!!!"""$$$%%%'''((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&'''(((((()))*********)))((((((((()))))))))******(((((()))************)))************************************************++++++++++++++++++++++++------------------------111444888666???IIIccc===111///...+++///,,,+++...,,,///???CCC666+++((()))(((''''''&&&&&&&&&&&&'''(((((()))''''''((((((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&'''((('''$$$%%%)))%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""&&&))))))'''&&&***---&&&'''((('''&&&''')))***)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''666AAAKKK:::000000'''333nnnmmm|||```777***///NNNwww___QQQYYYggg```XXXhhhFFF++++++<<>>AAABBBeeeHHHCCCIIIqqq~~~___888:::iiinnnOOOSSSOOO777(((******)))''''''&&&$$$$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))***...111000+++''''''((("""---555%%%!!!WWWwwwMMM---***+++ %%%'''))))))((('''((()))&&&%%%%%%%%%&&&&&&$$$"""''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$&&&))))))((('''((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&)))+++---$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$######%%%((()))...---+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&'''''')))***+++(((((())))))))))))((((((%%%&&&'''((()))***+++,,,&&&''''''(((((((((((((((++++++++++++++++++++++++------------------------************************,,,,,,,,,---------......,,,,,,111333<<>>ccc]]]777111,,,'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++444888000))))))+++***,,,(((&&&+++---555eeeggg:::&&&999"""'''((('''&&&%%%%%%''')))'''***+++)))$$$###&&&***''''''(((((('''%%%$$$"""&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((()))'''%%%&&&)))***(((&&&'''''''''''''''((()))***))))))))))))************************************(((((()))***************'''(((***,,,------------******++++++++++++******(((((()))***++++++,,,,,,***+++,,,---------,,,,,,111111///222:::QQQKKK777000000///------...---+++***+++,,,)))***++++++++++++***)))))))))***)))((('''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$(((&&&&&&((()))---<<>>PPPkkkjjjWWWDDDLLLTTTFFF???GGG555((($$$!!!"""&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''(((((((((((()))000000+++---111111===VVV]]]hhheeeiii^^^LLLMMMFFFGGGIIIVVV\\\WWWVVVRRREEE777AAASSSggguuuzzz???'''&&&((())))))(((((()))***333---%%%$$$'''***)))&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))'''''''''((((((((())))))'''(((((((((''''''((((((******)))(((''''''((((((((()))))))))******************************************++++++++++++*********))))))((()))***,,,---******++++++++++++******))))))))))))************...---,,,++++++---///000...---///666;;;HHHtttAAA444000000...((())))))((('''((()))++++++%%%$$$)))***'''***111333///***)))***,,,***)))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''((())))))******))))))((())))))((('''&&&%%%%%%$$$'''(((&&&###&&&///888<<>>666111;;;...888444222///QQQqqqddd[[[[[[RRRCCCtttwww\\\aaaRRRNNNKKK@@@GGGKKK999:::///,,,&&&$$$&&&(((&&&!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''')))''''''(((((((((---333666666///...444222555CCCGGGPPPLLLRRROOOGGGUUUXXXOOOAAA:::888444777777---+++...555AAALLLYYYlll}}}rrrnnnhhh^^^___RRR000'''%%%'''))))))(((((()))***333---&&&$$$''')))(((&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&'''(((((()))******'''((()))((('''&&&''')))******))))))((()))))))))))))))))))))************************************+++++++++,,,++++++***))))))))))))))))))***++++++******++++++++++++******)))))))))))))))))))))))),,,,,,+++***+++,,,---...///---...666999EEEeee>>>333000000...*********))))))***...111666+++$$$&&&'''(((111======777000---------***'''***))))))(((((())))))***&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((''''''((((((((((((''''''))))))((('''&&&%%%$$$###%%%&&&$$$"""+++333555999///###;;;CCC333777///'''777IIIJJJbbbvvvbbbUUUnnnTTT???{{{qqqeeennnPPP@@@NNNSSSRRRHHH---111###,,,***%%%***---(((%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''***((('''***,,,111???NNNBBBEEE@@@???EEE???666999===BBB;;;???:::333DDDKKKMMM>>>666222,,,000666222000//////333666;;;EEEOOOGGGMMM:::999BBB555,,,)))###%%%((()))((((((((()))***(((&&&&&&((()))'''%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&((())))))'''&&&'''))))))(((((((((((())))))***))))))))))))************************************+++,,,,,,,,,++++++***)))((())))))*********************++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,000---...555777BBB[[[999000---...,,,---,,,,,,******---222666NNN;;;+++'''(((///BBBVVVDDD===555000///---)))%%%%%%%%%%%%$$$$$$%%%%%%%%%'''(((((()))***+++++++++******))))))))))))******''')))+++***'''&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%))))))$$$$$$((((((%%%$$$999222===CCC666999...000>>>ZZZeeekkk___@@@@@@mmmYYYJJJiiiGGGNNNiiiMMM222>>>===777333!!!&&&"""...***###((('''((('''''''''((((((((())))))$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''---***))),,,000;;;QQQfffRRRXXXWWWYYY___VVVEEE???<<>>666,,,"""%%%'''(((((('''(((((("""###%%%((())))))'''$$$'''&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&(((***)))&&&%%%''')))'''''''''''''''((()))***))))))))))))************************************,,,,,,,,,,,,,,,+++***)))'''(((***++++++***)))(((******++++++++++++******++++++*********************+++,,,---------,,,,,,111------444666@@@PPP555222222(((---+++...///,,,'''(((///666PPP@@@///'''%%%+++:::III;;;777222///...---***'''(((%%%$$$)))+++)))(((***""")))---+++***+++***&&&***(((&&&(((+++,,,)))%%%---###'''---)))'''***'''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%*********,,,000555999<<<222FFFeee>>>555VVVBBB<<>>555111---,,,,,,+++***((()))&&&'''((('''$$$%%%))),,,,,,******+++///111000*********)))))))))((((((,,,$$$%%%***&&&%%%((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((())),,,000444666...222JJJ111+++???...555111'''+++>>>FFF===555555///+++'''&&&((((((%%%!!!$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%(((***///===LLLRRRQQQRRRMMMIIIJJJOOORRRPPPMMM]]]ZZZXXXZZZ]]][[[TTTMMM@@@@@@>>>999444000......+++)))(((,,,111333111---///+++///@@@LLLEEE222$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))),,,,,,+++******)))(((((('''((((((((())))))))))))(((((()))******)))((('''(((((((((((((((((((((((((((%%%&&&******''''''+++///+++)))---...,,,...222---)))///111((('''------******+++++++++,,,,,,,,,,,,+++******+++,,,+++)))************++++++++++++,,,,,,+++++++++++++++,,,111,,,222333777>>>mmm>>>333---///222///...---,,,+++************000+++((((((((((((+++000---+++)))((()))***)))(((((('''((()))'''$$$&&&+++///+++***+++,,,++++++------...///---++++++...000,,,(((((()))(((&&&&&&(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''***---...,,, 000&&&###***///)))"""%%%555<<<333+++******'''######%%%&&&$$$!!!######""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%(((+++///555999777111222000...///333777:::;;;888;;;@@@FFFIIIHHHCCC>>>===???@@@>>>:::555111//////...---000444666444111------111888999333---***&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))'''$$$""""""$$$&&&(((%%%&&&''''''&&&%%%&&&'''"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((---++++++------)))(((***,,,%%%"""%%%***+++***+++000...333111)))+++///(((***++++++++++++,,,,,,,,,***)))((()))++++++***)))((((((((()))))))))******,,,,,,++++++++++++,,,,,,000,,,222333888>>>iii<<<555+++,,,333,,,---+++)))***,,,,,,***'''***)))***++++++(((''''''(((((('''''''''(((((('''(((&&&'''+++,,,***))),,,)))333AAAKKKGGG<<<444333444333000...------......,,,---******...+++''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((---'''%%%$$$&&&,,,)))(((---555555,,,&&&&&&'''%%%######%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%'''&&&$$$$$$$$$%%%''')))'''&&&&&&&&&&&&'''((((((&&&(((+++///111///)))######&&&(((******)))))))))!!!&&&---222333111///---...111444555333111000///000///...000333444333222111333666444...)))(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000---)))&&&%%%&&&''')))&&&((()))(((''''''(((***$$$$$$$$$%%%&&&&&&''''''%%%$$$#########$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((((((((()))******(((((())))))*********+++---------------+++******---,,,,,,///111111///---...***---...---555555(((++++++++++++++++++++++++***(((((((((***+++***)))(((((((((((()))))))))***,,,,,,+++++++++,,,------000---222333;;;EEEoooeee666111))))))333---***(((''')))---...+++'''''')))************)))''''''(((((((((''''''&&&''')))%%%&&&+++///,,,)))'''***LLLuuuxxxmmmhhhZZZQQQGGGBBB@@@===777111222555***&&&111///''')))******)))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))%%%***&&&&&&***###'''"""***222444...''''''***'''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''+++***)))(((&&&%%%%%%$$$'''&&&$$$$$$$$$%%%''')))'''&&&&&&&&&&&&'''((((((''''''***...///---***((('''***,,,,,,***(((''''''+++///222333000...------%%%''')))******+++---///***))))))***+++,,,,,,+++---000111---(((%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''+++***)))(((''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((''''''&&&&&&''''''((((((*********)))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))***''''''((()))******++++++)))***)))))))))***+++***))),,,---,,,+++,,,///111111444>>>>>>222222666000++++++++++++++++++++++++***)))((()))***+++***((()))))))))*********++++++,,,+++++++++,,,------...111---222333>>>LLLwww\\\???333---(((...+++)))(((''')))---...,,,***&&&((()))'''(((+++,,,+++'''(((***)))'''&&&&&&'''+++'''&&&)))+++)))'''(((===qqq|||uuuiii___VVVRRR555###000111'''+++,,,++++++***)))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$(((***&&&%%%(((&&&"""(((222888333)))$$$%%%(((''''''''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&++++++)))'''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&(((,,,...---...111......,,,+++***+++...111222333222111...+++++++++((())))))((('''(((+++---***)))))))))))))))***+++(((+++,,,***)))***(((%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''""""""###$$$%%%&&&&&&'''"""###$$$&&&'''''''''&&&$$$%%%&&&'''&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&'''((()))++++++,,,...///...+++,,,000333222///444777777:::DDDOOOVVVffftttyyyMMM...---222,,,,,,,,,++++++++++++***,,,***))))))***+++)))(((*********+++++++++,,,,,,,,,++++++,,,,,,---...///111...222222>>>KKKrrrZZZKKK666333))))))++++++*********+++,,,++++++---///---((('''+++,,,)))$$$'''******(((&&&'''((()))(((((()))''''''...888jjjRRR***111222(((///,,,+++++++++******))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$(((&&&(((&&&"""&&&%%%///555666---&&&&&&%%%###%%%&&&&&&&&&&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''$$$%%%)))***(((+++111---,,,+++,,,...000222333333222222111111000...---+++++++++)))(((''')))+++------,,,+++***+++,,,---''',,,---******,,,,,,(((&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))!!!"""###%%%'''((()))***'''''''''(((((((((''''''%%%'''((()))((((((***+++'''''''''((()))))))))***$$$%%%((()))***)))'''&&&(((((((((((((((((((((((()))))))))((((((((('''''''''((()))++++++++++++***((()))***+++---...///000999:::777222333999======FFFRRR```nnnBBB---...,,,,,,,,,+++++++++******...,,,+++***+++***)))'''*********+++++++++,,,,,,+++++++++,,,,,,...//////000...111000888AAA```NNNIII111555,,,***000------,,,+++*********+++777999555,,,)))+++***%%%"""%%%))))))((('''(((***&&&(((+++***%%%(((:::MMMqqq666555444***333***++++++++++++,,,,,,,,,''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((()))((($$$,,,(((%%%,,,$$$)))'''"""###***+++%%%$$$$$$%%%%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''######""""""###%%%&&&((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&######'''&&&###%%%,,,''')))---111555444///+++(((((()))+++------+++)))''')))***)))((('''((((((+++++++++)))((((((***+++&&&,,,---(((%%%'''(((%%%'''((((((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***)))***+++---///111333444444222000---+++***)))))))))+++,,,---,,,,,,...///000111222333555666777777+++---000333333111///---+++++++++++++++,,,,,,,,,222222222111111000000000***+++...000111000///...------...000222333444555>>>???:::333444;;;@@@???GGGZZZvvvaaa:::...,,,,,,,,,++++++*********000...,,,+++++++++)))'''************+++++++++++++++++++++,,,---...///000///...111...333777OOOYYY@@@333333---,,,111222,,,+++******)))*********DDDQQQTTTDDD///%%%%%%'''))))))(((((((((((())))))))))))&&&""";;;111222DDD000333------+++,,,,,,,,,,,,+++******+++++++++***((()))+++---++++++***)))***...444888:::222)))%%%''')))***(((,,,'''$$$''')))((()))+++((((((((((((''''''''''''+++)))&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&(((*********(((''''''(((&&&&&&&&&''''''''''''(((###%%%'''(((''''''((()))******++++++***)))(((''')))***,,,,,,,,,***((('''(((((((((((()))***+++,,,+++***)))))))))***,,,,,,111000...***&&&$$$%%%&&&)))))))))))))))((('''''',,,,,,,,,+++***((('''&&&******,,,---...------,,,999777333000111555:::>>>CCCBBB@@@<<<;;;===>>>===<<<777333333000,,,---222...////////////...---,,,000222333222222222444666+++000666;;;<<<888333000///...---,,,++++++++++++---******///111...,,,---(((***,,,+++***)))***+++((())))))+++,,,---......222111000.........///000---AAABBBfff[[[---222))),,,111------000---,,,,,,,,,++++++*********+++)))(((((()))******))))))(((---***,,,+++###333...666...///888111KKKSSS<<<222222,,,+++000000,,,++++++***************666>>>@@@777---))))))((())))))(((((((((((()))))))))+++%%%***...777lllUUU<<>>+++222...---+++*********,,,---+++++++++***((('''((()))%%%&&&&&&%%%$$$$$$&&&'''&&&''''''''''''&&&&&&'''***((((((+++,,,***+++///'''(((((()))***+++,,,,,,...+++)))((()))******)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((******((('''((()))(((((((((((((((''''''''''''''''''''''''((())))))'''(((((()))******++++++'''''')))*********)))(((&&&''''''&&&$$$###$$$&&&&&&''''''''''''&&&%%%%%%000...+++(((%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((('''###'''000222+++***///+++'''######''')))'''$$$$$$%%%''')))***)))'''&&&$$$&&&'''''''''(((+++---%%%%%%&&&'''((()))+++,,,(((((((((((())))))***+++555000,,,......,,,,,,...)))+++,,,,,,+++******+++***++++++,,,---...//////............000222444666:::PPPwww888000222------///------------------,,,,,,,,,***)))***,,,------,,,,,,+++(((((('''+++555777111---000111---111===AAAhhh>>>555000222222+++---///(((...---,,,,,,++++++,,,,,,---&&&%%%,,,000,,,((('''++++++************++++++---000===BBB...444...---+++))))))***+++,,,------,,,***(((''')))+++)))))))))((('''(((***,,,)))******)))((('''((((((###$$$))),,,++++++222;;;&&&''''''''''''(((((((((&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''############$$$&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((())))))'''$$$#########&&&&&&$$$"""!!!###'''+++&&&&&&&&&'''''''''((((((###%%%((())))))***,,,---,,,,,,------,,,+++***)))))))))(((''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&''')))*********)))((())))))(((&&&$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$555333///+++(((&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%&&&((()))*********)))%%%!!!%%%///111***(((...!!!###'''((($$$"""+++777$$$&&&***,,,---+++((('''!!!###%%%%%%&&&'''***,,,+++***((('''(((***,,,...***************++++++,,,---(((&&&)))***((((((***(((***,,,,,,***)))***+++******+++,,,...///000000------------///111333444???WWWNNN222,,,,,,...,,,//////...---,,,,,,++++++,,,+++)))***+++,,,,,,+++---+++000,,,//////))):::///---222222+++000;;;<<>>GGG444***+++$$$((((((''''''(((((()))***)))(((&&&%%%%%%&&&((()))'''((()))******)))((('''((((((((((((((()))******((((((((()))))))))******''''''&&&%%%%%%%%%%%%&&&'''$$$$$$'''(((&&&'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''%%%'''''''''&&&%%%&&&'''(((''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))''''''((((((((()))))))))((()))***)))((('''((()))((('''''''''(((((()))***(((((())))))(((((('''''')))))))))((('''&&&&&&&&&(((***---,,,)))'''(((***&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))*********///***'''((()))(((***---((((((&&&%%%***111111---&&&(((++++++***))))))******)))(((((())))))'''%%%'''((())))))*********)))...'''+++000+++,,,000---...,,,******+++,,,,,,+++---,,,---...............++++++++++++,,,,,,,,,,,,++++++,,,---......//////111333444444222222666;;;888IIIHHH---,,,///000///---,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---666666///---222...---777;;;ppp}}}666666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++******,,,---666eee===777222000---,,,,,,+++***(((...,,,GGGQQQ555***000%%%((((((((('''((())))))***)))(((''''''''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************''''''&&&&&&%%%&&&&&&'''(((%%%$$$'''(((&&&'''***&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''')))***)))''''''((()))((((((''''''''')))***+++((((((((())))))((((((''')))))))))(((((((((''''''%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,,,,000)))$$$&&&(((''''''((('''((('''%%%(((------***'''))),,,,,,+++)))))))))+++)))(((((()))(((&&&$$$'''''')))***+++*********---'''+++///***+++///+++...,,,)))))),,,...//////,,,******...000///000111,,,,,,---......------,,,+++,,,.........---...///555333555888666333777>>>AAARRRlll777---111000///---++++++,,,...///++++++,,,,,,------------,,,++++++++++++++++++,,,333333---...555222...666<<<^^^ddd000555111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---+++******---000HHHeee777111333000...,,,,,,,,,***))),,,)))BBBKKK000(((111(((((((((((((((((()))******'''(((***++++++***((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************((('''''''''''''''(((((((((%%%%%%'''(((%%%&&&)))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))***)))(((''')))***((((((''''''((()))+++,,,(((((()))))))))))))))(((((((((((()))))))))******%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((%%%&&&&&&((()))+++,,,---...'''###%%%'''&&&%%%&&&&&&((('''%%%'''***+++'''&&&'''((('''&&&%%%&&&(((+++***))))))***)))'''%%%&&&''')))+++++++++******,,,'''***+++&&&)))...)))000---******,,,///111222111+++)))---000......000------......---,,,++++++---///000000......///111000,,,///777777111555???NNNXXXTTT444333000///---,,,,,,---...000***+++,,,---------,,,,,,+++++++++******+++++++++...111...222:::666000666<<>>111111///------------,,,+++,,,***---000,,,((())),,,))))))(((((())))))***+++'''(((***,,,,,,***(((''''''((())))))))))))((('''((((((((((((((()))******''''''((((((((()))))))))'''&&&&&&&&&''''''((())))))&&&%%%((('''%%%&&&)))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&((()))((('''&&&''')))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******(((***++++++******+++---&&&'''((()))***+++++++++******+++,,,,,,,,,,,,,,,************************((((((((()))***+++***)))''''''''''''(((((())))))''''''&&&&&&''')))***+++)))''''''******(((***...'''+++,,,******,,,---***...//////...,,,,,,---...,,,+++***+++------+++)))(((***---///000000///...444111333222000;;;FFFAAA---,,,...666AAANNNXXX^^^BBB444,,,......***)))......------...///111333444000222444444333666===CCCQQQHHHKKKVVVPPP===:::FFFpppvvvSSS111111000000///...------,,,)))***,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,111000222777444333???888>>>aaa<<<>>>333000///...---,,,+++++++++,,,,,,---......---,,,,,,***************************---///...,,,...555;;;~~~CCC111111///------......---,,,000000+++,,,222---(((...)))))))))))))))******+++(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))&&&%%%((('''%%%%%%(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((())))))))))))(((((('''((()))((('''&&&''')))'''((()))******)))((('''$$$&&&(((******(((&&&$$$%%%%%%%%%&&&'''((()))***((((((((((((((((((''''''))))))))))))************)))***,,,,,,++++++,,,---%%%&&&(((***+++,,,++++++***+++,,,---------------,,,,,,++++++***)))))))))'''&&&&&&((()))***)))'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***((((((***---+++)))---333)))---///---,,,//////---+++---......,,,+++***+++,,,++++++,,,......---+++***,,,///222333222111000000---///......<<>>IIIQQQVVVCCC444+++...///,,,---333000000000111333777:::===<<>>666@@@\\\gggkkk;;;111111111000///---,,,+++(((***+++------,,,+++***---,,,,,,++++++,,,,,,---)))///...///444333777GGG===999GGG[[[AAA888...000///...---,,,+++*********))))))***,,,...---,,,------,,,+++************000(((222***+++...,,,SSS;;;666444000......,,,)))---222444DDDEEE888>>>>>>111:::444222444222))),,,111,,,)))))))))******((()))+++,,,111+++&&&++++++(((,,,)))&&&&&&***+++(((&&&'''((('''&&&&&&'''(((&&&%%%))))))((()))))))))'''&&&(((((('''''''''''''''''')))((('''((()))++++++***,,,(((&&&(((***(((%%%$$$&&&***'''!!!"""******###''''''&&&$$$%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&(((******((('''((()))%%%&&&'''((()))***++++++*********)))''''''&&&&&&+++***))))))******(((''',,,---......---,,,,,,+++,,,+++))))))************)))$$$000000000222***333333---+++---///---,,,------***&&&)))000...))),,,'''%%%%%%(((***(((&&&'''&&&'''(((***+++,,,,,,,,,+++***)))(((***,,,///111000---...)))333888(((---888LLLBBB---000111((())))))---///'''###111444###---222+++&&&...111...000//////,,,444---+++;;;555666:::///666@@@EEEPPPGGGEEE+++BBB:::@@@@@@EEE===LLL@@@FFFMMMMMM___lll___cccooogggrrrVVVPPPQQQHHHIII]]]MMMTTTBBB999888AAA___ccc888111888///000222((()))...************************------------------------,,,,,,---///111222555999<<<...JJJ]]]NNN:::333///000000///...---,,,+++++++++******+++---...---,,,---,,,++++++******++++++---***000***......444ggg<<<444333///......---+++///555TTT``````YYY```\\\PPPXXXRRRLLLKKKJJJFFFHHHHHHCCC???:::666333333111000///''',,,%%%!!!((((((###%%%***'''&&&))))))&&&%%%&&&+++***)))+++---......---$$$$$$%%%''')))***)))))))))((('''&&&%%%$$$$$$$$$,,,***((('''(((((('''&&&,,,)))(((***---///////// %%%(((''')))---,,,'''"""######$$$&&&(((((('''((())))))******+++++++++###%%%''''''%%%%%%&&&''')))))))))(((((((((((((((((()))************++++++(((%%%###$$$(((***(((&&&"""%%%)))+++,,,,,,++++++***)))((((((((('''&&&&&&(((***,,,$$$BBBiiiSSS...CCC666+++))),,,,,,+++,,,000&&&,,,111)))(((---)))///...+++((())),,,......***+++++++++++++++++++++))))))***+++---///111222+++'''(((!!!'''---***>>>\\\ccc???///***///,,,)))---...(((***,,,###***333111---222111...333666222...;;;:::777CCC:::>>>GGGBBBLLLYYYcccrrrjjjnnn^^^ssszzzvvvuuuwwwooouuuqqqaaagggvvvqqqXXXcccYYYYYYGGGTTTMMM>>>HHHZZZIIIPPP???666222;;;VVV[[[SSS444666,,,***...+++,,,...************************------,,,,,,,,,,,,,,,,,,///,,,***---000222333333===333FFFWWWDDD888222555111000000///...---,,,,,,---,,,++++++---...---+++++++++******++++++,,,---)))------)))111///AAA@@@333222///...///......222888UUU[[[YYY[[[aaaYYYRRRWWWOOOIIIFFFKKKQQQSSSRRRPPPRRRMMMEEEBBBDDDEEEDDDAAA;;;AAA:::333666555------222...---///...,,,---000***)))''''''(((((('''%%%******+++++++++++++++***''''''''''''((()))***+++%%%$$$###$$$''')))******((('''$$$$$$%%%&&&&&&%%%###&&&)))((('''&&&&&&%%%'''((()))******)))(((((())))))(((((()))******+++''')))******))))))***+++$$$%%%&&&''')))***+++,,,&&&((())))))(((''')))***111---***,,,000333111///...222666777666333111111222222222222111000///...666555444///ZZZmmm888FFF888***)))---...+++)))111###---444''')))333+++888:::555***&&&((('''"""---,,,,,,+++************000000///...---+++******,,,***222//////------KKK~~~^^^444'''111000&&&+++333---+++111444555===;;;999@@@EEENNN```UUUVVVXXXhhhddd^^^lllggguuu}}}|||rrrvvvoooTTTOOOXXXSSS>>>HHHBBB======bbbVVVHHHZZZhhhTTT\\\KKK???777===LLLRRRyyy:::666///)))***......---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///,,,***,,,111555444111999888???MMM{{{>>>777000777111000000///......---------,,,***+++,,,,,,+++***************+++,,,---...'''000+++)))333000RRREEE444333000///000///...222999;;;===888AAACCC999:::;;;444444111444>>>@@@>>>@@@EEEDDDAAA@@@CCCIIIJJJHHHDDDOOOKKKBBBCCCBBB>>>???@@@===<<<======<<>>;;;999888666333111222222222///,,,)))''''''++++++***************+++***(((''''''***---......111222111......///...,,,,,,------***((((((+++---***))),,,...---***)))+++,,,+++***)))(((((()))***%%%&&&'''&&&%%%%%%'''))))))***+++,,,---...//////000222333222...---...000((('''&&&&&&'''((((((((((((+++......+++)))((())))))+++,,,,,,+++***))))))///$$$)))...GGG[[[DDD000<<<333///222666444000---333...---666>>>;;;222---'''000111+++***111000***+++***)))))))))***,,,---***)))(((&&&%%%%%%%%%&&&,,,&&&///000111000555[[[\\\BBBIIIKKKCCCGGGNNNJJJMMMYYY]]]fffmmmpppuuu~~~___oooxxx]]]PPPCCCKKKOOO<<<888???:::555===;;;:::DDDmmm^^^[[[hhhsss___hhhVVVFFF999===FFFMMMAAA555666///***000,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,)))+++,,,,,,...222333222111999888FFFttt```888555+++111000000000///......------,,,+++******+++,,,***))))))))))))***+++,,,---...'''111***+++222666iiiHHH444555222000000///...111777666999111<<<:::000;;;444---999333+++000000***---///222222///111666888555---======444777;;;;;;>>>BBB@@@@@@BBBBBBBBBGGGNNNZZZYYYWWWWWWXXXXXXWWWUUUNNNOOOQQQOOOLLLJJJJJJKKKFFFDDDBBB???===;;;:::999???<<<777333222111000///***///000------000///,,,$$$((()))&&&&&&***,,,***&&&%%%(((---,,,((()))......---,,,***))))))(((((()))******)))(((((()))+++111000000///...---,,,,,,))),,,...,,,)))'''***,,,(((,,,///000......111444---000333333111000333666///111333333222222333555444'''///333888:::...444,,,))))))------***))),,,(((666000???fffYYY222///777<<<:::000+++------)))---,,,,,,,,,---111444666666666666888;;;AAAFFFJJJXXXLLLOOOSSS^^^dddmmm~~~~~~uuurrr|||eeeLLL___```\\\444BBBIII===888111BBBMMM>>>???XXXdddGGGRRRIIIOOOUUUhhh[[[eee^^^jjjYYYfffVVVBBB444777HHHMMMHHH///888444+++111)))+++++++++++++++++++++++++++*********++++++,,,,,,,,,'''111555000***,,,///111,,,999999DDDaaaNNN999777---000/////////.........------,,,+++******,,,,,,,,,***************+++,,,---...***111***///111AAAIII333555222000000///---111777BBBNNNGGGQQQHHH???RRR@@@333LLLDDD///777;;;222000:::;;;666///...333111******777222''',,,222000...000000111333222222888@@@GGGHHHIIIMMMRRRVVVWWWWWW\\\```eeeggggggiiimmmpppeeeeeeeeefffhhhiiikkkllljjjfffbbb_________```___OOOTTTRRRJJJGGGJJJKKKGGGCCCJJJFFF999999CCCBBB666===999999;;;666---...555222222333333222111000///222222111///------///000000111222444666888::::::222666;;;;;;999999===BBB666<<>>UUU[[[wwwmmmfffvvvrrrjjj^^^TTTPPPSSSWWW___^^^\\\[[[]]]```dddgggpppppppppqqqtttxxx|||rrr~~~~~~||||||mmmbbblllzzzuuuJJJ???KKK>>>===OOObbbcccCCC@@@111HHHSSS:::<<>>CCCWWWAAA888888111222.........------------------++++++,,,...///...---************+++,,,------,,,...+++555222OOOLLL666333000...///......222888KKKbbb```iiiYYYQQQgggIII;;;]]]RRR555BBBOOOAAA777WWWPPPAAA777;;;CCC>>>111???CCC555***777AAA888...((((((***+++)))(((---444,,,,,,---111555999::::::>>>CCCIIILLLLLLNNNRRRWWWZZZ\\\```eeekkkpppuuuxxx}}}{{{yyyzzz~~~vvvrrrzzzqqqUUUVVVooouuuffflllfffdddddd\\\QQQRRR[[[XXXZZZ\\\___```___^^^]]]UUUTTTSSSPPPMMMLLLNNNPPPZZZ[[[___ccchhhllloooqqqrrrwww}}}~~~||||||~~~zzz{{{xxx~~~{{{zzz|||~~~}}}}}}|||zzzxxxvvvtttsssoooxxxxxxssspppeeeUUUNNNLLLDDDBBB@@@888FFFDDD@@@???>>>AAAeeeKKK888NNNpppnnn999555IIICCCCCCWWWqqq{{{```UUU;;;iii]]]KKKQQQQQQoooaaa\\\pppuuuSSSFFFbbb|||LLLzzzTTTbbbeee```nnnoooOOOaaa\\\sssbbbJJJ;;;CCCPPPRRR;;;111222---444'''000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......444AAAFFF;;;111222555444222555@@@===NNN~~~444222444///000------------------,,,,,,...---,,,...000111111000++++++******++++++,,,------,,,,,,888333YYYPPP;;;000------.........333:::PPPppprrrzzzfff^^^uuuOOOJJJnnn]]]999HHHXXXDDD222bbbTTT???444???MMMHHH777HHHFFF444...EEEWWWLLL<<<111222444555111...222999222000////////////---,,,***///333333000///222666444555888;;;???CCCGGGIIIVVVSSSQQQRRRVVVZZZ^^^___cccgggbbbWWWYYYjjjyyy}}}iiiCCCKKKwww{{{}}}uuulllhhhnnnxxxsssdddaaalll^^^ZZZSSSNNNJJJJJJKKKMMMCCCDDDFFFEEECCC>>>888555777@@@SSSYYYeeeaaaEEEAAA@@@lllhhhFFF444555111///888???***333===BBB===:::]]]VVV>>>UUUbbb666PPPOOOMMM^^^yyyrrr\\\OOOYYYIIIbbb___nnngggZZZlll}}}hhhVVV^^^eeeHHHRRR\\\```[[[sssfffJJJ^^^[[[rrr___DDD333<<>>666FFFjjj:::???000,,,111///............---------,,,---,,,,,,///444333...,,,++++++,,,...//////...===777888///888SSS666333444000000333...222EEERRRkkkcccwwwrrrTTTjjj\\\XXXvvv^^^555RRR___:::;;;QQQOOOLLLBBBKKKFFFQQQ333:::PPP333AAAJJJgggddd>>>777AAACCC^^^999---AAA^^^OOO888222111===FFF777555999555666333,,,333===;;;333999,,,,,,333)))+++===(((888///...444222555222444888;;;///---CCCGGG666EEECCC;;;...777EEEEEEPPPPPPSSSQQQ]]][[[WWWZZZ[[[ZZZllleeeyyywww}}}qqqzzzfffyyynnn}}}~~~nnnhhh]]]wwwXXXWWWVVVHHHYYYttt|||rrr~~~qqqqqqsssggggggeeehhheeegggmmm^^^eee\\\UUURRREEEHHHQQQ@@@VVV@@@BBBRRR777GGGGGG666222000HHH@@@111:::777444<<>>OOOmmmDDD222111<<>>>>>333444GGGSSS777555555///...222///666III^^^qqqaaatttmmmWWWtttiii```zzzaaa999WWWbbb:::;;;OOOYYYTTTGGGTTTGGGMMM:::;;;EEE555777CCCZZZVVV:::QQQTTTKKKZZZ;;;666HHHYYYWWW===;;;@@@IIIIII999>>>AAA>>>???===666999GGGNNNMMM>>>222000AAAFFF444---000@@@LLL444555???---222888999+++666---!!!;;;<<<***777777***,,,111)))***444222222444///333;;;555...:::>>>GGG???AAA===>>>EEE111===@@@444;;;BBB<<>>DDDHHHEEE>>>:::;;;===222@@@444???888:::222444===<<<666777LLLEEEGGG555DDD111AAA999555@@@???PPPCCC<<<444222...///777222888---:::777+++???---&&&///''':::000---)))333333111,,,,,,444000***888+++333;;;$$$(((///KKKeeeVVVKKK&&&@@@OOOjjjmmmQQQIIIXXXuuu___???]]]wwwcccGGGHHHQQQJJJxxxOOOAAA```^^^XXX;;;UUUsss\\\```gggGGG:::rrruuuTTTXXXsssVVVXXXaaa```[[[PPPkkkIIIYYYTTTrrrbbb???]]]XXXlllYYYCCC777999LLL\\\EEE777999///---///+++,,,---------,,,+++***++++++,,,,,,---.........222000//////111222111///555333555555CCCaaajjj===222222888+++............------------...------...555999444+++---,,,+++,,,...//////...222<<<,,,888cccRRR999777666///---111///888MMMffftttaaaxxxmmm___}}}qqqiii~~~bbb???^^^fff<<<>>>MMMbbbXXXHHH\\\FFFDDD@@@FFF???AAA333BBBPPPLLLAAAiiiiiiTTTPPP666;;;OOORRRZZZ>>>CCCQQQUUUHHH888HHHXXXUUUNNNCCC:::<<>>)))///555;;;EEE000<<>>;;;666:::<<<777---+++444>>>BBB???CCC,,,;;;555:::999666%%%:::555222555###>>>...:::@@@>>>:::222///---===---333@@@BBB444(((,,,999KKKJJJ???222+++---,,,,,,<<>>PPP;;;777666///...111///666JJJaaammmZZZzzziii```yyygggmmm|||```CCCeeehhh>>>CCCNNNfffQQQ@@@```CCC999@@@MMM;;;JJJ222CCCJJJGGGIIInnnsss]]]DDD+++888UUURRRQQQ777EEE]]][[[AAA333NNNqqqpppYYY>>>@@@OOOPPPGGGTTTJJJ333PPPmmmZZZ888KKKaaaTTTfffjjj888777eeeccc777999]]]rrrNNNiiikkkIII999XXXxxxYYY111???SSSoootttddd>>>...:::CCCpppdddaaaHHH///999uuuvvvvvv{{{PPPLLLZZZ\\\nnnUUU444///222eeebbbHHH+++555aaa~~~YYY111dddvvvmmmWWW===SSStttzzzNNN000999QQQwwwooobbbIII777666LLLLLLKKKTTTRRRGGG888111GGGlllJJJ777___???FFF]]]qqq===CCCRRRUUURRRNNN===nnnkkkBBB...gggfffKKKKKKZZZLLLyyylllxxxZZZ|||bbbdddHHHSSSyyyVVVDDDrrrwww|||lllWWWdddccciiikkk]]]dddZZZ???lllgggkkkbbbIII~~~qqq===PPPRRR___ggg===UUU___bbbUUUAAA666<<>>HHHUUUeeeFFF666aaaCCC444===GGG555FFF...<<>>\\\JJJ???333444000000333...222DDDeeefffKKKvvvWWW[[[oooSSS^^^gggPPP@@@dddaaa999JJJ\\\aaa===333aaaDDD333888>>>888>>>000666<<<>>>???^^^rrrjjj???+++777eee___888)))IIIhhh\\\666,,,VVV|||SSS+++QQQzzzZZZNNN]]]000dddnnnOOOyyyRRR666GGG<<>>444111111555***111---------,,,,,,,,,++++++***---...,,,+++,,,+++(((...---,,,---000111000///111///>>>GGG@@@333333...///333000666IIIgggeeeKKK|||VVV[[[iiiGGGTTT\\\HHH<<<___XXX333III\\\YYY999444___BBB222222777BBB666666111:::>>>666XXXgggbbb:::000;;;cccUUU222***OOOlll[[[333+++WWW~~~PPP,,,QQQzzzttteeedddVVV555hhhWWWQQQ===555FFFGGG\\\ttt666333???VVV]]]222***<<>>WWWlllUUUdddtttllldddhhhvvvuuu;;;888XXXhhh???VVVOOOqqq]]]dddbbbJJJ```nnnRRRGGGCCChhh111'''999```zzzLLL;;;vvv@@@<<>>xxxnnniii>>>:::WWW\\\___MMMWWW|||XXXjjjXXXhhhFFF|||aaaVVVKKK>>>oooYYY___tttUUUkkkGGG}}}RRRaaammmwwwKKKiii||||||www@@@jjj}}}SSS999HHHlllzzz<<>>===tttDDD;;;333111000......000///......---...///000111///...---,,,+++,,,,,,---222,,,))),,,111111000111777---uuu|||JJJ222444---///111,,,222???BBBaaaFFFUUUggg<<>> 666===888000999qqq>>>888///:::NNN888+++333[[[wwwKKK///(((QQQYYY===<<>>444999BBBTTTttt888:::333333222111111111///,,,)))------,,,++++++,,,,,,,,,)))&&&---222///222666000666333000666<<<999DDD___BBB:::222111111///...///---,,,,,,+++,,,---...//////...---,,,,,,,,,------333...,,,///222111///000444>>>sssFFF666111+++...000,,,333@@@BBBVVV>>>OOO]]]777TTTVVV777IIISSS999888eeeBBB222@@@[[[GGG...;;;aaa:::---111FFF@@@999"""555BBB333)))111eee999666,,,333GGG666)))000WWWqqqHHH111+++TTTVVV888666HHHtttxxx???000...iiiIII---+++EEEpppMMMgggKKK...222___}}}NNN...'''<<>>^^^^^^bbbHHHlllzzzDDD@@@ssssssqqq:::@@@www888000GGG\\\HHHiii:::xxx{{{vvvCCC___rrrCCC???PPPEEEVVV555111444iiiNNN555,,,sss|||444:::gggrrrjjj:::000LLLxxxqqq???;;;xxxnnnCCCoooFFF___IIIyyy___AAALLLvvvfffFFF111...FFF}}}ooogggLLLwwwfffggg;;;iiiKKKmmmrrrnnneee```pppAAAIIIxxxAAAPPPWWW333444mmmuuuggglllKKK888uuuTTT222SSSWWWYYYVVV777SSS<<>>___888...222LLLBBB000&&&555JJJ000&&&111ZZZ999777,,,+++AAA666+++111RRRiiiAAA///+++RRRMMM111444PPPCCC///...yyyMMM++++++AAAzzzZZZSSS888---444oooNNN,,,'''888kkkcccrrrZZZ333---===```PPPOOO---***EEEeeeCCCiiiJJJ444333nnn}}}RRRYYY???|||ZZZ{{{999666iiiiiiZZZ444???eee444...;;;cccRRR;;;mmm\\\777\\\nnnrrr;;;___[[[444111???HHHJJJ555222...SSSVVV///***^^^===:::kkkmmmmmm222000DDD{{{999;;;sss:::<<>>ooo???DDDyyy]]]222111iii^^^kkkVVV\\\KKK222ddd\\\111^^^qqqrrrXXX===HHH===@@@MMM<<<888666IIIRRR[[[666111.........///111222111///++++++++++++,,,,,,---...444---///000+++...555111222222///444:::555<<>>TTTEEE000III[[[888,,,___===)))<<>>999,,,'''@@@:::000333NNN```:::---)))KKK{{{BBB,,,777bbbPPP888555RRR......:::~~~eeeCCC---///777sssLLL...---777dddaaa\\\GGG111...EEEkkkIIIHHH+++---???yyyGGGnnn{{{???222///aaaMMMXXX777iiiTTT```333222ZZZmmmPPP///:::XXX666...222IIIPPP222PPPOOO444LLL```___555VVVPPP444222555MMM@@@222111---EEENNN...000PPP;;;555jjjkkkqqq///444>>>111666lll999ppp444QQQ}}}GGG^^^~~~333:::FFF222///777BBBAAABBBwww===gggggg\\\fff<<>>;;;SSS>>>AAAsss___444<<>>:::333AAAGGGhhh|||999777///...---///111222111000000///---,,,+++*********+++(((...333...000222+++000111///333888444888III~~~AAA999333000222444111......//////////////////......,,,---------------------)))***...333333000333888GGGRRR555777///,,,...///...<<>>555***'''EEE???///111HHHVVV333---***HHHppp:::***:::lllQQQ<<>>GGGPPP:::666***CCC~~~999//////000BBB;;;222333DDDnnn555...ccciiinnn555999777777111___===SSSvvv111888BBBEEE000777aaazzzxxx@@@///000444uuuzzzCCC222111TTTooo...LLLTTTVVVeee@@@<<>>---rrrYYY:::666\\\TTT111===^^^PPP888XXXmmmJJJ>>>PPP^^^UUUjjjtttHHHTTThhh222JJJcccSSSHHH>>>444>>>333NNN===666555777===[[[FFF888111000//////000000///...000///---,,,+++*********+++'''---111,,,...111+++000222///222777444555CCCmmmnnn???777111...111333111//////---------...------,,,++++++,,,---.........---------...111222000...333;;;hhhMMM666666...,,,///000444GGGUUUQQQJJJ666NNN<<>>>>>000***+++KKKAAA))),,,@@@MMM...///...IIIjjj666***999kkk<<<222>>>EEE---222000rrrmmm999,,,000999III)))------[[[ppp@@@444(((...???rrr\\\444+++,,,,,,```MMMTTTkkk888111222DDDaaa\\\888___<<<222333jjjGGG+++777jjjdddccc<<<111...===}}}AAA<<<>>>...BBB\\\OOOVVVUUUDDD...555,,,JJJxxx666......555BBBttt888HHH555BBB^^^222+++WWWgggfff555444+++{{{===111YYY@@@@@@jjj666333ooo===888kkk~~~111555CCC^^^iii<<<,,,111444hhhzzz===,,,000CCClll---???QQQfffsssCCC666XXXyyyDDD111YYYddd===333LLLNNN111<<>>666@@@777MMMDDD:::999444999UUUbbb777444111///...//////...---++++++++++++,,,,,,---...///))),,,///...888DDDDDD000333000111777555555AAA]]]PPP???777000---///222000///000------.........---+++++++++,,,---.........------...///111111///000:::FFFKKK:::888333000222222777MMM]]]XXXDDD444OOO222NNNZZZ666:::cccJJJ777FFF]]]333222>>>HHH---222OOOYYY---222444HHH555444111HHHDDD...,,,888>>>HHH444111666RRR>>>''')))<<>>555%%%111<<<}}}BBB......---PPP]]]HHHhhh999......;;;QQQ555LLL===111333gggAAA---333HHHiiittt777222---888@@@777:::///555nnnnnn|||aaa>>>&&&777222OOOrrr444000000888>>>eeeHHHfff555IIIWWW444,,,KKKtttiiiaaa000///+++ccc777888```<<<;;;lll888888SSS888777QQQ}}}333111777JJJ```>>>+++333444YYYzzz,,,///---FFFqqq555888RRR}}}III333BBBzzzuuu???555GGGooo:::222LLLZZZ>>>===:::oooiii<<>>;;;@@@WWW;;;(((***;;;DDD)))///---BBBsss[[[111...===mmmnnn444///555___YYY***///---///iiikkk666(((%%%888iii???(((111'''RRRsss888222///888QQQ***---000HHHjjj>>>```000)))))):::FFF---666AAA000444]]]DDD777555///ttt111333---333|||zzz777///}}}777777000PPPKKK222>>>...>>>lll333333333888888qqqZZZVVVyyy111OOOTTT777...EEEpppnnnbbb000222777aaa...???iii888<<<{{{nnn111777888pppuuu222555@@@yyy111)))555AAA\\\@@@)))000///KKK{{{---<<<===~~~vvv888///KKKKKK222666tttppp333222<<>>lll===333111000///......------...)))999AAA888---+++,,,+++,,,...111222222///,,,***,,,,,,777***,,,777FFFiiiLLL???999:::(((111222???MMM>>>DDD>>>:::SSSIIIKKK999444===XXXBBB///===JJJ444---JJJAAA111///YYYFFF111***888OOO555...111QQQ999///***MMMbbb___vvvmmmDDDMMM@@@///+++NNNFFF///...,,,EEEpppQQQ///666YYYjjj,,,888999pppKKK000,,,,,,,,,hhhppp666)))333...```sss:::...(((...QQQyyy===---000)))...IIIpppCCC,,,000***FFFBBB;;;;;;111,,,:::{{{uuu???111777zzzFFF000222EEEEEE)))555777~~~333,,,000@@@yyy^^^>>>///HHH:::555???DDD^^^:::(((333===iii@@@222000222IIIcccggg[[[mmm<<>>BBBAAADDD>>>888777LLL[[[SSS444///555......444+++...,,,.........,,,+++,,,---333000---...000111///---222333444444333555777:::XXXwwwccc;;;666111000///......------...+++555<<<777///++++++,,,---...000111111///---+++333---222000---555]]]___EEE999555888+++555444<<>>777===QQQgggjjjpppwwwiii444;;;666555......PPPuuu///:::ppp999555___uuu888)))999YYY===333===XXX\\\555444...MMMjjjCCC...000...555777///111+++ooo777111<<<~~~UUU111000IIIsssAAA+++***gggvvv:::+++888MMMTTTKKK(((>>>xxxJJJ666333NNN]]]///CCCxxxOOO666eee|||AAASSSFFF<<>>666444000---444;;;AAAEEEDDDIII555WWWgggDDDLLL555...PPPSSS333DDD[[[>>>,,,>>>HHH'''333BBBeee555888+++MMMAAA///))):::LLL999+++333^^^jjjSSSSSSFFFFFF@@@,,,,,,+++OOODDD)))(((***HHH}}}]]]111...UUUOOO111***333zzz>>>'''%%%---,,,WWWWWW000+++222000aaahhh000000***'''MMMMMM)))(((......111OOO---111...***???```999***///(((SSS___000111888IIIxxxXXXDDD777@@@^^^uuu---555+++999zzz111777777###NNNZZZ666<<>>hhh|||@@@555111---YYYAAA111)))***>>>:::555,,,TTTIII000,,,666fffPPP@@@>>>HHHEEE000000777ZZZ000333000aaaaaa555333555YYY333111...RRReee...FFFKKKAAAzzzGGGGGG^^^666PPP777666888>>>OOOeeeeeeQQQ???CCC???===RRRZZZ444111111---222///111000...,,,000444555111,,,***---//////------000444444444333222222444888<<>>(((///000UUUJJJ...+++...NNNqqqSSS,,,---SSSAAA111'''555|||~~~;;;+++)))))),,,PPPMMM+++(((...///ZZZkkk444,,,'''+++MMMxxx@@@)))+++)))///CCCddd666---+++...;;;___:::***///***OOOXXX222111---GGGRRR000===333BBBvvv888;;;***444www333...>>>>>>```lll:::555qqq}}}666KKKSSSWWWFFFFFF@@@:::```}}}@@@444555222ggg???HHH555---555[[[~~~QQQ666///888lllwww333444,,,:::zzz;;;CCC>>>777xxx;;;111///222mmmMMM...;;;555~~~hhh000,,,???uuuTTT000......BBBJJJ111***---333@@@222***HHH}}}OOO...///111YYY[[[IIIFFF==={{{GGG///000222ZZZ---333---RRRiii888333...RRR:::///,,,JJJrrr<<>>XXXjjjBBBkkkHHHHHH:::999888777NNN|||cccEEE???>>>:::MMMiiittt;;;000333...222///,,,111...,,,///555666333///,,,///000///---,,,///222222222222111000222666999IIIVVV===666333111000///......------...///***)))---000///...///---------,,,------...///...888///---III```DDD777555...///111,,,<<>>000111]]]FFF///111666QQQ...,,,)))FFF???888<<>>pppPPP>>>GGG444111qqqyyy;;;111***UUUoooFFFTTTmmm666UUUbbbMMM[[[OOO222???ooosssjjjuuuDDD444...ZZZ555***///555ccc999...DDD\\\000<<<]]]UUUGGG<<<555ZZZ```:::&&&---ttt888>>>www...,,,---@@@lll444...)))+++ZZZ]]]---111666jjjddd///222111???ggg666222333XXXkkk666555///YYYIII000222666ggg???///...888HHH555000;;;kkkKKK444@@@SSSDDDVVVxxxZZZjjjHHH>>>LLL<<<;;;;;;GGG}}}}}}HHHCCC@@@>>>TTTddd:::777...333222***///.........000222555666000///...///111333333333,,,...000111111111222333666IIIYYYmmmnnn888222777,,,111000///......------...+++000///)))***222333---+++,,,------.........---111+++222AAAiiiOOO888---999111)))777555HHHLLLBBBRRRNNNUUUaaayyyTTT===...DDDddd...000;;;888///BBBKKK444---///eee@@@...(((222LLL......+++HHH??????LLLyyyFFFKKK>>>ZZZ222'''...555aaaVVV666000222SSSbbbDDD)))666KKKbbbddd777111111DDDwwwccc000555...(((888WWWIII+++(((+++666xxxqqq---000///(((BBBooo:::((()))###...OOOttt@@@000###//////zzzCCC333000###///IIIYYY<<>>000(((;;;[[[111+++AAA]]]111444(((IIIHHH222+++555MMMKKKLLL@@@|||zzzccc999NNN222555,,,000ZZZ]]]555%%%333PPPddd444...555EEEggg[[[555222???GGG}}}WWW***---$$$------RRR444''')))...888ooo111+++------UUUVVV111//////)))000MMM~~~GGG...///&&&,,,rrr@@@222111***222>>>KKK>>>RRRIII,,,666gggAAAiiiJJJ;;;AAAyyy<<>>KKK111...LLLKKK555WWW888000***(((ZZZkkk999///333$$$FFFjjj000---TTTsssrrrIII444000///]]]555111)))LLLIII000222666XXX222///333DDDOOO444---+++JJJ<<<222HHHqqq===555iii```QQQOOODDD:::FFF444444LLL]]]NNN>>>@@@999FFFQQQ;;;444000///666///---+++,,,000111111//////111000...111888888222111///...000444555333000999555???KKKIII333666333333000//////.........//////111...,,,+++---...---,,,...............///000111666555CCC~~~[[[@@@999333...+++222000===NNNCCCPPP???CCCSSSGGGnnnKKK---333lll|||QQQ999AAA333333???QQQ+++,,,CCC]]]333333(((FFFDDD...***555]]]^^^OOOBBBvvvuuu```jjjaaaCCCQQQ---)))///666```aaa;;;)))333NNNYYY---+++555JJJlllcccAAA@@@FFFFFFtttNNN(((///***---///TTT555+++---111===iii///++++++,,,SSSSSS///......)))///KKKyyy@@@+++000))),,,iii<<<111///)))111;;;EEE222BBB999000222ZZZ>>>UUU111888555xxxeeexxxdddFFF///IIIccc}}}LLLBBB222TTTssskkk@@@GGGFFFccctttFFFppp111555KKKqqqrrr555<<>>,,,---999uuuwwwRRRIIIlll\\\DDDJJJGGG;;;KKK000......:::bbbaaa===,,,222LLL[[[222...666IIIfffYYY<<>>]]]wwwvvv888XXX555BBBiii333888:::EEE,,,000000<<>>+++EEEBBB000......HHHRRR111222***<<>>\\\DDD444///222,,,111000......///000///......000///---000444444111...000222111......222666;;;222:::;;;___XXX999888666///...111000///......---......------,,,,,,---------,,,......---...///111444555333FFFnnnFFFCCC555111666---...;;;DDDBBBFFFGGG===XXX___KKK```444KKKccc___QQQIIIAAABBBYYYbbbXXXHHH777JJJYYY666111,,,===777---222DDDOOORRRmmmUUU999333111555AAA111222+++<<<^^^WWW999+++000LLL\\\777000555EEEZZZHHH000000555===dddDDD......(((***444TTT222---+++,,,@@@~~~WWW---,,,(((...MMMKKK...,,,+++&&&---IIIvvv;;;(((------***XXX;;;000111,,,///AAAVVV444111)))111CCCzzznnn777:::333888>>>KKKdddrrrttt:::111QQQAAA222,,,cccooolllUUUvvv^^^WWW{{{aaaqqqBBBAAA///@@@999333FFFDDD---...333333}}}666999,,,BBBUUU444???YYYWWW666555---333dddggg222000:::JJJrrr:::+++???LLL,,,***---444YYY///111---555bbb???;;;^^^rrrVVV;;;***222BBBWWW>>>888<<>>DDD>>>JJJgggyyylllaaaAAAPPPTTT555///000;;;222---444RRRFFFVVVttt___BBB555222???;;;)))''')))>>>YYYKKK333+++111PPPRRR444...222FFFUUUAAA111&&&---===^^^???000,,,''',,,:::VVV000...***)))CCC}}}NNN...///'''///JJJGGG111---***%%%...KKKxxx>>>+++******)))WWWCCC000222+++,,,GGGhhhCCC666...+++???ggg777444666000TTTqqq666]]]zzz;;;QQQyyy777LLLkkkddd333555...SSSLLLQQQXXXYYY888rrrbbb===///666>>>===XXXFFF333333@@@555666...666999kkkzzzDDD666000>>>XXX444333+++111]]]|||>>>444444888]]]RRR333+++;;;sss\\\---)))000((({{{```......,,,,,,XXXNNN111999DDDsssSSS111)))777@@@aaaCCC:::;;;KKKeee666&&&000333SSS???555+++PPPHHH222999000NNN===555+++;;;QQQ444111```yyysssXXXvvvNNN&&&ZZZ>>>:::???@@@AAAzzzsssNNN<<>>>>>000)))///111111555HHH:::>>>;;;DDD]]]@@@???JJJ888YYYrrrAAA444CCCBBBUUUtttuuuNNNUUUMMM222---777<<<000+++000```yyy???UUUwwwzzzWWW:::...@@@111(((***+++CCCWWWBBB000---333TTTMMM444...333FFFQQQ:::111---222CCCYYY666...+++,,,///@@@XXX///000,,,+++KKK}}}FFF///111&&&000EEEAAA222---***&&&///KKKwww;;;---(((++++++XXXKKK111///)))***JJJrrrIII666222///999kkkAAA666333555dddssskkkFFFnnnggg777BBB}}}rrr777JJJddd???(((555000JJJNNNYYYYYY111cccwww======OOOsssoooccc555CCCVVVKKK444333SSS@@@}}}555***222999WWWbbb666777999111ggg[[[444......111\\\EEE222///222GGGPPP,,,)))666fffmmm111...<<<111mmmttt999000...,,,RRRZZZ000///666^^^OOO000---222777YYY@@@555999DDDgggEEE***222---PPPJJJ888)))>>>FFF111333***EEEGGG---&&&AAA___111'''RRRWWW;;;eeeaaaBBBRRR>>>888<<>>777@@@uuuNNN???000777222222222000...---...000444222222444222///111555555111...///444666555333000555777<<>>)))***111+++GGGVVV===...---111SSSJJJ555///111EEEJJJ111,,,///555JJJXXX111---)))---...AAAVVV+++000------SSS}}}???///111###///@@@;;;000,,,+++(((000IIIppp000...)))...///XXXNNN111,,,,,,...MMMsssBBB...111555<<>>:::hhheee:::...666222]]]222111222SSSyyy111000,,,333KKKDDD'''(((111>>>ppp999***///III```...222(((555WWWLLL///111333``````555555'''LLLmmmOOO???333XXXDDD555...777UUU:::///...PPP@@@:::666MMMAAA777EEECCCxxx999;;;XXX;;;IIIeeePPPFFF;;;:::AAAZZZ:::???777000222333111......000222333000111333000+++---333+++...111111///...000333222===...888@@@PPPXXXGGG:::888666000///444,,,---...//////000222555444111...,,,---......---)))555///)))111444FFFjjjKKK@@@555111000000333777======@@@III<<<777CCC111...AAA555...KKKPPP555+++EEEXXXyyy___aaa:::++++++KKK<<>>999QQQ>>>444***(((888yyyiii\\\uuu111FFF555hhhWWW<<<```|||BBB444hhh666TTTRRR111///999IIISSSqqqXXX555999+++555~~~TTT999BBBLLL;;;000BBB444,,,777222YYY}}}222---777;;;222222111...AAAaaa111///...BBB{{{000,,,000OOOSSS111...///...OOO___999...111NNNqqq777///,,,;;;vvvbbb000444IIIVVV///)))111NNN;;;333+++CCCFFF***444XXX???+++@@@wwwrrrwwwJJJHHH[[[SSSHHHmmmKKK@@@BBB>>>NNNOOOAAA666222333222111///...///000444000...///...+++,,,///...000111111000000111222666666777???AAAIIIzzzIII;;;111333333//////555---...////////////111444000000000000///------,,,,,,000...111666555QQQnnnJJJ@@@666222000///111444===@@@AAAGGG:::777BBB...666>>>111111IIIEEE000222???HHHkkk}}}XXXWWW555+++...HHH;;;333...EEE|||{{{IIIYYYUUUEEE,,,333555<<<(((---'''888]]]HHH222444)))555SSS999222(((...AAAAAA333...,,,999hhhaaa333,,,///+++000LLLSSS555***,,,333[[[qqq777---...111...EEE<<<...///---***222PPPhhh111***++++++...OOOPPP444---444+++]]]zzz;;;---777666iiiiii999888RRRGGGKKKjjjKKKSSS111333AAA|||???444:::((()));;;}}}hhh\\\FFF000IIIPPP000------999~~~vvvWWWZZZnnnNNN<<>>333HHHsssQQQHHHUUUzzz|||ZZZKKKbbbRRR222555111QQQxxx999,,,333999;;;222000000CCCggg444000///999xxx}}}<<<222...CCCWWW@@@,,,000,,,EEEYYY666***---GGGpppAAA222...888cccRRR555...PPPmmm222444111GGG===333111BBBOOO///444GGGYYY<<>>TTT```BBByyypppUUUBBB===:::EEEsss===999333333333222000///000000333000///111000------000...000111111000000111222555333333888888:::bbbpppBBB777111333444111222666.../////////......000222---111555555222...---...///+++---777999:::fff\\\EEE<<<555222111///111444===GGGEEEDDD:::999BBB--->>>888,,,666HHH888+++===AAA:::```iii]]]RRR222...555BBB444111;;;KKKgggkkkTTT<<>>///666===ZZZ777000HHHxxxAAA666fffQQQcccyyyggg333>>>```888]]][[[jjj\\\CCC999999???[[[HHH===000000000///......------222000000222222...---///...000111111000000111222666555333777777555OOO{{{QQQ@@@888333444444111000222///000000///------///000...333888777333///000222///,,,///444777HHHSSS===777333222222111333777AAAQQQNNNJJJDDDDDDIII555@@@444000BBBKKK444...IIIIII444YYYmmm^^^fffMMM...000???AAA333333PPPRRRMMMAAA///666TTTGGG...(((333:::666000444111AAAPPP777+++///***???\\\777000(((222EEE@@@///***...000YYYXXX///''',,,---&&&HHHKKK+++,,,///333aaaZZZ000...''')))333UUUNNN---444,,,---***gggggg///...111000,,,EEEtttFFF///444333111FFF444rrrDDDLLL777555NNN]]]^^^MMM444444:::yyyHHH333***111<<>>222UUUccc\\\FFF444444===vvvFFF666,,,***222)))jjjCCC$$$666---ZZZIII222000///333fffwww???HHH\\\>>>yyynnnGGG:::yyyBBB666111666333MMMEEE777---000AAAmmmnnnNNNKKKWWW555999222777{{{PPP...666???uuuccc111///333777pppBBB///333333IIIUUU000666000LLLjjj333000222444[[[]]]<<<999333VVV^^^555---444666HHH333222444qqq888666888OOO555888666sss___666555wwwTTTCCCAAAddd***\\\YYY777QQQKKKGGG{{{bbbaaaccc^^^RRR;;;<<>><<>>SSS<<>>777...KKKkkkCCC------555NNN777444222>>>111888YYYBBB444111vvv{{{KKK;;;cccUUUMMMAAAzzz444WWWvvvZZZaaa]]]BBBgggccckkkiiifffAAA888<<>>888999NNN```QQQ777111000III{{{hhh111+++222+++333RRRGGG)))444222===zzz@@@333///444AAAtttEEE%%%222666```;;;555333111333TTTNNN...222444NNNnnnsssBBBXXX<<<888///888kkkFFF666333111???FFF000666111333:::PPP999555555888YYYDDD+++000555777iiiDDDBBB```@@@FFFWWW}}}XXX888???___:::222555444lll666===CCClllAAAmmm\\\444===]]]|||OOOGGG@@@RRRAAA///000000jjjjjj222000555VVVAAA+++111///iiiZZZ333000111DDDEEE+++///===}}}mmm444000333PPPKKK222///NNNbbb999+++999mmmZZZ888;;;YYY444>>>kkk]]]:::555{{{qqq@@@XXXccchhheeeddd]]]bbbvvv}}}LLL777<<<@@@VVV@@@888000++++++---,,,+++000,,,,,,......,,,---000...000111111000000111222444999666333888777999DDDVVV777;;;111222000---+++,,,...///,,,---......------///000...000333666888666111---...(((111FFFsss}}}IIICCC111//////111222555>>>HHHTTTgggggg}}}yyyuuu~~~GGGuuu{{{jjjwwwNNN```kkkAAAqqqvvvvvvzzzttteee```aaalllrrreeeuuulllzzzJJJ000AAAccccccGGGEEEfff]]]===???aaaSSSMMMMMMbbbqqq]]]@@@888:::___xxx666...666111FFFpppbbb111333333@@@WWW;;;000666JJJVVV***;;;CCC~~~BBB777333333???nnnhhh@@@888>>>___nnnwwwGGGeee===:::???AAAwwwBBB777888666KKKPPP+++333000---555sssKKK666###222\\\OOO---333000)))bbbIII999ZZZjjj888222XXXgggVVV;;;111NNN{{{999444***555yyy;;;;;;;;;bbbIIIooo|||@@@;;;CCC777|||999>>>444===WWW333555333bbb>>>555;;;[[[TTT000999777ssskkk<<<555999KKK^^^///777HHH;;;444;;;VVV]]]555999\\\MMM222CCCAAAHHHyyyBBBKKK{{{JJJCCCPPPxxxvvv~~~UUU999@@@<<>>OOODDD444^^^HHH:::<<>>666888555~~~TTT222???<<>>:::FFF```@@@>>>ooo555(((OOO___QQQjjjtttDDD___]]]GGGWWW^^^444HHHxxxOOODDDgggVVVsss///uuuoooUUUdddvvvHHHKKKjjjGGGmmmdddAAAFFFdddJJJNNNvvvEEE[[[NNN444WWWbbbOOO{{{]]]WWW___cccmmm|||DDD;;;>>>===eeeEEE;;;333///555///...////////////000000000000---...///111222222333333333000111555777666888<<>>^^^___777999555333222222222222111111111------------------------222,,,***...111000111444999888iiidddCCC999333333000222777666111CCCaaaOOOYYYggg]]]```jjjWWWJJJWWWRRROOOaaa{{{uuu[[[```aaabbb<<>>zzz^^^bbb~~~yyyjjjmmm[[[```TTTSSS~~~qqqxxxnnnoooaaaDDD>>>@@@FFFuuu666;;;000,,,///111,,,,,,---------.........,,,---...///000000000000333000000444666555666::::::===III~~~XXX000444555111111111111111111111111------------------------...,,,+++...000000111333444CCCUUU===555555333,,,///555222555HHH\\\NNNkkkbbb]]]iiihhh]]]KKKiii[[[ZZZjjjrrrSSSdddiiiOOO888VVV[[[qqqeee___ttt{{{iiiwwwpppkkkIIIGGGqqquuuUUUYYYbbbHHHuuurrrnnnAAAwwwdddmmmBBBWWWVVVeeettt???fffyyy999>>>^^^eee~~~uuuVVVOOO<<<WWWPPPggg]]]{{{uuuSSSzzzRRRQQQppp___YYYzzzFFFhhhTTT???RRRvvv}}}___^^^mmmkkknnn|||HHHBBBFFF~~~~~~hhhuuuooowwwdddooo}}}dddppppppuuuCCCnnnrrrtttdddzzzvvv[[[oooeeefffzzzsssvvvrrryyyGGG>>>AAA@@@cccGGG<<<000***///333------........./////////,,,---...///////////////222000000444555444555999666AAAAAA^^^RRR000333444000000000000000000000000---------------------------...///111222333333444,,,VVVmmmIII;;;888>>>::://////222555GGG___ggg\\\pppgggvvviii[[[SSSpppXXXWWWcccyyybbbRRRppplllHHHEEE[[[fffyyySSS^^^ccc___{{{ccc\\\OOOwwwUUUvvvbbbggg]]]XXXkkkUUU|||mmm???ZZZmmmyyyllljjjiiiCCCxxxTTT}}}TTTzzz|||uuuWWWnnnOOO\\\\\\VVV___iiijjjXXXPPP```mmmttthhhlllJJJ888GGGqqqlllhhheeebbbrrrWWWbbbggghhhfffVVV~~~~~~XXXmmmNNN===???>>>UUUmmm@@@444,,,000333000000000000111111111222------...///////////////222///000333444333444888000@@@@@@HHHbbbEEE555:::222////////////............------------------------,,,///000111111333444555555uuuYYYEEE;;;666???<<<222222555===]]]ssskkklllqqq{{{nnnMMM___lllLLLSSScccnnnfffOOO[[[tttXXXIIIZZZ```wwwuuuSSSRRRhhhsss|||sssfffdddxxxllltttaaatttbbbxxxaaaGGG|||iiipppeeeJJJ{{{bbb]]]hhhJJJ\\\WWWbbblllNNNjjjxxxdddMMMIII}}}aaaiii]]]www~~~dddJJJUUU]]]wwwnnn___iiiUUUtttrrr^^^???>>>>>>IIIuuuHHH;;;111000222/////////000000000111111......///000000000000///222//////333444222333777000<<<@@@>>>\\\rrrEEE444555>>>..................---------........................+++...///......111444444III|||NNNDDD999---333555...222666BBBfffuuu___vvvyyy~~~vvvBBBmmmkkkGGGXXXqqqsss\\\HHHjjjqqq???JJJjjjeeeqqq^^^___tttYYY{{{www~~~~~~~~~zzziiixxxvvvYYYJJJ^^^wwwlllCCCrrr]]]fff<<>>777666111...777888...]]]pppyyyzzz{{{```UUU{{{ZZZOOOnnntttvvvXXXTTTfffjjjNNNMMMtttyyyqqqXXX___dddTTTmmmdddpppoooccciiirrrRRRVVVUUUwwwrrr}}}dddEEEllldddsssuuuFFFZZZ~~~vvvQQQLLLtttYYYyyyyyyhhhrrr\\\fffZZZwwwJJJllliii\\\oooOOOtttTTTsssuuuzzzSSS;;;@@@;;;ZZZ;;;///222222///...------------//////...---+++++++++,,,...000...///111222222333555666111:::<<<===GGGcccxxxHHH:::444111111000000000000///...---------........................111444---222222,,,777===TTTBBB999666666222///888666<<>>777JJJlll@@@111000...//////...------...000000000///...------...000111111333444444333333555666000777>>>BBB@@@IIIccc<<<555444444555222//////......------,,,,,,........................111555444+++222555555PPPnnnIII===666555666222222999666XXXcccoooeeeUUUxxx[[[jjjRRRPPPyyyvvvzzz~~~WWWjjjjjjyyyZZZVVV___mmmNNNjjjiiijjjiiifff```lllUUUzzzZZZqqq```fffyyyooouuu~~~zzz```rrrkkkaaaoooQQQZZZ``````{{{SSSPPPVVVvvvxxxxxx|||aaadddeeeMMM|||eeeeeeZZZnnnvvvcccooosssKKK@@@<<>>888777777222444999:::yyy~~~UUUxxxWWWddd{{{iiikkkxxxkkkMMMaaa~~~kkkjjjnnnXXXsssllllll^^^aaa___bbbfffgggzzzsssdddcccwww```fffUUUlllwwwjjjwww|||```cccbbbbbbmmmlllbbbrrrcccRRRUUUqqqsssZZZpppiii```UUUsssiiiYYYtttdddUUUxxx|||OOO===CCCCCCEEEDDD555000.........---------...///000---,,,,,,,,,,,,---...///000111222222111000222333<<<444///;;;GGGFFFQQQlllhhhFFF111222222222111,,,000000000///////////////........................///+++555222888555FFFsssVVVDDD???:::999:::444444777DDD|||]]]{{{tttPPPfffkkkdddooooooQQQ[[[~~~|||ccc]]]aaammm|||cccaaaeeemmm```zzzbbbcccyyyggghhhuuuhhh___jjjggggggiii}}}zzz```{{{}}}wwwzzzttt|||pppcccrrryyyvvvWWWlllkkk^^^UUUsss~~~fffnnnZZZpppXXXvvvnnnnnn}}}lllvvvqqqaaaUUU555???>>>;;;eeeBBB555111222///...---,,,,,,---...///,,,,,,,,,,,,------......---///111111111111333555333666000111???FFFEEEJJJYYYAAA555666333222222---000000000000000000//////........................///***000555666444___\\\GGG===<<<888:::<<<666222888XXXoooYYYYYYooobbblllbbbWWWRRRvvvaaaXXXggg~~~VVV\\\ooottt]]]tttqqqnnn```gggsssYYYppplllvvvbbbccc{{{qqqnnn___xxxkkklllsssxxxsssppp{{{iiimmmvvveee]]]tttttt___cccyyy~~~ZZZ]]]^^^{{{TTTtttUUUwwwccciiiiiiuuu{{{|||ggg777<<<999999TTTCCC666111333111000...---,,,,,,------.........////////////000...000222333333333555777,,,>>>???555888>>>@@@DDD```rrrLLL;;;777:::444222555333////////////////////////........................---000---555333AAAqqqLLL===888888555777:::444000>>>uuucccQQQTTTVVVrrrWWWIIIeee___TTTxxxtttNNN___zzzyyyYYYiiiiiiiiiVVVUUU[[[|||yyyxxxlllrrrmmm{{{jjj}}}nnnaaa~~~rrrvvvlll|||ggg~~~qqqhhhnnnnnnuuutttZZZIII}}}ffffff}}}YYYbbbOOOdddzzzeeeNNN}}}EEE~~~}}}cccZZZaaacccwwwAAAAAA<<<>>>III|||DDD777000333444333111///...------------......//////////////////111222333222222444666000???AAA:::;;;===@@@IIImmmYYY>>>222333666///---333333---.............................................***555,,,333444RRR```GGG:::777777333555888222000DDDfffRRRJJJIIIpppVVVIIIttt[[[PPP{{{fffLLLeee{{{WWWbbbfffwwwZZZSSSrrryyynnnvvvfffmmm```fffVVV{{{sss|||[[[{{{VVV|||{{{ccc[[[ooocccwww|||mmmooovvvZZZSSSrrrKKKEEEXXX===wwwAAAvvv~~~EEEeeemmm[[[GGGlllIIIoooRRR|||]]]uuuwwwFFFEEE>>>AAA@@@hhhEEE999111444777666333111///.........+++,,,------......------///000111111000///000111555444000555@@@@@@>>>IIIrrrJJJ666555333222111000000000333222111///............------///222000+++***---///***222---<<>>555333999888000000888:::]]]uuu|||\\\GGGKKKTTTXXXiiiooohhhaaayyyqqqhhhhhh```sssiiiVVVgggrrrRRR___eeekkk~~~UUUVVViiiXXXfffXXXppp\\\TTTrrr]]]hhhaaatttppp{{{rrrYYY\\\}}}qqqhhhrrreeeppp}}}NNNRRRxxx]]]KKKoooUUULLLbbbrrrZZZ[[[___[[[yyy{{{xxx```cccooovvv}}}vvvXXXYYYfffcccJJJiiixxx[[[vvv|||pppMMMBBBEEE@@@@@@PPP<<<:::222555AAA>>>888333///,,,++++++,,,,,,------.../////////222111///...222777777555666666888;;;::::::@@@GGG^^^gggbbbBBB444333222111000/////////222111000///..................000333111,,,+++...222***333...:::OOOjjjEEE???666000222222111666===<<<{{{www^^^[[[JJJ<<<@@@MMMZZZgggqqqrrrrrraaa___WWWiiicccaaacccNNN[[[TTTWWWhhhzzz~~~cccaaaUUUdddrrr^^^jjj]]]\\\tttyyyrrrwwwaaaeee}}}ooowwwxxxhhhjjjeeedddmmmxxxvvvxxx\\\sssiiiZZZfffMMM[[[JJJgggYYY}}}EEEmmmhhh]]]iiilllvvvuuuuuukkklllcccrrrSSSaaaaaakkk{{{{{{ooolllsss[[[aaaVVVuuu}}}{{{]]]oooyyyfffwww{{{mmm]]]VVVKKKOOOgggwww|||~~~xxxaaaYYYggg{{{nnnwwwMMMdddiiiqqq}}}}}}sssRRRDDDAAA888888IIIxxxLLL777(((444CCCAAA<<<666000,,,,,,...------......///000000000+++...111222222111///---555333333777999999;;;@@@dddRRR???MMM:::222222111000///.........000//////......//////000///...000333111------000444***666111777TTT{{{UUU@@@;;;666111...///222444777TTTpppAAANNNAAA>>>888888AAANNNSSSPPPGGGMMMFFFNNNCCCMMMIIIPPPcccJJJUUUAAAEEECCCJJJHHHCCCJJJCCCEEEQQQMMMQQQnnnpppdddXXXbbbhhhNNNJJJooolllMMMVVVhhhZZZBBBVVVhhh{{{tttaaa]]]aaannnrrrkkkTTTmmm{{{^^^wwwwwwbbb\\\uuuiii}}}fffvvvkkkGGGRRRuuuuuu[[[]]]kkk___wwwsssVVVTTT}}}wwwfff___kkkPPPMMMiiiPPPXXX}}}NNNQQQrrr}}}WWWGGGIII???[[[zzzyyysss^^^qqqwwwqqqZZZFFFMMMTTTeeennnrrrttteeeKKK>>>cccsss^^^DDDNNNUUUIIIDDD```PPPBBBCCCOOO[[[ccchhhAAABBBEEEllluuu```HHHMMMfff```SSSWWWuuuVVVPPPUUUXXX\\\ppprrrXXXRRREEEbbb```bbbaaajjjPPPZZZIIIWWWhhhuuujjj\\\JJJIIITTTbbbmmmnnn{{{WWWhhhkkknnnoooaaaLLLBBB@@@999???TTTZZZLLL666+++888CCCDDDBBB;;;333------000.........///000000111111+++...222444222///...///444111111555888888999;;;PPPJJJIII___jjjSSSVVV]]]{{{BBB888222111111111000///.....................///000111...---///222000,,,,,,000111***888222222TTTgggKKK???333444444111000000///,,,UUUbbbhhhttt;;;333333666888888999;;;<<<<<>>GGG777===>>>NNNQQQQQQmmmRRRMMM<<>>111444999JJJfffJJJLLL>>>666???AAA===CCCfffYYYCCC999@@@>>>444333666BBBIIIQQQLLLBBBLLLgggsssZZZRRR\\\MMM@@@;;;BBBNNNWWWSSSGGGDDDGGGAAAEEERRRIIIBBBQQQOOO===HHHbbbppphhhWWW===___aaaMMMGGGDDD[[[mmmnnnwwwgggQQQ\\\ZZZUUUiiikkk???CCCiii{{{fffFFFfffOOOJJJdddvvvaaaQQQjjjVVViiilllqqq<<>>MMM]]]QQQ999444>>>666:::===<<<===222<<>>???666///777555;;;:::999<<<666555@@@BBB666:::>>>333///777888???666+++)))333>>>@@@;;;999222444JJJGGG>>>EEE888:::CCCOOOSSSHHH;;;999@@@OOOTTTJJJ777444<<<@@@>>>PPPCCC222>>>@@@LLLGGGJJJ555>>>CCCGGG>>>KKKDDDIIIHHHNNNVVVCCC888@@@EEEPPPlllyyyeeezzziii[[[]]]NNNJJJAAA===???>>>IIIaaaNNN888777666999@@@DDDGGGBBB777///---///------......//////000000333111111222111000222666111000333777777666999>>><<>>]]]YYY444666111222222222111000///...------------...///000111---+++---///...++++++///,,,,,,888222///MMMsssTTTBBB999222333444222///000333777GGGCCC[[[hhh]]]\\\___hhhpppkkkbbbhhhuuu{{{fffbbbNNNVVV\\\pppggg~~~|||lllfffgggxxxrrr]]]GGGAAACCCHHHPPPDDDKKKFFF===AAAFFFEEEEEEPPPLLLAAA???DDD???===GGG999DDDBBBTTTpppoooDDDUUU[[[zzzbbb111888555===000:::HHH???444777<<<333;;;999===FFF777,,,:::<<<666===@@@444@@@FFF666***;;;===999777TTT???===JJJAAA===??????<<<999:::;;;:::===GGGgggwww^^^EEE===555EEEKKK888333DDD@@@777===OOO>>>AAA999dddBBB@@@@@@555///999>>>@@@QQQPPP333<<<===GGGIIIGGGDDDEEE===AAA222IIIbbbIII<<>>;;;777;;;>>>777<<<<<<:::;;;:::333333>>><<>>AAARRR999DDD>>>555::::::444888999>>>@@@===>>>BBBAAA<<>>```ZZZMMM???;;;???@@@===444:::EEEJJJEEEEEELLLRRRRRRGGGRRR[[[fffQQQNNNNNNZZZVVVgggUUU\\\]]]ZZZ[[[sss}}}uuuiiinnnlllqqqrrrVVV]]]BBBDDD>>>;;;<<<999AAAVVVTTT\\\zzzlll,,,777666333999@@@GGGDDD:::111------++++++,,,------......///555000---000111//////222///000444777555333888@@@:::IIIHHHWWWZZZNNN<<>>???999FFF<<>>...666///222444:::@@@@@@999111---,,,***++++++,,,------......000+++,,,111000+++,,,333222111333444222000555===??????JJJwwwzzzKKK888@@@444222<<<666KKKqqqaaaNNN:::111000///000111222222000...---......---------...//////---+++,,,...---+++,,,111+++222...///999666TTTcccMMMEEE999555444------111,,,***CCCeeelllhhhcccyyy|||}}}vvvxxx~~~hhh```FFFBBB<<>>666:::NNN???///999SSSpppBBB///***111444,,,333222555777777444000...---++++++,,,,,,---......///---+++---000------<<>>666111222333333444666222...MMMeee???;;;===GGGMMMDDDDDDRRRwwwUUUJJJSSSGGG111,,,111---...000111111///---,,,///......---------.........,,,---///...,,,...222...555***///???...666~~~LLLDDD???333444///(((,,,555...%%%>>>eee~~~EEENNN^^^YYY===[[[JJJYYYiiinnnkkkaaaQQQBBBDDDPPPRRRGGGBBBFFFDDD<<<<<>>[[[nnnZZZ::::::HHHHHH;;;333777<<<777666333)))222...,,,555;;;...+++<<<888???hhhYYYaaawwwPPPMMMQQQDDDQQQWWW;;;IIIDDDFFFCCCBBBGGGCCCAAAIIIPPPKKKRRRTTTQQQ___eeeSSSaaaZZZ^^^iiiIIIhhhqqq[[[UUUrrrppp||||||tttxxxwwwzzzzzz|||iiittt|||jjjrrruuu}}}{{{zzzyyy___uuu{{{llltttpppcccpppttt```DDDTTT___|||TTT___QQQUUUcccrrrzzz```___JJJJJJ555aaaXXXUUUAAA555666000111;;;888222666111000EEEEEEFFF???+++???YYYqqqsss]]]DDD:::>>>DDDAAA;;;777111:::000111333,,,000222111000////////////000,,,,,,------...//////000000.........***222RRRtttKKK<<<111111777888444111111AAAOOOwwwWWWNNNKKK666666DDDAAAlllnnnQQQ???KKKIIIAAA>>>666,,,---...------,,,,,,------...***++++++,,,,,,------......,,,***))))))+++...000......///...,,,000@@@QQQhhh@@@999===888///000000111000000222666999bbbTTTCCCEEETTTPPP@@@<<<999EEE]]]sssoooTTT===555666444333111111222444555555222???aaafffDDDPPPqqqWWWKKKKKKTTTeee:::;;;PPPSSSBBB666888MMMjjjKKK;;;000222222---...444???;;;444777@@@AAAIII]]]oootttWWW>>>888:::888666888///000111;;;HHHAAA222111///000111222444555666777333888???HHHMMMMMMHHHCCC<<>>888SSSyyyLLLVVVZZZTTT___\\\XXXWWW\\\eeekkkjjjgggccclllvvvyyyrrrhhh___[[[hhhyyybbbbbbiiihhhgggtttxxxpppdddcccbbbhhhlllqqqZZZRRR^^^mmmnnn\\\TTT^^^fff[[[JJJ@@@999??????HHHTTTTTTFFFCCCTTT888jjjoooUUU~~~eeetttiii<<>>555:::>>>>>>===???GGGNNN;;;AAAEEEllliii>>>888111<<<222333FFFTTTRRRJJJHHH???;;;666888DDDOOOKKK???HHHRRRUUUEEE///---DDD]]]yyy```GGG___wwwzzzeeeJJJ777000555666666777555333000///222444777::::::999666444888999;;;============<<<555444333555888888555222111<<>>888000...000222222000444333llluuuDDD;;;>>>;;;@@@PPPbbbkkkhhhccciiiiiiSSSHHH@@@444111NNNTTTBBB666111......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,...///......//////---///:::FFFXXX@@@:::444...---////////////...000333666DDD===222444???<<<333555333666BBBNNNKKK<<<222222111///...------...///000777555>>>UUUmmmrrr___KKKWWWgggKKKHHHIIIJJJ^^^EEE666EEEFFF:::666888CCCVVV@@@444---000111+++)))---111111///888GGGKKKTTTiiiooo{{{eeeLLLBBB<<<222------///111444CCCUUUNNN<<<777///000000000111111111111444:::CCCGGGHHHFFFDDDCCC///444222///CCCmmm]]]777:::666+++444666222000222666888777444///666<<<===888222...---///AAAHHH;;;///222666444666:::BBBNNNWWWYYYRRRJJJbbbZZZWWWYYYTTTMMMNNNVVVaaabbb```KKKBBBAAA:::BBBEEEKKKRRReeevvvaaaYYYUUUMMM@@@<<>>GGGIIIEEE999???666777;;;EEE111OOOhhhHHH;;;YYYmmmdddooommmSSS@@@HHHEEE---777222222666555444???NNNMMMaaassswww}}}JJJ444000333:::999222222888333888<<<;;;999;;;BBBIIIEEEDDDHHHCCCCCCEEE>>>;;;000000<<>>999>>>???)))333555+++;;;555+++555222---222333333999444---***///111+++((()))111111,,,---222------;;;:::???AAACCCIIINNNGGG:::GGG999......///---...222------,,,:::MMMKKK:::333///......------,,,,,,+++---444;;;<<<888555666888...///---+++111AAAQQQYYYWWWRRRPPPVVV___ccc]]]UUUAAAHHH666'''000000+++777222111///...------,,,,,,***---///...+++)))***,,,&&&***,,,******,,,---+++///---******,,,......---;;;444//////,,,)))---777QQQ\\\III666>>>@@@666777,,,'''222444444666NNNeeeTTTEEE<<<333111:::@@@<<<666444999EEEWWWFFFNNN111333333111---444666...333;;;666555555;;;888++++++000---......444999777666@@@NNN>>>TTTkkklllbbbbbbTTT777222///222:::;;;888;;;BBB000444777777444555;;;@@@>>>VVVxxx```^^^sssLLL000222...333>>>BBB<<<555444111444444///+++,,,,,,+++(((***,,,,,,,,,...444888VVV999555@@@>>>@@@>>>,,,555222///...000555:::===...///111222333333222111///000333555555444222000...------......///000111111...++++++---111333333------+++)))+++///...******------++++++//////---222++++++444999333//////+++...+++,,,111,,,(((///222///---...111444333222222555666<<>><<<777===;;;999<<<:::???OOOrrrCCC444444333666999555444>>>XXXhhh\\\>>>///...,,,...,,,------------------,,,,,,,,,,,,,,,++++++******+++,,,---...///...------+++***---111111...000444555UUU}}}vvvmmmfffaaa]]]\\\XXXTTTQQQPPPLLLHHHHHHKKKRRRBBB888:::777---***000.........---,,,,,,---//////333...***---)))&&&...+++((()))---...+++,,,111++++++*********+++,,,---,,,,,,*********,,,///111---,,,"""111333%%%---***'''...***'''///111++++++///+++***///111---***+++(((,,,***---333///---777///111000///333777444,,,444...***++++++)))***...---,,,%%%)))777777...------,,,,,,++++++******)))'''+++......+++)))+++...111...------,,,***---222888444222666===AAA===999---666111,,,333///***111111222333222///...000333000111111///------000222///***)))---000///...//////000000///...------...///---...111///+++,,,111666:::///)))111000***000333+++333555333...:::jjj|||]]]gggwwwYYY===888111666111///222222...+++---)))<<>>///000333***)))...)))000//////111444444111...//////111222222222222222///000222333333222000/////////...---...///111222000///------...///111222///...------......+++&&&,,,000111---,,,///333333555,,,000AAAGGG;;;000...---///***+++444111***---000///...///222444333222444:::------RRRiiiUUU;;;nnnuuuzzzccc???===CCC444999>>>:::888>>><<<;;;CCC\\\HHH111555999333000222///===\\\sssMMM444222000+++///,,,,,,---......---,,,,,,*********++++++,,,,,,,,,***+++---...///...---,,,+++)))***---,,,***,,,000666888}}}jjjddd\\\XXXVVVSSSLLLGGGHHHFFFBBB???<<<:::::::::+++***+++...//////333::::::<<<:::333000111000......//////...---,,,---//////222+++&&&+++)))%%%(((&&&%%%&&&***,,,******+++************++++++,,,,,,...---,,,,,,++++++,,,---'''+++(((...///+++///******111,,,(((///000,,,...---++++++---...------...$$$++++++...666333111999(((******''''''***++++++///...------+++''''''******///)))&&&------))),,,*********+++++++++++++++******)))***+++,,,------***(((***//////+++---222))))))***+++,,,,,,,,,,,,333444000...111---(((******,,,...---***))),,,000+++++++++)))(((''''''((()))$$$$$$)))***''''''+++%%%)))---...---+++++++++'''(((,,,//////++++++---000000,,,...111---)))---000%%%,,,222999444000MMMRRR888HHH[[[<<<###)))---((('''(((***)))(((***///111:::SSS@@@SSS000444...(((333---%%%+++---))),,,///(((***+++''',,,///''',,,(((%%%&&&((('''(((***...+++000000&&&'''......+++***)))***(((''')))---+++---///...,,,+++---///;;;yyyggg555)))***---///---***+++......---,,,,,,,,,,,,,,,...+++******,,,...111222222...---222555///---222444,,,+++)))(((***---000111111111111222222222222111000111222333333222000///---,,,+++***+++,,,---...---...//////......------111///---------------///)))...000+++))),,,111333999444===QQQVVVFFF555///111333---***222222,,,...111111111222333333222111(((888///(((777:::333<<>>)))000+++***333444NNN}}}FFF---111111,,,000+++,,,---......---,,,+++))))))******+++,,,,,,---***+++,,,---------,,,+++,,,***)))***((()))000999<<<000lllOOO:::???999666222222333333000...---------,,,,,,,,,------666444222111---))),,,333888???<<>>111CCC...000,,,$$$++++++)))***%%%&&&111111+++)))(((&&&...///"""111,,,''''''+++------+++///'''***---(((***...***------------++++++...000+++,,,---,,,***)))***+++)))MMMMMMUUUKKK:::FFF222&&&***///000...,,,,,,---111,,,))),,,---,,,******))))))***)))***,,,///222333000,,,---000111//////000111111111000///000111111111111111111111222222111111222333222111000///,,,,,,,,,++++++,,,,,,---***,,,...///---,,,+++,,,---)))&&&(((***,,,///444***---//////222666555111555444>>>MMMPPPCCC333,,,333999222+++......+++///222222222222222111111111***666555777@@@666---999<<<444888???:::444555555999BBB@@@999;;;;;;===EEE<<>>;;;999444---+++------***,,,---//////...---...///+++222,,,&&&,,,...***,,,,,,***'''&&&(((++++++)))''''''((()))***************+++---...//////...---///,,,...+++***---,,,000###,,,(((###((()))'''+++***,,,,,,++++++*********&&&...,,,***//////,,,222+++)))''''''''''''''''''111111000---+++***((('''++++++(((------'''((())))))***++++++,,,,,,---)))******)))((()))***+++,,,......+++)))***++++++))))))+++++++++***)))(((444++++++///***(((++++++,,,,,,,,,+++)))))))))***...---,,,++++++***)))(((!!!''',,,+++)))***++++++***)))((((((((((((((((((***++++++)))(((***---......,,,///...((('''((("""+++***...'''111666''',,,&&&+++888???888,,,(((***+++---...+++(((''')))***###+++111///;;;111,,,,,,###$$$(((***((((((---222555++++++---***,,,///)))###%%%(((***++++++'''###)))&&&,,,///)))***---'''%%%'''((('''&&&''')))******+++,,,,,,+++***)))***+++333555999666000555666+++,,,***'''&&&)))---///000+++))),,,---***))),,,,,,,,,+++)))((()))***,,,444333,,,(((,,,---***,,,***,,,...000000,,,'''""".........///000111222333111111111222111000//////------............------)))+++------,,,---///222---***...999???;;;444000...---///999GGGLLL@@@000,,,...333999:::777000***...:::888///...------444111111111000000000111222999333'''&&&222666444999AAA:::111333:::555000777000<<<:::222555666777===AAANNNNNN999222===@@@;;;===CCC===000---555,,,...888,,,888iiinnn:::)))******,,,+++,,,...//////...,,,+++,,,,,,++++++***)))))))))))))))*********+++++++++))))))+++...333AAA[[[qqqmmmNNN<<<;;;;;;<<<:::000000000111///------...000***,,,...000000///---,,,---,,,...///......555>>>:::///))),,,...******///***,,,......---------...(((333///&&&((()))'''+++((()))((((((***+++'''"""((()))***+++,,,,,,,,,,,,+++,,,---,,,)))(((((()))(((!!!***///---'''''''''///+++'''...///+++---***...000///---,,,***((('''...+++&&&***)))''',,,000+++'''***//////---+++)))***((('''(((******(((***000(((""")))---******************++++++++++++***---///---(((&&&)))...$$$***,,,'''&&&,,,...+++///------000333444000,,,+++$$$***000)))'''---///---,,,,,,,,,---.../////////---+++***+++,,,++++++"""***...***(((***)))$$$******+++---...---)))&&&'''+++......,,,,,,+++***)))(((---,,,&&&,,,222+++$$$+++///!!!&&&222)))000---333---(((///111...///%%%(((***((('''((()))******///)))'''******&&&---+++'''******%%%)))---'''555'''(((000(((###(((+++)))++++++(((&&&'''***+++%%%'''000///%%%(((...+++))),,,---+++***+++---,,,++++++,,,,,,+++******)))---!!!222...///555$$$///***,,,...---,,,,,,,,,***,,,)))***...---)))+++111))))))***+++---...//////$$$000111,,,------///999000+++&&&''',,,000111000***+++,,,---///111333444000000111000000///......***+++,,,------,,,+++***+++,,,...------000666:::777777CCCWWWaaaUUU===---...***,,,===UUU[[[EEE+++)))------***+++000222///(((:::<<<444222111333<<>><<<555///---///,,,+++,,,///111///,,,,,,,,,------...---------+++++++++,,,///222666888111///,,,******+++---...,,,,,,------.../////////...---***(((''''''(((((())))))((((((''''''&&&&&&'''((()))******)))'''&&&)))************+++++++++******))))))***+++,,,,,,111...,,,,,,......,,,)))******+++++++++,,,,,,,,,------,,,++++++******))),,,+++******,,,,,,+++***************************++++++************+++++++++,,,---,,,***)))***+++******+++++++++******)))******+++++++++,,,,,,,,,((()))***,,,......,,,***++++++*********+++---...+++,,,---...////////////111///...,,,***((('''''')))))))))***++++++)))'''******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********++++++++++++)))((('''&&&'''((()))++++++******)))---111///'''%%%(((((($$$******++++++***(((&&&$$$&&&'''((()))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))++++++***)))'''++++++&&&%%%+++...---(((((())))))))))))((((((***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++'''))),,,---,,,+++,,,---,,,...///...------...///---+++)))+++---...---******///222...+++///444777555---///111---000333,,,111///---,,,+++,,,---...111111<<>>AAA777JJJlllAAA777555666333111///000000///...888@@@555...333...333PPPwwwMMM...///111'''%%%///---,,,+++******+++,,,...111///,,,***)))***,,,---))))))))))))))))))))))))***)))000222---000111'''777333111111///+++***++++++///222000---,,,///222,,,,,,------------,,,,,,------,,,,,,++++++******,,,+++)))((((((***+++---111000000///......------000///---++++++***++++++*********))))))))))))(((***))))))******+++,,,,,,)))************+++++++++))))))((((((((()))******&&&&&&&&&'''***,,,,,,+++))))))*********+++++++++(((((()))***+++------...+++***)))***+++,,,+++)))((((((((((((((((((((((((+++******))))))******+++***+++,,,***(((''''''((('''(((((())))))*********'''''''''((((((((())))))###%%%'''(((''''''((()))******)))))))))***++++++++++++,,,---............***))))))))))))***++++++'''''''''(((******(((&&&(((((())))))))))))(((((()))))))))*********+++++++++++++++++++++*********((())))))******))))))(((((()))***+++++++++******,,,'''%%%(((+++***))))))&&&&&&&&&&&&'''(((***+++))))))*********)))((('''))))))(((((((((((())))))************************))))))))))))************++++++++++++++++++************'''%%%'''***)))%%%))))))************))))))******+++,,,,,,,,,,,,+++******++++++++++++******(((***,,,,,,,,,+++,,,---+++---......------...///,,,,,,,,,---000222222111;;;@@@BBB???>>>BBBGGGHHH;;;???KKKKKK<<<666:::888333222000//////000111111000===LLLJJJGGGbbbwwwJJJ333222111***,,,///...((((((000333000111:::JJJTTTKKK888---,,,,,,)))111***,,,444---222---,,,,,,,,,---///111222---------...///000111222222SSSWWW???333111000333222333555666777999<<>>;;;;;;:::777333000//////---,,,===DDD999---///...---888III222%%%---111+++)))111---,,,)))((())),,,///111666444///+++)))((()))***((((((((((((((()))))))))...(((...444000///222...---...000///,,,***+++---+++---//////------...000,,,,,,---------,,,++++++---------,,,+++***((('''---,,,***)))((()))******,,,+++++++++******)))))),,,+++***)))((((((((((((''''''''''''''''''''''''))))))(((((()))+++,,,...))))))*********+++++++++)))((((((((((((((())))))(((((()))***,,,---......,,,,,,,,,,,,------------(((((()))***+++,,,------+++)))((()))***+++***)))******************************))))))))))))******+++,,,,,,+++(((''''''((('''''''''(((((()))***+++'''''''''((((((((())))))''')))+++,,,---...000111))))))))))))))))))******)))******+++,,,,,,++++++)))))))))((())))))***+++((('''((()))++++++)))'''(((((())))))))))))(((((())))))))))))************+++++++++***************''''''((()))******))))))&&&'''''''''((((((((((((---%%%"""''')))&&&$$$%%%***)))(((''''''&&&&&&&&&(((((()))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))***)))((('''((()))*********))))))))))))((((((((())))))))))))(((((()))******+++++++++++++++))))))************))))))(((***+++,,,++++++,,,...+++,,,------------...000---------...///000111000;;;>>>???:::888;;;<<<<<<555777BBBCCC555000444111222111000//////000111111,,,...333555>>>YYYiiiaaapppNNN888444222)))+++...---((((((+++,,,)))222000GGGooozzz^^^<<<...,,,(((555000,,,444//////+++++++++,,,---...///000......///000111222333444000@@@NNNGGG555000444444222333555666666888;;;===:::777HHHUUUccc<<<777:::>>>;;;555222000...---,,,999>>>888------000...,,,---+++)))+++000111///+++...,,,***((())),,,///222555333///,,,)))))))))***((((((''''''((()))******000,,,:::IIIEEE;;;222''')))---000///+++***+++,,,---+++***+++---...---+++,,,,,,------,,,++++++***+++,,,,,,,,,,,,+++***)))///...,,,***)))((((((((('''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,))))))*********+++++++++))))))((((((((((((((()))***++++++,,,,,,,,,------++++++,,,,,,,,,---------***************************)))((((((******)))(((***************************))))))))))))))))))***,,,------,,,***((()))***''''''''''''((()))+++,,,((((((((()))))))))******---,,,+++++++++***(((&&&))))))******))))))))))))(((((()))************)))++++++***)))(((((((((((()))((()))+++,,,,,,+++))))))******++++++******)))(((((()))))))))*********************************&&&'''((()))))))))))))))'''''''''''''''(((((()))***$$$"""&&&)))******,,,***************((('''&&&(((((('''''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((()))***(((&&&&&&(((***(((***+++***'''&&&)))---+++,,,,,,------,,,,,,+++((()))******++++++******((())))))******))))))((()))***++++++***+++,,,...***+++------,,,---...000---......------,,,------///333222...---//////---000---222444,,,,,,000+++/////////....../////////...+++,,,111>>>VVVYYYEEETTTVVVPPP@@@///)))+++///***,,,,,,******,,,,,,***,,,&&&222[[[mmmLLL333'''666444+++000......------,,,,,,,,,------------...///000111222333333111333@@@BBB444000666333333555666666555666888:::888===<<>>555777???;;;666222000///...---000222111------333333---(((...000...///333...%%%000...+++))))))+++...000...---,,,++++++,,,------)))(((((('''((()))+++,,,'''GGGrrryyyTTT333++++++(((---///,,,))))))***)))---)))''')))---...,,,))),,,------,,,,,,+++***)))++++++++++++,,,,,,------...---,,,***)))(((((((((''''''(((((()))******+++))))))))))))(((((('''''''''(((((((((((()))))))))((('''''''''((()))******)))************+++++++++******)))((((((((()))))))))***++++++)))((()))***(((((()))))))))*********,,,,,,+++***))))))(((((()))((('''((()))***)))'''((((((((((((((((((((((((***))))))(((((())))))***+++,,,---,,,*********,,,)))(((((('''((()))+++,,,))))))*********+++++++++)))&&&&&&)))///000,,,'''******++++++******)))((())))))***************)))...---+++***)))((((((''')))))))))+++---...,,,*********++++++++++++******((((((((()))))))))******)))))))))***************&&&'''(((((())))))))))))******)))))))))***+++,,,333333///)))'''***,,,,,,'''((()))+++,,,...//////---+++(((&&&&&&))),,,...))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***''''''+++...,,,***))))))'''$$$''',,,***++++++,,,,,,++++++***(((((()))************)))))))))************)))))))))***++++++***+++---///)))+++,,,---,,,---...000,,,---...---+++******++++++...///------111111...000(((***---***...111+++------------...............,,,000000111@@@III@@@CCCEEEGGGDDD888+++)))///***+++++++++,,,---------(((---)))222fffKKK+++222444(((,,,,,,,,,.........------,,,,,,++++++,,,---...///000000000000---333777111000333111444555666555444555777999999BBB:::@@@ZZZ]]]>>>777666<<<888333000000000111111,,,***---...---111444...+++,,,///222333000+++'''111///---+++***+++,,,---)))***+++,,,,,,---------***)))(((((((((***,,,---///```OOO''')))444)))------)))'''***+++(((+++******+++,,,,,,,,,,,,,,,------,,,,,,***))))))++++++*********+++---...******))))))))))))(((((()))))))))))))))*********))))))))))))))))))(((''''''''''''((((((((())))))((())))))*********)))))))))************+++++++++++++++***)))))))))))))))''')))+++***((('''(((***''''''((((((((()))))))))+++++++++***)))((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++******+++,,,+++***)))(((((()))+++,,,)))))))))*********++++++///,,,---777CCCIIICCC<<<++++++,,,,,,,,,+++)))(((+++,,,,,,---,,,,,,++++++...---,,,+++))))))))))))(((((()))+++------,,,***))))))************))))))(((((((((((()))))))))***((()))))))))*********+++''''''((((((((((((((((((++++++***)))***+++,,,---<<>>333+++,,,------,,,+++***))).........//////...------------,,,+++************''''''(((***,,,,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++'''(((((((((((((((''''''***)))((((((((()))+++,,,777CCC???(((***000+++---***'''&&&***222;;;AAA>>>888000)))''')))...111))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************###&&&((('''$$$%%%+++000GGG666)))+++111000+++(((,,,,,,,,,------,,,,,,,,,'''(((((()))))))))))))))******++++++++++++************+++***)))***---///(((***,,,,,,,,,,,,...000)))+++------++++++---///...000///------000...***,,,'''***---)))+++...(((,,,,,,---...//////......000'''+++444222222555111000666666000...333444222...,,,******)))''''''((('''***000333555KKK@@@)))///+++000000///------...//////......---...///000111111000//////)))333222///222222000555///111333444444666999<<<111444AAA===BBBooowwwTTT???555444666333777111...222///+++111---,,,***+++,,,---,,,+++++++++,,,---,,,+++***))),,,,,,,,,+++(((((()))************)))))))))))))))***)))'''+++---$$$(((===}}}]]]EEE:::///+++...//////+++'''(((,,,...,,,***(((((()))***+++,,,,,,,,,...---,,,+++************+++++++++***)))((((((''''''((()))******)))((('''******))))))))))))*********'''%%%%%%(((***(((&&&%%%&&&''')))************))))))))))))))))))))))))(((*********)))((()))***...,,,***)))''''''((((((******+++++++++,,,,,,,,,&&&(((***)))''''''))),,,***)))((((((((()))+++,,,((())))))))))))((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++***))) +++///'''$$$***,,,)))((()))******))))))***+++)))(((***///444444...(((---***)))***---///...---***+++,,,,,,------,,,,,,------,,,,,,+++***))))))***)))***+++***((((((***''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''((()))))))))***+++++++++)))((('''((((((((((((((())))))***)))+++---+++(((&&&(((***&&&''''''''''''(((+++...///---***))))))***))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))***+++,,,+++******---***'''&&&(((+++---...777333---(((&&&'''***,,,&&&(((*********)))***+++((((((''''''''''''((((((++++++***)))((((((((())))))))))))***++++++,,,,,,......---,,,---...///000++++++,,,------------,,,******+++,,,,,,---......+++,,,---...////////////,,,,,,,,,---------......---,,,,,,---///000//////333333222333444666888999111///...111555555000+++///***///777555;;;aaaoooNNN///(((---......000222------111000,,,+++///000000000000000000000000...///111222333333222111222333333222111222444666111;;;333<<>>???FFFqqq[[[333$$$...***$$$///+++***)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++******)))))))))************))))))))))))))))))((((((''''''((()))***+++''''''&&&&&&&&&&&&''''''(((***,,,,,,+++*********((()))***+++------------))))))))))))))))))))))))(((*********)))((()))******************)))((('''(((((((((((())))))))))))+++)))((((((***++++++******)))((((((((()))+++,,,***)))(((&&&&&&''')))***))))))(((((((((((())))))'''((()))******+++*********))))))(((((())))))***((())))))))))))))))))(((&&&((())))))(((''')))***,,,+++)))''''''(((((()))'''((())))))((()))+++---***+++,,,,,,------,,,,,,************************%%%...111***&&&))),,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''((()))*********)))((((((''''''''''''(((((()))''''''&&&&&&''''''((()))&&&%%%$$$&&&((())))))((($$$&&&((((((''''''((()))(((((('''((())))))'''&&&''''''(((((())))))******(((((())))))))))))(((((())))))((((((((()))***+++%%%)))...///,,,)))(((((())))))))))))))))))))))))(((***++++++)))(((((()))******))))))))))))******(((((('''''''''((())))))''''''((())))))******++++++,,,,,,---...---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---.........////////////---///222111//////111444111222222333444444333333222222111000///---+++***(((++++++)))***///444555111//////000333222///,,,...///---******...000///........................////////////000111222222...000444555666666777888777666999777;;;<<>>HHH666EEEKKK999...111333///...222111111000///////////////)))333444)))%%%,,,,,,$$$***)))***,,,......,,,***---+++******++++++)))((())))))(((((((((((()))))),,,))),,,444444...+++...******))))))))))))******)))))))))((())))))***+++)))+++---,,,***((((((((((((((())))))))))))(((((()))***+++***(((((()))+++***)))(((''''''((()))******)))(((&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,***((('''&&&'''((()))******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))...---,,,+++***(((((('''(((((())))))))))))((((((+++*********))))))(((((('''''''''''''''''''''''')))'''''')))++++++(((%%%((((((***+++***''''''(((---+++((('''((())))))(((((((((((((((((()))******,,,***(((((()))***)))(((******++++++++++++******++++++,,,,,,,,,,,,+++*********))))))******+++,,,***000555111(((###%%%***((())))))***+++,,,,,,,,,''''''''''''((((((((((((*********))))))))))))))))))((((((((())),,,,,,,,,''''''&&&'''***,,,((("""&&&&&&&&&''''''''''''(((###&&&))))))((((((+++...'''(((((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((((())))))((('''***)))))))))))))))******,,,++++++******++++++,,,,,,,,,+++******)))))))))************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++***++++++,,,,,,++++++***///......------,,,,,,+++------,,,,,,,,,,,,++++++111111111111000...---,,,......///111222333444555111///---,,,,,,,,,+++))),,,,,,++++++,,,,,,---...,,,111333000...111222111---------......000111222333222111///............---......///000111111222777555---///999888555;;;kkkHHH777@@@999777IIIGGGXXX___^^^RRRVVVRRRWWWBBB111111444000,,,---000///......------......000444333---+++000000+++***))))))+++------+++***,,,***)))***++++++***)))))))))(((((((((((())))))+++777>>>888///,,,,,,,,,+++******))))))******++++++++++++++++++,,,------,,,---//////---+++******(((((())))))))))))(((((()))******)))(((''')))+++***)))))))))))))))*********)))'''&&&&&&''')))***))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***(((''''''''')))***))))))(((((())))))***+++((((((((((((((('''&&&&&&*********************)))(((((())))))))))))((((((*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((***---///...,,,)))((((((((('''&&&'''))),,,***(((((()))***)))(((((((((((((((((()))******+++***(((((()))))))))(((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))***++++++''',,,///---(((%%%'''***%%%&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))))))))))),,,'''&&&+++---)))&&&%%%******(((%%%%%%'''(((((('''''''''((((((((())))))%%%'''))))))((((((***---''''''((((((((((((''''''((((((((((((((((((((('''((((((((())))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((++++++++++++++++++***)))))))))(((((((((((())))))+++******))))))******+++((())))))*********))))))))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000000000000///...------......///000111222222111000000000000///,,,***,,,,,,++++++,,,,,,---...***...111333666888333,,,---------------...///000000///...............///......//////000000111111000222222444333111JJJtttjjjIII777:::444444AAA???IIITTTYYY@@@bbbxxxYYYCCC000///333111,,,***......---,,,,,,,,,------000000///...------------***))))))***,,,,,,+++)))+++***))))))+++,,,+++***))))))(((((((((((())))))---444BBBJJJCCC222***+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......000111111///---,,,---((())))))******))))))(((((())))))((('''''')))*********++++++++++++*********)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((''''''(((******((((((((((((((())))))***))))))))))))))))))((('''&&&''''''(((******+++,,,))))))))))))))))))))))))))))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%)))((((((***---000111000***)))'''%%%%%%''')))***)))(((((()))++++++***((()))(((((((((((()))******+++)))''''''((()))((('''''''''(((((((((((('''''')))((('''''''''((()))))))))))))))))))))***++++++%%%'''))))))((('''((()))%%%%%%&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))***(((444FFFJJJ:::,,,***'''((()))(((&&&%%%'''***(((((((((((()))))))))***&&&((())))))(((((()))+++''''''((((((((((((((('''''''''((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((***+++,,,,,,,,,+++)))((()))(((((('''''''''((((((***))))))))))))))))))***%%%&&&((()))******))))))(((((((((((()))***+++,,,++++++************++++++,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------------,,,,,,,,,,,,++++++...///////////////................../////////000000000000111222000,,,***,,,,,,++++++,,,,,,---...***+++,,,///888>>>;;;333//////...------------------------------...//////////////////000000000000000111333777111,,,OOO\\\AAA444777>>>MMMYYYYYYRRRdddzzzggg===777[[[{{{{{{HHH999---,,,000000---,,,...---,,,,,,,,,,,,------...---000333000)))(((,,,***))))))***++++++***)))***)))((()))+++,,,,,,+++))))))(((((((((((())))))222%%%999cccccc:::$$$///---,,,,,,++++++,,,,,,---***************+++,,,,,,///111222222000...------)))))))))******)))))))))'''((()))((('''''')))++++++,,,---------,,,+++***+++***))))))))))))***+++******))))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((())))))((((((''''''((()))***+++)))(((((((((((()))************++++++++++++******%%%&&&'''((()))***++++++***))))))))))))))))))***))))))(((((()))***+++,,,(((((((((((('''''''''''''''&&&&&&''')))+++...///((()))((('''(((+++,,,***((('''(((***,,,,,,***((())))))(((((())))))***+++***((('''&&&'''((('''&&&******++++++++++++******+++***((('''''')))+++,,,***************+++,,,,,,'''&&&&&&''')))***)))(((((((((((())))))*********))))))))))))************((((((((()))))))))))))))(((///HHHdddbbbFFF000,,,((('''))),,,---)))''''''''''''((((((((()))))))))((()))))))))((((((((()))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((******''''''''''''((((((((((((''')))++++++***)))((((((***))))))(((((((((((()))******))))))))))))******&&&''')))***+++***)))((()))(((((())))))***+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,------......------,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,---...////////////////////////...............000///......///...,,,***,,,,,,++++++,,,,,,---...+++***((()))222>>>DDDDDD222222000///---,,,,,,,,,.........------......///000000000000////////////666333000444555///<<<[[[III777666@@@```|||KKK777555GGGUUUJJJ555111...//////......000...------,,,------......---000777;;;777---***---,,,***))))))++++++***)))***)))((()))+++,,,,,,+++))))))(((((((((((())))))111+++CCChhhbbb666###111------,,,,,,,,,,,,------+++++++++++++++,,,,,,---...///111111///---,,,,,,))))))************))))))'''((()))((('''(((***+++,,,---.........,,,+++***++++++++++++++++++++++++***)))))))))((((((((('''((())))))))))))*********))))))(((((((((((())))))'''(((((((((((()))*********))))))))))))***++++++'''(((((()))))))))((((((''''''(((((())))))************))))))))))))*********)))((((((((()))+++,,,)))))))))(((((('''''''''''''''&&&&&&&&&(((***+++'''***+++***---111...(((((('''(((***,,,,,,***((()))))))))))))))***++++++***((('''&&&'''((('''&&&+++,,,,,,------,,,,,,+++***)))((('''''')))+++---,,,++++++++++++,,,------+++)))'''(((******)))''')))***************++++++))))))))))))************''''''(((((())))))))))))...333EEEXXXOOO555)))///:::000***---000---(((&&&&&&&&&'''''''''(((((((((***)))(((((())))))((('''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((()))***+++'''''''''((((((((())))))&&&(((++++++***))))))+++,,,+++******)))))))))***+++++++++******+++++++++******+++++++++***)))(((************+++,,,------------,,,,,,,,,,,,------+++*********++++++,,,---,,,------......------,,,//////......------------------,,,,,,,,,++++++++++++,,,---......///......000////////////.........222///---,,,---...---,,,,,,,,,++++++,,,,,,---...***,,,,,,***///;;;DDDHHH666555333111///...---,,,222111000///............000000000000////////////222666111///666444...111>>>444;;;HHH~~~{{{sssbbbkkk@@@888888LLLPPP000///111222222///---...///------,,,,,,,,,---......,,,///444888999555///***...,,,******+++,,,+++***+++***))))))+++,,,+++***))))))(((((((((((())))))+++CCCYYYVVV???+++)))///---,,,,,,++++++,,,,,,---......------......///000,,,...//////---+++***+++)))******++++++******)))((()))***)))((()))+++------......------,,,+++***++++++++++++++++++++++++((((((((()))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((((((((()))))))))))))))***************++++++,,,))))))***+++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++***((('''''')))+++,,,((((((''''''&&&%%%%%%%%%)))******)))'''''')))***&&&+++---,,,000555111((()))(((((()))++++++***(((***))))))))))))***+++++++++)))''''''((()))(((''')))******************)))(((''''''&&&'''(((***++++++++++++++++++,,,---------+++***)))******)))((((((((((((((())))))))))))((((((((()))))))))******&&&''''''(((((())))))***...+++...222,,,&&&000CCCMMM:::***))),,,+++)))***&&&&&&&&&&&&''''''''''''***)))'''((()))***((('''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((())))))******))))))(((''''''''''''((()))******''''''((((((((()))))))))'''***,,,,,,++++++...111---,,,,,,+++************,,,,,,++++++++++++,,,,,,---,,,++++++***)))))))))************+++,,,---.........------------......************+++,,,------,,,,,,------------,,,,,,000000//////...------,,,------,,,,,,,,,,,,++++++++++++,,,---.........---///////////////.........333111//////000000000///,,,,,,++++++,,,,,,---...)))///222222333999===>>>777666444222000...------333222111000............////////////000000000000(((555555...333555222444777111:::@@@~~~ooo```TTTbbbKKK777<<<999LLLTTT777111222222000...---------+++++++++++++++,,,------...---+++...;;;CCC999(((///---++++++,,,,,,,,,+++,,,***)))***++++++***)))))))))(((((((((((())))))'''DDDSSSAAA---***...---,,,,,,++++++++++++,,,,,,...............//////000+++---///...,,,*********)))******++++++******)))((()))************,,,...///...---,,,++++++++++++)))******************)))''''''(((((())))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))((((((''')))))))))))))))***++++++******+++,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++)))(((((()))+++,,,,,,+++)))''''''(((***+++((((((((('''&&&%%%%%%%%%'''***,,,+++)))((()))***&&&+++,,,)))...666333(((,,,***(((((()))***)))(((******))))))******+++,,,+++***(((((()))))))))(((((((((((())))))(((((((((''''''(((((()))******+++******))))))******+++,,,,,,+++***)))((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***)))%%%!!!"""$$$***999FFFDDD333'''(((***''''''+++''''''''''''((((((((((((***(((&&&'''***+++)))'''%%%&&&'''((())))))))))))&&&&&&''''''((())))))***((((((((())))))((((((((()))((((((((((((((())))))'''((((((((())))))))))))&&&)))++++++***+++111666---,,,+++***))))))))))))++++++************++++++,,,+++)))(((((()))***+++))))))))))))***+++,,,---...------,,,,,,------...************+++,,,---...++++++,,,,,,,,,,,,++++++..................------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------------.........///000111222444222///,,,,,,,,,++++++,,,,,,---...+++///000111444:::<<<:::777666444222000...------111000///.....................//////000000111111)))222222000444333444>>>222///888777vvvooobbbMMMOOOzzz>>>222AAA222333???222333111---+++,,,...---+++******))))))***+++,,,,,,666000'''***@@@SSSFFF,,,111...,,,+++,,,------,,,---+++******++++++)))((())))))(((((((((((())))))'''111999888444222000,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......+++---///...,,,***************++++++++++++******)))***++++++***+++---//////...,,,+++******++++++(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))******)))((('''&&&((((((((((((((()))******&&&&&&'''((((((((((((((((((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,---,,,)))'''&&&((()))++++++******)))((('''''''''$$$(((++++++)))'''(((***'''+++***&&&+++555444***---+++((('''((()))))))))*********)))******+++,,,,,,***)))((()))***)))((((((((())))))))))))((((((((()))+++,,,------------((((((((((((((())))))***)))******)))'''(((***---)))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''')))---000000...---$$$"""***,,,%%%$$$((((((((((((((()))))))))))))))'''&&&'''***+++***(((%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((((((((((()))(((((((((((())))))))))))###&&&)))(((''')))000777,,,+++***)))((((((((((((******))))))))))))*********(((&&&%%%&&&(((+++---(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---************+++,,,---...***++++++,,,,,,++++++***+++,,,,,,------......///---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------***,,,000444555222,,,''',,,,,,++++++,,,,,,---...///---))))))222===BBB@@@666555333111///------,,,...------------...//////---......///000111111222444000+++222999000,,,999333222===999xxxsssPPPjjj~~~~~~}}}DDD333@@@555///777333......///111333222///,,,+++---......,,,+++++++++///999%%%000;;;bbb666///---++++++,,,,,,+++***(((((())))))))))))((((((''''''(((((()))+++,,,---((())),,,///111333444555222000...,,,+++,,,---......,,,***)))***,,,,,,+++,,,,,,,,,++++++*********))))))************))))))************+++,,,---...+++***)))((((((***,,,---000///---+++*********+++***+++++++++***((('''%%%,,,,,,+++***))))))******))))))((((((''''''&&&&&&))))))(((((('''''''''&&&,,,+++***))))))***+++,,,''''''''''''((((((((((((************************++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******((()))***+++++++++++++++))))))(((''''''''''''''')))************+++++++++&&&''')))+++++++++)))))),,,((('''+++***%%%%%%)))))))))))))))((((((((((((+++)))''''''((())))))((()))***+++***'''&&&'''(((''''''''''''((((((((((((+++((((((******'''&&&)))))))))***++++++***((((((((((((((((((((())))))***000---***)))(((((())),,,''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$)))+++***---222///))))))))))))((()))******+++++++++,,,,,,,,,***((('''((((((''''''((()))******&&&(((***+++,,,+++)))((()))))))))***++++++,,,,,,'''''''''&&&''''''((()))******))))))))))))******++++++,,,,,,---...//////000000//////............------------,,,,,,+++***,,,---...---+++***+++,,,++++++***,,,---...---+++))))))))))))************)))***++++++))))))***+++,,,---......,,,,,,,,,...++++++,,,,,,,,,------------///000...,,,...555;;;GGGCCC<<<555///,,,...000+++666111''')))******...333222111111000//////...000000111444555444444555888222<<>>555///---111555666444111///......,,,...000222222222111000333333333333444555666777888???777222III```VVV??????TTTOOOMMM}}}ZZZ;;;000777555555666000444888;;;888111,,,+++---+++,,,,,,++++++---111444000///222,,,)))]]]EEE000...,,,++++++,,,***)))***++++++,,,,,,++++++***,,,+++******)))))))))***,,,+++***))))))+++---...///...---,,,,,,,,,,,,---,,,+++***+++,,,------,,,++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,---+++***)))(((''''''''''''++++++******************%%%%%%&&&&&&''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))******************************))))))))))))******+++******))))))(((((('''''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************((())))))***))))))((('''+++*********)))((('''((((((((((((((())))))))))))***)))'''((()))******)))&&&'''))))))((((((***+++))))))))))))***************((((((******''''''***((('''''''''((()))+++,,,'''&&&&&&&&&&&&'''(((((()))++++++******,,,,,,*********))))))((((((''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((***+++***''''''(((((())))))))))))))),,,+++)))'''''''''(((((((((((('''''''''(((((()))'''''''''&&&'''(((((()))'''''''''((())))))******+++,,,---------+++((('''---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++*********,,,---------------,,,,,,---...//////---------///------,,,...///000///---++++++,,,,,,,,,---------%%%(((---...---***((('''+++,,,------,,,,,,---...------------............---///111111///...///111***///777;;;<<<888222///777AAAFFF999***,,,000+++---...000111111///,,,+++&&&---444666777888999777,,,>>>888444IIIKKK<<<>>>666UUU}}}NNNJJJjjjZZZGGG???555444777666444555222333888===<<<555///,,,,,,------,,,+++***+++...000+++666111'''...777ooo@@@222000...---------,,,+++++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))111000...,,,,,,---///000...------,,,,,,,,,,,,,,,,,,+++***,,,---...---,,,++++++++++++++++++++++++******++++++++++++******...---,,,+++*********************************+++'''((((((((())))))(((((((((((((((((()))******+++))))))***++++++******)))'''''''''(((((()))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++*********)))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))((('''((((((''''''''''''(((((((((((()))))))))*********&&&&&&'''((()))*********+++++++++)))))))))(((''''''((((((((()))))))))******)))'''(((***++++++***''')))***)))((('''(((***))))))))))))************)))&&&&&&))))))''''''******)))(((((()))+++---...((((((''''''(((((()))***&&&******&&&&&&******&&&******))))))(((((('''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((+++((('''((()))(((((('''''''''((())))))))))))(((,,,+++)))'''''''''(((((((((((('''''''''''''''((('''''''''&&&'''(((((()))'''''''''((())))))******)))***,,,......,,,+++***------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------...///...------...///------,,,...///000///---+++++++++,,,,,,,,,,,,---(((---444888666222---***)))+++,,,,,,++++++,,,---------........./////////***,,,---...---,,,+++,,,+++***+++000555777333000///DDDVVVFFF))),,,777000000111444555555333000///+++222777777777999777333555:::...@@@ooolllGGG===777888~~~JJJ999WWWqqq^^^KKKBBBCCC???777222111222444///333888999555///,,,+++---...---+++***)))+++---(((666222)))333&&&EEE???444222///.........---+++***++++++,,,,,,++++++***---,,,+++***************------------...000111333,,,---------,,,,,,,,,,,,+++++++++,,,...///...,,,***++++++++++++,,,,,,,,,******++++++++++++******...---,,,+++******)))))))))*********+++++++++,,,++++++++++++***)))((('''(((''''''''''''((()))***((()))+++,,,,,,+++******%%%&&&&&&'''((())))))***(((((())))))))))))******((())))))******))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***************************************************((((((((((((((()))******))))))******))))))(((((()))))))))))))))******+++((((((((()))))))))******************************'''******((())),,,---***''''''(((((())))))*********)))((((((***,,,,,,+++((()))***)))((('''((()))((((((((()))))))))******)))&&&'''******'''(((***(((((((((((()))***++++++***************+++,,,,,,''',,,,,,''''''---...***))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))...)))'''(((((('''&&&(((&&&'''((()))***)))((('''&&&&&&&&&&&&'''((())))))******))))))(((((()))))))))))))))*********++++++''''''((())))))******++++++,,,---/////////...------,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,---------,,,------............---,,,---......---,,,...///---,,,,,,---//////...,,,+++++++++,,,,,,,,,------***///666999888333///,,,)))***,,,,,,++++++,,,............////////////000------......///.........222///,,,---111333222000111HHHmmmkkkCCC111444------...111333444444444333000333444777@@@FFF===///999<<<111AAAfff\\\666...???222YYYwwwHHH???]]]jjjgggqqqUUUIIIOOOGGG999555444222222---///000111111000///...---.........,,,++++++---+++000555...///(((555:::444222///......---,,,+++******++++++++++++******,,,,,,+++*********++++++((())))))***+++,,,---...+++,,,,,,------,,,,,,,,,+++***+++---///000...,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******************))))))+++,,,,,,,,,,,,+++)))((('''&&&&&&%%%%%%&&&'''((('''(((***+++,,,+++***)))%%%&&&'''((()))***++++++(((((()))))))))*********))))))***++++++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))*********************************((((((((((((((()))************++++++***))))))((()))))))))))))))***++++++(((((((((((()))))))))***++++++***)))))))))))))))'''***+++((()))------***'''''''''((()))************)))((((((+++,,,,,,,,,&&&'''))))))((((((***+++''''''((((((((()))))))))+++((((((+++,,,******---(((((())))))))))))(((((()))))))))))))))***++++++(((......(((***333666222(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++111+++'''((()))&&&&&&)))%%%&&&((()))***)))((('''&&&&&&'''((())))))))))))******)))((((((((((((((()))***+++,,,,,,,,,+++***(((((())))))***++++++,,,......------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---...............***,,,------,,,,,,---///,,,++++++,,,......---,,,,,,------------.........))),,,000111000---,,,+++***,,,------------...000....../////////000000000000000000000111222222222000222333222000000111333999IIIxxxAAA111,,,,,,---///000222333333333000444???XXXyyyrrrSSS999@@@999:::EEE===222===???AAAFFF___GGGDDDNNNccczzz===SSShhh;;;GGGQQQIII<<<<<<;;;333//////...,,,---///222333222,,,...//////...------...111)))888333&&&///444222333111...---------+++************++++++*********,,,++++++***++++++,,,,,,******+++++++++******)))++++++,,,---------,,,,,,******+++---///000...---*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++,,,...............---,,,+++***)))'''((()))+++,,,,,,,,,++++++***)))(((((()))***+++%%%''')))***+++***)))(((&&&'''((()))***+++,,,---(((((())))))*********+++)))***+++,,,,,,+++***)))((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++***))))))'''''''''''''''((())))))(((((((((((())))))))))))((('''''''''''''''((()))***...---)))(((++++++&&&&&&''''''((()))******+++***)))((()))+++,,,---,,,$$$&&&(((((())))))+++---''''''''''''((((((((((((,,,******---...+++,,,///))))))***++++++***((((((&&&&&&&&&&&&&&&'''((((((###))))))$$$'''333888444''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''%%%&&&'''((()))***+++,,,333+++'''))))))%%%&&&***%%%&&&((()))***)))((('''++++++,,,,,,,,,***(((''')))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((()))))))))***++++++,,,,,,...---,,,+++***))))))))),,,++++++******++++++,,,))))))***+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,---.../////////...***+++,,,,,,++++++---...++++++***,,,---...---+++............/////////000,,,------,,,******,,,...,,,---//////...///000222////////////000000000000...---,,,---///000111000'''///888777111---111666:::AAAXXX888777444444444444444444555555333===YYYlllbbbKKK===>>>:::888@@@333===888KKK555666CCC^^^III@@@GGGBBB;;;:::===;;;666555777333,,,///444444...+++...///,,,///---...222///))))))...//////...444888,,,)))888111111000---,,,---...---....../////////---,,,***)))(((***///...((((((,,,+++...///,,,***,,,///000---------...............---///000///---,,,,,,...///...,,,+++***+++,,,,,,(((---///+++(((+++...---,,,++++++,,,......---,,,,,,,,,++++++++++++++++++,,,+++***))))))((())))))'''&&&'''''')))+++...///))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))***)))((('''((()))+++---******+++,,,,,,,,,,,,+++******))))))((((((''''''******))))))))))))******)))*********)))((('''&&&&&&&&&&&&'''((())))))***+++***)))'''''')))***+++,,,+++++++++******))))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((******))))))))))))******(((((((((((())))))))))))***'''&&&)))***)))***...***)))(((&&&&&&&&&'''((('''((()))******)))(((''''''''''''((()))******+++))))))************))))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))''')))******))))))***+++###+++...'''$$$***---++++++***)))'''''')))***++++++(((%%%$$$&&&(((******))))))))))))(((((((((((()))&&&$$$$$$''''''%%%"""---""">>>UUU===---111)))+++*********))))))((((((+++)))((())),,,---,,,)))************++++++++++++***)))((((((***)))(((&&&------------,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......------------......111...,,,+++---...,,,***//////000000///---+++***(((---222333000,,,***+++111222111......///...+++000000////////////---+++---///222444222111222444+++444999777888===;;;444===NNNmmmNNN999;;;111777111,,,666:::666666<<<;;;rrreeeAAA555MMM333888;;;>>>...<<>><<<<<<888999666888777333333555222,,,111555555000///222222///...+++,,,000000...///333,,,444333555;;;888111444444333222111000222333333000000000111000000///...222//////000...***+++///---000111111333444000+++///...............//////)))+++,,,......---------+++***)))))))))))))))******+++***((((((+++///111+++*********,,,,,,+++)))++++++++++++++++++++++++))))))((((((''''''((((((---,,,+++)))))))))******))))))))))))))))))))))))+++,,,---,,,+++***+++,,,''''''''''''''''''''''''***)))((('''''')))***+++)))******++++++++++++++++++*********))))))))))))***))))))(((((())))))***((((((((())))))(((((('''&&&&&&''''''((())))))***+++***(((''''''(((***+++++++++*********)))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))***)))))))))))))))******(((((((((((()))))))))***(((%%%%%%'''((('''(((,,,---,,,+++***))))))***+++'''((())))))))))))((('''&&&''''''((())))))******))))))*********)))(((((((((((())))))))))))((((((%%%'''(((((('''&&&&&&'''(((((((((((()))))))))))))))***++++++++++++,,,,,,***''''''******((((((++++++***(((''''''(((***+++&&&%%%%%%&&&(((((('''&&&))))))))))))((((((((((((***)))((()))*********((()));;;tttyyyWWWBBB***++++++++++++*********)))+++)))((()))+++,,,+++))))))))))))******+++++++++***))))))***,,,---,,,***++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,---......000000000000////////////+++,,,---...///000000000///......------......///000...,,,,,,...///...------...////////////......+++,,,---,,,+++,,,///222''')))+++,,,...000111111......///111333444444444222111///111<<>>666111111000/////////000222333000/////////000000111222222///.........///444;;;>>>CCCDDD???<<<<<<;;;888111000///.........///000//////000222444444111///////////////////////////+++***,,,111333111...---,,,+++******++++++***)))++++++++++++++++++,,,,,,))))))(((((())))))******...---,,,+++)))))))))))))))))))))))))))))))))))))))***+++***))))))***+++''''''''''''''''''''''''******(((''''''((())))))((()))******++++++******++++++++++++************))))))(((((((((((())))))&&&''''''(((((((((((((((&&&''''''(((((())))))******)))(((''''''((()))*********))))))))))))(((((()))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((((()))***++++++((((((((()))))))))******(((&&&%%%((()))'''(((,,,***))))))(((((((((((()))''''''((((((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''))))))************))))))%%%''')))((('''&&&'''((((((((((((((())))))))))))))))))************++++++---###"""+++---&&&%%%+++***)))'''''''''''')))***'''(((***---///...***'''(((((((((((())))))))))))'''((())))))(((((()))***)))UUU|||wwwaaa<<<,,,,,,,,,+++++++++++++++***(((((((((***+++***)))'''(((((()))***+++++++++)))((()))+++---...---,,,))))))+++,,,---------------------------......///------------............,,,,,,,,,---///000222333//////............/////////...------///000000///,,,------...///000000111000//////...///000222444,,,...000222111000000222---------...///000111222;;;>>>AAAJJJeeeuuukkkfffhhhkkkeee[[[```nnnUUUPPPZZZCCC777@@@KKKVVVOOO<<<888HHHlllYYYnnn___333777;;;BBBYYY:::>>>???888888???777666555555666888777555111111000000111111...+++111///...///111000...---///111,,,222BBBCCC999666444222111222222222333666555555444555666888:::;;;999777444333555<<>>===<<<<<<<<<:::::::::::::::888444222000000000000000111111111444777;;;@@@CCCBBB:::333...,,,++++++---//////...,,,---------.........///---------------...///000&&&'''((()))+++,,,------+++++++++++++++++++++++++++,,,......---,,,...///++++++++++++++++++++++++******)))((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))************************)))******)))''''''((()))))))))(((((()))***++++++))))))))))))************+++)))))),,,,,,******,,,++++++++++++++++++++++++(((((((((''''''((((((((('''''''''((((((((((((((()))))))))))))))((('''''''''(((((())))))(((((('''&&&((())))))(((''''''((((((((((((((()))))))))))))))'''&&&'''((()))(((&&&***777:::...&&&***,,,'''((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&'''((((((((()))))))))***,,,///000...***)))***,,,)))...111))) &&&))) ))))))******************((()))))))))))))))***+++'''(((((()))***++++++++++++*********,,,,,,***))),,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......---------....../////////222111///......///000111000000000//////000000000000000///...------......///...---,,,---...000111,,,---///000000111111111222---,,,000444444666;;;;;;===BBBFFFKKKRRRZZZ```gggzzzoooQQQNNNNNN@@@<<<;;;999===444888AAA>>>444888HHHkkkiii@@@:::ZZZmmmsss}}}|||rrrOOOPPPAAA===JJJ||||||```GGG@@@===222:::@@@111<<<999888::::::666222222444222333444333111333777///222333000...111222222222///;;;___rrrYYY===<<<888222111666777333444:::666777999;;;>>>AAADDDFFFGGGKKKPPPVVVeeezzz{{{vvvqqqPPPMMMLLLJJJGGGDDDBBB???>>>???@@@@@@>>>;;;888888888555444333111111222222333333NNNkkkzzz}}}rrrVVV:::222///---,,,---//////............///000000111111------,,,,,,,,,---......))))))***+++,,,,,,++++++++++++++++++++++++++++++***+++------,,,,,,...///))))))))))))))))))))))))************))))))))))))((()))******++++++******((((((((((((((()))))))))******))))))))))))******************)))((('''&&&))))))))))))))))))))))))))))))************))))))(((((())))))))))))******************************)))******)))''''''(((*********))))))))))))******)))))))))*********++++++)))'''(((++++++((('''***))))))***++++++++++++***))))))(((((((((((())))))((((((((()))))))))))))))))))))************))))))''''''((((((((((((''''''&&&(((***)))((('''(((((((((((((((((())))))))))))---***((()))+++,,,***'''---AAAEEE222&&&,,,...%%%(((((((((((((((((((((((()))'''%%%&&&'''))))))(((''''''(((((())))))******,,,------,,,***))))))***(((,,,)))***...---))))))))))))))))))*********(((***++++++******+++,,,***************+++++++++///---------......,,,***------............---,,,---------,,,---......///,,,,,,,,,------......///333222111000000/////////111111000000000000111111///000111000......///111222111///---...000333555333333111///000777BBBKKKJJJ===555888======@@@EEEIIILLLPPPTTTXXX```jjjqqq~~~hhheeeUUUKKKNNNNNNEEEDDDHHH444<<<<<<;;;>>>:::<<>>TTT777222???ddd}}}yyyPPPAAADDDFFFZZZfffRRRIIIEEEDDDGGGEEE===888777555555888:::888666===GGGQQQSSSMMM>>>333333777999555777DDDbbbttt```EEEAAA===666777>>>@@@<<>>XXXeeeLLLYYYjjjWWWRRRRRRUUURRRHHH@@@???===>>>CCCFFFCCCBBBMMM[[[qqqWWWBBB===@@@CCCAAAGGGMMM^^^ooohhhUUUNNNPPPJJJKKKTTTXXXUUUXXXaaafffiiimmmrrrvvvyyyzzz{{{uuulllmmmqqqbbb___ZZZWWWUUUWWWYYY[[[zzztttEEEAAA<<<888555444222000000000111222333333444444333222111000000///000000,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,&&&'''(((***,,,---......*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,***************************++++++***(((''')))***---,,,+++)))(((((((((''')))************+++++++++,,,***+++......***)))+++)))***+++,,,------,,,+++,,,+++***))))))***+++,,,+++++++++***************((()))***+++,,,---------))))))************))))))'''(((******((((((((()))(((((((((((())))))))))))---***'''(((+++,,,)))%%%"""&&&***,,,+++***+++,,,))))))************))))))&&&&&&&&&((())))))(((&&&&&&''''''((()))******+++)))'''&&&)))---000///---$$$++++++)))+++&&&'''444*********++++++,,,,,,,,,))),,,...---+++***,,,///......---,,,,,,++++++******)))***+++...///...---+++,,,...000111222222333111111111111111222222333///000000111222333333444...000111222333333222111222222111111111111222222---///222333333555999===555333222222444888===AAA222777;;;999666<<>>@@@???@@@BBBDDDCCC===999AAA>>>;;;888777666333222555222//////000111222222///000111000/////////000)))---///---,,,///000//////------000444444///***------...------///111444//////.........000222444333222...)))))),,,,,,((((((+++---+++***+++,,,,,,)))***++++++++++++---///222---((($$$%%%'''***+++''')))---///000...+++)))///...------,,,,,,,,,,,,)))***,,,------,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))***---------,,,,,,,,,///---+++***+++,,,---,,,,,,444...$$$(((,,,+++///(((###444))),,,!!!///''',,,)))+++000111...000666)))))))))))))))*********---------,,,+++***)))(((,,,FFFTTTCCC*** %%%+++(((---///,,,+++,,,,,,***)))***++++++,,,,,,+++++++++++++++******)))((((((000""")))...+++,,,(((&&&///---+++)))''''''((((((000+++)))***+++((((((+++000)))(((///000***(((,,,,,,)))---''')))///'''$$$)))......(((&&&***------...+++)))+++...---+++)))+++///+++,,,111---***111000,,,,,,///111---++++++555,,,+++333555///...444555000---000444555444333222///---...222444444222///666777///...444666222;;;:::666111------///222,,,111------777999888???777999777333777EEEUUU]]]AAACCCEEEFFFGGGHHHJJJLLLYYYTTTSSS]]]iiissszzzwwwdddYYYXXXfffeee\\\KKKCCCXXX|||pppkkknnnqqqnnnjjjdddbbbbbbccceeeddd```[[[___\\\XXXVVVTTTRRROOOMMMGGGFFFDDDDDDDDDBBB???<<<:::;;;;;;:::999888888999111666777444222444333111222000111444888999555000000000000///......///000444333111222555888:::<<<<<<<<<999444333666444000---......---,,,---......,,,---------///222777;;;CCC>>>777222///...------''')))...333777999::::::555444222111000000000111222111000///.....................---,,,+++***)))************************+++,,,......---,,,,,,,,,+++***))))))+++------,,,(((+++,,,///111***$$$))),,,&&&444***+++"""///((('''%%%&&&******&&&''',,,((()))+++,,,......//////,,,++++++************+++BBBUUU]]]KKK444***+++---%%%((()))'''(((***)))%%%''''''((((((((((((((((((&&&'''***,,,.../////////222&&&))),,,)))***)))***))))))((((((((((((((((((---)))(((+++,,,++++++...(((&&&''',,,...+++))))))...$$$'''))))))+++,,,111)))+++,,,+++***+++,,,,,,+++)))(((***,,,......///,,,000...+++/////////333---***)))+++,,,***+++---111---...333333...222<<<>>>;;;888444111///...///777555222000000222333444///111111///111777999888222444666999;;;:::999777333:::777444888777777@@@:::>>>???>>>CCCPPP___fffGGGJJJNNNRRRXXX___ggglll~~~|||yyyvvvtttqqqpppooommmkkkiiiaaaaaaaaaaaa___ZZZSSSNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHLLLMMMIIIFFFEEEDDDAAACCCBBBBBBEEEIIIJJJGGGCCC===<<<<<<;;;:::888666555;;;888444444888;;;===<<<<<<===;;;777777888666111333111///...//////.........------,,,---111777<<>><<<::::::;;;<<<999777333000//////000111111111000000///---,,,+++............------------,,,---...///...---,,,++++++******,,,......---,,,111)))(((///111+++,,,666333,,,666000...)))555000///,,,,,,......,,,+++...++++++++++++***)))((('''***))))))((()))***+++,,,333???CCC888,,,)))***((())),,,,,,+++,,,...,,,(((------,,,,,,,,,,,,,,,,,,++++++------...---,,,,,,///,,,+++...,,,(((((((((,,,---............---,,,***''''''******((((((+++///...+++'''(((...///...333(((+++444///***111666//////000333333111000111...//////...///111444777555:::777---+++///000...333111000222111///222777555444666:::888555<<>>777777888999:::999777444666;;;:::AAAOOOOOOFFFEEE@@@FFFJJJLLLRRR^^^jjjpppvvvyyy~~~~~~~~~|||zzzvvvvvvvvvuuusssmmmfffaaabbbaaa___^^^]]]\\\ZZZYYY]]]aaabbb^^^ZZZYYYXXXUUUXXXWWWWWWYYY[[[[[[YYYVVVOOOOOONNNNNNMMMKKKHHHFFFIIICCC>>><<<>>>@@@???===>>>@@@@@@???@@@AAA>>>999===999666777888666555555444444222000///000444777>>>;;;777444333111...,,,---...///111555999===???:::777444222000000111222777555333000//////000111///000000111111000000000444333333333333333222222000000111222444444222111555444444555777666444111333------...+++...111000---&&&------(((&&&...,,,,,,***)))***+++***))))))///...,,,+++,,,...000222///...,,,++++++,,,...///$$$)))***((((((------***(((---///,,,)))))))))'''+++***)))((((((((()))***---,,,***))))))***+++,,,&&&...)))///222+++,,,,,,,,,+++***))))))(((((((((///,,,,,,---+++'''(((+++)))...---((()))000///'''---,,,...555+++***444&&&...,,,,,,///...,,,+++...555:::>>>======BBBGGGJJJMMMOOOMMM???555999===555666555666888555111111666333333555888777444999BBBDDDBBB===777555888999999222555777666777>>>LLLWWWKKK>>>777;;;===888666999;;;;;;;;;:::<<>>===;;;;;;;;;;;;:::888999888666666777:::===???;;;999666444222222222333333333222222222333333333111111111222222111111000444333333333222222222111111111111444777888777555999999:::<<<>>>>>><<<:::***///666000***888999"""444...222:::000......---...---,,,,,,...000...,,,///...---///555???HHHNNN333222000///......//////222000......333777666222111:::>>>777///,,,...000333111///......///111222:::888666666999???FFFJJJ666AAA,,,+++222+++333444111///---,,,,,,---///111555333222333000---///444...777===>>>DDDMMMLLLDDD666>>>;;;;;;444FFFZZZ666777999999555222111333444666>>>BBBAAABBBHHHNNNOOOSSSQQQTTTKKK<<>>>>>@@@CCCAAA:::777888888666777:::<<<::::::;;;@@@<<<555111666>>>>>>888444777888666333888EEEPPPKKK@@@<<>>;;;333000333222111000333666444000///---+++,,,222;;;EEEKKK111000000///...,,,,,,+++000---+++---222555444222666>>>AAA;;;222///111222777555222000111333666888>>><<<999999<<>>GGGEEE@@@@@@LLL```qqqyyyAAAGGG<<<===>>>cccRRR<<>>===@@@???;;;===KKK[[[]]]UUUJJJNNNPPPOOONNNSSS^^^hhhllliiilllvvv|||wwwyyyzzzwwwpppmmmooorrrrrrkkkllllllmmmllllllmmmnnniiieeeaaabbbdddfffccc```[[[___cccbbb^^^[[[[[[\\\WWWZZZZZZYYY\\\___]]]YYYSSSTTTZZZ```ZZZOOONNNVVVOOOQQQRRRSSSRRRRRRSSSTTTSSSQQQNNNLLLMMMMMMMMMLLLHHHGGGEEEEEEFFFHHHJJJLLLMMMMMMNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFGGGJJJLLLNNNKKKKKKJJJIIIGGGEEECCCBBBBBBAAAAAA@@@??????>>>>>>999777666888<<<===999555555444333444666888888888::::::GGGJJJLLLqqqqqq777777@@@\\\MMMLLL===:::888888555222555999666///888555222000000444888<<<666777888999888777555444222000000333777999999999555888999555222222000---666444111000111444888;;;999888666777999>>>DDDGGGUUU;;;<<<,,,777666000111222222111000...---555333222333111222;;;EEEPPPGGG???BBBMMM]]]qqqBBB@@@111>>>FFFkkkSSS999RRRXXXDDD666;;;;;;000:::===999555===OOO[[[\\\III<<>>>>>>>>===<<<===???^^^sssqqqeeeIIIMMMZZZsssuuudddaaaSSSSSSOOOKKKMMMRRRNNNEEECCCBBB@@@??????@@@BBBCCCFFFGGGJJJLLLLLLKKKIIIGGGPPPOOONNNOOOOOOMMMMMMNNNNNNMMMKKKJJJMMMPPPLLLDDDQQQOOOLLLKKKLLLPPPUUUXXXNNNPPPSSSXXX^^^dddiiilll[[[GGGQQQAAALLLHHHPPPQQQSSSRRROOOIIIBBB>>>@@@>>><<<:::777888AAALLLWWWWWWaaasssyyysssnnnoooZZZPPPBBB\\\eeeYYYPPPrrr|||cccQQQWWWUUUFFFEEEHHHIIINNNeeekkk|||nnn```gggbbblllgggjjjwww}}}}}}}}}}}}zzzwwwtttuuuxxxyyyuuuqqqooojjjeeeeeehhhjjjhhhfffrrroooooosssqqqjjjgggjjjdddbbbbbbeeeiiiiiiddd___eeeccc^^^\\\___dddccc^^^YYY[[[\\\]]]]]]]]]___```bbbaaa``````___```aaaaaa___^^^^^^^^^^^^^^^___```bbbbbbaaa______```bbbddd______]]]\\\```dddbbb]]]cccdddeeeeeedddfffhhhkkkjjjbbb]]]]]]\\\YYY\\\bbb___aaacccddddddbbb```^^^cccccc```ZZZUUUTTTXXX\\\]]]bbbkkkssswwwsssiii```\\\```eeeiiimmmppptttwwwbbbbbbeeekkkmmmjjjjjjkkkeeebbb___]]]^^^_________```cccgggkkkmmmmmmlllkkkjjjnnniiifffkkkiiifffkkkfffiiimmmmmmkkkjjjkkkmmmpppkkkhhhiiijjjkkkpppvvvwwwoookkknnnrrrqqqpppqqqxxxoooeee^^^\\\]]]^^^___eeejjjlllhhhdddbbb___ZZZaaaYYYTTTWWWYYYZZZ___eeevvvpppsssyyyooorrrxxxzzz|||wwwpppvvvvvvqqq}}}}}}}}}yyyvvvwwwsssrrrtttrrrkkkhhhjjjhhhfffeeefffiiigggbbb]]]hhhgggcccaaaeeekkkjjjfffdddeeefffeeecccbbbcccdddfffeeebbb```___aaagggkkkkkkiiigggggggggjjjmmmooonnnggg___]]]```ccccccaaabbbgggiiieeeccceeegggfffbbbcccddddddcccdddgggjjjjjjfffdddgggfffccccccgggnnnppprrrttttttrrrpppnnn}}}|||yyyuuussssssuuuwwwpppppprrrvvvyyyzzzwwwtttqqqssstttuuussssssssstttqqqpppsssyyyzzzwwwvvvxxx~~~|||yyyxxxyyyzzzyyyxxx}}}||||||{{{{{{zzzyyyyyyvvvzzzuuurrrwwwuuurrrxxxuuuwwwyyywwwrrrooooooppptttooolllmmmnnnnnnqqqvvvtttmmmhhhiiikkkjjjhhhhhhppplllfffcccdddfffggghhheeejjjkkkiiihhhkkkmmmkkkpppiiifffhhhkkkkkkoootttuuuqqquuu}}}}}}~~~}}}yyy}}}{{{|||{{{yyyvvvtttssstttzzzyyyvvvqqqnnnrrr}}}uuufffaaafffjjjgggaaadddmmmsssmmmeeeeeejjjnnnggghhhhhhhhhhhhiiilllnnnooonnnpppsssssspppnnnppp{{{}}}}}}{{{~~~}}}}}}}}}zzzvvvuuuvvv~~~zzzxxxyyyyyywwwwww{{{{{{tttppprrrsssqqqoooppp|||zzzxxxxxxzzz}}}~~~~~~{{{|||yyyrrrooorrruuuttt{{{wwwuuuyyy{{{|||}}}~~~}}}xxx}}}}}}||||||zzz}}}~~~~~~~~~|||{{{zzzzzz|||}}}~~~}}}xxxxxxyyyxxx}}}}}}~~~