BM6P6(@ qqqUUU>>>999444222333444222000444333444666===```~~~JJJ<<<000...111000---,,,---------............///---------,,,,,,+++++++++000/////////............+++,,,---------,,,+++***------------------------,,,+++***---000111...***...---,,,///111222///,,,---333333555666111999PPPoootttdddwwwfffFFF999666555444222444444333333444333111333333333222222222111111////////////000000000000+++,,,000333333999KKK___tttcccZZZQQQEEE===111888999999OOO~~~qqqjjjggguuu___AAA333...333EEEggg}}}gggOOO<<<333111333;;;LLLVVVMMM:::...,,,...,,,&&&$$$''')))...;;;IIIQQQWWW___fffjjjiiieeecccaaagggqqq{{{~~~tttlllggggggoooyyy~~~}}}|||{{{wwwgggXXXNNNLLLTTT___kkkooosss}}}{{{eeeMMM:::444666000,,,'''&&&''')))(((&&&))),,,///000111444999>>>@@@???===999666333111000111...+++***,,,,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((***+++---///000,,,000---222:::CCCeeeyyyQQQIII@@@999666:::GGGTTTaaajjjlllqqq^^^JJJ<<<888333222333444222000222222333555>>>bbb|||III<<<000...111000---,,,//////.........---------------,,,,,,,,,,,,,,,,,,000000/////////.........---///111111///------------------------------------***)))***---///---+++111000///111333333111///111444555999:::444AAA^^^lllZZZiiigggNNN???777333000000000000000111000...333333222222222111111111////////////000000000111111000222444222555BBBQQQiii~~~|||fff\\\YYYPPPCCC:::///000333???^^^vvvmmmlllmmm}}}|||^^^CCC777333;;;NNNqqq|||bbbIII888000///000444DDDOOOGGG666***''''''+++&&&%%%(((---444BBBPPPYYY]]]bbbfffgggeeebbb```aaagggsss}}}|||vvvzzzxxxnnnhhhgggoooxxxnnnZZZIII===999<<<555000***((()))******)))))),,,///000000333888===@@@???===;;;888555222111111...******,,,+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))+++---...000,,,222///444;;;DDDggglllNNNFFF???999777:::FFFRRR___iiinnnqqqQQQAAA:::666222111222333222000000111222444???fffyyyGGG;;;000///000000...---111000///...---,,,++++++,,,,,,,,,,,,------------000000000/////////......///333666444///,,,...111////////////////////////,,,)))&&&''',,,000111111333333222333444444222111000//////666777111EEEmmmhhhWWWbbbxxxpppSSS>>>333222000///000111111000///333222222222222111111111/////////000000000111111000/////////......555===EEERRRfffzzzvvvggg[[[ZZZYYYPPPAAA666333000888TTT|||wwwhhheeellltttxxx\\\AAA666555???VVV{{{zzz[[[AAA222---,,,,,,000???JJJDDD666***&&&%%%+++'''''',,,444@@@PPP]]]eeeeeedddbbb```\\\YYYWWW\\\cccqqq~~~}}}uuuvvvmmmSSSBBB999555777<<<===666...))))))+++,,,+++(((+++...//////111777;;;>>>???>>>===;;;777444222111---******++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))+++,,,---///+++333111555;;;EEEkkkssswww]]]HHHCCC===:::777:::DDDOOO[[[hhhoooqqqZZZ@@@999555111000222333222111000222333444@@@hhhtttEEE:::000///000///......000//////...------,,,,,,+++,,,,,,,,,------......000000000////////////...///444777444---***,,,111////////////////////////---)))&&&'''---444888999333333222222333222222111333000///777999777SSStttbbbiiissszzzsssQQQ;;;:::555111333555444444444222222222222111111111111//////000000000111111111333222111111111111333666666;;;III]]]lllzzzooogggaaaaaa^^^PPP>>>333999:::NNNuuukkk^^^^^^iiittttttWWW:::000222@@@ZZZxxxUUU:::---******)))111AAALLLGGG:::000+++***,,,+++,,,222>>>NNN___kkkpppkkkddd[[[SSSMMMJJJHHHQQQYYYhhhyyy|||kkk\\\YYYcccxxxyyygggUUU@@@333...000999AAAGGG>>>222***((()))***+++'''***---------///444999<<<===>>>>>><<<999666333111---***)))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))***+++,,,,,,...***222111444999EEEoootttlll|||VVVDDD@@@<<<:::888999BBBKKKVVVdddooosssqqqCCC999555111000222333222111222444444444@@@kkkmmmCCC999111000000///..............................,,,,,,,,,------.........111000000000////////////---111444111***'''***///000000000000000000000000333///+++,,,111666999:::000111111000000000000111:::777555<<>>OOOeeewwwjjjcccyyycccRRR@@@<<>>777222111777GGGUUUbbbSSS???...&&&%%%&&&'''&&&(((+++******+++///333777888999::::::888777555111---((('''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,------,,,,,,///)))000000444<<>>:::888>>>EEEJJJTTTdddsssSSS<<<888333222333444222000000444444333BBBqqq^^^>>>777111000000......000...............---------............------------111111111000000000//////---......,,,******+++---////////////////////////666333111111333444222//////000222111000111444777,,,111000555KKKmmm|||kkkVVVBBB;;;666000...333111111111111000000000000000000111111111222222222***///111000555AAAKKKOOOWWW___kkkuuuvvvqqqlllkkkppprrrtttwwwyyyyyywwwvvvqqqjjjeeeeeegggllluuu~~~oooQQQ<<<:::BBBJJJnnnwwwkkk[[[[[[iiixxxkkkGGG777///444IIIfffyyyXXX>>>111...------777KKKXXXPPP===333666===RRRSSSRRRRRRZZZgggnnnnnnqqqgggVVVDDD666///------111888III___qqq}}}|||ggg___uuuyyy^^^RRRHHHLLL[[[mmm{{{bbbIIIAAA:::999===FFFUUUbbbqqqaaaIII444)))&&&'''(((%%%(((***)))((()))...111555555666777777777666666111---(((&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---.........------111)))000222888FFFgggmmmRRRKKKGGGCCC@@@;;;888<<>>999444333333444222000...333333222CCCsssZZZ===666111111000......000000000///...---,,,,,,+++/////////...---------,,,111111111111000000000000//////---,,,,,,---...//////////////////////////////------000444555222///000222444333222333777;;;444>>>===BBB^^^yyyvvv{{{hhhPPPFFF>>>555333777111111111111000000000000000111111111111222222222555===CCCEEENNN```pppwwwooofff\\\VVVXXX^^^dddgggtttlllddd___\\\ZZZ]]]bbbiiihhhGGG555:::III```wwwjjj\\\^^^nnnjjjDDD222***000DDDbbbyyy[[[BBB444/////////???TTTbbbXXXCCC888>>>GGG^^^^^^\\\YYY^^^hhhkkkhhhnnndddSSSBBB666000//////111777GGG]]]ooo{{{|||fff___tttpppgggccclllzzziii```TTTJJJLLLUUUaaannnyyy|||jjjPPP999---))))))***%%%'''))))))''')))---000333444444444555555666666222---(((&&&''')))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---.../////////...---222***111444===MMMtttfffMMMOOOJJJFFFAAA;;;888<<>>777222444555333111222111,,,444777???wwwYYY===888111//////000///.........---------,,,,,,,,,......---------,,,,,,,,,000000000000///...,,,+++//////............/////////...---,,,+++,,,------......//////000111111111111000000111333555777888888666777HHHsssxxxvvv~~~rrrpppxxx~~~uuuwwwpppZZZOOOGGG<<<333666333222444555222333555444222222333111000555<<<333@@@SSSfffxxxpppWWWTTT[[[cccmmmxxx~~~~~~qqqccc\\\ZZZYYY___mmmhhhJJJ???444>>>```{{{bbbeeennn}}}cccAAA888222111AAAdddyyybbbNNN===333888BBBKKK```lll]]]DDD888===DDD]]]bbbeeebbbbbbeeeiiiiiijjj```SSSFFF888------111888???PPPdddqqqyyywwwuuuppp]]]ZZZiiizzz{{{sss{{{iiiSSSDDD777,,,(((***''''''(((((())))))******///000222444555555555444///---+++((('''((()))+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++,,,---///000...---,,,+++++++++,,,------+++,,,111999TTThhhTTTPPPSSSPPPIII@@@999666999<<<===@@@NNNaaarrr^^^???888333444555333111222222...777999@@@vvvTTT===777111//////000///.........---------,,,,,,,,,......---------,,,,,,,,,//////000000000...---,,,///......------......//////...---,,,,,,,,,---------......//////000111111333222111111111222444555444666;;;RRR~~~dddnnnsssnnnwww}}}sssdddRRRDDD???999666666666555777:::333333777<<>>@@@999,,,"""((((((''''''(((((())))))...///111333444444444333111000---***)))((()))***((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------.........------...///000111222222111111333444:::XXXWWWGGGDDDIIIGGGDDD???:::777777888:::999@@@OOO]]]lll\\\AAA:::555555666333111111444222>>>BBBGGGzzzӵ000000///---......---------,,,,,,,,,......---------,,,,,,,,,---...///000000///......---,,,+++******+++,,,---///......---------------,,,,,,------.../////////333222000///......//////---666DDDfff^^^TTTaaaaaaZZZjjjĦĦkkkbbbYYYUUUPPPIIIEEEEEEKKKӵ}}}]]]===Ħ|||tttpppzzz~~~YYY999---++++++333IIIeeeyyy~~~yyytttnnniiiggggggnnnuuuxxxnnn]]]NNNFFFDDDOOO___nnnqqqnnnlllkkkiiiaaa``````^^^YYYVVVYYY```lllpppvvv{{{~~~wwwxxx{{{ZZZ???888333333===HHHFFF888***))))))((('''''''''((()))---...000222333333333222222111...,,,***))))))***)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++---.........---,,,---...///000111111111333222222666EEEhhhXXXGGGCCCBBBBBB@@@===:::888666666>>><<<@@@LLLYYYfffvvv^^^@@@999444555555333111111444333@@@FFFNNN4ĉ@ӵ000///---......---------,,,,,,,,,......---------,,,,,,,,,---...///000000///......---,,,***((((((***,,,---...//////.........------,,,,,,------.../////////000///.........///000111...888JJJqqq{{{YYY```~~~{{{eeehhhxxx>L=hĦyyypppkkk4ĉ@ӵzzzzzzqqqMMM777>L~~~vvvsssxxxTTT666...------555IIIdddwww~~~|||wwwsssqqqooommmppprrrrrrkkk\\\MMMCCC@@@LLLZZZgggkkkkkkkkkkkkjjj^^^]]]___bbbbbbaaaeeekkkqqqwww{{{}}}}}}}}}~~~}}}xxxwwwyyy\\\???444222777GGGYYYZZZFFF000,,,+++)))'''''''''((())),,,---///111222222111111222111///---,,,+++++++++***)))(((''''''(((******))))))))))))))))))))))))************************''')))+++---.........---,,,,,,------...//////000666555:::HHHcccXXXFFF???>>>===<<<;;;:::888666444;;;:::>>>GGGSSS^^^iiirrr___>>>777222444555333111222444111???IIIVVVGG=?///,,,......---------,,,,,,,,,......---------,,,,,,,,,......///000000///...------,,,)))(((((())),,,---...////////////...------,,,------...//////000000......------...000111333111:::QQQ|||xxx\\\rrrHdĦ=ĪjGG=?|||uuu___@@@555HdĦxxxwwwuuuQQQ444/////////888MMMhhhyyy}}}vvvtttuuurrrnnnmmmllljjjeeeXXXIII@@@???FFFRRR]]]dddiiinnnqqqpppaaa]]]\\\aaaeeefffgggjjjqqqxxx}}}}}}{{{zzzzzzxxxwwwxxx~~~yyy}}}~~~{{{~~~sssmmmhhhddddddgggkkk{{{dddKKK777999EEE^^^uuuuuuXXX888...---***((('''((()))***+++,,,...000111111111000111111000...------,,,,,,,,,+++)))''''''((()))***))))))))))))))))))))))))************************((((((***+++---.........------,,,,,,...000222333333999HHHbbbSSSBBB:::<<<;;;:::999999888555333333555999???HHHQQQZZZ___ӵĭӵӵĦӵӵKKK^^^ĦƜ`1.׼s111///,,,...Ħ,,,,,,......---------,,,,,,ӵ000Ħ***((((((***,,,......//////000ĭӵ...000ĦlllcccĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵyyyzzzĦĦĦwwwNNN;;;@@@DdDӵӵӵĦӵ...ĭӵxxxvvveeeddd```TTTEEE???AAAFFFOOOYYYbbbkkksssuuurrr```YYYVVV\\\eeehhhggggggoooyyy}}}yyyvvvqqqllleeegggssstttxxx|||nnn___VVVRRRRRRVVV[[[___rrrvvvcccRRRTTT___wwwnnnIII111///,,,)))((()))***+++***+++---///000000000///000000000//////............,,,***'''&&&'''((()))))))))))))))))))))))))))************************(((((()))***+++---//////...---------000444999;;;???PPPmmm~~~yyyxxxPPPBBB;;;<<<:::888888888888555222///333888<<<@@@GGGNNNRRR?~4g&e>&eg&e>hӵg&eguO>uO>&e;;;LLL4ff?>ߝLgĉ@111111...,,,Shӵ,,,......---------,,,g&e000>hӵ((((((***---///...///000fff?><z///g&e>&e......HL}}}\\\ShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ{{{3we<Ħ3h?@eZ3h?gLssswww^^^BBB;;;PPPD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&eyyy??eeebbbaaa]]]RRRDDD???CCCIIIPPPZZZcccnnnvvvuuuppp]]]TTTPPPXXXdddiiiiiigggooozzz~~~yyytttllldddZZZ[[[kkkqqqvvvtttdddQQQFFFCCCFFFNNNVVVfffzzzssspppttt[[[222000---***))))))***,,,***+++---///000000/////////000000000000000/////////---***'''&&&&&&((()))))))))))))))))))))))))))************************))))))((()))***---///000///...---///333999???CCC\\\uuuqqqcccttt~~~wwwQQQFFF@@@===:::777777888888555222000666<<<===???DDDJJJMMM4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]Ħ<<>>999999888777666555444444222555888999:::===BBBGGG4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦ???peƜ4DuTӵ`eĭ000qet---,,,,,,------............DdDĦ//////t|<***)))***,,,///000******DdDDdDĦ///DdDΦDdDĦ000q<niDdDĦnnnqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦrrrtttqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦXXXXXXcccuuuoooTTTCCCFFF\\\HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦuuuuuuwwwvvvrrrnnnhhh```WWWTTTRRRLLLDDD>>>DDDSSSbbbjjjmmmnnniiibbbTTTLLLKKKXXXgggmmmlllkkksss~~~zzzwwwuuurrrsssrrrxxxkkkXXXHHHGGGMMMUUUaaannnPPP<<<---***+++'''&&&+++'''(((***,,,---.../////////////////////////////////...,,,)))(((((((((((('''((()))******)))(((''''''+++///000...,,,---...---+++)))))),,,...///...111111333777AAAXXXyyybbbNNNTTT[[[nnnmmmKKKBBB>>>999999888777666555444444333666888999999<<>>BBB4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħxxx>d<ʜDd<ʜ4DuTӵ===PPPF&uTӵ4DufئL>e///puR)Ħ+++,,,,,,,,,---...///>d<Ħ...Dt***...///000//////------DdDΦDdDĦ///>d<ʜ4DuTӵ///4DwDd<Ħ\\\puR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦuuupeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ___iiimmmjjjfffeeebbbXXXJJJBBBEEELLLLLLHHHGGGSSS```ddd```WWWOOOJJJFFFDDDGGGRRR```iiillllllmmmttt|||}}}{{{xxxwwwvvvuuuxxx~~~vvvuuulllgggllluuu|||~~~qqqjjjhhhnnnkkkQQQ666+++******))))))))))))((()))***,,,...///........................+++***)))(((((()))***+++((()))************)))(((&&&***...///---,,,---///...,,,+++***+++---///111777<<dp&ĒRnfʜd<Φ>d<Ħ...s&dq&ĒR000///i?ʜtd<ĦcccHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9uuu<xDDD???JJJaaa&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9000s&dq&ĒRJJJTTTaaafffbbb```aaa\\\RRRCCC;;;AAANNNRRRNNNOOOVVV___aaaZZZQQQKKKJJJFFFGGGKKKSSS___iiilllllliiimmmtttwwwvvvsssssssssvvvzzz~~~zzzyyyuuuzzzcccUUULLLIIIMMMggguuuZZZ<<<+++(((******)))))))))(((((()))+++---...------------------------***)))((((((((()))++++++((()))***++++++***)))(((&&&)))---...,,,+++---000...---,,,+++,,,...222444888???ZZZ}}}iiisssqqqNNNDDD???:::888666444333333444444777999:::999666777:::>>>4DuXӵHu]3hhne=ene___KKKpIƎ@t@h111999;;;>hfe///@ďD,,,,,,,,,,,,---------...///ne------=e---///000000//////......ege......sĪj@h111111000fdDĦnnn@ďDHkge@h@GwwwHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@G{{{jjjHkgeEEE;;;:::SSSwwwHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@G000;;;sĪj@hFFFHHHRRR^^^aaa\\\[[[___[[[RRRDDD===GGGYYY___ZZZYYY]]]ccccccZZZOOOLLLOOOLLLPPPTTTXXX```iiimmmllliiijjjmmmrrrrrrooonnnqqqyyy|||zzzuuuzzz~~~zzzuuuyyyyyydddGGG;;;666555999UUUxxxgggFFF///((())))))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++))))))***++++++***))))))&&&))),,,---++++++...000.........------000555999>>>RRR~~~uuuPPPDDD===:::888666444333333444555777888:::888666666999<<<4DuXӵĵD^jjjRRRCCC111111???DDD```/////////------------------............------,,,+++,,,---.../////////------.........333333222111111DdDĦwww~~~D^s׼sgeFm8>aĦs׼sHonnn___SSS@@@777===```D^DdDĦs׼sCCCFFFSSSZZZQQQPPPWWW``````XXXXXX^^^```YYYLLLGGGTTTiiipppjjjbbbeeejjjiii^^^PPPMMMRRRUUUZZZ^^^^^^cccjjjmmmlllllljjjkkkoooooolllmmmqqqxxxzzz~~~~~~xxxsssvvv~~~}}}tttqqq}}}mmmTTT555...000333777QQQwwwuuuSSS777***))))))(((''''''((()))************************************))))))(((''''''(((***+++)))***++++++++++++***)))%%%))),,,,,,++++++...111...//////......222888===QQQxxxsssOOOCCC<<<:::888555333222222444555666888999888555555999<<<Φ4DuXӵtvӵ>d<ĦĦĦFFF888888444444333333222111111000111DDDMMMkkkccc666777000000000000////////////------------------------...............---------Ħ,,,,,,,,,++++++***++++++,,,---...///000---------.......................................444444333222222333444444>d<Ħwwwtttyyyuuu~~~vvvsssyyyuuujjjiiipppxxxĦ>d<ĦBegeFYĉ>aĦlllYYYaaauuuBenu]ӵuuubbbWWWTTTXXX^^^jjjeeeRRR???888BBBlll|||>d<Ħ>d<ĦĦBeĦvvvggg\\\WWWUUUUUU]]]iiiyyynnn]]][[[XXX\\\dddaaaWWWWWW^^^fff```UUUQQQ```vvv}}}vvvgggjjjooonnnbbbRRRNNNSSS[[[aaadddbbbdddkkknnnkkkpppkkkkkkooooookkkmmmrrrsssuuuzzz|||xxxtttwww~~~|||qqqpppgggMMM555222:::@@@DDD[[[\\\===---))))))(((&&&'''(((*********)))((())))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,+++***)))%%%(((+++,,,***+++...111...///000//////333:::@@@cccpppLLLAAA;;;:::888555333222222444555555777999777555555888<<>>QQQhhhzzzvvvTTT:::---&&&!!!))))))*********+++++++++))))))))))))))))))))))))***++++++,,,+++***)))((((((((())))))*********+++)))***+++,,,---,,,++++++,,,000//////000...===ZZZhhhIII@@@AAA666444333111111222333444888666555444444555666888>Aneneneccc@@@:::999666555444333333333444444888???TTTMMM777111000000000///////////////000//////......------,,,//////............ne......---,,,***))),,,,,,---------,,,+++***------...///...---,,,,,,---............/////////111222333333444333222De}}}nnnddd^^^ZZZ\\\```mmmzzz}}}vvveee^^^ggg}}}nene>Ak<jjjZZZZZZsssjjj___YYYQQQGGGfhjjj{{{yyykkkeeefffpppzzzmmmVVV???999LLLqqqbbbDe[[[zzzneneneuuubbbQQQRRR^^^kkkxxx{{{uuuvvvwwwsssiiibbbeeemmmnnnkkkeeeaaagggqqqtttqqqfffhhhiiihhhdddaaaaaabbb```gggjjjddd^^^___ccceeeaaa\\\XXXYYYZZZ\\\aaagggnnnppprrrrrrssswww~~~}}}}}}qqq]]]PPPPPPZZZpppoooMMM999000,,,))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,+++***)))(((((())))))***+++,,,,,,***+++,,,---------,,,,,,,,,000000222444333EEEeeebbbJJJAAA===777666444222111222333444777666555444444555666uuuKKK>>>999666666444333333333444555888>>>RRRyyyDDD222///111000000//////.........------------------------,,,,,,---------------------,,,+++***))),,,,,,---------,,,+++***---.........---,,,+++***---------............//////000111222222222222222ooodddZZZWWWVVVSSSPPPPPP[[[mmmzzz|||vvvddd[[[cccyyyuuuaaaVVVeeelllUUUIIIJJJDDD===<<>>UUUfffNNNAAAAAA[[[fffUUUaaauuulllTTTJJJ>>>===HHH\\\rrrtttvvvzzzzzzpppccc^^^```gggfffdddbbbaaa```^^^\\\\\\___```^^^ZZZYYY]]]aaa]]]^^^\\\ZZZ]]]cccdddaaaSSSMMMJJJLLLOOOTTT\\\dddpppvvv{{{yyytttttt|||~~~vvviiieeeqqq~~~~~~lllBBB---((())))))))))))************))))))))))))))))))))))))******,,,---------,,,+++(((((()))+++,,,...//////---.........////////////...000111555999>>>\\\TTTJJJGGG>>>;;;:::777444222111222222555555444333333444555WWWBBB:::777666555444333444555555:::???YYYqqqBBB555222111000000///...------,,,******++++++,,,---------)))******+++,,,---......,,,,,,++++++++++++++++++,,,,,,---------,,,+++*********++++++,,,---......---------.........//////......//////000111222333222IIIqqqzzzssseeetttoooZZZOOOLLLLLLNNNPPPWWWjjjtttuuuooodddgggzzzoooTTTWWWnnntttccccccdddlllyyypppVVVEEE???>>>BBBOOOdddzzzzzzjjjVVVJJJKKKXXXfffooo{{{{{{qqqbbb^^^fffkkkiiiTTTIIIMMMooo]]]CCC???PPPsssmmm[[[eeewwwwww^^^GGG@@@777666CCC[[[ttt}}}}}}}}}|||zzzppprrruuutttiiiZZZRRRQQQUUUXXX\\\^^^[[[UUUPPPNNNTTTXXXZZZXXXSSSQQQTTTYYY\\\\\\ZZZ\\\ccckkklllhhhSSSOOONNNRRRVVV[[[bbbiiivvvzzz}}}xxxooommmrrrzzz|||xxxnnniiigggnnn~~~vvvjjj[[[WWWeee|||QQQ555,,,))))))))))))))))))))))))************************+++,,,---......---,,,+++))))))***,,,---///000000........./////////000000///000///444999@@@eee~~~~~~PPPGGGIIIEEE<<<:::777444222111111222444444333333333333444444YYYBBB:::777777555444444444555666:::CCCbbbnnnBBB666333000//////......---------+++++++++,,,,,,---------******+++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,---------,,,+++************+++,,,...000111.........////////////000000/////////000111222333333MMMxxx~~~kkkzzzjjjbbb}}}fffUUUMMMJJJLLLPPP\\\ooo{{{yyyqqqfffjjj~~~qqqXXX^^^wwwvvvsssooolllmmmttt|||nnnmmmqqqxxxwwwgggRRRDDD@@@BBBJJJ[[[tttlllWWWMMMMMMSSSXXXdddbbb]]]VVVVVV[[[___```KKKOOOdddkkkGGGEEEMMMeeeyyy|||tttYYY:::666111444FFFccc}}}wwwrrrsssxxx{{{|||vvvvvvwwwttthhhWWWMMMKKKIIIMMMUUUYYYUUULLLFFFFFFHHHOOOUUUUUUPPPMMMOOOSSSWWWXXXYYY\\\fffnnnooojjjVVVRRRRRRWWW\\\```hhhoooxxxxxxuuunnnffffffmmmuuu{{{~~~qqq[[[MMMGGGEEEYYYtttwwwhhh]]]PPPMMMYYYooo\\\999******)))))))))))))))((((((++++++++++++++++++++++++------.........---,,,+++***+++,,,---...///000111//////......//////000111000000///555:::DDDooovvvLLLDDDGGGGGG;;;999666333111111111222333333333333333333333333[[[BBB:::888777555444444444555666;;;HHHllleee===444222........................,,,,,,,,,,,,------------++++++,,,,,,------......------,,,++++++,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,---...000111/////////000000000111111222111000000000111222222:::UUU~~~nnnccc}}}~~~aaahhhvvvfffXXXOOOLLLNNN\\\tttzzzgggeeetttwwweeeppp|||ssslllgggeeeYYYSSSRRRXXX\\\VVVLLLEEEDDDGGGQQQcccyyykkkXXXLLLHHHHHHMMMIIIGGGHHHIIIJJJNNNSSSKKK]]]UUUOOOPPP\\\ppp~~~pppTTT444222///444KKKlllyyyjjjbbbfffqqq|||yyyxxxxxxuuujjj[[[RRRPPPOOORRRWWWYYYQQQDDD>>>@@@BBBLLLUUUVVVQQQLLLLLLOOOOOORRRUUUZZZbbbjjjjjjfffYYYTTTRRRVVV[[[aaajjjsssuuupppggg^^^[[[bbbpppzzz~~~~~~dddNNNAAA===>>>VVVtttlllaaaWWWQQQIIIGGGNNN^^^sss}}}iii@@@*********))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,////////////...---+++***,,,,,,---...//////000000//////...---...///000111111000000777>>>KKK{{{hhhHHH@@@BBBBBB999888555222111000111111222222333333333333222222^^^BBB999888777666555444555555666;;;KKKrrr\\\777222111---------...............------------------------,,,,,,------------.........---,,,,,,,,,---...///,,,,,,---...---,,,+++***///...---,,,---...///000000000000000111111111111333222111000000111222222BBB\\\fffaaaggg^^^zzzvvvfffWWWOOOMMMYYYvvvhhh]]]hhhyyymmm}}}tttiiiXXXLLLCCCEEEJJJKKKJJJHHH???CCCNNN___ppp~~~}}}lllZZZKKKCCCAAA???888777===>>>;;;===EEEQQQjjjgggUUUSSSXXXccchhhlll|||kkkNNN444222///666OOOqqqrrr^^^TTTZZZjjjzzzuuutttuuussslll```YYYXXX\\\\\\^^^\\\OOO>>>888;;;CCCMMMXXXYYYRRRKKKIIIKKKIIINNNRRRWWW^^^dddddd```ZZZTTTPPPRRRXXX___jjjuuuqqqhhh[[[RRRSSSaaatttzzzbbbOOOEEEFFFIII___{{{oooXXXKKKKKKIIIFFFEEEHHHSSSdddrrrxxxttthhh\\\^^^ooo|||OOO555******))))))((((((((('''------------------------000000000000...,,,***)))---.........//////000000///...---------...000111111000111999BBBPPP]]]DDD>>>======888777444222000000111222111222222333333222222111```EEE<<<888555333444666666444222@@@FFFzzzIII:::555444////////////............---,,,++++++,,,---///000******)))))))))+++,,,---------------------------......---,,,***)))((((((+++...000///,,,,,,...111///111333444333222///...111///...///...,,,000666CCCggg~~~dddgggwww___aaa~~~pppddd]]]]]]bbbkkkvvvqqqvvvbbbNNNFFFIIIFFFFFFFFF???999BBBGGG\\\xxxrrrdddnnnoootttpppddd\\\ZZZRRRGGGAAA888444555222///888FFFZZZzzz}}}fffZZZZZZdddffffffzzzjjjEEE333...111<<>>OOOZZZTTTGGG???;;;888<<>>999@@@KKKQQQKKKDDDGGGQQQ\\\WWWLLLBBBDDDWWWwwwbbb666///---&&&(((///***%%%,,,...---------...///111222///000000111111000.........///000111111000///.........//////000000000111,,,555:::888@@@eeeiiiSSSGGG===;;;???<<<:::666222111111333444333333333444555666777777\\\BBB:::777555333333555666444333@@@NNNrrrDDD777333111////////////............------,,,,,,,,,---......++++++******+++---...000---------------------------,,,,,,,,,++++++******+++---000///---,,,...111111333555777777555333111111//////111000///333:::IIIlll{{{cccjjjpppaaannnuuunnnlllrrrzzzuuuxxx~~~~~~rrrkkkxxxppp___WWWLLLIIIGGG@@@;;;AAAEEEXXXnnncccPPPRRRUUU]]]___[[[]]]bbb```WWWIII>>>555555444333<<>>444111000999DDDSSS]]]```^^^\\\[[[\\\^^^``````bbbjjjvvvxxxcccJJJ>>>BBBSSSlll}}}zzz~~~tttrrrxxxuuuzzzbbbNNNDDDCCCKKKWWW^^^XXXLLLFFFHHH@@@???999222444HHHjjjpppBBB333...'''(((---(((%%%------,,,,,,,,,...///111333111222333333333222111111...///000000000000///...---...//////.........///111555888>>>QQQ{{{{{{ZZZJJJCCC>>>===BBB<<<:::666333111111333444333333444444555555666666XXX@@@777555333222333444555555444???\\\fff>>>444000///////////////............------......------,,,,,,,,,+++++++++,,,...000111------------------------++++++++++++,,,,,,,,,,,,***---000///---,,,...000111444888;;;;;;999777444000///000222111111777>>>QQQpppsss___lllooodddvvv}}}|||wwwjjjfffxxxppp]]]TTTNNNCCC999===CCCXXXkkk```IIIBBB999BBBJJJOOOXXXdddfff```NNNBBB777444444777CCCQQQlllooofffppp{{{ggg===666000222;;;LLLiii{{{vvvYYYIII<<>>555333222222222333555666666???lllYYY:::333000000////////////............---...//////...,,,+++)))************+++---///111------------------------,,,,,,,,,,,,,,,+++++++++***---000000...,,,...000///222777:::;;;:::777555000///000111000000888AAATTTqqq}}}jjj\\\mmmpppoooxxxooowwwyyyiiiYYYGGG333333<<>>555000111999LLL___yyyttt}}}iii===555///111888FFFaaatttqqqYYYLLLBBBKKKbbbzzz|||xxxwwwrrrrrrnnneee[[[SSSPPPQQQLLLOOOMMMAAA444...111666>>>MMM^^^fffccc^^^^^^```eeeiiimmmnnnnnnqqqyyyvvvgggUUUMMMMMMWWWhhhvvv{{{lllbbbmmmuuujjjeeejjjqqq|||mmmWWWHHH666777888;;;FFFZZZttt{{{||||||{{{dddAAA000***...+++&&&***...*********+++---000222444333444555666666555444333.........//////............000222333222222555888999777@@@\\\uuuXXXJJJ===:::;;;:::999;;;===;;;888555333222333333555444444444444444444444SSS===444222222222222333555777999CCC~~~NNN999555222111////////////..................//////...,,,***)))(((((((((((()))+++---...------------------------//////...---,,,+++***))))))---000111...,,,---///,,,///333777888777555333///......///---///999EEEYYYqqq{{{qqqbbb\\\sss~~~oooxxxhhhLLLDDD???FFFVVV^^^WWWCCC//////000333777>>>DDDBBB>>>777555111...000???[[[rrrnnnBBB444,,,...666AAAZZZooorrr]]]TTTNNNVVVlll~~~~~~|||vvvpppooonnnnnnkkkeee^^^WWWUUUUUUOOONNNIII???333...444===KKKVVVbbbeee___[[[[[[___bbbfffjjjkkkiiikkkqqqvvvtttjjj```\\\\\\bbbmmmyyy~~~}}}uuujjjrrr|||zzz|||kkk[[[CCC??????HHHWWWgggssswwwfff^^^SSSMMM___sssNNN333,,,333---)))...---******+++,,,---000222444333333444555444333222111/////////....../////////...000222000...///444999;;;???QQQvvvyyyZZZDDD===888999;;;:::999999>>><<<999666444333333333444444444444444333333333~~~NNN<<<444111222333333333555999===LLLxxxCCC777777222111////////////........................---,,,+++******))))))((()))***,,,---------------------------000000///---,,,***)))))))))---111111///------///+++---000333444333222111///.........---222@@@OOOgggvvvvvvhhh___eeetttqqq|||www|||___OOOEEEIIITTTWWWVVVLLL888333000...000555777444000---...///111999PPPpppoooqqqHHH444+++,,,333===UUUmmmtttmmmiiiffflll|||~~~yyyyyywwwqqqkkkiiijjjhhheee```ZZZXXXXXXYYYSSSOOOIIIAAA666222999CCCYYY___eeeccc\\\VVVVVVXXXZZZ^^^bbbbbbaaabbbhhhnnnsssmmmgggfffeeehhhqqqzzz{{{zzzyyyxxxzzz{{{}}}ooo]]]YYYYYYdddttt|||xxxqqqVVVHHH;;;999OOO{{{bbb;;;///555---+++111,,,,,,,,,,,,---...000333444555555555555444222111///000000////////////000000...000111...,,,///666===IIIWWWsssxxxeeeLLL777666666888;;;<<<<<<;;;???===:::777555444333333333333333333333444444444qqqFFF:::666111222444333444666;;;@@@XXXhhh999444666000///////////////............///...------,,,,,,,,,,,,...---,,,++++++,,,---...------------------------//////...---,,,,,,++++++(((,,,111111///------...---...///111222222222222000///...///000888LLL^^^{{{wwwdddbbbssssss~~~oooaaa___dddiiimmmpppyyyWWWIIIJJJNNNJJJPPPPPP???999222---...222333000------...000888KKKhhhrrrrrrrrrKKK777,,,,,,222999QQQlllvvvzzz{{{{{{{{{uuusssuuuuuupppkkkjjjiiiddd]]]VVVRRRTTTYYY]]]YYYTTTPPPKKKDDDAAAIIIUUUeeeggggggbbbZZZRRRNNNMMMOOOTTTXXXYYYYYY\\\cccjjjrrrlllhhheeedddfffnnnxxxyyyyyyxxxxxxyyy}}}}}}zzzxxx|||uuu\\\NNNGGGMMMccc{{{FFF111444***+++333+++............///111333444999999999888666444111000222111000//////000111222000222444444555===JJJTTTjjjwwwzzzoooOOOAAA222444666888999;;;;;;:::???>>>;;;888666444333333222222222333333444444555fff???888777111333444444444777===AAAaaa^^^222111444...---000/////////............///...---,,,+++,,,---...222111000///...//////000------------------------------------------------(((,,,111222///------...000000000111111222333333000//////000333>>>UUUiiiyyyccceee~~~yyy|||{{{hhhUUUNNNQQQVVV[[[^^^cccpppooojjjggg[[[```dddTTT===555......222333000...222111222>>>YYY{{{nnn|||nnnrrr~~~qqqMMM:::...---111888NNNkkkwwwwww{{{}}}zzztttooonnnrrrtttrrrnnnnnniiibbbWWWNNNLLLQQQZZZaaa^^^ZZZXXXWWWSSSRRR\\\hhhjjjjjjiiicccZZZPPPIIIEEEIIIMMMRRRTTTUUUZZZbbbiiiqqqkkkeeeaaa___aaajjjuuu|||||||||||||||tttmmmaaa```lllOOO222222&&&)))444***000/////////000111333444<<<<<<<<<;;;888666333111333222111000000111222333111555:::===BBBOOOaaaooo|||yyy~~~VVV>>>999333666888777777888777666???>>><<<999666444333222111111222333333444555555XXXDDD;;;000000333111222888777<<>>@@@>>>999555222222...//////...000222333222+++000888CCCRRRllleeeMMM???999444444333333444555777888===;;;888555333222222222///000111222444555666777{{{OOO>>>888111333666444555999777===OOO}}}OOO888111000000,,,......---------,,,,,,,,,,,,,,,---------------------,,,+++***)))***++++++///+++''''''))),,,,,,+++,,,+++***))))))***+++,,,(((+++//////---,,,---///........./////////000000...///...000555@@@jjjlll___jjjdddSSSEEEBBBAAA@@@HHHUUUUUUccckkktttttt]]]AAA444666111---000000222<<>>===999444222222///000111000111333555666999EEEYYYoooiiiMMM>>>888666444333333333444555777888:::999777555333222222222///000111222444555666666cccDDD777444333333777555777:::888AAAXXX|||GGG666222000000,,,...------------,,,,,,,,,------------------,,,,,,***)))((('''''''''((()))111---)))(((***,,,+++*********))))))))))))******(((+++//////---,,,---///---------.........//////...///---000888GGGuuuhhh^^^xxxfffPPP@@@@@@???999;;;FFFRRR]]]dddmmmzzziiiIII666555111...///...222EEE___uuu|||sssbbbTTT^^^bbbmmm}}}tttVVVHHHBBBMMMdddsssZZZ<<<333111000222IIIiiiyyy||||||}}}xxxwwwtttssstttxxxzzzyyywwwvvvrrrllljjjooosssnnndddVVV[[[aaaeeefffgggjjjmmmfffddd```VVVHHH???CCCLLLQQQXXX___bbb```___aaaccc^^^___```aaafffqqq|||}}}xxxrrrrrrvvvrrrbbbNNNAAA888444222444888>>>HHHVVVdddmmmuuuuuu|||~~~SSS888...---...///,,,,,,,,,...000333555777888:::<<<:::777444222111///111222222111333888===GGG]]]~~~qqqNNN<<<666222000444333333333444555666777777666555333222222222222///000111222333444555666oooPPP>>>444222555///333333666999888GGGdddhhh>>>444111000000---------------------------.........------,,,,,,,,,***)))(((''''''((())))))111---***)))+++,,,+++)))))))))(((((((((((())))))(((+++//////---,,,---///,,,,,,,,,---------......---...,,,///777III{{{pppgggjjjQQQLLLGGG;;;555999IIIVVVdddppptttqqqoooLLL666444111000222000555MMMjjj|||}}}rrrbbbUUUWWWUUUWWW```lll}}}___NNNFFFPPPgggttt[[[>>>333000111333JJJlll~~~}}}}}}}}}xxxvvvqqqlllkkknnnqqqssssssoookkkfffgggoootttoooeee\\\```ccceeeddddddhhhkkkfffddd___UUUGGG???DDDNNNTTTYYY___```]]]YYYXXXYYYUUUYYY___fffooo{{{zzz~~~wwwaaaJJJ<<<777555000000000444<<>>IIIddd]]]EEE>>>999222,,,333333333444444555555555333333333222222222222222///000111222333444555555ZZZEEE===555222555///333333555666555JJJoooVVV666222111//////,,,------------------------.........------,,,,,,,,,++++++***))))))***+++,,,000---))))))+++,,,***((((((((((((((((((((((((((((((+++//////---,,,---///,,,,,,,,,,,,---------------...,,,---444FFFzzzvvvgggQQQFFF;;;666888;;;PPPhhhxxxxxxkkkqqqsssNNN777444111000333222;;;YYY{{{wwwiii```WWWSSSTTT___rrrgggSSSJJJTTTjjjvvv\\\???111...000333JJJnnn}}}{{{ssskkkaaa\\\___ffflllooolllgggaaa___gggooonnngggccceeegggfffccccccgggjjjiiigggddd\\\OOOFFFIIIQQQUUUXXX[[[ZZZUUUOOOLLLJJJGGGNNNXXXcccnnn{{{}}}hhhRRRCCC;;;666555333111222888@@@GGGLLLCCC???@@@KKKYYYeeeqqqzzzOOO222...000---,,,,,,,,,---///111444555444444444444444333111000111111333333111777JJJ^^^rrrNNN???>>>;;;444...333333333444444444444444111111222222222222222222000000111111222333444444wwwOOO???;;;666333555333555444555555444PPP{{{sssIII111222111---...,,,,,,,,,,,,------------...------------------,,,,,,,,,++++++******+++------...+++((()))+++,,,***'''(((((())))))))))))(((((((((+++//////---,,,---///,,,,,,,,,---------......---///---...333DDDwwwUUU===666888;;;===YYYuuuuuuuuusssPPP999444///---222222IIIkkk~~~mmm]]]PPPLLLSSS]]]ttteeeNNNDDDMMMaaa{{{www]]]AAA111,,,///333IIInnn|||}}}qqqfffYYYRRRUUU^^^hhhnnnpppjjjaaaZZZ^^^fffjjjhhhbbbfffiiijjjhhhhhhjjjmmmmmmkkkhhhcccZZZQQQRRRWWWXXXYYYYYYVVVOOOHHHCCC@@@;;;DDDPPP\\\fffqqq{{{nnn___PPPFFFAAA>>>;;;;;;>>>AAACCCDDD999333000666???IIIUUU^^^kkkzzzXXX666...///......---------...000222333222111000111222222000///222222333555666AAA```~~~aaa@@@444555555222111222333444444444444333333111111222222222222111111000000111111222333333444oooJJJ999666555444444444666555777777:::\\\gggBBB...222000,,,,,,+++,,,,,,,,,---------......,,,,,,------------------+++***)))))))))***,,,---,,,)))'''(((***+++)))'''((()))************)))((((((+++//////---,,,---///------------............---111111111555DDDvvvjjjBBB777999:::BBB```www~~~{{{qqqqqqmmmLLL888444...---444777]]]~~~zzzaaaNNNFFFGGGRRRcccxxx]]]EEE===EEEXXXssswwwrrrwwwvvv___EEE333,,,///111FFFkkk{{{xxx|||}}}qqqfffXXXQQQUUU___iiiooorrrmmmaaaUUUSSSYYY^^^```XXX```jjjppprrrqqqrrrsssoookkkhhhfffbbb\\\[[[^^^```___\\\VVVNNNGGG@@@===<<>>QQQ{{{rrrUUU:::111222000000222222333444444444444333222111222333333333222111111000000000111222222333333lllIII555222333444333222444444888;;;BBBiiiaaa???---222000+++++++++,,,,,,,,,------.........,,,,,,,,,------.........)))(((''''''((()))***+++***'''&&&'''***+++)))'''((()))***++++++***)))((((((+++//////---,,,---///---------.........//////...222333555888EEEwww}}}QQQ<<<888555<<>>CCCKKKWWW```eeeiiilllooovvvxxx|||{{{wwwsssooohhh___YYYIIIBBB<<<999666333444888555>>>LLL[[[mmm]]];;;,,,,,,000000///...------...///000000---,,,---000111000...555333666<<>>>>>DDDLLLNNNVVVppp|||QQQCCC:::===UUU```ccc___]]]qqqttthhhFFF555+++///111:::[[[|||vvvxxxzzzmmmjjjfffdddeeeiiiooorrrzzzooo^^^LLLAAAAAAHHHOOOPPPSSS[[[iiiwww}}}xxxtttooogggaaaaaafffmmmrrrssskkk___SSSIIICCCAAA@@@AAAOOObbbqqqwwwvvvrrrpppssswww}}}{{{{{{|||tttssswww|||rrrfffWWWKKKDDD>>>777111;;;777;;;GGGQQQ^^^wwwgggDDD555222///))))))******++++++++++++---...///111111111000000222555666:::OOOzzzxxxRRRHHH;;;444444666444111222222222222222222222222222222222222222222222222...---------///000222444pppLLLAAA999444666777333333888;;;===UUUNNN<<>>DDDGGGPPP```oooxxxwwwssssssnnnfffaaaaaafffmmmrrrppphhh[[[NNNDDD???<<<<<>>IIIYYYiiirrrssspppqqqkkkddd``````fffnnntttooofffWWWIII@@@<<<:::999EEEPPPaaaooowwwwwwuuusssqqqnnnkkkhhhdddbbbhhhpppttthhh___RRRLLLJJJKKKGGG>>>;;;???MMMYYYhhhiiiWWW>>>000---///............///000000,,,---...///000000000000222555:::IIIjjjsssqqqLLL>>>777111///222444333111222222222222222222222222222222222222222222222222777666444333333333444555vvvIII<<<777444444111555;;;;;;777III{{{jjjCCC777...///000...,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---///---,,,***)))(((((((((---***'''''')))+++***((())))))))))))))))))))))))))))))+++,,,...000111222111000///......///000111...000000333555999ZZZzzzvvvmmmiiikkkvvv}}}wwwdddSSSVVV\\\aaadddfffkkkrrrwwwmmmiiiccc^^^]]]aaaggglllwwwwwwnnnzzzyyy]]]<<<...111666555000444888:::666333444555333111111111222999HHHZZZfff{{{zzzyyyjjjWWWLLLHHHFFFCCC@@@???>>>;;;555///...))))))...111===bbb~~~dddKKKHHHZZZuuu{{{fffZZZVVVQQQJJJJJJ[[[~~~rrr]]]===111+++...111<<<[[[|||~~~yyyvvvyyyzzzrrrpppqqqssstttrrroookkkhhhmmmfffZZZIII;;;666999>>>;;;???HHHWWWfffoooqqqooolllgggaaa^^^```gggpppvvvssshhhYYYKKKDDD@@@???>>>JJJPPPYYYbbbiiimmmoooppp^^^WWWPPPLLLHHHFFFIIIOOOdddrrr|||vvvsssmmmjjjjjjaaaQQQAAA:::999@@@PPP\\\UUU@@@333222//////...---......///000,,,---...///000111111111222333999LLLrrryyy\\\BBB777333//////222444333111111111111111222222222222222222222222111111111111111000000000000222444555vvvHHH<<<888666777444888<<<999999UUUWWW<<<444......000///---,,,---------,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,***)))((()))***+++...+++'''''')))+++***((())))))))))))))))))))))))'''(((***,,,...///111222111000///......///000111...000///222444444OOOzzzqqq{{{kkkfffuuuoooeee^^^XXXVVVYYY]]]```aaaWWWSSSNNNKKKJJJMMMPPPRRRZZZ```dddccceeezzz\\\===777999555...333888:::555111111333222------,,,***+++222<<>>\\\{{{}}}wwwrrruuu{{{~~~xxxrrrmmmooorrrssspppkkkeeeaaagggcccYYYKKK>>>999>>>DDDBBBDDDKKKUUU```hhhjjjjjjgggccc]]][[[^^^fffpppwwwyyynnn^^^RRRLLLKKKIIIHHHMMMRRRYYY```eeeeeedddbbbIIIAAA999666333222444999AAAPPPhhhyyyhhhUUUJJJBBB>>>@@@HHHGGG;;;333333///...,,,++++++,,,---...------...///000111222333888999BBBZZZnnnLLL???666444111222444444333111000000000111111222222222222222222111111000000000222222111111111333444555yyyLLL???;;;:::<<<:::;;;;;;999BBBjjj|||FFF555111......///000...,,,------------,,,,,,,,,,,,)))***+++,,,---.........,,,+++)))((((((***,,,---000,,,'''''')))+++***((())))))))))))))))))))))))'''((()))+++---///000111111000///......///000111///000///222333111FFFmmmvvv{{{bbbTTTjjjpppgggeeecccaaa```\\\ZZZWWWVVVVVVUUUTTTRRRSSSSSSSSSVVV___yyyWWWDDD@@@<<<777===CCCEEE>>>666333111000000000///---+++,,,///222222BBB___ttt\\\KKKHHHLLLJJJHHHBBB:::222---,,,,,,222///---...111222111///222+++---:::MMMgggxxxsss|||vvvMMMDDD???CCCPPPhhhsss]]]III111+++))),,,222@@@^^^zzz}}}vvvppprrrwwwyyysssllllllmmmooopppmmmhhhbbb^^^YYYZZZWWWMMMAAA:::<<<@@@JJJKKKNNNSSSZZZ```ccceeeeeeaaa\\\YYY[[[cccmmmsss{{{oooaaaWWWTTTTTTSSSQQQOOOTTT\\\cccddd]]]SSSKKK:::444///...------111777777EEE\\\ttttttjjj\\\RRRIIIDDD@@@888222000///...,,,+++***+++---.........///000111222444555555;;;KKKiii}}}TTT???;;;666444333222333333222111//////000000111222222222222222222111000000//////;;;:::888777666555666666xxxLLL@@@:::888:::::::::777:::RRRiii999000///...---///000...+++------------------------+++,,,---------,,,++++++---+++)))(((((()))+++---000,,,(((''')))******)))))))))))))))))))))))))))'''((()))+++,,,...//////111000///......///000111//////...222333---???bbbxxx}}}zzzbbbVVVSSSkkk~~~zzziiiaaaZZZZZZeee}}}tttZZZSSSSSSSSS\\\aaaaaaUUUEEE999111,,,444333000000000000///...,,,555JJJkkk{{{qqq```NNN@@@999777777222///+++)))((((((&&&$$$///,,,+++---111333222000...---333BBBSSSggg~~~|||nnndddiiiyyyoooJJJ@@@;;;@@@IIIZZZyyywwwkkkbbbXXXGGG888,,,((((((,,,222BBB```{{{~~~xxxyyy|||{{{rrriiimmmnnnooonnnkkkgggbbb___VVVWWWUUUKKK???:::===BBBWWWVVVUUUWWWZZZ```dddggghhhccc\\\WWWXXX^^^ggglllvvvlll___XXXWWWXXXVVVTTTQQQSSSVVVWWWUUUKKK>>>555...,,,,,,...///000777>>>DDDNNN```sss{{{wwwlll[[[LLLBBB999222222111...---,,,---///000000000000000222444666777888DDD\\\ZZZAAA999666333222111000000111111111/////////000111222222222222222222111000/////////<<<;;;999777666666666777tttIII<<<555222555555888444<<<___^^^111......------///000...+++------------------------............---+++)))(((...,,,***(((''')))***,,,111---(((''')))******)))))))))))))))))))))))))))(((((()))+++,,,---......111000///......///000111000///...222222,,,;;;]]]uuuuuubbbTTTYYYccc}}}~~~pppnnnvvv~~~jjjVVVHHH@@@111---******,,,---+++(((,,,(((...FFFnnnuuuaaaFFF444///000000...---)))'''(((,,,---***&&&&&&%%%$$$&&&+++---,,,***))),,,666DDDOOO[[[mmm~~~ooo___]]]mmmzzzwwwxxxxxxooo___SSSXXXgggwwwdddHHH===999>>>DDDPPPlllxxxccc]]]RRRFFFAAA===555,,,)))&&&'''+++333CCCaaa{{{uuujjjnnnoooooonnnkkkgggcccaaa]]]\\\UUUHHH<<<:::BBBLLLcccaaa^^^]]]```eeejjjmmmkkkeee]]]WWWVVV[[[bbbgggqqqggg[[[VVVWWWXXXVVVSSSTTTPPPJJJEEE@@@888///)))&&&'''***...000222;;;DDDRRRYYYfffuuu{{{~~~www___PPPCCC888555333111///...///111333111000000111333555777888HHHXXXuuupppEEE888777555000///...---...///000000...//////000111222222222222222222111000//////...555555444333333444555666eeeGGGCCC222000999///333;;;BBBkkkNNN999////////////..................---------,,,,,,,,,,,,,,,---------,,,+++***)))***+++++++++)))((('''))))))))))))))))))))))))*********)))))))))))))))***+++---///000000//////000000000000000000000000000000///---...444>>>EEE}}}yyynnnjjj\\\___ooo~~~tttVVV;;;444)))***333...&&&+++(((***---555GGGgggxxxWWWFFF666///---)))'''(((******))))))((((((''''''((((((((((((((('''''''''---000:::CCCAAA???PPPhhhkkk^^^KKKHHHTTTeeepppaaa___lllyyymmmkkkfffbbb[[[ZZZVVVSSSTTT[[[fffooojjjXXXEEE???>>>EEELLLUUUjjjiiiWWWIII<<<666555000111///###)))%%%'''///888HHHfffqqqgggllloooooohhh^^^XXX[[[aaa______PPP>>>888555:::HHHeeejjjkkkeeeaaadddjjjllleeeccc```ZZZQQQMMMTTT^^^eeeaaa]]][[[ZZZYYYUUUQQQLLLGGG???999555111,,,)))'''***---222999EEERRR[[[fffeeejjjssszzzhhhTTTJJJ::::::555//////444555222333111111444666777===DDD[[[xxxMMM>>>999///111000000000000000000000000/////////000111111222222111111111111111111111111000111111222222333444444]]]CCCAAA333222;;;222555===KKK{{{uuuFFF666////////////..................---------,,,,,,,,,,,,,,,---------,,,+++***)))******+++***)))((('''))))))))))))))))))))))))***************************+++---///000000000///000000000000000000000000/////////------222:::AAAeeexxxhhhtttyyynnnmmmzzzqqqBBB777++++++111---'''***))))))))))))///@@@WWWhhhjjjKKK<<>>:::888CCCQQQaaaYYYHHH???DDDQQQnnnuuu___OOONNN\\\zzz{{{mmmggg___ZZZVVVVVVSSSOOOKKKLLLQQQUUUcccnnn}}}wwwjjjXXXJJJ>>>;;;>>>FFFKKKQQQaaasssmmmRRRDDD<<<222111///)))+++...''''''&&&'''---888LLLiiitttkkkkkkoooppphhhZZZQQQRRRVVVWWWYYYMMM===777444999GGGcccjjjmmmhhhddddddfffggg```ZZZRRRKKKDDDBBBKKKVVV^^^\\\\\\]]]]]]ZZZRRRLLL@@@:::444///,,,+++)))''')))000:::BBBIIIRRR^^^fffrrrnnnmmmnnnooopppxxxnnneeeJJJAAA666000111666;;;===<<<;;;<<>>888///222000000000000000000000000/////////000111111222222111111111111111111111111000111111222222333444444RRR===>>>555555<<<666999BBB[[[```<<<222////////////..................---------,,,,,,,,,,,,,,,---------,,,+++***)))************)))(((((())))))))))))))))))))))))))))))******++++++,,,,,,***+++---///000000000///000000000000000000000000---...///------///666;;;KKK|||iiigggMMM;;;---,,,///+++'''***---...---)))'''+++444===LLLTTT```hhhlllnnnoooqqqttt}}}pppRRR:::000(((''')))))))))***((((((((((((((('''''''''(((((('''''''''(((((()))(((999EEEAAA777444999>>>RRRTTTHHH999777>>>SSSnnnlllVVVEEEEEETTTrrruuujjj^^^XXXaaaaaa```ZZZQQQKKKHHHHHHCCCMMM^^^ppp~~~zzzrrrjjj```VVVOOOKKKFFFEEEHHHIIIMMM\\\mmmqqqNNN999111000***++++++###%%%+++'''%%%'''(((+++999TTTppptttmmmmmmrrrrrrgggVVVIIIGGGIIINNNSSSJJJ<<<777444999HHH```hhhmmmjjjeeedddcccaaa[[[PPPDDD;;;666888CCCNNNTTTVVV[[[``````XXXLLLBBB333///)))&&&&&&(((******...:::JJJVVV\\\ccckkkrrryyytttnnniiidddaaaeeejjj{{{bbbLLL777000222666???IIIGGGJJJPPPWWW[[[cccqqqmmmHHH???666///333000000000000000000000000...//////000000111111222111111111111111111111111000111111222222333444444kkkHHH999<<<777666:::777<<>>//////,,,((())))))(((***---,,,+++,,,111666///333:::???BBBEEEIIILLLOOOWWWbbblllrrrkkkSSS<<>>;;;777<<>>LLLMMMXXXjjjzzzZZZCCC===444///333////////////////////////......//////000111111111111111111111111111111111000111111222222333444444YYYCCC777:::999666777777:::MMMyyyHHH444333////////////..................---------,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,...000111111000000////////////////////////+++...//////,,,,,,///222:::YYYeeeqqqbbb@@@000111***'''***((( """%%%&&&'''***...222***++++++,,,---...111333666888;;;AAAGGGFFF:::...+++)))'''&&&)))++++++)))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((***+++<<<___ttt```@@@222444777;;;LLLMMMAAA;;;:::AAAOOOlll~~~zzznnnaaacccrrr{{{}}}|||wwwpppjjjhhhhhheeekkkwww~~~iiiVVVLLLQQQcccuuuzzzPPP555...111---+++666BBBCCCBBB;;;,,,(((---,,,--->>>___||||||wwwwww{{{{{{vvvhhhWWWMMMLLLOOOMMMRRRKKKBBBAAA>>>@@@LLLYYYbbbiiigggcccbbbbbb```LLLAAA555...,,,000999CCCLLLNNNSSSVVVSSSGGG777++++++)))((((((---555>>>DDDIIITTTaaahhhjjjkkknnnrrrkkkkkkjjjhhhggghhhgggeeecccmmmwww~~~oooMMM???999666<<>>:::333111111.................................///000000111111000000000000000000000000000111111222222333444444xxxMMM@@@777999;;;666444888<<>>///333)))&&&,,,((()))))))))(((''''''***,,,+++***)))''''''(((***+++///,,,)))***...000,,,(((***+++)))'''(((+++***&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---GGGlllpppIII111...000444DDDIIIFFFEEE@@@CCCPPPdddzzzyyyzzzssstttiiiFFF222...000///444KKKbbbhhhdddTTT===//////------;;;WWWuuu~~~{{{tttiii```[[[[[[]]]UUUVVVMMMDDDEEECCCCCCKKKQQQ\\\eeefffdddddddddcccHHH???555///---000;;;FFFMMMLLLJJJHHHDDD;;;///&&&'''(((***...555@@@LLLTTT\\\bbbiiilllllljjjjjjkkkfffggggggeeegggiiihhhddd[[[```gggnnnwwwlllXXXLLLCCCAAAEEEOOO___{{{zzzUUU===:::555333333///........................---......//////000000111000000000000000000000000000111111222222333444444]]]DDD>>>777888<<<777444;;;HHHoooTTT777111333////////////..................---------,,,,,,,,,,,,,,,---------,,,+++******)))((((((((()))+++,,,))))))))))))))))))))))))************************+++---...000111111111111000000000000000000000000...000111000...---000444777===eeeoooUUUSSSggg}}}jjj<<<...555(((&&&...'''///...---+++))))))***++++++)))((('''((())))))))),,,(((&&&''')))***((('''(((***)))%%%%%%(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&))),,,...MMMooo[[[<<<000//////;;;EEENNNTTTMMMPPPaaaooowwwTTT:::000...---444CCChhhiiiNNN555000,,,,,,444HHHgggyyyuuuoookkkiiiiiihhhggg\\\YYYLLLCCCGGGFFFBBBGGGGGGTTTbbbgggggggggfffdddOOOHHH???999555999GGGUUUOOOHHH???888444000+++((((((+++111999CCCQQQ```iiimmmooorrrsssrrrnnniiieeedddddd```\\\^^^cccccc___[[[\\\```fffqqqxxxfffYYYOOOJJJOOOUUUbbbtttaaaCCC666666000333666+++------------------------------......///000000000000000000000000000000000000111111222222333444444zzzmmmGGG???>>>777888===888444===WWWxxxEEE000///222000/////////..................---------,,,,,,,,,,,,,,,---...---,,,+++******)))(((((((((***+++,,,))))))))))))))))))))))))*********))))))))))))))),,,---///000111222111111000000000000000000000000///111222000......222555999888]]]xxx^^^XXXmmmjjj:::...666(((&&&///'''$$$%%%%%%%%%&&&'''(((((()))(((&&&'''((()))(((((('''%%%&&&***,,,+++((('''&&&)))(((###"""&&&&&&"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&))),,,...OOOooommmKKK888444---666CCCVVVbbb\\\```tttyyyggglllxxxdddDDD222///...***:::QQQsssWWW999111******...<<<[[[yyysssooolllmmmpppqqqooolll___ZZZJJJAAAGGGFFFAAACCC@@@OOO```iiijjjjjjgggccc[[[TTTLLLDDD???DDDUUUgggPPPFFF888...******++++++,,,222:::EEEQQQaaaqqq|||wwwwwwxxxzzzyyysssjjjbbbbbbaaaZZZSSSUUU\\\___[[[]]]\\\___eeeppp~~~zzzjjj\\\PPPPPPKKKIIIOOO[[[lllqqqRRR:::444444---444888)))------------------------------......///000000000000000000000000000000000000111111222333333444444hhh___TTTEEE999<<<777444;;;;;;<<>>BBBPPPQQQ999444///111////////////...............---,,,++++++,,,------,,,+++++++++******))))))(((((((((((())))))))))))++++++++++++***)))(((''''''(((((()))******++++++......000111111111000///000000000000000000000000222222111000111222333444777222<<<___rrrppp|||lllKKK555111***(((***)))(((((((((((((((((((((((()))'''&&&''')))***((('''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&(((***+++777___{{{OOO777222///444GGG___vvvmmmdddlllvvv~~~qqqmmmqqqzzzuuubbbLLL>>>???OOOnnnppp]]]OOOFFF:::111......000111CCChhhyyykkkddd```UUUAAA000---+++...AAAYYYuuu{{{~~~|||zzzzzzxxxuuuqqqiiijjjlllhhhllloooiiibbb[[[OOOBBB999666666777:::UUUlllnnnfffcccbbbaaa______[[[TTTKKKFFFEEEFFF888333,,,&&&$$$&&&+++...:::EEESSS___gggoooyyy~~~~~~wwwpppfff[[[SSSSSSVVVWWWWWWYYYXXXYYY[[[bbbkkkuuu~~~nnnbbbVVVOOOJJJHHHNNNUUU\\\lllfffIII:::666222000222333222000000...---...000111///---///...------///000...---000000000000000000000000111111111111111111111111uuunnnsssZZZLLLEEE===:::======@@@CCC???JJJeeexxxDDD555111---000/////////............---...---+++*********++++++------,,,+++***)))((('''))))))))))))((((((((((((***+++,,,---,,,***(((''''''(((((())))))******+++...///000111111111000000000000000000000000000000111111000000000111333444777111222DDD___ssswwwssstttPPP777222+++(((++++++(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((())),,,NNN~~~cccCCC444///222DDD[[[vvvvvvYYYNNNUUU___xxx~~~uuuqqqooommmlllrrrrrrrrrooofffVVVBBB444888GGGeeewwwUUU>>>111000...---...///111222BBBdddzzzcccVVVWWW\\\^^^III666---)))***888JJJfffpppxxxyyywwwxxxxxxxxxwwwllliiiiiieeeiiinnniiiaaaXXXKKK>>>555222444666BBB\\\rrrsssjjjdddcccaaa______\\\TTTIII???:::888...+++&&&$$$%%%***111555JJJSSS___hhhnnnttt|||{{{vvveeeYYYOOONNNQQQTTTXXX[[[ZZZZZZ^^^dddllltttxxxzzz~~~tttggg]]]SSSNNNMMMDDDNNN```uuuxxxRRR===666333000000222333111///000///...///000000///------000...+++000999777...000000000000000000000000111111111111111111111111zzzqqqmmmqqqZZZFFF>>>999777===@@@AAA???===VVV^^^:::333000...111//////.........---------...---+++))))))((()))))),,,,,,++++++***))))))((())))))))))))(((((((((((()))***,,,...---+++((('''(((((((((((())))))******//////000000000111111111////////////////////////111000000///000111333444666444555===NNNcccvvvuuuOOO666333,,,''')))***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((***???lll{{{XXX>>>333111===OOOhhhpppQQQEEEJJJTTTeeeuuuxxxqqqjjjkkkkkkhhhbbbWWWFFF888999EEE]]]vvv|||gggEEE---,,,...000222222222111111<<>>AAA>>>:::AAAjjjKKK555333111111222............------------...,,,+++)))(((((())))))***************************)))))))))((((((((('''(((***,,,------+++((('''((((((((((((((()))))))))///////////////000000000////////////////////////111000000000000222444555222555999@@@QQQkkkqqqIII222222...'''''''''''''''''''''''''''''''''&&&''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&''',,,;;;jjjqqqLLL;;;000555@@@TTTxxxrrrVVVGGGGGGMMMWWWjjjtttuuussspppnnniii[[[LLLBBBEEERRRbbbfffTTT888%%%111333555777666444000---333KKKaaabbbYYYXXXdddrrrxxxhhhQQQ<<<000---333:::YYYjjj{{{wwwggg^^^ZZZXXXaaaiiieee^^^QQQCCC:::333///333;;;PPPaaammmhhh```______]]]ZZZXXXQQQFFF999...***)))'''&&&'''+++222<<>>;;;GGGCCC???SSS|||VVV999555///...222............---------,,,,,,,,,,,,******)))***+++,,,+++++++++************************)))(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((---,,,,,,+++,,,---...///000000000000000000000000222111111111333444666777888AAARRRjjjtttGGG...000---&&&&&&)))''''''''''''''''''''''''((()))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((///CCCzzzYYY<<<444333888PPPmmmuuuvvv|||}}}mmm```[[[lll{{{gggYYYNNNNNNPPPKKKAAA999///000555???GGGFFF<<<222///333???SSSjjj~~~pppNNN444,,,///111<<>>CCCCCC>>>:::111222999GGGSSSRRRDDD777222...555NNNnnntttQQQ555---111333555HHHbbbvvvxxxmmmLLL:::000000333BBBNNNKKKDDD777...---***&&&,,,777JJJOOORRRRRRUUUYYYRRRGGG999:::888333,,,(((((()))((())),,,333<<>>IIIvvv}}}www```IIIBBBGGGLLLWWWtttwwwRRRBBB666666:::999666555777999GGGUUU```gggVVV666...000777KKKjjjpppXXX@@@333111333333999```}}}zzz|||ZZZAAA666......222666???GGG>>>888000,,,(((***444???UUUWWW[[[___^^^WWWKKKBBB777222+++(((((()))((('''+++)))***111===IIIRRRVVVVVVTTTQQQMMMLLLRRR]]]eeehhhooovvvyyyuuummmgggcccllllllpppvvvyyyvvvuuuwwwssskkkfffgggiiilllwwwyyynnnllljjjggg```^^^iiixxxyyysssnnnkkkjjjiiinnnvvvjjj\\\NNNIIIUUUjjjwwwkkkZZZDDD:::555111111000000///...------------------...///000000111//////......///000222333000000000000000111111111000000000000000000000000~~~rrrgggbbbeeeyyyxxx^^^OOOJJJOOOFFFBBBJJJkkkKKK;;;//////000------222///...,,,************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---------....../////////......000111111111000000...000222333111777HHHYYYuuu@@@111///)))...+++***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***+++444cccgggKKK888111777AAAWWWbbbdddUUUBBB999:::===VVVrrrlllJJJ===222333777888888999<<>>333***+++///444;;;BBB999333---***)))...:::FFFXXXZZZ]]]^^^ZZZPPPBBB777111///+++(((''''''((((((***+++000999FFFQQQYYY\\\^^^ZZZUUUPPPPPPTTT\\\bbbccckkktttyyyxxxsssooommmllllllpppuuuvvvtttuuuyyywwwqqqkkkjjjiiimmmzzzzzzsssnnnllliiieee]]][[[ffftttzzzuuurrrnnnkkkiiifffjjjrrr|||}}}kkk[[[OOOQQQ[[[llloootttUUUBBB:::666222000000000///...------------------...///000000000///............000111222000000000000000000000111000000000000000000000000vvvjjjdddcccpppuuucccYYYPPPMMMDDDHHH```cccAAA444,,,///111//////333...---,,,*********++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---...//////000000///000111111222111111111111333555444555CCCbbbttt@@@222///(((---))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&***KKKzzzwww^^^BBB111222:::;;;HHHQQQIII:::111111444CCC]]]vvv\\\@@@666///000555999;;;>>>KKKQQQbbbpppsssssscccGGG666333666JJJkkk{{{ppp```PPPEEE@@@>>>>>>ZZZtttxxx|||rrrSSS>>>333******000666;;;@@@333...***)))+++222AAANNNYYY[[[]]]]]]VVVIII999...***++++++)))'''(((,,,000000444<<>>333000'''***'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######)))(((///LLLwwwkkkMMM555///555444>>>JJJNNNGGG;;;444222444CCC```gggKKK555111///333===HHHLLLLLLZZZ^^^ooo||||||xxxlllXXX===666444FFFhhhnnn\\\PPPKKK???===KKKbbbrrrtttfffRRR@@@777///000999AAA@@@<<<...***((()))---555CCCQQQZZZ[[[[[[VVVLLL>>>222***&&&***------000;;;NNN\\\\\\```eeekkkqqqwww{{{}}}|||tttpppooonnnmmmkkkfffjjjrrryyy~~~~~~|||qqqrrrtttsssooommmttt~~~uuupppxxxtttjjjeeetttzzz}}}yyyssssss{{{}}}uuulllkkknnnqqqoookkkeeegggjjjoootttvvvvvvuuutttvvvyyyzzzzzzyyywwwvvvmmm\\\UUUhhh}}}uuuSSS===444//////222............------------------------..................---------///000111111111111111000000//////////////////////////////vvvooonnnuuuqqqfffZZZQQQQQQcccRRR<<<333111////////////...,,,,,,,,,+++++++++---...///++++++++++++++++++++++++++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))------...///000000111111111111111222444555777888;;;>>>LLLhhhmmm===222000'''***((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########***222OOOttt___GGG444///333///888GGGVVVVVVJJJ;;;222:::EEE\\\~~~{{{sssmmmpppcccGGG444222222:::JJJYYY[[[WWWRRRSSSbbbrrrttttttmmm]]]AAA999666DDDddd~~~pppUUUDDD===222222<<>>333---***)))+++---333@@@LLL]]]\\\XXXOOOBBB555+++&&&'''***///222:::III___ooorrruuuxxxzzz{{{{{{|||}}}zzzwwwvvvuuuuuutttnnnppptttxxx{{{zzzvvvsssggggggjjjllllllmmmuuuyyywwwxxxoooiiisss}}}}}}~~~xxxmmmhhhiiikkkkkkjjjhhhhhhiiimmmppprrrrrrqqqooorrruuuwwwxxxwwwxxxyyy}}}lllXXXYYYbbbxxxkkkJJJ888111------111------------------------------------------------...------,,,---///000111222222111111000/////////000000000000000000000000yyysssvvv|||fffZZZOOOPPP```rrr@@@<<<222111000////////////---,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))......//////000000000111000000111222444777999;;;EEEQQQmmmjjj;;;222000&&&***(((***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$ ,,,111JJJ}}}}}}bbbMMM>>>666444666111444AAATTT___YYYLLLDDDFFFNNNaaa~~~|||jjjZZZTTTVVV___www]]]BBB444333555BBBYYYkkkllldddVVVRRR]]]mmmsssuuupppbbbGGG???999DDD___|||hhhHHH666111+++---555LLLdddggg\\\XXXOOOHHH@@@???GGGKKK???///,,,)))***,,,...222===GGGYYYVVVOOOCCC777---'''&&&%%%***000888CCCTTThhhuuu}}}|||xxxwwwzzzzzzzzzyyywwwwwwyyyzzzuuuuuuuuuvvvwwwtttooojjj___^^^___cccfffhhhooovvvwwwyyywwwqqqrrr}}}{{{sssnnnooo|||zzznnneeeaaabbbeeefffhhhggggggiiilllnnnmmmlllmmmqqquuuwwwwwwxxx{{{}}}{{{yyynnnYYYUUU[[[pppwww[[[>>>444111......222------------------------------------------------------,,,,,,---...000111222222111111000//////...000000000000000000000000zzzvvv{{{ppp[[[PPPHHHTTTooobbb555;;;000111000......000000///,,,+++++++++,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////000000000000000000111222555888;;;<<>>222000>>>MMMVVV```jjjjjjqqq}}}ttt\\\HHH<<<===>>>EEEeeeXXX888666333;;;QQQjjjxxx|||{{{uuuwww|||xxxrrrcccPPPDDD;;;DDD^^^{{{~~~XXX:::,,,(((+++...666GGGZZZjjjrrrtttrrrrrrmmmbbbUUUGGG:::111((('''&&&''',,,444<<>>nnncccUUU\\\lllfffOOO888///000888HHHXXX]]]jjj|||kkkSSS>>>777666AAAdddZZZ<<<555:::KKKhhhzzzqqqcccGGG===777AAAYYYssslllJJJ222***)))***+++555LLLggg|||xxxfffOOO;;;111***))))))+++...222555666111///+++&&&$$$$$$(((+++444===JJJVVV```jjjsssyyy~~~|||zzzxxxvvvtttssssssssskkkgggaaa[[[YYYYYY[[[]]][[[SSSKKKIIIHHHIIILLLPPP[[[gggrrrsssppppppppppppgggeeebbbdddlllrrrpppiiijjjnnntttzzz}}}}}}|||zzzuuutttrrrssstttrrrmmmhhhhhhggghhhkkkppprrrpppmmmqqqtttyyy~~~~~~zzzxxxzzzvvvbbbQQQKKK```|||ZZZBBB888//////000///......------------------------000///.........///000000---------...//////000000000000000000000000000000111000/////////000222333~~~wwwnnnlllrrrrrrtttvvv}}}mmm@@@222222333000000000///.........---------,,,------------...*********))))))((((((((())))))))))))))))))))))))(((((((((((()))(((((((((***'''&&&'''***,,,,,,+++******+++,,,---...///000///000000111111222222222555777:::<<>>EEEUUUwwwvvv>>>000111+++---((((((***)))'''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!$$$((()))'''$$$########################"""%%%)))'''...UUU~~~rrrYYYXXXpppsss[[[EEE666000444;;;JJJZZZwwwxxxaaaUUUSSS^^^|||vvvkkkgggooodddGGG:::CCCZZZyyy~~~rrr```\\\[[[RRR<<<444000888LLLcccrrrxxxgggHHH333+++)))+++///>>>\\\}}}nnnOOO999000+++,,,---.........///000***++++++)))(((,,,333:::EEENNNYYYaaafffhhhkkkmmmhhhjjjmmmrrrvvvxxxwwwvvvsssooojjjjjjlllmmmkkkhhh```\\\VVVPPPNNNPPPTTTVVVPPPLLLGGGEEEFFFGGGEEEAAAPPPaaarrrwwwrrrkkkbbb[[[UUUUUUYYYaaajjjppptttvvvpppnnnnnnrrrzzzvvvvvvyyy~~~}}}yyytttsssuuuwwwvvvuuuwwwzzzsssWWWRRR\\\{{{jjjCCC555///,,,...///...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...,,,,,,------.../////////////////////////////////111000/////////000222333|||kkkDDD777777555000111000000///...---,,,,,,,,,------......---,,,,,,++++++******************))))))))))))))))))))))))(((((((((((()))***+++,,,444...(((''')))***'''$$$(((***+++---///000111111000000111222333444444555222888CCCVVVrrrqqq<<<000222+++,,,((())))))((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&+++,,,((($$$########################"""$$$)))(((...PPPvvvppp^^^cccyyysssXXXAAA444222555===KKKjjjxxxssszzzzzzggg^^^^^^fffyyydddFFF;;;CCCZZZ{{{{{{rrrkkkggg^^^QQQRRRSSSKKK:::333///777JJJaaaqqqxxx}}}eeeGGG333***((((((111FFFffflllLLL666000---333::::::555000///000&&&((()))((()))///:::CCCTTT[[[eeekkkmmmmmmnnnooogggaaa\\\[[[aaaiiinnnqqqgggbbb^^^aaagggiiifffaaaYYYVVVQQQMMMKKKMMMQQQTTTSSSQQQNNNMMMQQQUUURRRLLLWWWgggxxx~~~{{{qqqcccXXXNNNPPPWWWbbbjjjnnnssswwwuuuqqqnnnooossswwwyyyyyyrrrssswww~~~yyyvvvwwwxxxyyyxxx{{{~~~eeeSSSQQQhhhyyyXXX888333...,,,...///------///++++++++++++++++++++++++***)))(((((()))***,,,---,,,,,,,,,---......//////000000000000000000000000111000/////////000222333|||LLL777666555111000111000///...---,,,,,,+++---............---+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((()))***,,,...///444...'''&&&)))+++)))%%%''')))+++---///000000000000000111222333444555555666???RRRqqqjjj888111333,,,,,,(((+++)))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$)))//////)))###########################"""###)))***000OOOqqq}}}lllccclll~~~qqqVVVAAA666111111<<>>999@@@VVVzzzxxxjjjbbb^^^YYYQQQTTTTTTIII:::444111999MMMeeewwwzzz```BBB000)))''',,,888PPPpppiiiHHH555111222???LLLMMMBBB555//////&&&)))++++++...888GGGSSS[[[bbbjjjoooooonnnnnnooolllcccYYYVVV\\\eeellloooccc___]]]ccclllpppkkkddd[[[XXXUUURRRRRRTTTWWWYYYZZZYYYWWWWWW___hhhhhhcccgggttt~~~lll\\\PPPSSS\\\iiipppqqqvvv|||zzzwwwsssqqqqqqtttvvvwwwtttvvv{{{~~~|||^^^SSSXXXwwwzzzbbbIII444333///---//////---...111++++++++++++++++++++++++***)))))))))***+++---...+++,,,,,,------......///000000000000000000000000111000/////////000222333aaa999111444000---000111000///...---,,,++++++......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))+++---///111000)))$$$%%%***...---***'''(((+++---///000000000000111111222444555666666>>>IIIaaafff666111444,,,+++(((,,,)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%+++111111***"""########################!!!"""))),,,333OOOooozzzjjjfffqqqkkkOOO999---222:::TTTxxxppp]]]OOORRRZZZaaammmyyyxxxwww|||zzzTTT555777===SSSyyyxxxkkkbbb___]]]XXX[[[XXXJJJ;;;555222<<>>///222555HHHkkktttlllbbbhhhtttwwwsssbbbKKK777222000999LLLcccvvv|||hhhLLL555---------///NNNsss|||tttuuu{{{[[[<<>>CCCMMMHHHCCC@@@BBBPPPlllttt[[[HHHCCCFFFIIINNNNNNQQQ]]]sssdddKKK;;;555...000333...222111>>>[[[zzzsssQQQ:::888999EEEYYYoootttYYY@@@111---000555===```xxxmmmiiidddjjjdddMMM999333333111777444000,,,)))((()))+++222===LLLZZZeeejjjeee\\\ccciiinnnooorrrtttsssoookkkhhhjjjpppsssnnnhhhdddaaadddiiinnnqqqrrrrrrqqqbbb\\\[[[```ddddddccccccdddaaa^^^]]]```dddiiikkkxxxzzzhhh[[[YYY]]]fffkkkoookkkdddbbbhhhooovvvyyy{{{wwwrrrsss{{{|||TTTBBBXXX|||uuurrrxxxoooWWWEEE;;;111...---++++++...))))))))))))))))))))))))))))))(((((()))***,,,---,,,,,,------...//////000///000000000000111111111222222222222222222222222gggIII===666444333333444333111000000000000///......------+++,,,---......---,,,+++,,,,,,,,,,,,+++***))))))&&&))),,,+++)))((()))+++///000111111000...,,,*********))))))***---///111******))))))***,,,...///---111666999???VVV{{{|||OOO222222)))'''---)))%%%---))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%$$$"""######################## %%%&&&"""###333OOOfffrrr]]]EEE666///...222666AAA???<<<888555===SSSggggggOOO@@@;;;===???EEEKKKSSS```uuufffOOO>>>666---...222///444111:::SSSqqqsssQQQ<<<999999DDDWWWlll{{{xxxdddKKK888...,,,000555HHHiii}}}ttt___EEE333---///000000+++((('''&&&%%%(((,,,<<>>555111222333222222222111000111000000///......------***+++,,,------,,,+++***------......---,,,***)))$$$(((,,,,,,***((()))+++/////////...---,,,******+++******+++,,,---...///,,,,,,++++++,,,...000111///222999EEEXXXwwwyyyFFF000444***'''///)))###///))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%%%%$$$########################!!!&&&%%%###%%%(((222@@@SSShhh}}}^^^GGG999222111444555666999888666999IIIZZZzzzaaaJJJ;;;555666999;;;FFFRRR___sssqqq]]]PPPHHH===999999333444000888PPPnnnqqqPPP<<<777555<<>>444222444999CCCMMMWWWhhh{{{|||jjj___RRR???555///777JJJhhhkkkOOO888222111777@@@FFFLLLQQQ;;;666///***(((+++///222===EEEQQQ___lllyyy~~~fffIII777333222,,,%%%(((******((((((000>>>JJJ___aaabbbcccbbb```]]][[[___``````___```fffooouuummmbbbXXXSSSPPPMMMRRRZZZUUURRRQQQSSSVVVXXXVVVTTTLLLPPP[[[fffjjjkkknnntttsssiii]]]YYY\\\___]]]YYYFFFKKKRRRYYY]]]^^^\\\ZZZZZZYYY[[[]]][[[[[[```gggxxxcccHHHOOOfffxxxdddbbb]]]VVVMMMBBB888222------,,,+++)))(((''''''************))))))))))))***)))''''''(((+++...000...,,,***((((((***,,,.........//////000000111111///000111333333222222111nnnIII:::666222...333333222222222111111111...//////000///---,,,+++,,,+++*********,,,---///,,,,,,---------,,,+++***)))))))))))))))))))))((())))))***+++++++++******+++++++++,,,------......///---+++,,,///111000,,,888;;;QQQ}}}}}}ddd777...---+++)))(((((())))))'''''''''''''''''''''''')))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$%%%&&&'''((())))))((((((+++222>>>SSStttkkkTTT>>>//////444===IIITTTaaatttxxxjjjcccgggmmmuuupppeeeSSSBBB777555666@@@GGGOOOVVVbbbsss}}}wwwcccIII555///555FFF```oooRRR888111,,,///444777;;;???666222,,,'''%%%'''+++---000555<<>>111///000,,,(((&&&'''((()))---777EEEPPPXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVYYY```hhhooojjj```WWWQQQLLLIIIKKKQQQRRRRRRSSSWWW[[[]]]ZZZXXXZZZaaannnyyyzzzuuusssvvvppphhh^^^[[[^^^___]]]YYYLLLPPPWWW^^^cccfffgggggg```\\\YYYXXXVVVVVV]]]gggyyy~~~nnnLLLKKK[[[rrrcccXXXXXXVVVPPPEEE;;;222...------,,,+++***)))((((((*********)))))))))((((((***)))((('''(((+++---//////...,,,++++++,,,...///.........///000000111111///000111222222222111111yyyLLL777555333000...333222222222222111111111//////000000///...,,,+++,,,,,,,,,,,,,,,---------+++,,,---......,,,***)))&&&&&&'''''''''(((((((((((()))***+++++++++++++++,,,,,,,,,,,,---......///666222......111333333222;;;FFFjjjsssyyybbb777...---+++)))(((((())))))'''''''''''''''''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$%%%&&&'''(((((()))***'''$$$%%%+++;;;UUUkkkqqqSSS<<<333222666@@@MMMaaa|||lll```aaafffoooqqqpppgggYYYNNNKKKLLLUUUXXXZZZ\\\dddpppxxx|||nnnQQQ888///222>>>TTTyyypppTTT;;;222+++***,,,---///222444111,,,(((&&&'''***+++))))))***,,,///666>>>DDDGGG>>>111++++++,,,,,,+++((('''(((,,,555AAANNNUUUXXXVVVSSSQQQPPPQQQSSSTTTRRRSSSUUUXXX\\\ccckkkqqqrrriii```YYYRRRNNNOOOSSSQQQRRRVVV]]]cccdddaaa]]]gggqqq}}}wwwxxxlllfff___]]]^^^^^^[[[WWWQQQTTTXXX___fffmmmrrruuunnnggg```[[[XXXYYYcccnnn|||SSSFFFPPPqqqrrrZZZMMMIIIMMMNNNHHH===333---,,,------,,,,,,+++***))))))******))))))))))))((((((***)))((('''(((***---...000///---,,,,,,---///000---......//////000111111//////000111111111111000ZZZ:::555888666333555222222222222111111111111//////000000///...,,,+++,,,---.........---,,,+++***,,,...//////---***(((((((((((((((((((((((((((((())))))***+++++++++,,,------,,,,,,,,,---//////333///---...000222444888BBB```www]]]777...---+++)))(((((())))))''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&'''(((((())))))))))))***111>>>IIIgggwwwgggKKK;;;555111333???TTTqqqqqq^^^[[[___hhhqqq{{{|||uuummmkkklllmmmiiiccc^^^```iiirrrwww|||___===222000777GGGiiizzz}}}rrrWWWBBB888///,,,------///222666444111...,,,,,,---...+++***(((''''''***---000111...***(((((()))***++++++)))+++222>>>KKKUUUYYYXXXUUUPPPLLLLLLOOOTTTWWWVVVWWWZZZ]]]bbbhhhnnnrrrwwwpppeee\\\WWWUUUWWWZZZWWWYYY___gggmmmnnniiieeelllwww|||uuuuuukkkhhheeecccbbb___[[[WWWTTTUUUXXX]]]fffpppxxx~~~uuuooogggbbb___```jjjuuu|||zzzyyy|||[[[FFFHHHfffaaaLLLBBB@@@EEEIIIDDD999000------------,,,,,,++++++*********)))))))))(((((((((((())))))(((((((((***,,,---...---,,,++++++,,,---...------......///000000111//////000000111111111111```HHH777888;;;666444999222222222111111111000000///000000000000...---,,,------...///...---+++******,,,...//////---***(((,,,,,,,,,+++***))))))))))))))))))******++++++,,,...---,,,++++++,,,...///---+++,,,.........555???TTT|||UUU666...---+++)))(((((())))))''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$%%%%%%&&&'''''''''"""$$$%%%$$$$$$''',,,///???PPPfffxxx|||aaaHHH>>>333///333CCC[[[oooooo[[[UUUVVV___mmm~~~vvvggg\\\XXX\\\eeemmmyyyzzz|||bbbEEE666000333===ZZZ|||zzzwww|||xxx___JJJ>>>333///......000333888777666444222111000///...---+++************)))((()))))))))((('''((()))***+++///:::IIIVVV]]]```WWWSSSNNNJJJJJJNNNSSSWWWZZZ[[[\\\```dddhhhjjjlllsssmmmbbbXXXTTTWWW]]]```cccfffkkksssxxxyyytttooorrryyysssllllllppppppooommmjjjeee```]]]XXXXXXZZZ^^^gggrrr|||xxxtttooommmjjjjjjrrr{{{}}}xxxyyywwwuuuvvvxxxyyywwwuuuqqqttt{{{eeeHHHDDD\\\~~~sssUUUEEE???>>>CCCGGGBBB999111///111++++++++++++++++++++++++)))))))))((((((((((((''')))((((((((((((***+++,,,+++***))))))))))))***+++---------...//////000000000000000000000111111222dddIII===666777777222111444222111111111111000000000000000111111000///---,,,---.........---,,,***)))+++,,,---......,,,***)))......---,,,+++***))))))++++++******)))******+++...---+++******+++---...,,,,,,...000,,,--->>>RRRxxxsssKKK555...---+++)))(((((())))))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$ !!!&&&******'''222@@@KKKRRRWWW]]]bbbmmmuuuxxxOOODDD777000///666FFFTTTrrr|||~~~mmm]]]XXXYYY```mmmqqqccc[[[[[[cccllluuuxxxiiiPPP===222222888PPPooo}}}wwwxxx~~~{{{eeeOOOBBB666000...---///333;;;<<<<<<<<<:::777444333000...,,,++++++***'''%%%((()))******(((''''''((()))---555CCCSSS^^^dddeeebbb^^^XXXSSSRRRTTTXXX[[[``````aaadddhhhjjjiiihhhmmmjjjaaaXXXWWW]]]dddfffggghhhkkkrrrwwwxxxtttpppppprrrvvvwwwpppfff``````nnnppprrrppplllgggdddbbb[[[[[[\\\___gggpppyyy~~~}}}|||zzzxxx~~~yyytttsssrrrqqqooonnnnnnnnnnnndddffflllvvvoooNNNBBBRRRmmm~~~dddKKK@@@>>>???AAABBB>>>666111000111******************++++++))))))((((((((((((''''''(((((((((((())))))******)))(((((((((((((((((())),,,------......///000000111111111000111222222333fffOOO???;;;555333333333111000111111111111000000000000000000111111000///---,,,......------,,,***)))(((,,,,,,---------,,,+++***+++++++++******)))))))))---,,,+++))))))))))))***---,,,***((((((***,,,---,,,---111222...555RRRrrreeeBBB333...---+++)))(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%&&&&&&&&&)))***'''###%%%,,,...,,,###&&&***---000333888;;;???DDDMMMXXXgggpppnnnfffEEE<<<333...+++,,,444===UUU^^^eeeddd[[[SSSSSSVVVYYYcccttt~~~nnnccc\\\[[[bbbkkk}}}|||wwwZZZCCC555333777JJJdddpppsssmmmrrrxxxyyy|||ttt```PPPDDD888333222333666;;;FFFHHHIIIJJJHHHDDD@@@>>>888444///,,,+++***(((&&&((((((((((((((((((((((((---444???MMMYYY```bbbbbbeeeaaa[[[UUUQQQPPPQQQRRRVVVUUUWWWZZZ]]]^^^[[[YYYZZZZZZUUUNNNOOOVVV[[[[[[VVVUUUWWW]]]ccceeedddaaa^^^[[[\\\___]]]WWWRRRQQQ\\\```dddddd```\\\[[[\\\UUUUUUVVVYYY^^^eeelllpppxxxvvvvvvuuusssqqquuu|||yyyxxxxxxyyyyyyvvvqqqlllhhhjjjkkkiiieeedddgggjjjaaa___aaaiiittt}}}xxxUUUEEEMMMbbb{{{}}}pppSSSBBB===@@@======:::666000---,,,,,,((((((((())))))*********))))))((((((((('''''''''(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,---......//////000333222111111111222444444gggYYYLLLBBB@@@===666000222777555000111111111111000000000000000000111111000///...,,,......---,,,***)))((((((------,,,,,,,,,+++++++++'''''''''(((((((((((((((...---+++)))(((((())))))---,,,)))(((''')))+++---+++---111333111>>>fff\\\<<<222...---+++)))(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################################################################%%%%%%%%%%%%%%%%%%%%%&&& ###$$$"""%%%+++)))"""((('''$$$######%%%(((***///000///000777>>>===888666000***(((&&&%%%(((...222999@@@AAA===<<<@@@EEEFFFMMM[[[kkkxxx}}}zzzvvvpppdddYYYTTTPPPPPPWWW```jjjeeefffdddaaaiiiooohhh```GGG777444777HHH___iiieeebbbhhhnnnnnnpppiiiWWWPPPDDD:::777888<<>><<>>CCC<<<999444///+++(((''''''''''''(((((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,------...//////000444333222222222333444555ttt```SSSKKKDDD???AAA<<<777555666666444222333222111////////////000666444222///...///000111111///,,,)))(((((()))***.........------,,,,,,,,,+++))))))***------***'''(((((())))))******************)))((()))***+++,,,,,,,,,///333:::TTTXXX===444000---***'''&&&&&&((()))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%(((((((((((((((((((((((((((((()))+++,,,---...///444777<<>><<<;;;;;;@@@AAABBBAAAAAADDDKKKQQQ]]]eeelllllljjjiiieee```WWWXXX]]]fffqqqyyy||||||hhhMMMKKKRRRyyydddPPPDDD>>>===>>>999777222...+++)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))((((((((((((((((((((()))+++---...///((()))+++---.../////////111111111222222333333444xxxpppkkkhhhggg]]]WWWPPPNNNOOOOOOLLLIII@@@<<<777555555666444222333222111111111222333444111...---000333222---(((......---,,,,,,,,,,,,---++++++,,,------......///,,,***)))***,,,------,,,...,,,+++))))))***+++,,,---,,,+++******+++,,,---000222444???___ZZZ@@@666...---+++)))(((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$#########"""%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$&&&((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&$$$""""""$$$&&&&&&&&&$$$%%%%%%&&&&&&$$$###"""###&&&+++111333111,,,((($$$&&&((((((&&&$$$######&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###---+++(((&&&%%%%%%%%%&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############ !!!"""###$$$$$$$$$$$$%%%'''%%%###(((111///&&&...///111222333222111111444444444666;;;AAAFFFJJJOOOLLLHHHCCC???===<<<;;;666777777555555999@@@FFFPPPZZZdddjjjoooqqqppplll^^^___cccjjjrrrvvvvvvtttxxxYYYKKKHHH```}}}fffSSSFFF<<<777777555333000---***))))))***))))))))))))))))))))))))(((((())))))***,,,---...(((((((((((())))))))))))((((((***+++---.........)))***+++,,,------------000000111222333333444444~~~rrriiidddcccWWWUUUTTTVVVXXXVVVPPPKKK@@@<<<777555555666444222222222111111222444555666III???333///111333222///------..................,,,,,,------------------,,,+++******+++---...///000...,,,))))))***,,,---+++***)))(((((()))***+++000222777KKKyyyYYY???555---,,,+++***)))'''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########"""""""""""""""&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''#########$$$$$$$$$###"""(((((((((((((((((((((((( """&&&))))))'''### """"""######"""""""""### !!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################&&&%%%$$$"""""""""###$$$&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$""""""##################"""'''$$$'''444222$$$'''''''''(((((()))))))))000000000222666<<>>999777777777666444222222111111222444555666@@@:::222///000111///---......---------......///000000///...,,,+++***)))+++,,,---,,,******+++---///---,,,******+++,,,---------,,,,,,---///111222...<<<[[[hhh\\\YYYVVV[[[fffyyyVVV===333...---+++)))((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$"""!!!!!!###%%%""""""""""""############&&&&&&&&&%%%######%%%'''$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%"""%%%### &&&...,,,$$$#####################$$$'''&&&%%%%%%&&&)))+++,,,&&&&&&'''))),,,...000111555888;;;>>>AAAHHHPPPWWWaaa^^^\\\cccqqqwwwlll\\\\\\___dddlllsssuuurrrnnn|||wwwoooiiikkkxxx{{{fff]]]SSSLLLCCC888222000...---,,,++++++*********))))))))))))))))))))))))******))))))+++...111333''''''(((((())))))******)))***+++,,,------------------,,,,,,,,,---......//////000111333444555555}}}wwwnnnhhh___bbbhhhkkkiiicccYYYSSSCCC???:::888999999777555222222111111111333444555111000......///...,,,***000...---++++++,,,.../////////...---,,,,,,++++++***,,,...---***((()))***,,,+++++++++++++++,,,---'''''''''((())),,,...///...GGGvvvoooYYYVVVVVVZZZ___}}}tttUUU???666///---+++((('''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++***'''&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''"""###$$$###!!!!!!###&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%###"""$$$&&&###"""!!!"""%%%%%%###!!!$$$%%%%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""""""""###%%%%%%$$$""""""###%%%&&&&&&$$$"""######$$$$$$###""""""(((((((((((((((((())))))%%%%%%&&&''')))***,,,,,,***---000222444777===BBBIIIJJJNNNWWWgggqqqmmmddd[[[YYYYYY]]]cccggghhhgggqqqvvvyyyiiicccuuusssaaaMMMHHHCCC@@@;;;333//////...------,,,++++++******))))))))))))))))))))))))+++***))))))+++...222444'''''''''((()))************************+++,,,---...------------...000000...///000111333444555666|||qqqiiibbbffflllooonnnggg___YYYDDD@@@;;;999999:::888666333222111111111222333444000///...---,,,,,,------111///,,,******+++---///---------------------,,,))),,,...---***''''''((()))******++++++,,,,,,,,,,,,,,,,,,...000333555777===^^^zzzaaa^^^___^^^^^^sssrrrVVVAAA888000---***'''&&&&&&((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''((('''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######'''&&&$$$#########$$$$$$""""""""""""""""""""""""""""""""""""#########$$$!!!%%%%%%"""!!!"""###!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$"""%%%''''''%%%$$$%%%((("""###$$$$$$$$$###!!!  ###$$$"""!!!"""###$$$""""""$$$&&&'''$$$!!!"""###$$$### ###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&########################"""""""""######$$$$$$$$$%%%$$$######$$$&&&'''((('''######''''''######'''!!!"""###$$$$$$###"""!!! !!!!!!"""!!! """"""""""""""""""""""""###&&&)))))))))***---111...000222888DDDQQQWWWVVVUUUOOOJJJIIIMMMSSSWWWYYYTTTWWW^^^jjjvvv~~~sssaaajjjzzz___PPP===999777777555///---.........------,,,+++******))))))))))))))))))))))))+++)))'''&&&''')))+++---&&&''''''((()))******+++******)))((()))***,,,---......------...///111222...///000111333444555666zzzrrrhhheeelllrrrllliiieeeZZZKKK===:::;;;555444777222222222111111000/////////000000000000...,,,***)))------------------------,,,,,,.../////////...---+++...///---)))'''(((+++.........------,,,,,,,,,&&&---------111...///;;;GGGuuuuuukkkvvvsss\\\FFF777333///***(((******)))'''(((((((((((())))))))))))(((((((((((())))))))))))&&&%%%$$$#########$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&&&&%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################################################################$$$$$$##################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################&&&&&&$$$$$$$$$$$$&&&&&&)))''''''+++111444444333???:::777;;;EEELLLNNNLLLIIIJJJOOOWWWaaagggjjjiiihhhkkksss~~~qqq___fff|||```JJJ???222222333222111///...,,,------.........---+++******)))(((''''''((()))***((())))))))))))***************++++++***)))'''&&&%%%'''))))))((())),,,000000000000000000000000000000111111222333333444444zzzqqqiiieeelllssspppooojjj]]]LLL>>>;;;<<<666555777333222222111111000000////////////000///...---+++***......---------,,,,,,,,,,,,---...//////...---,,,***,,,...---***)))+++---......---------,,,,,,,,,***,,,***...444000222CCCeeeyyy}}}bbbHHH888333...***)))***+++***(((((((((((((((((((((((()))((((((((((((((('''''''''&&&%%%$$$#########$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%################################################################################################"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################&&&%%%$$$$$$$$$$$$%%%&&&###""""""'''---111222111444///,,,///666<<<<<<:::===>>>BBBIIIQQQWWWYYYYYYZZZ^^^gggsssuuukkkxxxnnnRRR>>>444///000111111111000///...------.........---++++++***)))(((''''''((()))***'''''''''((((((((())))))((()))***+++,,,+++***)))&&&((())))))((()))---000////////////////////////000000111111222333333333zzzqqqkkkeeekkktttvvvwwwpppaaaMMM@@@======777666888444222222222111000000//////......//////......---,,,//////...---,,,++++++***............---,,,++++++))),,,......++++++---000...------------,,,,,,,,,///+++)))111777000888RRRiiiJJJ777222...***)))+++,,,,,,***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###################################################################################################$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!&&&---222333222,,,'''###$$$))),,,+++)))//////222777===AAABBBBBBJJJOOOYYYeeeooorrroookkkooowwwrrriiilllvvv[[[BBB333,,,,,,---...///000000///...,,,---.........---,,,+++***)))(((((((((((()))***''''''''''''((((((((((((((()))+++,,,---------,,,'''((()))))))))***---000//////////////////////////////000000111222222333|||tttmmmdddiiitttyyy|||uuudddOOOAAA>>>???888777999555333333222111111000000///------..................111000///...,,,+++***)))//////...---,,,+++***)))+++---///...,,,+++---///------------------------000,,,+++333666///BBBiiilllHHH555222...***)))+++------+++(((((((((((((((''''''''''''&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################%%%%%%$$$$$$$$$$$$%%%%%%#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%)))///444444333+++'''######&&&((('''%%%&&&&&&(((***---///111111>>>BBBJJJTTT]]]```]]]YYYZZZbbbnnnwwwyyyxxx}}}{{{|||ssslllqqqwwwaaaJJJ999000...+++,,,---...///...------,,,---.........---,,,+++******)))(((((()))******)))))))))************+++***+++---.........---,,,(((((())))))***,,,...000......................../////////000111111222222xxxooodddfffqqqwww{{{uuudddPPPBBB??????999777999555333333222222111000000000------------.........///111000///...,,,***))))))//////---,,,+++***))))))---///111///+++)))+++---------------------------......///555555444UUUkkkEEE222111---))))))+++---,,,+++)))(((((((((''''''&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&(((---000///---)))&&&$$$$$$'''((('''&&&$$$%%%%%%&&&'''((()))***222444888???GGGKKKKKKHHHIIILLLTTT```fffgggiiillltttqqqqqqxxx}}}ttt|||pppjjjlllzzzxxxwww|||wwwfffRRR???444000111,,,------......,,,+++***+++,,,---.........---,,,+++***)))(((((()))***+++,,,,,,,,,------------...---......///...---,,,+++***)))))))))+++---///000/////////////////////////////////000111111222222zzzooocccccckkkpppuuupppaaaQQQCCC???@@@999777999555333333333222111111000000......---------......///111000///...,,,+++***)))///...,,,+++***)))))))))---///000...***(((***,,,,,,,,,,,,------------...,,,111222555999EEErrrkkkDDD222111---)))(((***++++++))))))((((((''''''&&&&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$################################################################################################################################################"""######$$$$$$######"""########################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######%%%###!!!###&&&(((&&&$$$$$$###"""###$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%'''))))))'''(((,,,222777777666:::999===GGGOOOPPPPPPRRR[[[WWWUUUYYY___dddeeecccbbbjjjrrrwwwyyy{{{vvvUUUQQQYYYlll}}}{{{uuummmfff```]]]```ZZZTTTRRRUUU\\\dddhhhUUUOOOPPP\\\iiitttsssjjjZZZGGG888000000111,,,---......---,,,+++***+++,,,---.........---,,,+++***))))))))))))***+++---------............///......//////...---+++***+++)))((())),,,///000000000000000000000000000000//////000000111222222333zzzooobbbaaafffgggkkkiii\\\QQQCCC??????888777888444444333333222222111111000//////------,,,---......000//////---,,,+++******...---+++***)))))))))***+++---///---***(((***,,,,,,,,,,,,---------.........444333444CCC___nnnFFF666111---)))''')))***)))'''))))))(((''''''&&&%%%%%%########################$$$$$$%%%%%%%%%$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$######$$$%%%################################################################################################################################################!!!"""############"""!!!########################################################################!!!""""""###$$$$$$%%%%%%$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""###$$$%%%%%%$$$###"""$$$""" !!!$$$%%%###!!!###""""""###$$$$$$$$$$$$###%%%%%%$$$######%%%((('''%%%###%%%)))+++***(((...,,,///444777777999===FFFEEECCCDDDFFFJJJMMMNNNKKKPPPVVV[[[^^^aaadddfffmmmsssxxxzzz}}}|||{{{~~~sssooopppyyy```HHHEEENNNcccrrrvvvyyyxxxjjj]]]TTTNNNIIIFFFGGGFFFDDDAAA>>>;;;999888>>><<<999888;;;AAAGGGKKK:::333222888>>>EEEVVVhhheee]]]NNN???444//////111+++,,,---.........---,,,++++++---.........------++++++***))))))***+++++++++++++++,,,,,,,,,,,,---,,,---.........---,,,+++,,,***(((***---000000000111111111111111111111111000000111111222333333333xxxnnnbbb___bbbaaaeeedddYYYQQQCCC??????888666888333444444333222222111111000000///...---,,,------...//////...---,,,,,,+++***---,,,+++)))))))))******(((+++---,,,***)))+++...,,,,,,,,,------.........000555222444KKKttt|||pppIII:::111---((('''((()))'''%%%))))))((('''&&&&&&%%%%%%###############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$$$$$$$%%%%%%################################################################################################""""""""""""""""""""""""######################## !!!"""######"""!!! ########################################################################!!!""""""###$$$$$$%%%%%%############$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""###$$$%%%%%%$$$###"""'''$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%&&&%%%%%%!!!###$$$###!!!!!!$$$'''+++)))'''(((******&&&###&&&&&&(((***(((&&&+++222222333333333444666:::<<<<<<===@@@CCCGGGJJJMMMNNNNNNRRRTTTUUUYYY___bbbaaaffflllppplllaaaXXXVVVXXXggg{{{uuuTTTCCCAAAIIIZZZeeeeeegggnnnzzz{{{nnnaaaXXXTTTMMMHHHAAA>>>>>>???>>>===333444555777888:::;;;;;;666555444444888===BBBEEE:::222...///,,,---;;;NNNwwwpppYYYRRRFFF:::333000111333)))***,,,...////////////***+++---.........------,,,+++***))))))***+++,,,((())))))))))))************+++,,,............------***(((***---000111000111111111111111111111111111111111222333333444444uuurrrddd^^^]]]ZZZbbbhhhcccYYYMMMBBB>>>===:::888999222222222222222222222222222111///.........///000/////////......---------...---+++)))))))))))))))***)))(((***,,,,,,)))&&&+++---000///---,,,...111+++111444===bbbnnnhhhffffffgggjjjqqq~~~yyyvvvwwwlllxxxHHH333000,,,((('''(((***(((''''''''''''((((((((((((((( """%%%$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%###"""""""""######"""$$$######%%%&&&&&&"""%%%&&&$$$!!!%%%///777%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***+++***+++---...///......---111111333555777999;;;<<<444888===??????@@@CCCEEEOOOPPPNNNKKKFFFFFFIIIMMMUUUaaannntttqqqhhhWWWIII<<<>>>AAADDDGGGIIIKKKKKK\\\___bbb```YYYSSSPPPPPPKKKKKKLLLJJJGGGCCC>>>;;;;;;333111999<<<777666;;;333333444555666777888999666555333111111111111222......---***)))+++111666RRR^^^lllxxxmmmRRR>>>:::555111111///,,,)))((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,333///,,,,,,///000///------......,,,))))))---111............////////////+++,,,---...000111222333222333444555555444333222000111222333333333222111tttnnnaaa^^^^^^^^^fffmmmhhh\\\OOOCCC>>><<<999666666222222222222222222222222222111///.........///000.........---------,,,,,,---,,,+++))))))))))))******(((((()))+++,,,)))&&&***---//////---,,,...111222555<<>>GGGPPPSSSQQQKKK@@@666///111333555666777777777???CCCFFFEEE@@@;;;999999666777888888777666333222777222000555999;;;===@@@999999999999777555333222444222111////////////000++++++***((('''(((---111000:::EEEQQQ```fffXXXDDD999666222000000///...,,,------------------------////////////000000000000222///++++++...///...,,,***,,,---,,,)))))),,,///------------------------...///000222333444555666111333666999888666333111888777777999;;;;;;:::888sssiii___^^^aaaccclllsssnnn^^^QQQDDD>>><<<777444444333333333333222222222222222111///.........///000------------,,,,,,,,,,,,---,,,+++))))))))))))***)))(((((()))******)))'''(((,,,//////---,,,...111888777GGGsss|||hhhSSSIIIGGGFFFEEEEEEGGGDDDBBBDDDNNN^^^nnnyyytttdddSSSLLLLLLUUUjjj~~~nnnGGG888000,,,((('''(((***((('''(((((((((''''''&&&&&&%%%"""(((...000---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$########################"""############$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$###""""""""" """$$$###"""&&&///666%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***,,,---+++++++++,,,...000000...+++***---000111666;;;;;;;;;:::555...111111111111111000000///222666::::::777444333444111222333555777888999:::666666444444:::EEEMMMNNNAAABBBCCCBBB@@@<<<888555000///...,,,,,,,,,,,,---((((((((('''%%%&&&(((******...222888CCCKKKCCC555333000...---...//////...//////////////////////////////......///000000111111...******,,,...---+++'''***------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,///000111333444555555555444999???CCCCCC???999555999666555777;;;===:::666sssiii___```eeegggooovvvppp\\\PPPCCC>>>;;;777555555333333333333333222222222222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))))))))))))))))))))((((((+++...///------///222666<<>>======>>>BBBHHHNNNQQQNNNIIICCC???BBBTTTvvvfffCCC444000,,,((('''(((***((('''((((((''''''&&&%%%$$$$$$###)))...000---(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################################################################""""""#########$$$$$$$$$##############################"""""""""###%%%&&&$$$!!!!!!###%%%$$$$$$&&&!!!###%%%$$$###%%%,,,111%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))(((&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''+++---///...+++***---000,,,000222000111333222...333333333222111000///...444777;;;;;;999666666888444444666888;;;>>>BBBCCC888<<<:::666===OOO[[[\\\RRRRRRQQQMMMGGG???888444---,,,***)))))))))******''''''((('''&&&&&&&&&'''000111000111777===999000///...,,,,,,---...//////------------------------+++*********+++,,,---...000---))))))+++,,,+++)))&&&+++000111///------..................////////////000111222333333222222999???IIIQQQTTTRRRLLLHHHLLLGGGDDDFFFMMMOOOKKKFFFssskkkbbbbbbggghhhooouuunnnYYYMMMAAA===<<<999777777444444444333333333222222222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************))))))******(((+++......---...111444777KKKwwweeeRRRFFF>>>888888:::888777888555555666666777777888888<<<;;;999:::AAAWWWzzzhhhFFF555000,,,((('''(((***((('''(((''''''&&&%%%$$$$$$###$$$'''******'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################################################################""""""#########$$$$$$$$$##############################"""""""""###%%%&&&***$$$!!!$$$%%%######&&&$$$&&&&&&$$$######'''+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''***)))'''&&&&&&&&&''''''''''''((()))***++++++,,,&&&&&&&&&'''((()))******###&&&)))(((&&&%%%&&&)))###&&&((('''(((+++***'''***))))))(((((('''''''''---000333333000......///---------...111444888:::555999777333:::MMMZZZ]]]^^^[[[UUUMMMBBB777---(((***)))((('''''''''((())))))((((((((())))))((('''$$$%%%%%%(((...444333///......---,,,,,,---...///........................,,,+++******+++,,,...000000,,,)))(((***+++***((((((---222444222///......//////000111111222333333444444666666666555333222666???LLLZZZcccfffeeeccc]]]XXXUUUXXX___ccc```\\\uuuoooddddddggggggmmmrrrkkkVVVJJJ???<<<<<<:::999:::555555444444333333222222222111///.........///000,,,,,,,,,,,,------------,,,+++***))))))***++++++++++++,,,+++))))))+++---+++---...------///444888DDDiiilllUUUFFF@@@;;;666444666777555555777888666333000000111444666666444333555???QQQhhhyyymmmMMM:::000,,,((('''(((***((('''&&&&&&&&&%%%%%%$$$$$$######%%%'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$###"""""""""###$$$%%%666***###$$$$$$ $$$&&&'''&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''(((((("""###$$$%%%'''(((******'''&&&%%%'''))),,,,,,,,,###&&&******'''%%%&&&(((###'''(((&&&'''***)))&&&&&&&&&%%%%%%%%%%%%&&&''''''***,,,,,,(((&&&''')))((((((((((((***,,,...///---///---+++111>>>KKKQQQNNNKKKEEE>>>666///***''')))((('''&&&&&&'''(((((()))((('''(((******)))(((######%%%(((+++......,,,...//////---,,,---///111333333333333333333333333111000//////000222444666000---)))(((***+++***'''(((---333444111...,,,,,,......///111222444555666;;;;;;<<<<<<:::888555333---666DDDSSSaaaiiinnnpppiiigggfffkkksssxxxyyywwwxxxpppeeeccceeedddkkkpppiiiUUUJJJ???<<<<<<:::999:::666555555444333333222222222111///.........///000,,,,,,---------.........++++++***))))))***+++,,,,,,------,,,******,,,///---......---,,,///666<<<[[[sss[[[KKK???::::::;;;777777999999777888;;;<<<999555222111333777:::444222000222;;;GGGPPPTTT]]]kkksssyyymmmOOO;;;000,,,((('''(((***((('''%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&%%%""""""$$$'''########################$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################%%%$$$###"""""""""###$$$===...$$$$$$$$$ &&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&""""""###%%%&&&'''((()))'''%%%###$$$'''******)))'''+++//////,,,))))))***)))++++++((((((++++++))))))((((((''''''((()))***%%%)))++++++((('''(((***))))))))))))******+++,,,)))'''&&&(((+++000;;;EEE===:::555///,,,++++++,,,)))((('''&&&&&&'''((()))(((&&&$$$%%%((())))))(((---,,,+++++++++)))))))))---///000///......222555333333333333333333333333222111000///111333666888111---***)))***+++***''''''+++000000---)))(((((()))***,,,...111333555666:::;;;;;;:::777333000---'''---666BBBNNNWWW^^^bbbooopppssszzzzzzqqqeeecccdddcccjjjoooiiiVVVJJJ???<<<;;;999888999666666555444333333222222222111///.........///000---------....../////////++++++***))))))***+++,,,---...///---******---000//////...,,,,,,000888???nnn}}}dddJJJ@@@???<<<777666777444333555444222333888444333222111111111222222333111000333:::AAABBB@@@FFFRRRVVVZZZjjjvvvgggKKK777000,,,((('''(((***((('''$$$$$$$$$$$$$$$$$$%%%%%% $$$''''''%%%$$$%%%'''########################%%%$$$###""""""###$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$########################&&&%%%$$$"""""""""######>>>..."""###$$$!!!###***$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&'''((()))******+++&&&###!!!!!!$$$&&&&&&%%%$$$(((,,,,,,)))&&&%%%&&&'''(((&&&!!! $$$&&&%%%&&&%%%$$$######$$$%%%%%%!!!$$$''''''&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&+++%%%%%%***++++++444AAAAAA<<<444,,,'''%%%&&&((()))((('''''''''((()))***&&&###!!!"""%%%((((((''')))'''''''''&&&$$$%%%(((,,,...000000///000444888///////////////////////////...---,,,---000333555222...***)))++++++***(((%%%)))------)))%%%###$$$%%%&&&(((+++...111333444555555555333000+++'''$$$''')))...444;;;CCCIIILLLYYY\\\bbbkkkuuu{{{pppjjjdddbbbdddgggiiiiii\\\OOO@@@999;;;>>><<<888222333444555555555444333222111///.........///000...---,,,+++***(((''''''...---+++)))(((((()))))).........------,,,,,,,,,---333+++***777777>>>YYY|||iiiOOOKKKDDD<<<777555555555666555444333222333444444999999999888666333111///000000111222444777:::<<<@@@DDDEEECCCFFFYYYzzz|||qqqiiiPPP444///---***((((((((('''&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################""""""""""""########################$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################%%%$$$###"""""""""###$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''''''''%%%'''***((()))999NNNbbbJJJ...!!!###(((&&& ''''''''''''''''''''''''***%%%"""$$$***,,,((($$$((('''&&&%%%$$$%%%%%%&&&'''(((***+++,,,,,,,,,+++***))))))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''+++***)))''''''(((((())) +++%%%"""...))) ))),,,,,,+++***)))((('''&&&)))******+++,,,,,,------:::===BBBHHHQQQYYY```ddd}}}uuuooohhhddddddeeeeeeddd]]]RRRDDD<<<<<<===;;;888333444444555555444333333222111000/////////000111...---,,,+++***)))((('''---,,,++++++************.........------,,,,,,,,,)))///+++,,,444666GGGkkkyyyvvveee^^^[[[RRRHHHGGGDDD???999666555555666666555444222222333333444::::::::::::999777555333444444333333444555666777444888:::888:::IIIaaauuu~~~qqqdddLLL555///---***((((((((('''&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################""""""""""""################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!###$$$"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################%%%$$$###""""""###%%%%%%"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&'''$$$&&&***((((((666IIIcccOOO888,,,---000...)))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$)))+++((($$$((('''&&&$$$$$$$$$%%%&&&&&&''')))***++++++******)))(((((('''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&"""+++%%%""",,,)))###,,,''''''''''''&&&&&&&&&&&&(((((())))))***++++++,,,###$$$&&&***...333777:::xxxrrrkkkfffeeeeeedddbbb```VVVJJJAAA===<<<;;;999555555555555444333222111333222111000000000111222......---,,,***)))((((((,,,,,,,,,---,,,,,,++++++.........---------------+++///000222555<<<___tttwwwwwwpppdddRRRDDDAAADDDCCC>>><<<;;;888666444555666777555444333222222222333444999999:::;;;;;;:::999888999888666444222111111222---///000000111999FFFPPPXXXpppzzzeeeJJJ777///---***((((((((('''&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################""""""""""""################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######"""#####################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################$$$$$$######$$$%%%&&&'''"""############$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&)))'''&&&111???MMMAAA111)))((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$(((***'''$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######%%%***%%%###***)))&&&---!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''(((((()))'''''''''((()))+++---...xxxrrrkkkgggggghhhgggfffddd\\\PPPFFF???<<<::::::666666666555444222111111444333222111111111222222//////...,,,+++***)))(((+++,,,---.........---,,,...............---------111222555888:::LLLqqqnnncccPPPHHH>>>888999;;;999555555444444333333444444555555444222111111111222333555666888999:::::::::999:::999666333111////////////.........///333888;;;???OOOssspppNNN999///---***((((((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############################################################################################################################################################"""""""""!!!########################""""""""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$######""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################################################################$$$$$$######$$$&&&((()))""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%(((&&&%%%+++444444...'''###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$''')))'''$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&%%%$$$'''&&&&&&(((!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******{{{tttlllhhhhhhiiiiiiiiiiiiaaaTTTHHHAAA===;;;:::777777666444333222111111555444222111111111222333000///...---,,,***))))))+++,,,---//////...---,,,........................333///444999AAAbbbwwwddd[[[III>>>888222222444444222000222222333444444333333222444333222111000111222222000222444666777777777777777555333111///......///111///---,,,...000222333888>>>TTT{{{|||VVV:::///---***((((((((('''&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############################################################################################################################################################"""""""""!!!########################!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################################################################$$$$$$######$$$&&&((()))""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&%%%$$$'''++++++******)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''&&&$$$%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###"""$$$&&&$$$$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&xxxnnnhhhgggiiijjjjjjooodddTTTHHHAAA>>><<<;;;888777555444333222222222444333222111111111222333000000///...,,,+++******---------...------,,,,,,.............../////////000***000;;;MMMpppZZZNNN===>>>777111111333444555777222333555777777555333222333222111000000000111222///000222333444444444444222111///........./////////,,,***)))+++---......555444>>>XXXwwwuuuyyy___>>>///---***((((((((('''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""############################################################################################################################################################""""""""""""######################## !!!!!!""""""#########"""############$$$$$$$$$"""""""""############$$$$$$###""""""!!!"""""""""############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################$$$$$$######$$$%%%&&&'''"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((()))***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$'''"""%%%***%%%''''''&&&&&&%%%%%%%%%$$$########################%%%&&&''''''((('''''''''xxxmmmggggggkkknnnpppttteeeSSSFFFBBB@@@>>>;;;777666555333222222222333444333222000000111111222111000///...---,,,+++***......---,,,+++++++++,,,---........./////////000111+++444EEEdddgggNNNFFF===777///+++...000///111444222555888::::::999666444333222111000///000000111000111333444444444333222......---,,,,,,---...///,,,+++******++++++,,,,,,///...333@@@NNNeee}}}gggVVV```{{{gggFFF///---***((((((((('''&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""############################################################################################################################################################""""""""""""######################## !!!!!!"""######$$$"""############$$$$$$$$$""""""""""""############$$$###!!! !!!""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################%%%$$$###""""""###%%%%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$"""!!!###$$$###"""############$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''###'''!!!)))555000%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###~~~uuukkkeeegggnnntttwwwvvvfffQQQEEEBBBBBB???;;;777666444333222222333444333222111000000000111222111111000...---,,,+++***000...---+++******++++++---.........//////000000555000<<>>;;;888555111111888:::666333555222555999<<<===<<<999777333222000/////////000111333444555555555444333222---,,,+++++++++,,,---...,,,---...///...---------++++++111555666AAAddduuu^^^QQQGGGSSSrrrmmmLLL///---***((((((((('''&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""####################################################################################################################################""""""""""""######################## !!!"""######$$$"""############$$$$$$$$$""""""""""""############$$$""" !!!"""!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################%%%$$$###"""""""""###$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""(((&&&$$$""""""$$$&&&(((%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$!!! """%%%### )))'''%%%%%%&&&%%%"""####################################$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%###"""!!!+++###'''!!!---???;;;""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$ !!!$$$''')))+++++++++xxxooollllllpppyyy|||iiiSSSHHHDDD???;;;999777555333333666777555222444222000//////000333444111000000///...---------......---------,,,,,,,,,...//////000000000111111555333???fff]]]III@@@;;;;;;555555555555444444444444666888;;;>>>===:::777444222222222111111111000000......///000000///...------------------------------------,,,,,,,,,++++++,,,///222111111777BBBLLLxxxrrreeeVVVPPPKKKJJJPPPddd|||qqqLLL777111(((&&&...666000$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$############"""###""""""###'''%%%###!!! !!!###%%% !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&(((!!!(((((($$$(((################################################%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$############%%%)))++++++)))%%%###%%%$$$"""!!!$$$(((---000########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%######'''))))))+++...$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################wwwnnnkkklllqqq|||nnnWWWKKKFFF@@@<<<:::888555333444666777555222333222000//////000222444111000000///......------.........---------,,,,,,...///////////////000111...555PPP]]]DDD999555555666666666555555555444444444666888:::;;;;;;999666444222222222222111111111111...//////000000///......---------...............---------,,,,,,,,,++++++,,,///111000...222;;;CCCTTTsssgggZZZVVVMMMSSSSSSWWW\\\iii}}}sssRRR888222)))&&&---444///$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""###"""!!! !!!$$$&&&((('''%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$&&&$$$######################################################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%$$$######$$$(((+++...########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###''')))'''&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvmmmjjjlllrrr~~~sss[[[MMMGGGAAA<<<:::888555333444666777444222333222000//////000222333000000000///......------.........------------,,,...//////...---...000222///???iiiuuu^^^EEE888555666999<<<666666666555555555555444666666777888888666555444333333333222222222111111...///000000000000//////.........//////000000000------------,,,,,,,,,,,,+++...000///,,,---222888777JJJdddlllYYYWWW\\\YYYZZZ___hhhjjjooo|||tttYYY;;;333)))&&&,,,111---$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$############"""###""""""###%%%(((+++---'''&&&$$$""""""###$$$&&&---+++(((%%%###"""######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""&&&)))(((&&&###$$$&&&################################################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%''')))***########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$***+++&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmjjjkkkqqq}}}sss[[[MMMFFF@@@;;;888888666333444666666444111333222000//////000111111000000//////........................------------...//////...,,,---111444666NNN|||\\\MMM===888888999:::<<<666666666555555555444444555555555555444444444333333333333333222222222222//////000000000000000000/////////000000111111222...------------,,,,,,,,,+++...000///---,,,///222777;;;FFF[[[xxxyyyvvvrrriiikkkqqqnnniiinnnuuussspppwwwttt___>>>444***'''+++...***$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######""""""########################$$$$$$$$$#########""""""###""""""###%%%'''***+++&&&%%%$$$######$$$%%%&&&---***'''###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$############+++###"""$$$%%%)))***%%%################################################$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&---///)))""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyooojjjjjjoooyyypppYYYLLLEEE???999666999666333444666666444111222222000/////////000000////////////............//////.........---------...///000...,,,---333888;;;]]]kkkVVVHHH>>>666444444222111222555555555555444444444444444444333333222222333333333333333222222222111111000000000000111111222222000000000111111111222222.........---------,,,,,,,,,///111222000000111333<<<::::::CCCTTTccchhheeegggiiixxx|||{{{|||uuunnntttrrraaaBBB777+++(((++++++(((%%%%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""########################$$$$$$$$$#########"""""""""""""""""""""$$$%%%&&&%%%$$$#########$$$%%%%%%(((&&&###  !!!!!!!!!!!!"""""""""""""""$$$$$$$$$######"""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%% )))+++!!! $$$#########################################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###'''///333...'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzpppkkkjjjlllttt}}}}}}kkkVVVLLLFFF@@@999666999666444444666666333000222111111000//////////////////////////////....../////////.........---------///000...,,,...666===DDDsssnnnXXXKKKFFF>>>888555555555222111222444444444333333333333222333333333222222222222222222222222111111111000000111000000000111222333444111111111111111111111111............---------,,,---///111222222222444555666444333666>>>IIIQQQVVV```hhh|||tttpppwwwtttbbbGGG:::---***+++)))'''&&&%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""########################$$$$$$$$$############""""""""""""!!!!!!!!!""""""#########"""######$$$$$$$$$""" !!!"""""""""""""""############$$$$$$$$$###""""""!!!!!!################################################"""############$$$$$$$$$$$$############""""""""""""***DDDFFF'''%%%!!!################################################"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%---333///)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyypppllljjjkkkrrryyyxxxgggVVVNNNJJJDDD===999:::777444444666666333000222111111000///............/////////////////////////////////............,,,///000...,,,000999BBBaaaxxxaaaOOO???:::===999666666999999666666999333333222222222222111111222333333333333222111111111111111000000000//////111111000000111222444555222222111111000000//////............---------------///000111222222333444//////000111333888@@@FFFUUU\\\tttzzzuuuxxxzzzcccJJJ<<>>111---+++(((''')))%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! ################################################"""############$$$$$$$$$############"""""""""""")))***000!!!***################################################"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&& $$$***)))$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################{{{sssmmmkkknnnssswwwvvvmmm___SSSIIIBBB;;;777999777666444333333333333111111111111000000000000------..........................................(((666,,,))):::999???aaasssYYYPPPCCC999555444333333000111222444555555444444444333111000000000111222111111111111000000000///000333555333///---///222222111111111000000/////////000222333222///,,,***//////////////////......000111222333444555777888555111,,,,,,...111111000444888>>>CCCMMM^^^uuuwwwjjjJJJ???333,,,***)))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$""""""###%%%(((***################################################################################################################################################""""""""""""""""""""""""######################## !!!!!!""""""######"""###$$$$$$$$$"""!!! """############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((}}}tttnnnlllooouuuyyyyyyoooaaaSSSIIIAAA;;;888999888666555444333444444111111111111000000000000...................................................888...)))777<<>>333,,,++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$$$$$$$%%%(((+++...################################################################################################################################################################################################!!!!!!!!!!!!""""""############$$$$$$###""""""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###################################################"""""""""!!!!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''vvvooommmqqqxxx}}}}}}sssdddTTTIIIAAA;;;888:::999888666555555555555111111111111000000000000................................................000888111...999DDDlllhhhQQQBBBEEE>>>777333333444333222111111222222111111000///222111000000000111222333000000000000////////////888999:::777222///000222111222222222222222333333111333444555555444222111//////...//////000111111111444777888888777777888222///,,,,,,///000...,,,***,,,,,,)))(((---777@@@OOO___tttrrrXXXCCC;;;222---------***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%%%%$$$%%%'''***---///################################################################################################################################################################################################!!!!!!!!!""""""""""""###%%%$$$##################"""############$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''yyyqqqooosss{{{uuufffVVVIII@@@;;;:::::::::999888777666555555111111111111000000000///...............---------........................,,,222222444>>>QQQttt^^^HHH===<<<>>>:::444333444444333111555555444333222111000000222111000000000111222333000000/////////............000111111000///111333222222222333333444444444222333444444444222111//////////////////111222333444888<<<<<<999666555666111...,,,---//////---***---......+++)))+++111666777CCCUUUiiiyyy{{{jjjWWW===888222//////...,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$$$$$$$&&&(((***+++################################################################################################################################################################################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$########################$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&{{{rrrpppttt{{{~~~uuuhhhXXXJJJAAA<<<;;;::::::999888777666555555111111111111000000000/////////.........---------........................---///000555DDDdddhhhYYYJJJ<<<:::@@@===999555444555555333111999888777666444333222222222222111000000111222333/////////............---***,,,...///000222444555222222333333444444444555222222222222000///---,,,111000/////////111222333888<<>>999555333444111///,,,---//////,,,))))))******(((&&&&&&***------222;;;IIIXXX]]]UUUJJJ777444111///000///,,,***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$###""""""###$$$%%%############################################################################################################################################################################################################""""""""""""$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||tttpppsssyyy}}}zzzssshhhYYYKKKBBB===<<<999999999999888666555444111111111111000000000000/////////...------,,,,,,........................333000000888RRRpppaaaQQQHHH@@@999999???===999555444555555333000:::999888666444444333333444333111000000000111222///.........------------111111222333444555666666222333333333333333444444111111111000///...---,,,444222111//////000222333999===@@@>>>888444444666333000------...///---***------,,,***'''''')))******,,,111999@@@AAA<<<555222111000000000///,,,***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$######"""!!!!!!!!!!!!################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""""""""""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$########################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""#########$$$$$$"""""""""############$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%++++++***)))'''&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$~~~uuuppprrrvvvyyytttpppgggZZZMMMCCC>>>===888999999888777666444333111111111111000000000000000//////...------,,,,,,........................333111777HHHooopppbbbQQQKKKCCC===888666666888:::666222111222333111///888777555333222111111222555444222000//////000000.........---------,,,,,,333222222333444555444444333333333333222222222222000000111111111111111111666444222000///000222333666;;;>>>===777444777;;;666222---,,,...///...,,,111000///,,,******+++,,,***+++...222444222///......//////000000...+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$##################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$############"""############$$$$$$$$$################################################ !!!"""###$$$%%%%%%""""""""""""####################################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$##################$$$~~~uuuqqqqqqtttvvvqqqnnnggg[[[NNNDDD???>>>888888888888777555444222111111111111000000000000000000///...------,,,,,,........................---111@@@[[[rrrXXXKKKHHH@@@???;;;555333444444222777333......///111000///555444222000/////////000666555333111////////////......---------,,,,,,,,,...------...000222111111333333333222222111111111000000111222444555666666777555222000///000111222333888<<<;;;777555:::???777333...,,,...//////---+++***(((&&&%%%&&&'''))),,,,,,---//////...000333,,,---///000///---***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""" """""""""!!! """############$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################ """###$$$%%%&&&""""""""""""####################################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################~~~xxxrrrqqqxxxzzzuuugggVVVJJJDDD@@@<<<>>><<<:::888888777444222222222333333222111///...///............---------***---...---,,,---,,,+++666777FFFvvvjjjUUUEEE???CCC888888888777666666555555777555222000///000222333555444222000///000000111000000000///...+++)))'''...---,,,,,,---...000111333111111444888999888666666666555444333222222111555555666888:::<<<>>>???@@@===888444000//////000777777666555555666888999......///000///...---,,,---,,,+++))))))))))))***(((***,,,.........---,,,+++---///000///,,,(((&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""!!!"""###$$$$$$###"""!!! """###$$$%%%&&&##################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!&&&,,,---'''!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''~~~wwwrrrqqqxxx}}}nnn\\\OOOIIIFFFBBB>>><<<:::999888777555444222222333333222111///...///............------------...---,,,---///000000222@@@\\\^^^KKK???555222555888777777666555555444444666555222000///000222333444333222000000000000111000000///...---,,,***)))------------...///000111222222222444777999777555222222222222222333444555444777===BBBFFFGGGFFFEEEAAA???<<<999666444333333888777666444444444444444...///000111111///---,,,...---+++))))))((())))))((())),,,...///...------,,,---///000///,,,)))&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%+++,,,'''!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""#########wwwqqqqqqxxxrrr^^^PPPJJJFFFBBB>>><<<999888999888777666222222333222222111/////////............---------111...++++++...111333555333RRR}}}rrr[[[DDD<<<;;;777666777777777666555444444444444666444222000000000222222444333222111000000000000000///...------,,,,,,,,,------...//////000000111333222333555777888666555000000///000111333555777777===GGGOOOSSSRRRNNNKKKCCCCCCBBBAAA>>>;;;888666777666555333111000000000,,,...222444555333111//////---+++***((((((((()))((())),,,...//////...---,,,...///000///,,,)))'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""#####################"""################################################%%%"""!!!%%%******&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############wwwqqqqqqxxxoooZZZKKKEEEAAA===>>>;;;999888999999888777333333222222111000000//////............---------111---***,,,...000333666;;;jjjrrr]]]LLL>>>===AAABBB???>>>777666555333333333333333555444222111000000111222333222222111111000000000000///...---------...///---...///000111111222222444555666777888777666555111111000111333555888999BBBHHHQQQWWWYYYUUUOOOKKKHHHIIIIIIGGGCCC>>>999666444333222111000///......---000444888:::999777666///...,,,***(((((((((((((((***,,,...//////...------...//////...,,,)))(((########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############$$$$$$$$$############### !!!!!!"""###$$$$$$$$$#############################################$$$########################""""""""""""""""""""""""$$$""""""$$$((()))%%%"""################################################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################################################################$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&'''''''''((((((wwwssssssyyyooo[[[LLLEEE@@@<<<>>>;;;888777888888888777333333222111111000000000///............---------///,,,+++......---222888HHHkkkPPPGGG===666888===>>><<<999777666444222222222333333555444333111111111111111222222222222111111111000111000...------...///000...//////000111222333444666888:::;;;:::888777666111222333666999===@@@BBBPPPSSSWWWYYYWWWRRRKKKGGGMMMMMMLLLHHHCCC===666333//////000000000000000000444666:::======;;;888555...---+++***((((((((())))))+++---/////////...---------......---+++)))'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################"""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$""""""$$$&&&'''$$$"""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""""""""######$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&'''''''''(((((((((yyyuuuuuuzzzuuuaaaSSSLLLFFFAAA>>>;;;888666666777777666444333222111000000000000///............---------...+++---000...---666CCCbbbmmmSSSDDD888555444555888:::999777888666444222111222333444444444333222111111111111111111222222222111111000111000000////////////000000000///000111333555777:::===???@@@===:::999888333555999===BBBGGGJJJLLLUUUVVVWWWWWWTTTOOOJJJGGGOOOMMMJJJDDD>>>888222///,,,---///000111222222222;;;<<<======:::666222///---,,,+++))))))))))))***+++---...//////...---+++,,,,,,---,,,+++***((('''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!#########"""""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$############################################################"""###$$$%%%###"""################################################################################################"""""""""#########$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################!!!!!!""""""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$zzzxxxxxx{{{xxxgggYYYQQQKKKEEE???;;;777555555555555444444333222000000000000111///............---------000---///111...///@@@UUUnnn___QQQEEE???777999:::999777888999999999777444222222222444555444444333222222111111111000111222222222222111000111111111111000000///...222111//////000333777999===AAADDDDDDAAA===;;;:::;;;>>>BBBGGGKKKNNNOOOPPPQQQSSSUUUVVVUUUSSSPPPNNNMMMJJJDDD>>>777222///------...000111222333333333::::::999888444000,,,***,,,+++***))))))***++++++---...///000///---+++***++++++++++++***((('''&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######"""############"""################################################################################################ !!!"""###$$$%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################!!!!!!!!!"""###$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%{{{yyyyyy|||xxxgggZZZRRRKKKEEE???;;;777444333444444333444333222000000000000111//////.........---------222///000222///222IIIeeerrrSSSFFFEEEBBB===:::666:::<<<888333222333444999777555333222333555666444444333333222111111000000000222333333222111000111111222222111000...---333111///...000333888;;;@@@CCCGGGFFFCCC>>><<<<<>>BBBCCCDDDEEEFFFIIIMMMPPPRRRRRRSSSVVVXXXUUUNNNHHH<<<999777666777666222...,,,,,,---.../////////...111000///...,,,***))))))(((((()))***+++,,,,,,---......///...---+++)))(((***(((&&&''')))((($$$!!!"""###$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!##############################"""""""""""""""##########################################$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!$$$$$$$$$############""""""""""""#########$$$$$$############""""""""""""########################################################################"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""&&&&&&###!!!###&&&########################################################################&&&$$$"""###&&&'''%%%###########################$$$$$$$$$############"""###################################################(((+++***&&&$$$&&&)))&&&''')))+++,,,---......~~~sssiiifffhhhlllnnnnnneeeWWWJJJCCCAAA===<<<:::777666555555555333333222111111000000///000000000////////////...---777555444EEEeeekkkTTTDDD<<<<<<444333333333555777999:::555555555444444333333333444444444333333333222222444333111000000000111222111111111222222111111111444444444444444444444444<<>>===;;;888666555555555333333222222111000000000111000000000////////////000555555;;;SSS]]]CCC888111111555222333444555555666888999444444444444444333333333444444333333333222222222444333111000000000111222222111111111111111111222555555555555666666666666>>>BBBGGGIIIGGGEEEEEEFFFEEEBBB===999777888:::<<>><<<999777666666666333333333222111111000000111111000000000/////////333333888HHHmmmaaaBBB666666555333333111111111222222333444444333333444444444444444444333333333333222222222222333222111111000111111111222222111000000111222222444555555666777888999999>>>BBBEEEEEEBBB??????AAACCCAAA>>><<<;;;===???AAAGGGHHHKKKOOORRRSSSQQQOOOHHHGGGGGGIIIJJJHHHCCC>>>===888333111222333111///555444444333333444444555222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***))))))******((('''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###########################""""""############"""!!!#######################################$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%############""""""""""""########################################################################"""############$$$$$$$$$########################################################################"""""""""############$$$################################################################################################################################################&&&&&&&&&%%%$$$$$$#########################################################$$$%%%''''''%%%$$$###########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""!!!!!!!!!!!!"""!!!!!!########################################################################&&&$$$"""###&&&'''%%%###########################$$$$$$$$$############"""################################################ !!!#########%%%'''))))))+++...000222222111000wwwpppiiieeedddiiinnnrrrmmmbbbUUUMMMJJJ@@@???<<<999777666666666444333333222222111111000111111111000000000//////666333>>>[[[RRRFFF999555888;;;:::888333111000000222444444333333333444444555555555666333333333222222222222111111222222222222111000000222222111000000111222222333444555777999:::;;;<<<>>>AAABBBAAA>>><<<>>>@@@DDDDDDCCCBBBCCCFFFHHHJJJHHHFFFEEEEEEHHHHHHGGGEEECCCCCCCCCFFFGGGEEE>>>999;;;888555444777888777555666555444333222222333333444333333222111000//////000///...---,,,+++***))),,,---...//////...---,,,(((+++...,,,(((%%%%%%'''((('''&&&$$$#########$$$######################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$##############################$$$$$$###"""!!! ########################$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%############""""""""""""########################################################################"""############$$$$$$$$$########################################################################""""""""""""############################################################################################################################################################'''&&&&&&%%%$$$$$$######################################################"""$$$&&&''''''&&&$$$"""########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&,,,,,,&&&!!!!!!###########################################################################&&&$$$""""""%%%&&&$$$!!!########################$$$$$$$$$############"""################################################"""###$$$%%%&&&(((+++------...000111000...,,,***xxxsssnnniiigggkkkpppsssnnnaaaSSSJJJFFFAAA???===:::888666666666444444333222222111111000111111111111000000000000888444CCCiiiQQQ>>><<<555...,,,000111000888444111222666999888666333444444555555666666666333333333222222222111111111111222333333111000///333222111000000111222333333444555777999;;;===>>>>>>@@@AAA???<<<<<>><<<===??????>>>GGGDDD@@@???@@@@@@===;;;===;;;:::===@@@BBB@@@>>>666555333111000000111111444444444333222111000000222111000...,,,***)))(((,,,---.../////////...---''',,,000...((($$$&&&******(((&&&$$$##################################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%###########################$$$$$$$$$###""" ########################%%%$$$$$$$$$######""""""$$$$$$$$$############""" !!!!!!!!!"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%############""""""""""""########################################################################"""############$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""########################################################################################################################''''''&&&%%%%%%$$$######################################################"""$$$&&&((((((&&&$$$"""########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################...;;;:::...$$$%%%+++########################################################################'''$$$""""""$$$%%%""" ########################$$$$$$$$$############"""################################################%%%&&&&&&'''))),,,///000000111222111///,,,(((&&&ssskkkhhh```oooyyyyyyeeeRRRHHHGGGCCC???:::888888999777555333333111000000000111222,,,......------000222222???444TTTvvvOOOFFF666666555555444444444444222222333333444555666666///888333333<<<222***:::444333222111111111333333555555444333333222111111............////////////555777:::======<<<:::999>>>>>>======>>>@@@BBBDDDPPPOOONNNMMMKKKIIIGGGGGG;;;888888===>>>;;;<<<@@@BBB>>>;;;:::<<<===<<<:::DDDCCCCCCEEEFFFDDD???:::222222222222222111111111;;;<<<999333111222111.........---------,,,,,,,,,.........------------,,,---///...+++&&&###"""$$$############""""""""""""########################################################################!!!"""###$$$%%%$$$##############################################################################################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########################################################################################################################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''################################################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&""""""'''%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!FFF___???%%%(((%%%%%%######&&&&&&######%%% &&&,,,...+++&&&###"""########################################################################################################################""""""""""""###$$$&&&''' $$$%%%%%%&&&***...222000,,,)))'''''''''(((vvvnnnjjjbbbooozzz{{{gggSSSHHHFFF@@@<<<777666777777666444444333111000000000111222.../////////111333555444999???lll}}}VVV>>>555555555555555444444333333222333333333444555555555000888333333:::111+++888333222111111111222333444555444444333222222111111000000111111222222333333777777999:::::::::999888:::<<<>>>@@@BBBDDDFFFGGGEEEDDDCCCAAA@@@???>>>>>>;;;888888<<<===999:::===>>><<<:::<<<@@@CCCBBBAAAEEEBBB???>>>===<<<999666000111222444555777888999;;;<<<:::444111333222///............------------((((((((((((((('''''''''---......***&&&######$$$############""""""""""""########################################################################!!!"""###$$$%%%$$$$$$###########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$########################""""""##########################################################################################################################################################################################$$$###"""!!!!!!"""###$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''################################################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%)))444CCC+++'''$$$%%%"""!!!######!!!"""%%%!!!&&&+++,,,)))%%%##############################################################################################################################$$$$$$$$$###$$$%%%(((***"""$$$''')))***+++,,,...000...+++(((''''''((()))yyyqqqllldddnnnyyy{{{hhhTTTIIIEEE???;;;666444666666555333444333222111000111111222000//////222444666777777999TTTtttPPP@@@999222444444444444333333333333333333333333444444444444222777444333888111---666222111000000111222333444444444333333222222111111222222333444555555666666888888888777888888999999;;;===@@@BBBDDDEEEEEEEEE<<<;;;999777666777888999;;;999:::<<<<<<:::999<<<@@@???>>>BBBGGGJJJJJJHHHBBB>>>999555444444444333444555666888:::<<<===>>>;;;===:::555333444333000////////////............---------------,,,,,,+++------,,,)))%%%######$$$$$$$$$#########"""""""""########################################################################""""""###$$$$$$$$$$$$##########################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$###############"""""""""""""""#################################$$$$$$$$$$$$$$$#################################################################################################################################################################################$$$###"""!!!!!!"""###$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%+++&&&+++(((!!!$$$!!! """""" !!!$$$###&&&******'''$$$$$$%%%########################################################################################################################&&&&&&&&&$$$$$$&&&***---***+++,,,...000000///------,,,)))((('''((()))***zzzrrrnnnfffjjjssszzztttcccSSSJJJHHHCCC>>>999666777777555222444333222111000111222222222000///222444555666888BBBooozzzQQQ===999777444333333333333333333222222444444333333333333333333333555444333555222111444111111000000000222333444333333333333222222111111222222333444555555666777:::999888888999;;;===???AAAAAA@@@@@@???>>>======;;;999777555555777999;;;;;;;;;===??????>>>>>>>>>IIIGGGEEEFFFIIIJJJGGGDDD:::888555333333444666777<<<<<<<<<<<<<<<<<<<<<<<<:::<<<;;;666444555444111000000000000////////////000000111111111000///...---,,,***'''%%%$$$###$$$$$$$$$$$$#########""""""########################################################################""""""######$$$$$$$$$$$$########################################################################################################################################################################################################################""""""""""""""""""""""""#################################################################################"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################################################################$$$###"""!!!!!!"""###$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$'''!!!&&&''' &&&+++ $$$"""###&&&&&&###"""$$$$$$&&&((('''$$$###$$$&&&########################################################################################################################%%%&&&&&&$$$###%%%)))...222000111333555444000+++***)))(((((()))***,,,---yyyqqqnnngggeeekkkpppkkk^^^RRRLLLLLLHHHCCC===:::999888555333444444222111111111222333333//////222222111444;;;QQQnnnHHH:::888222------111111111222222222222222333333333333333333222222555333444444333555666333111111000000000111333333333222222222222222111111000000111222222333444444999999:::;;;===@@@BBBDDDBBB@@@<<<999666666777888:::888666555555777:::<<<<<<>>>AAABBBCCCDDDDDDBBBMMMIIIDDDBBBAAA>>>:::666333444666777999:::<<<>>>??????>>>===<<<;;;::::::999;;;:::666555666555111111111000000000/////////)))***+++,,,+++***)))(((,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$########################################################################################################################################################################################################################""""""""""""""""""""""""#################################################################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$###"""!!!!!!"""###$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%#########################################################$$$$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((%%%!!!&&&***#########''',,,,,,'''######$$$&&&'''%%%"""!!!$$$'''###########################################################################################################################%%%%%%$$$!!!###(((---555444333444666444///***(((((((((***,,,...111222xxxpppnnnggg```fffkkkggg]]]RRRNNNNNNJJJEEE???<<<;;;999777444555444333111111222222333222///000222000///777DDDgggbbbDDD000555;;;333,,,---000000000111111111111111222222222222333333333333666111555555111888<<<333222111000//////000111222222222222222222222111111000000111111111111222222888999;;;>>>@@@BBBCCCCCC===:::666333222444777999777666555444444666888999===AAACCCCCCDDDFFFEEEBBBFFFAAA;;;777666333000,,,555888<<<===>>>===>>>???999999999:::::::::;;;;;;777:::999666555666555111000000000000////////////,,,---...//////---,,,***,,,)))%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#######################################################################################""""""######$$$%%%########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$##############################$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###)))+++'''""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%### %%%((($$$$$$(((------((($$$$$$$$$&&&'''%%%"""!!!###&&&########################################################################################################################!!!%%%'''&&&######(((---444333333333222///,,,)))'''(((***,,,000333666777xxxpppmmmfff^^^ffflllkkkaaaVVVOOOMMMGGGBBB===:::::::::777555555444333222111222333333111000222555111000???SSS___EEE;;;444666777444111222/////////000000111111111111111111222333333333444777000555777111;;;BBB555333222111000//////000000111111111111111111222222333333222222222222111111555888<<>><<<777666444333333555888:::888777777777777888888999===BBBDDDBBBBBBDDDBBB===>>>999444333555777777666AAACCCDDDAAA===:::999999222333444555777888999:::555888888555555666444000000000/////////.........111222444555444333000///,,,((($$$"""###%%%%%%$$$%%%%%%$$$$$$$$$#################################################################################$$$###"""""""""###$$$%%%########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##############################################################################$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,///(((""""""%%%%%%###########################$$$ ###!!!!!!((($$$###$$$))))))$$$###$$$###%%%&&&%%%""" """%%%########################################################################################################################"""''',,,+++(((&&&***///111222111///,,,)))(((((('''(((+++///333777:::<<>>999888999999888666555444333222222222333333000000444888333333FFF^^^dddDDD444:::888///))),,,000000.../////////000000111111000000111222333333444444888///666777111===EEE666444333111000///...//////111111111111111111222222555555555444333333222222333777<<>>CCCDDD@@@???@@@===777:::777444555;;;BBBFFFGGGMMMLLLIIICCC:::444222222000111222333444555666666444777888555444666444000////////////............+++,,,...//////---+++)))+++'''###"""###%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$###"""""""""###%%%&&&########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&///111)))"""###%%%%%%########################%%%%%%"""(((///(((%%%$$$!!!!!!######!!!!!!$$$"""$$$&&&%%%""" """$$$########################################################################################################################$$$***000000,,,***---111...000000---(((%%%&&&''''''))),,,111666:::===???}}}rrrllliiieeeiiilllmmmggg]]]QQQIIIAAA===888777888888777555444999:::666333555777777---:::222000;;;666KKK```GGG>>>333333222222111000//////......///111222333444555222222111111222444666777666666555555444444444333333333333222222222111111///222444444222111444777444333222222333444666777:::::::::999888777666666555555444555666777999:::999<<<@@@@@@===<<<<<<>>>??????>>><<<;;;999777666777:::???EEEIIILLLNNNNNNIIIEEE@@@:::555111///...,,,---000666;;;<<<888444444555555555444222000///........................111///---...222333111......***$$$"""###$$$$$$"""########################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################"""""""""!!!!!! ################################################"""############$$$$$$$$$$$$$$$$$$############"""########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################################################################################################################&&&$$$"""###&&&(((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$%%%&&&##################$$$$$$########################################################################!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""&&&)))111555888555...***---111111333000(((%%%)))***'''---...111444888;;;===???}}}rrrkkkhhhiiikkknnnnnnhhh___UUUNNNAAA>>>999777888888777666555:::;;;666222444666666---:::333000<<>>@@@???<<<;;;<<<>>>;;;;;;:::::::::;;;<<<===@@@CCCGGGJJJLLLKKKJJJHHH???;;;666111//////111333666555666999<<<<<<888444444444444444333111000...........................000...---///111333333222...***&&&###$$$$$$$$$###########################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################""""""!!!!!!!!!################################################"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################################################################################################################%%%$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&##################$$$$$$########################################################################""""""######$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""$$$***000888999999666000---...000555444///'''&&&+++,,,***...///111333666999;;;<<<tttkkkhhhhhhjjjkkkiiiddd\\\TTTOOOBBB???:::888888888888777:::>>>>>>777333333555555000;;;555111>>>PPPQQQ@@@:::---222222111111000000/////////000000000111111111111/////////000111333666777999888777666555444333222333333333222222222111111222666999999666444444555222222222222333444555666444444444444444444444444555444444444555777999:::<<<>>>???===:::999;;;===888888999;;;>>>AAADDDEEEHHHJJJKKKKKKIIIFFFBBB???444111---+++---222888===AAA>>>;;;:::;;;:::666333333333333222111000..............................---------...000111333444,,,)))%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################"""""""""################################################"""############$$$$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%###""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&###&&&///777;;;999777444222222222333777444...)))+++000111///111111111222444555777888wwwnnnjjjeeeeeeeeebbb]]]WWWPPPLLLBBB@@@<<<999888888999:::DDDFFFDDD<<<555444555444555<<<777333AAA```^^^>>>888888...111111000000000/////////000000000000000000000000.........///111333555777:::999888777555444333222333333333222222222111111444888;;;;;;888444333444222222222333444444555555444444444555555555555555444444444444555777999:::888:::;;;999777777:::>>>:::<<<@@@CCCFFFIIIJJJJJJGGGFFFDDDAAA>>>:::888666111000000333777>>>EEEIIIEEE@@@:::777777777444222222222111111///...------........................+++,,,,,,------///000222'''&&&$$$""""""######$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$##################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#################################$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################''')))***((($$$"""###%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&###"""$$$&&&%%%$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''%%%"""%%%///888777333//////222444555555444222000111555888666333333222222111111222333444{{{qqqmmmffffffeeeccc^^^WWWPPPLLLBBB@@@===999888999<<<>>>MMMOOOKKK@@@888666666555444888666888NNNyyy```GGG888333333000000000//////////////////000000000////////////...//////...///111333555666:::999888666555333222222333333333222222222111111444888<<<;;;888444333333222333333444555555555666666666666777777777777777444444333444555666888999333555777777666777<<<@@@@@@DDDHHHLLLNNNMMMJJJHHH>>><<<777333111111222444777999===BBBGGGKKKNNNPPPAAA;;;555222333444333222222111000///...---------........................++++++,,,---............%%%%%%$$$###""""""###$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$##################$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################)))+++---***&&&$$$%%%'''########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&((()))&&&"""!!!$$$'''%%%%%%%%%%%%$$$$$$##############################################################################$$$%%%%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%### ###+++333222---))))))---111111000///000555===AAA???999555444333111000000111222222|||sssnnnlllmmmmmmkkkfff]]]UUUPPP@@@???===:::888:::>>>BBBOOOQQQLLLBBB999777888777222222666FFFiiieee???999444.........////////////............////////////............111000000000111333444666888777666555444333222111333333333222222222111111444777:::999666333222444333444555666666777666666888777777777777777777777444333333333444666888999222555888999999;;;???CCCDDDGGGJJJLLLKKKGGGBBB???666444111///000333777:::@@@DDDIIINNNPPPPPPMMMLLL:::555///...000333444444222222000///...---------........................---,,,,,,000444444111---******)))'''$$$######$$$########################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""###############################################################"""############$$$$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################***++++++)))'''%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''))))))&&&""""""'''---&&&&&&&&&%%%$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""$$$***...///,,,(((''')))+++***(((,,,222===HHHJJJBBB999555444333111000///000222333zzzpppmmmnnnppprrrqqqkkkaaaVVVOOO??????===:::999;;;AAAFFFJJJLLLHHH???888777999999555222;;;YYYkkkIII555333///...///---................................................333222111111111333444555666555555444333222222222333333333222222222111111333555777666333111222444444555666777888888888777777777666666555444444444444333333333444666888999777:::???@@@@@@AAADDDGGGDDDDDDDDDBBB???:::666444444444555777;;;???CCCFFFGGGIIIMMMOOOMMMHHHCCC???777222---,,,000444666666333222000///...---..............................000...///555>>>@@@:::222555555444///)))%%%$$$%%%########################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!!!!""""""#########################################################"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$###############################################################################################################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################(((&&&%%%$$$%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%((((((%%%"""%%%---555'''&&&&&&%%%$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((***,,,---,,,***((('''(((((('''&&&///777FFFQQQMMM@@@666444444222111///000111444555wwwnnnjjjkkknnnqqqqqqjjj___RRRJJJ>>>>>>===:::999<<>>>>><<<666...'''%%%%%%########################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################## !!!!!!"""""""""###################################################"""############$$$$$$$$$$$$$$$$$$############"""########################%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%""" """### ################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&'''$$$"""'''222<<<''''''&&&%%%%%%$$$##############################################################################$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######''',,,000///...''''''((())))))))))))***333<<>>BBB???777777>>>>>>888===999MMMTTT:::888444111///000111222............////////////000////////////111222333333333222222333444666777222444777777444222222333333333333222222222111111111111111111111111111111444666777999::::::::::::333333222222111000000000111111000111333777;;;>>>FFFGGGHHHHHHFFFCCC???<<<999888777555555555666777FFFFFFGGGKKKOOOOOOLLLHHHHHHFFFCCC???;;;777444222++++++,,,...111555999;;;//////000111222222333333000///...---,,,---......------+++666IIIHHH===;;;GGGXXXRRR:::+++$$$!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################%%%%%%$$$######$$$%%%%%%########################&&&%%%%%%$$$###"""!!!!!! """$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$############################################################""""""!!!!!!$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###%%%""" ###)))################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$########################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---...&&&### ###&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""" !!!$$$&&&&&&%%%###!!!"""###&&&+++111444333000///---------***%%%(((000444@@@LLLMMMCCC888555666000000000000000000000000tttkkkkkkkkkjjjfff___VVVMMMHHH@@@???>>>>>>>>>AAAEEEHHH999>>>@@@>>><<<======;;;;;;GGGiiicccHHH999777444111//////000111............////////////000/////////000111333444444333222222333444555666222555777666444222222444333333333222222222111111000111111111222222222222555666777888999999888888222222111111111111000000111111111222555888;;;===AAABBBBBBAAA@@@===;;;999777777888888999999:::;;;LLLJJJIIIJJJKKKJJJFFFBBB@@@???===999666333000///))))))***,,,///444888;;;111111111111111111111222000///...---,,,------...///000---444BBBDDDAAAHHHcccqqqeeeHHH777...)))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$###"""""""""!!!"""##################&&&%%%$$$###$$$$$$###""""""############$$$$$$$$$################################################$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###########################"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###%%%""" ###***################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$########################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%###!!!!!!###%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!"""$$$%%%%%%%%%######$$$%%%(((---222444222///---)))((()))(((&&&+++333555???HHHIIIAAA888444555000000000000000000000000ssskkkhhhhhhgggccc]]]TTTKKKFFFBBBCCCCCCBBBBBBCCCFFFHHHAAA@@@BBBBBB???===BBBIIINNNjjjhhhCCC;;;777555333000//////000111............////////////000/////////111222444666444444333222222333444555333555666666444333333444333333333222222222111111///000000111222333444444555555666777777666666555000000000000000111111111222222333555777999:::;;;;;;;;;:::999888777666666777888:::===???@@@AAAAAAQQQMMMHHHFFFDDDBBB===999666666444222000...---,,,'''((((((+++///444999<<<333333222111000000/////////......---,,,---------...111...///999@@@KKK^^^{{{oooLLL777...((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################%%%$$$$$$######$$$$$$%%%################################################"""""""""!!! """%%%$$$"""!!!!!!"""######""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$######"""!!!"""""""""########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###$$$###!!!%%%+++################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###""""""###$$$###!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""#########$$$$$$%%%%%%%%%((())),,,000222222///---)))%%%###%%%''')))...555777<<>>;;;999444000000000//////...---------))))))***,,,000555;;;>>>555444333111000...---,,,......---------,,,,,,,,,)))///......777CCC[[[xxxsssLLL666---''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$""" """&&&***###!!! ###&&&&&&$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$###"""&&&---################################################$$$$$$$$$#######################################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""##################"""!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######$$$&&&'''(((,,,...000222222000---***%%%######&&&)))---000333777888::::::888666444333////////////////////////|||ooohhhjjjjjjiiifff___WWWNNNIIIFFFHHHJJJGGGBBB???@@@BBBHHHCCCIII[[[mmm}}}VVV???555///222111000////////////000............////////////000/////////000222444555333333222111222333444555666666555555555555444444333333333222222222111111...///000111333555666666555555444333333222222222......///000111222333333333444666888999888777777888888666666666777999:::<<>>888555444222///,,,//////000000000000000000...------...222777===@@@555444333111///...,,,+++---------------,,,,,,,,,###,,,...333CCCTTTppp{{{SSS>>>555---,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###%%%&&&$$$###%%%+++000***&&&""""""%%%'''&&&$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############"""""""""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################$$$"""###$$$######(((000################################################################################################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$&&&(((+++,,,000111222222000---+++)))###'''***---///000111000666555444444444444333333////////////////////////}}}pppiiikkkkkkjjjgggaaaYYYPPPKKKHHHKKKMMMIIICCC@@@BBBEEE@@@NNNiiiaaaAAA:::555---000//////.........//////............////////////000////////////111222333222111111111222333555666888666444444555666555444333333333222222222111111//////000222333555666666555444333222222222222222///000000111222333333333444555666777888777666555:::999999999:::<<<>>>???>>>@@@CCCEEEEEEDDDBBB@@@999555111///000000...,,,222222222222333333333333222111//////111666;;;>>>333333222111///...---,,,,,,------------,,,++++++"""+++333CCC\\\qqqWWWCCC999...)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$%%%"""%%%'''&&&###%%%+++111111+++%%%###%%%&&&### """############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############"""!!!!!! !!!!!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################$$$"""###$$$$$$$$$***222################################################"""""""""#######################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%$$$######&&&(((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$%%%&&&))),,,///111333444444111---***)))))))))111777666333111000---333222222111111222333444000000000000000000000000tttmmmjjjjjjiiifff```XXXPPPKKKIIIMMMOOOLLLGGGEEEIIINNNYYYyyyiiiFFF888444222111.....................///............////////////000000///......///000111000000000000222444666777999666444333555666666444333333333222222222111111000000111222333555555666555444333222222222333444111111222222333333444444555555666666666555555444999999:::;;;===???@@@AAA>>>>>>>>>>>><<<999666555333000......111333111///555555444444444444444444444111///---...222666999111111111000//////......,,,,,,---------,,,+++***'''000===WWW{{{aaaLLL???000'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###################################################$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$"""%%%'''%%%!!!!!!&&&,,,///(((""" $$$&&&###"""############$$$$$$$$$################################################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$"""######$$$###"""!!! !!!!!!"""######$$$######""""""!!! """############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!########################$$$"""###$$$$$$$$$+++333################################################!!!"""""""""#########$$$########################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&%%%###"""$$$)))---%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""###&&&(((,,,000333444666555333///***'''(((***333===CCC===444000///...000111111000///000222555000000000000000000000000xxxqqqhhhhhhhhheee___VVVNNNIIIJJJNNNQQQOOOKKKJJJPPPVVV|||FFF888777///...888---------.........................../////////000111000...------......////////////000222444666888:::777333333555777666444333333333222222222111111111111222333444444555555444444333222222333444555222333333333333444444444666666555555444444444444888999;;;<<<>>>@@@AAABBB<<<;;;:::888444111---,,,222///...000444555444111666666555555444444333333333111---++++++...222555000000000000////////////,,,,,,---...---,,,+++***---666DDDfffttt^^^NNN;;;000%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###################################################$$$%%%&&&&&&%%%$$$###################################################!!!%%%'''$$$!!!&&&(((!!!###'''&&&""""""############$$$$$$$$$################################################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$"""######$$$$$$"""!!!  !!!"""######$$$######"""!!! """############$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################$$$######$$$$$$%%%,,,444################################################!!!!!!""""""#########$$$########################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######&&&&&&%%%###"""%%%+++000%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!###&&&***...222555666777666333...(((&&&(((***;;;FFFJJJ@@@333//////000...000222000......222666000000000000000000000000vvvllljjjfffdddfffddd[[[RRRNNNTTTMMMKKKNNNLLLLLL^^^uuu```???444333111///111,,,---...//////...---,,,---------...............000///.........000111222///000111111333333444555444444444555555555666666222333333444444555555555444444444555666888999:::999888555333222333555666333555777::::::999888666555444333333444888;;;===999:::;;;<<<======>>>>>>777666333111000///......//////000111333444666666>>>;;;888555333333444555333333222222111000000///...///000111111000//////,,,)))''')))---000000///---888PPPrrrccc>>>222)))###%%%&&&"""&&&)))!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###!!! ########################!!!"""###%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! #########$$$$$$%%%%%%%%%############""""""""""""""""""""""""############$$$###!!!  """###$$$%%%%%%$$$###"""##############################$$$######'''---333$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################&&&%%%############%%%&&&""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%######$$$)))***)))$$$###(((""""""""""""######""""""$$$"""!!! !!!$$$&&&(((000***$$$"""$$$%%%&&&%%%%%%%%%############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$(((,,,111333444222111---...///---***(((+++...GGGJJJEEE888222444000((())),,,//////------///222222111111000///......---wwwnnnhhhdddccceeecccYYYOOOKKKTTTTTTVVVUUUNNNSSSqqqgggMMM555///000...,,,///,,,---...//////...---,,,........................000///.........000111222000000111222333444555555444444444555555555555555333333333444444555666666666777888:::;;;<<<======777666444333333444666888888999;;;<<<<<<;;;:::999555555444444666999<<<>>><<<;;;;;;:::999999::::::222111///---,,,,,,---...444555666888999:::;;;;;;<<<:::777444333222333444333333333222111000000000...///000111111000///...---+++((())),,,......------<<>>444333333333444666999:::????????????>>>===<<<;;;777666555666777:::===???>>><<<999777555444555555111000...------///111333999;;;===@@@AAAAAA@@@@@@999888555333222222333444444333333222222111111000//////000000000000///...///,,,***)))***,,,,,,,,,...CCC```~~~OOO///%%%$$$%%%!!!%%%((("""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! """""""""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""#########$$$$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################&&&&&&%%%######%%%)))---$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################################################################$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""######"""!!!"""%%%'''&&&'''(((+++---+++&&&!!!(((&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$&&&))),,,---222222444777:::888111,,,))))))))))))+++---///000############$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""!!!!!!"""###%%%&&&***---333777777444///,,,%%%&&&((('''%%%''',,,111222...,,,,,,+++''''''***,,,++++++---000222222111111111111111000000///...}}}rrrhhhfffgggkkkiii]]]QQQJJJOOO\\\gggdddaaawwwWWWBBB999333222222...---///------------------------/////////...............111000///......///000111111111222333444555555666555555444444444444333333444444444444555666888999===???AAACCCBBB@@@===;;;111222333555777:::<<<===BBBAAA@@@???===<<<;;;;;;888777777777999;;;===>>>===;;;777333111111222333555444222111333555999;;;;;;===AAACCCDDDDDDBBBAAA666555333222111222333333444444333333222222222222000000000000000000//////...---***)))***+++---...333PPPoooUUU666((($$$%%%!!!$$$(((###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################)))(((&&&$$$######$$$$$$########################################################################!!!""""""######!!! """""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$#################################$$$$$$$$$############"""""""""!!!!!!"""""""""############$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%########################&&&%%%$$$######&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!########################################################################$$$%%%&&&''''''&&&%%%$$$################################################################################################$$$$$$$$$######"""""""""&&&%%%$$$###"""$$$&&&(((---///222444444333222111---+++(((%%%$$$%%%'''(((&&&&&&%%%%%%&&&(((***+++---...111555888666000***(((((()))***,,,///111333$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""!!!!!!###%%%''')))---111555888888333---)))"""&&&)))******+++...222222***)))///...)))***111---+++***---111444333111111111222222222111000///uuullljjjmmmqqqooodddWWWPPPMMM[[[fffiiiqqqddd???:::666333111000...///111---------,,,,,,---------........./////////000000111000///......///000111000111111222333444555666444444444444444444333333555444444444555777999:::AAABBBDDDDDDBBB>>>999666222444666999;;;===???@@@AAA@@@???===<<<;;;::::::999888888888888999;;;;;;999777444111111111333444555444333333555888;;;===:::<<>>444333222222111222333333444444444333333333333333222222111111000000000000...---,,,++++++---000222???cccnnn???,,,%%%%%%!!!###'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################)))(((&&&$$$######$$$$$$########################################################################!!!""""""######!!! """"""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""##########################################$$$$$$####################################"""""""""!!!!!!"""""""""###########################"""""""""%%%$$$###""""""###$$$%%%########################$$$###""""""$$$(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!################################################""""""""""""""""""""""""###$$$&&&&&&&&&&&&$$$###########################################################################################################################&&&&&&&&&'''***,,,...///999AAAJJJLLLFFF???======111///+++(((&&&&&&'''((('''&&&&&&%%%%%%&&&'''''''''''''''+++...---)))%%%&&&''''''(((***---000111&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""$$$&&&(((+++,,,000222555777555111,,,)))%%%***///111000//////000111***)))//////***+++222...,,,+++...222444333111111111333333333222000///vvvooonnnpppuuusssiii]]]VVVSSS^^^hhhpppnnnJJJ999000///---,,,,,,---///000------,,,,,,,,,,,,------------...///000111111222111111///......//////000///000111222333444444555222333333333444444444444555555444444555888:::<<>>>>>>>>>>>===<<<:::::::::999888777777777777777555444333222222333555666222222222333444666888999777888:::<<<===<<<;;;:::222222222222222333444444444444444444444444444444555444333222111111111222000000///------///333777QQQwwwHHH222''''''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################'''&&&%%%$$$$$$###$$$$$$########################################################################""""""#########"""!!! #########$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$############"""########################"""""""""##############################"""""""""############""""""""""""""""""""""""############!!!""""""######"""!!!!!!$$$$$$############$$$$$$########################$$$"""!!!"""%%%)))***+++$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$################################################################################################$$$%%%%%%&&&&&&&&&'''***000555999:::999AAAOOO]]]^^^SSSEEE===;;;000///,,,)))((('''(((((((((''''''''''''''''''(((&&&###"""###&&&'''%%%"""'''&&&&&&''')))+++---...++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""############$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((***---///000111222222222111///---+++,,,111555666333///---...+++(((''')))***)))***...///......///222333333222000222333444444333111000wwwpppnnnpppuuutttkkk```ZZZ^^^gggoooyyy|||OOO===666,,,,,,+++***,,,......,,,------,,,++++++,,,------+++,,,---...000222333444222111000.........///000...///000000222222333444111111222333444555555666666555444444555888;;;===EEEFFFFFFFFFCCC@@@<<<::::::<<>>FFFGGGGGGGGGFFFCCCAAA???===???BBBEEEFFFFFFDDDCCC;;;===@@@BBBCCCBBB@@@???:::999888666444222000///333444444555555666666666888999;;;<<<<<<;;;:::999555555555555666777777777000111222333444555555666444444555555555555555555888777555444333333444444999999777333///000555999nnnvvvTTTOOOWWWTTTkkkUUU:::+++)))###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!"""$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!!&&&%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$#########""""""!!!!!!############""""""""""""""""""""""""############ !!!""""""!!! """###$$$%%%%%%$$$###"""########################(((%%%""""""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""########################################################################!!!"""###%%%''')))***+++222555;;;BBBFFFEEE???:::777999999666111---,,,,,,'''((()))+++,,,---......((()))+++---///111333333///,,,***+++---...+++))),,,,,,************+++,,,333222000...,,,***((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%***///333444555444222///+++((((((***...000;;;:::777111***&&&''')))%%%+++,,,&&&(((111333//////222444333000///111333000222444666666444222111xxxrrrjjjiiiqqqpppgggfffmmmrrr}}}}}}lllHHH888333000------......---+++)))(((+++,,,---.........---,,,---,,,,,,---...000222444111111000//////000111222222222222222222222222222111111222333333444555555666555444555777:::>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@FFFAAA???BBBGGGHHHCCC===>>>@@@DDDFFFFFFDDDAAA>>>444333222111111222333444444222111333888:::999777888;;;AAAHHHKKKGGG>>>666555555333111444888666111111111222222222333333333---333999999666444777<<>>BBBEEEGGG777111+++(((((()))(((&&&(((%%%$$$(((+++---444===999999333///555===777)))...++++++111888777---###''')))'''$$$%%%(((###!!!(((&&&$$$&&&!!!(((!!!###$$$###!!!!!!###&&& !!!"""$$$%%%$$$$$$###%%%""" ###%%%$$$### !!!###$$$$$$$$$$$$$$$%%%"""&&&''' ###''' %%%%%%%%%%%%%%%%%%%%%%%%&&&***///444555333///,,,++++++***(((''',,,333:::;;;777111+++(((''')))+++,,,***'''(((,,,......---111000000//////000222333111111111111000000000000{{{sssjjjhhhooonnneeeeeemmmxxxuuuLLL777222111111------......---,,,+++***,,,,,,---......---,,,+++,,,,,,,,,---...///000111000//////...///000111222222222222222222222222222111111222333333444555555444333333333555888<<<>>>AAAAAAAAAAAA@@@@@@@@@@@@CCC@@@===@@@EEEFFFBBB======???AAACCCCCC@@@===;;;444333222111111222333444555333222444999;;;:::888:::;;;>>>BBBCCCAAA:::555333333222000333777555000444444444333333333333333...444999:::777777<<>>:::666444555555222///---+++)))***000777>>>AAA999999:::===EEEIIIBBB777<<<:::<<>>BBBDDD@@@<<<;;;<<<>>>???>>>;;;888666444444333222222333444444555444333666:::======;;;<<<;;;:::;;;;;;:::777444111222111111555999777222666666666666666666555555222666::::::999;;;@@@FFFJJJFFF@@@<<<;;;<<<======555333333333///+++...444UUUrrr[[[UUUNNNHHH@@@999333333>>>JJJQQQ<<<111---&&&'''***$$$###########################################################################################################################################################################$$$%%%'''***---000111$$$$$$$$$##########################################$$$%%%%%%%%%$$$"""""""""""""""#########$$$$$$#################################"""######$$$%%%########################!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$############"""$$$###""""""###$$$###"""$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$############"""################################################################################################$$$###""""""###$$$%%%&&&"""###%%%&&&&&&%%%$$$###'''&&&***444BBBIIIGGGBBB......---,,,++++++***)))))))))((((((((()))++++++,,,***)))+++///111000...000777AAAKKKQQQQQQNNNKKK@@@===;;;;;;===<<<888555111111...,,,555DDDJJJFFF>>>BBBNNNaaammmmmmfffbbb^^^\\\]]]bbbeee___OOOAAA;;;999222***)))...222333...000)))&&&------))),,,(((((('''%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%###$$$&&&(((### &&&***$$$$$$'''###$$$$$$###$$$&&&))),,,...222222333333222000...---&&&&&&'''''''''***...222000...,,,***))))))***+++(((''''''))),,,///000000///......///000111222333222222222111111111000000vvvjjjdddhhhfff```cccmmmyyyRRR111...777666000...,,,---------......---------------,,,+++***)))))))))***+++,,,,,,+++***)))++++++,,,---...///111111111222222222222222333333222222222333333444444444222222333444666999<<<>>>===>>>>>>>>>>>>?????????<<<:::999;;;???@@@===:::999999::::::999666444222666555444333333444555666777555444777<<>>======<<<;;;999888666555444000222333444:::???>>>:::666777777888999999::::::777:::;;;;;;999<<>>>>>===444111111111///+++,,,000PPP{{{\\\OOOQQQOOOIIIAAA:::444222999CCCGGG;;;000***&&&&&&&&&###########################################################################################################################$$$$$$$$$################################################$$$%%%&&&''''''###################################################$$$$$$%%%%%%###"""!!!""""""""""""####################################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!################################################!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###########################$$$$$$$$$#########""""""$$$#########$$$$$$######%%%%%%$$$$$$######""""""########################################################################$$$$$$$$$#########""""""######################################################################################################""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$###******---444<<<>>>999333+++***(((''''''''''''((()))(((''''''''''''))))))+++)))(((+++///111111///,,,222;;;CCCGGGFFFBBB???:::777555555777777555222222444///,,,999MMMQQQHHHFFFPPPkkksssbbbYYYQQQCCC555---...222666<<<@@@888///111///,,,000++++++)))((('''''')))***((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" ###'''%%%###(((######'''$$$$$$######$$$'''+++000333444333111///---,,,+++***&&&'''(((***+++---///000+++******))))))***++++++)))))))))+++---///000000.........///000111222333333333222222222111111111xxxjjjccceeeddd___dddppp]]]BBB...222888444---------,,,,,,,,,---------...------,,,+++***))))))))))))***+++++++++***((('''***+++,,,---...///000000111111111222222333333333222222333333333333444444444555666777:::===@@@AAA========================999888777999<<<===:::888666777777666555444333222888777666555555666777888888666666888===@@@???============<<<999777555444111444666999@@@GGGGGGCCC666666888999;;;===>>>???<<<===<<<:::888999>>>BBBDDD@@@;;;:::<<<>>>===:::555222000000---***+++000FFF}}}iiiUUUJJJHHHBBB<<<666222---+++000888@@@<<<111(((&&&$$$""""""########################################################################################################################$$$$$$$$$#########""""""########################"""""""""""""""!!!!!!!!!######################################################$$$%%%$$$###"""!!!!!!!!!"""""""""#################################""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###########################$$$$$$$$$#########""""""######$$$$$$#########$$$$$$$$$$$$######"""""""""########################################################################$$$$$$$$$#########""""""################################################################################################$$$############%%%'''(((...,,,)))&&&$$$$$$&&&'''---...000222111...***&&&***)))(((&&&&&&'''((()))***)))(((&&&%%%&&&&&&''')))'''&&&)))---000///---+++...333777999888555333444000,,,+++---000000///...111---+++999NNNRRRGGGHHH[[[qqq[[[GGG999333444666LLLVVVOOO@@@:::555333888666555555444333000,,,***---+++(((%%%###""""""""""""#########"""""""""### """###!!! ###)))///111###!!!%%%!!!"""'''$$$#########$$$(((---111444222000---***((('''(((((())))))+++---///000111000))))))))))))***+++,,,,,,,,,,,,---............///...///000000111222222222333333333333222222222222zzzlllbbbdddccc___ggguuurrrJJJ;;;/////////+++,,,000------,,,+++++++++,,,,,,,,,,,,+++***))))))))))))))))))*********))))))(((++++++---...////////////111111111222222333333444333333333333333333333333555666777999<<>><<<:::<<<===<<<:::777777777333777:::===EEELLLLLLGGG777777999;;;===>>>@@@AAA===<<<:::777555555888:::;;;777555777<<<>>>;;;777666222000...***(((...666OOO}}}mmmaaaRRRGGG999444111///---,,,000666???CCC777******&&& ###########################################################################################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""##############################""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########$$$$$$%%%%%%%%%################################################!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$###""""""###$$$###############"""""""""########################################################################$$$$$$$$$############"""################################################################################################$$$$$$$$$$$$%%%&&&((()))111...***&&&%%%'''***,,,000111111000---)))'''&&&***)))((((((((()))***++++++***(((&&&%%%%%%%%%&&&***(((''')))---///...,,,......///////////////...222...((('''***,,,------***+++***,,,;;;KKKMMMFFFKKKffflllWWWGGG<<<777777PPP]]]YYYHHH@@@<<<;;;@@@MMMOOOSSSVVVUUUOOOFFF???777444///***&&&$$$$$$$$$###$$$$$$###""""""%%%'''&&&''''''&&&)))333BBBMMMJJJ111$$$$$$!!!"""'''$$$######$$$&&&)))---000333...,,,)))&&&%%%&&&((()))++++++,,,...111222222000************+++,,,------...///111111///...///000000111222222333333222222444444444333333333222222|||mmmbbbccccccaaakkkzzzSSS999777222---******...111------+++***)))******++++++***))))))((()))***+++***)))))))))))))))******,,,---...///000//////...000111111222333333444444333333333333333333333333333444666999;;;>>>@@@AAA======<<<;;;:::999888888888888888888888777555444333333333444555777888999===<<<;;;::::::;;;<<<===;;;999777999===>>>===;;;777999:::999666666777999666999<<>>>>>???:::999777444222222333444333111111777>>>@@@<<<666555222000,,,'''(((333@@@ccczzziiiaaaTTTHHH777333222333222222555;;;CCCLLL???///000***!!!&&&########################################################################################################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""#################################$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""### !!!"""######$$$$$$################################################!!!!!!!!!"""######$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """$$$###!!! """$$$""""""""""""####################################################################################$$$$$$$$$############"""################################################################################################%%%%%%%%%%%%&&&(((***+++...,,,***)))***,,,///111333000,,,+++++++++)))'''(((((((((((())))))***+++***)))(((&&&&&&&&&''''''---+++)))+++///111///---,,,,,,+++*********++++++...+++'''''')))+++***((((((&&&(((000===FFFHHHGGGZZZzzzhhhWWWKKK???777444===LLLJJJ===;;;;;;:::>>>NNNVVVbbbmmmrrrlll```WWWBBB>>>888111,,,)))((()))'''''''''%%%$$$&&&+++///555444111000888LLLgggzzziiiEEE,,,&&&###$$$'''$$$###$$$%%%'''))),,,...///,,,***((('''''')))+++---+++******,,,///111000///...---,,,++++++,,,......---000333333111000111333333333444444444333222111444444444444333333333333~~~nnnbbbccccccbbbmmm~~~qqqBBB---444777222...000111111...---+++)))(((((())))))******)))(((((()))***+++***)))((((((((()))+++,,,---...///000000000///...000000111222333333444444333333333333333333333333111222444777:::<<<>>>???======<<<;;;999888777777888888888888888666444333222222333444666888;;;===>>>===<<<;;;;;;<<<===>>><<<:::888999<<<>>><<<:::666666666444222333777;;;888:::<<>>???BBBCCCCCCAAA===<<<>>>AAA===;;;999777666666777888555444222222333555888:::<<<@@@CCCCCCAAA@@@AAACCC===============<<<<<<<<<666333111111444555222000...222777;;;<<<;;;999888---444---(((+++&&&555]]]yyy___GGG<<<888666111000...---...000333555???HHHIII===000***(((&&&""""""$$$%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!! !!!"""$$$$$$$$$###"""######""""""!!!!!! !!! """###$$$"""!!! ###%%%!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""&&&'''&&&###$$$$$$$$$############""" !!!!!!"""""""""###%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++000111...***(((...777>>>AAA???:::666------,,,,,,+++***))))))***)))))))))***,,,...///'''((()))'''&&&(((---111555222...+++((('''((()))&&&''')))*********)))(((&&&(((***)))&&&%%%''')))&&&000000888IIIEEECCCWWW^^^GGGBBB<<<888555...&&&'''***,,,---......---111666???JJJSSSUUURRRNNNGGGCCC>>>;;;:::888333000333222...***)))111AAAMMM\\\]]]@@@444===QQQxxxJJJ000'''###$$$!!!***''''''(((+++...///+++'''%%%%%%&&&'''***---000222''')))+++++++++,,,000444000000000222333333111000000<<<@@@999555;;;???>>>>>>BBBGGGJJJJJJFFFAAA>>>@@@===999888;;;===<<<;;;rrrfffbbbfffmmmwwwlllIII999222222111000000///......,,,,,,+++******+++,,,---+++******))))))******+++((()))******)))((('''&&&)))***,,,---......------///000111222222222111111333222111111111222333444444555777888999:::999999<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888666555555777888============>>>@@@BBBCCCEEEEEEEEEBBB>>>===???AAA;;;999888666666777999:::777666555555666999;;;===???BBBEEEEEEBBB@@@@@@BBB>>>>>>=========<<<<<<<<<:::777555666888999777444222555999<<<======<<<<<<222777///***...///CCCjjjmmmRRR<<<333111000111000...---...000333444<<>>>>>>>>???>>>>>>>>>===???>>><<<:::999888999999>>>>>>>>>???@@@BBBDDDDDDGGGGGGEEEBBB???======???888777666666777999;;;<<<::::::999888999;;;>>>@@@AAADDDGGGFFFCCC@@@AAABBB???>>>>>>===============???===:::;;;>>>>>><<<999777999:::;;;;;;===???AAA777888///(((---777TTTyyyzzzaaaFFF444.........000///.........000222444666DDDMMMGGG888...******$$$######"""""""""####################################$$$%%%%%%$$$######$$$$$$$$$############"""#######################################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""############""""""""""""####################################$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$###""""""""""""""""""###""""""""""""!!!!!!!!!""""""!!!!!!"""###%%%&&&$$$###""""""!!!"""""""""###############"""""""""######################## !!!!!!!!!""""""$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$############!!! """&&&((('''%%%$$$$$$$$$############""""""""""""###############$$$$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%(((,,,...///777888999999777444111///,,,,,,++++++***)))))))))'''(((((()))***,,,...///(((((((((''''''(((,,,///111///,,,)))'''&&&''''''&&&'''(((((())))))((((((&&&'''(((((('''&&&'''((((((---???ZZZ^^^LLL[[[WWW???222000)))'''***((()))***+++,,,---...------((('''&&&''')))***)))(((------///333666888777555888::::::888999BBBRRR___vvvnnn[[[TTT\\\oooiiiPPP///(((%%%$$$***###$$$***(((''')))+++,,,)))&&&'''(((+++---///111222333)))+++,,,+++((())),,,000111888>>>@@@???@@@GGGMMM^^^kkkvvvyyywwwqqqqqqsssttttttvvvjjjhhhmmmvvvpppCCC666222000000000//////.........+++*********))))))))))))((()))***++++++***)))(((((())))))))))))(((((((((+++,,,,,,---------......///000000111111111111111333222111111111222333444555666777888999:::;;;;;;===>>>@@@AAABBBCCCBBBBBBBBBBBB@@@???===<<<<<<<<<:::;;;<<<===???AAACCCCCCFFFEEEBBB???<<<;;;;;;;;;666555555666777:::===???>>>===;;;::::::;;;<<<===AAAEEEGGGGGGDDDBBBCCCEEE@@@???>>>=========>>>>>>AAA>>><<<===???@@@>>>;;;999::::::999777999>>>BBB:::666+++$$$***AAAeeewwwYYY???222000111222000///.........000222333222???JJJGGG888---***,,,%%%$$$###!!!!!!"""###$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""#################################$$$############"""""""""########################""""""""""""""""""""""""!!!!!!"""""""""###$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""###""""""""""""$$$%%%&&&$$$$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""######################## !!!!!!!!!""""""""""""###$$$%%%$$$$$$"""!!!$$$$$$$$$$$$############""" !!!&&&((('''%%%$$$$$$$$$#########""""""##################$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%***///111999888666444222111000000++++++******))))))))))))&&&'''((()))***,,,---...((((((''''''''')))+++---...,,,***((('''&&&''''''&&&&&&''''''((((((((((((&&&&&&'''''''''''''''(((+++222RRRvvvqqqVVViiisssJJJ999111///'''''',,,++++++,,,,,,,,,------------+++***)))((()))******+++)))+++...222555555444222555888999888777;;;EEEMMMaaavvvxxxyyy~~~zzzHHH,,,)))%%%###+++$$$$$$,,,)))&&&&&&((((((&&&$$$+++---///000111111111000)))+++---,,,++++++///333:::GGGWWW___aaafffrrr}}}yyymmmkkkpppxxx___:::555444/////////...............------------,,,,,,++++++((()))***++++++***)))((()))(((((((((((()))))))))------------------......000000000000000111111111333222111111111222333444555555666777999:::;;;<<<<<<>>>AAADDDFFFGGGGGGGGGDDDDDDDDDCCCBBBAAA??????:::;;;===???AAACCCEEEEEEBBB@@@===;;;:::999888888666555555666999<<>>?????????<<<:::;;;===>>><<<999888999999666333444999>>>999111)))%%%111SSS{{{kkkNNN999000///111333///.........///000111222...999DDDCCC777,,,***...&&&%%%###"""""""""###$$$################################################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""""""""""""""#################################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""###############""""""""""""$$$%%%&&&%%%%%%$$$$$$######""""""%%%%%%$$$$$$######""""""####################################$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!$$$$$$$$$#########""""""!!!!!!%%%((('''%%%$$$$$$$$$#########""""""$$$$$$########################"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%***000444999777333///---------...******))))))))))))((((((&&&'''((()))***+++++++++((('''''''''((()))******+++***)))'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%&&&'''(((((('''///888aaa}}}dddyyy]]]@@@444111///&&&''',,,+++------,,,,,,,,,+++++++++%%%&&&'''''''''&&&&&&&&&(((+++///222444444333222888:::===>>><<<:::999999<<>>BBBFFFGGGFFFEEEGGGIIIBBBAAA???======>>>???AAA<<<999777888:::;;;999666777::::::666111000333888444+++)))--->>>ggghhhUUU???222---++++++,,,............///000111111---555???BBB:::///,,,///'''&&&%%%$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$############"""########################$$$$$$$$$#######################################"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""$$$###"""""""""""""""""""""""""""############$$$""""""!!!!!!"""###%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""$$$############"""""""""""" !!!%%%'''&&&$$$$$$$$$$$$############"""###############"""""""""###""""""""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(((,,,111666888666111---***((((((((()))))))))(((((((((((((((''''''((())))))))))))))))))'''&&&'''(((***))))))))))))((((((''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''222:::___wwwqqq}}}NNN888///...,,,$$$&&&+++'''...---,,,+++************(((***++++++(((&&&%%%%%%%%%)))---000222222444555===BBBIIIQQQTTTMMMAAA777222555===YYYwwwnnnAAA000)))$$$(((&&&///...***&&&%%%)))---//////222222222111///...,,,++++++...222444555888>>>CCCPPPrrr~~~qqqmmmpppvvvPPP777666222------------------------.../////////...---++++++))))))(((((((((((()))))))))(((''''''((()))***+++///...---,,,,,,---...///000//////...///000111222333222111111111222333444333333333444666888;;;<<>><<<999:::<<<>>>>>><<<;;;:::::::::;;;>>>@@@BBBDDDCCCBBB@@@???>>>===<<>>===>>>@@@AAA;;;888666777999:::888555888<<<===:::333///000444---$$$)))444GGGmmmzzzOOOAAA444///---)))'''(((------......///000000111---333>>>FFFBBB666//////''''''''''''&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############"""""""""!!!########################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!""""""############"""""""""#########$$$$$$$$$"""!!! !!!"""$$$%%%$$$###"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$!!!!!!###$$$%%%%%%$$$###############""""""""""""### !!!$$$&&&%%%"""$$$$$$$$$############"""#########""""""!!!!!!!!!###""""""""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++,,,...333666222000...+++)))''''''&&&(((((((((((((((((((((((((((((()))))))))((('''&&&)))'''%%%&&&)))***)))'''((((((((((((((()))))))))&&&%%%$$$$$$$$$%%%''''''&&&$$$###%%%''')))(((&&&222555NNN```aaazzz]]]???333,,,---,,,'''***...'''...---+++)))((((((((((((+++---...,,,)))((((((***$$$'''+++------...111333>>>EEETTTgggrrrlllWWWFFF???222000EEE[[[HHH000***'''&&&&&&777===777000---...000111000111000///...------------)))...666===EEEMMMWWW___xxxrrrmmmooouuu~~~NNN666555...------------------------------......---+++***)))***)))(((''''''((()))***)))(((''''''''')))***+++//////---,,,,,,---...///000///.........///111222333222111111111222333444222222222333555888:::<<>>@@@BBBDDDDDDDDDCCCCCCBBBAAAAAAAAADDDGGGGGGDDDCCCDDDFFFDDDBBB@@@>>>===???AAABBB;;;888666777999:::888555999>>>AAA===555//////222''''''666GGGhhhttt^^^BBB888111111000+++'''(((------......///000000000---333???KKKIII<<<222///'''((())))))(((&&&$$$###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""########################$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!########################"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$!!! """###$$$$$$"""  """%%%&&&#########$$$$$$%%%%%%&&&######################## !!!!!!!!!""" !!!###$$$%%%%%%%%%$$$############""""""""""""###!!!!!!$$$&&&$$$"""$$$$$$$$$############"""###"""""""""!!!!!! ###""""""""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,...///000444777************))))))))))))'''''''''(((((((((((((((((())))))))))))'''%%%$$$)))'''%%%&&&)))***)))&&&(((((((((((()))))))))***&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$((()))(((&&&222000===EEENNN~~~rrrDDD333444...///000,,,111444,,,...---+++)))''''''''''''$$$%%%&&&$$$""""""&&&)))%%%'''******)))))),,,///:::DDDYYYtttjjjTTTEEE000(((777BBBoooIII---+++)))&&&''';;;NNNFFF;;;444111000///---///...---,,,,,,---...///333;;;GGGTTTaaappp~~~~~~ssssssqqqnnnvvvPPP888222//////............---------......------------,,,,,,(((+++---,,,)))(((***,,,---,,,,,,+++***)))((((((***++++++,,,---...///000000////////////111222333333333222222222333444555222222333444666999<<<===>>>BBBEEEFFFCCCBBBCCCEEEJJJJJJKKKJJJIIIGGGEEECCC???>>>===<<<<<<===>>>???<<<>>>@@@@@@???@@@DDDHHHCCCCCCBBBBBBBBBCCCEEEFFFDDDCCC@@@>>>>>>???AAACCCFFFFFFFFFFFFFFFEEEEEEEEEAAA>>>;;;999888:::<<<>>>:::>>>AAAAAA>>>===???CCCDDDCCC@@@<<<777111---***%%%######444UUUjjj[[[>>>333000+++'''%%%&&&(((***((()))+++---.........------222;;;LLLSSSAAA000444000$$$:::MMM===:::>>>---$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""############""""""!!!!!!!!! !!!"""###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###"""$$$''''''$$$!!!######################## """############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$###""" """$$$$$$$$$"""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""###%%%$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""################################################""""""$$$$$$$$$###!!! !!!"""""""""!!! ###"""!!! !!!"""###################################################"""############$$$$$$$$$"""###$$$%%%&&&'''((((((###...999===888000,,,+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((('''&&&$$$###'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""$$$((()))(((&&&111111111:::ZZZQQQ777666,,,,,,***)))(((***---000......---+++)))((('''&&&((((((((((((((('''''''''***)))'''&&&(((+++///222<<>><<<:::999:::;;;>>>???@@@BBBDDDCCC???======???AAA@@@>>>;;;666111,,,)))'''$$$(((===ZZZeeeSSS999111...+++'''&&&&&&((()))''')))***,,,.........---,,,111;;;MMMVVVEEE333666888***:::HHH999777:::+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############"""#########"""""""""""""""!!!!!!  !!!"""###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$""""""###&&&&&&### ########################"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$$$$###"""  """$$$$$$###!!!  !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""######'''%%%###""""""###%%%'''$$$###"""""""""###$$$%%%!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""############################################################""""""!!!  !!!"""""""""!!!!!!###"""!!! !!!"""###################################################"""############$$$$$$$$$######$$$$$$%%%'''((()))///888@@@BBB;;;333///...))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((())))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$%%%$$$###$$$((())))))'''000000333AAAeee{{{III333222))))))))))))***+++...000...---,,,+++)))((('''&&&'''''''''((((((((((((((()))(((''''''(((+++...000>>>MMM```nnnvvvyyyqqqggg\\\PPPCCC999666DDDiii|||@@@+++)))%%%,,,---111@@@;;;666222111111///---******))))))***...111222555777]]]pppmmmjjjdddiiiuuu{{{FFF999777//////............---------)))))))))(((((((((''''''(((***,,,+++)))'''))),,,+++++++++******))))))))))))+++---///000000///...//////......///000222333333222111111111222444444666555444444555666777888888<<>>???BBBFFFIIIIIIJJJJJJJJJJJJJJJIIIBBBAAA???>>>???AAAEEEGGGIIIJJJKKKJJJIIIIIIKKKLLLKKKJJJJJJIIIIIIJJJLLLMMMGGGFFFCCCAAAAAAAAABBBCCCGGGFFFDDDAAA???===<<<;;;;;;;;;;;;<<<>>>AAACCCDDDKKKLLLLLLJJJEEEBBB@@@@@@<<<<<<<<<999555000+++''''''%%%///JJJ```]]]GGG222---,,,***((('''''''''(((&&&'''))),,,---.........+++000:::OOO\\\KKK888888777'''...444((((((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$############""""""""""""""""""#########!!!!!! !!!"""###$$$$$$$$$###############"""""""""#########$$$$$$###!!!!!!"""%%%%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$######"""!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########$$$$$$&&&$$$###!!!!!!###$$$&&&"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$"""!!! !!!""""""""""""!!!###"""!!!!!!!!!!!!"""###################################################"""############$$$$$$$$$$$$######$$$%%%(((***+++888===BBB@@@999111------))))))))))))((((((((((((((((((&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((()))))))))(((((((((''''''***)))((('''&&&$$$######%%%$$$$$$%%%''')))))))))//////666MMMwwweee???///,,,'''''')))***,,,...///000---,,,+++***)))((('''&&&&&&&&&''''''(((((())))))'''''''''''')))+++---...999GGGUUU^^^bbbdddbbb^^^___VVVHHH;;;222;;;]]]}}}@@@+++((($$$++++++...666444222111000///---+++***)))))),,,///111222333666CCCqqqtttppplllggglllxxxmmm<<<555444***///............---------******)))))))))((((((((('''***,,,+++((('''))),,,************)))))))))))))))+++...000111111///...///...------...///111222222111111000000222333444555444444333444666777888999<<>>>>>>>>===>>>@@@BBBFFFIIIKKKMMMVVVTTTRRROOOLLLIIIFFFDDD888999999777333...)))&&&&&&%%%666TTTbbbTTT<<>>;;;777)))&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""########################""""""""""""############"""!!! !!!$$$%%%"""################################################""""""#########$$$$$$$$$####################################""""""!!!!!!"""############!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!  !!!!!!!!!""""""######$$$$$$############""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%$$$"""  !!!!!!"""""""""###############"""!!!!!!"""######################################################""""""#########$$$$$$$$$###"""###$$$'''***...000666999:::777000)))''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%''')))++++++...000>>>^^^PPP666---)))'''''')))+++.........---++++++***)))((((((''''''%%%&&&&&&'''((()))******'''''''''((()))+++,,,,,,111<<>>CCCHHHKKKLLLMMMPPPSSSTTTRRRNNNKKKJJJJJJLLLMMMKKKIIIHHHGGGIIILLLPPPRRRQQQOOONNNNNNNNNLLLJJJHHHFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGFFFFFFFFFGGGJJJLLLNNNHHHIIIJJJMMMQQQVVVYYY\\\QQQJJJBBB@@@BBBCCCBBB???777666444222...***'''$$$$$$***===QQQRRR???111///((((((((())))))*********((()))+++---.........------///;;;YYYrrrdddHHH>>>;;;999111'''###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""############"""""""""!!! !!!"""#########""""""###############$$$$$$$$$!!!!!!!!!"""""""""######""" !!!$$$$$$!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""!!! %%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######"""!!!!!!$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""################################################$$$######"""""""""""""""#########"""###$$$$$$%%%$$$###""""""""""""###$$$################################################"""############$$$$$$$$$###$$$'''***...111333555000000///---***)))***+++))))))))))))((((((((((((((('''%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))******)))))))))(((((((((%%%&&&&&&'''(((((())))))%%%&&&'''&&&''')))---000222:::UUUSSS888000---***+++))))))+++...///,,,(((((((((((((((''''''''''''&&&&&&''''''(((((())))))***))))))))))))+++---...777@@@MMMWWWWWWSSSUUUZZZFFF>>>555///000FFFtttNNN222***%%%***((((((+++222;;;@@@???:::444000***(((+++///...,,,444AAA___ssskkkjjjiiihhhhhhvvv}}}uuullljjjiiirrrPPP777666888444///............---------...---------,,,,,,,,,,,,''')))+++***'''&&&(((+++'''''''''((()))******+++((()))+++,,,------......---,,,,,,,,,,,,...///000000000///...///000111222333222222222222444555777>>>DDDKKKNNNOOOOOOQQQSSSTTTRRRNNNKKKJJJLLLNNNPPPMMMLLLKKKKKKLLLOOOQQQSSSRRRQQQOOOOOOPPPOOOLLLHHHEEEEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHLLLOOORRRKKKKKKKKKMMMQQQUUUZZZ]]]RRRIII>>>;;;>>>BBBAAA???999777444000,,,(((&&&%%%&&&000???IIICCC555...///((((((((())))))+++,,,---+++,,,---...///...------///000;;;\\\wwwiiiKKK>>>444:::333&&&!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############"""%%%$$$$$$###"""!!! !!!"""###$$$###""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""######!!! """%%%%%%"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$!!!!!!!!!"""""""""######&&&&&&%%%%%%%%%%%%&&&&&&"""#########"""!!! #########"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$'''))),,,///111222222222...---,,,+++******+++,,,))))))))))))((((((((((((((('''%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))*********)))))))))((((((''''''''''''((((((((((((%%%'''''''''&&&)))...222555@@@```hhhBBB222...+++***+++(((''')))...000---***'''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))((()))+++...000???GGGVVVcccddd]]]YYY[[[DDD<<<666555<<>>DDDBBB;;;333...******---222//////>>>RRR}}}zzzcccVVVIIIEEEFFFEEEDDDEEEKKKPPPWWW___mmm|||qqqnnnnnnwwwsssDDD111111333222//////.........---------,,,,,,,,,+++++++++******&&&)))+++***'''&&&(((+++&&&''''''((()))***++++++)))))))))***+++,,,---...,,,,,,++++++,,,---///000000//////......///111222555444333222222222333444===CCCKKKPPPPPPPPPQQQRRRSSSQQQMMMKKKKKKMMMQQQSSSNNNMMMMMMMMMNNNPPPQQQSSSTTTRRRQQQQQQRRRQQQNNNJJJFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEHHHKKKOOORRRLLLKKKJJJKKKOOOTTTYYY\\\YYYNNNAAA===@@@EEEEEEBBB:::888333...***'''&&&%%%)))555AAACCC:::///,,,...))))))(((((()))+++---///------...//////...------000000<<<^^^zzzlllLLL>>>888CCC===...)))%%%###((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$###"""  !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###!!!!!!"""%%%%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$###"""!!!""""""""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$+++---000222333222000///***)))((('''''''''((()))))))))))))))(((((((((((((((&&&%%%###""""""#########$$$&&&'''((('''&&&&&&######$$$%%%'''(((((()))************))))))))))))))))))(((((('''''''''&&&&&&'''((('''&&&)))...333777CCCgggXXX999000,,,))))))***'''%%%(((...111///---&&&&&&&&&'''''''''''''''((((((((((((((('''''''''...,,,***((()))+++///111BBBIIIZZZiiijjj```XXXXXX@@@:::888>>>LLLiiiYYY777,,,%%%***((()))***333???FFFCCC:::222,,,//////444888555666JJJccclll]]]QQQIIIFFFBBB999333444777777777888777;;;@@@DDDLLL]]]vvv{{{vvvlllnnn{{{SSS<<<444222222//////---+++))))))+++---///+++++++++*********))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))******))))))***,,,---///...............---------111000/////////111222333222111///...///111444666@@@CCCIIIOOORRRSSSQQQPPPOOOPPPQQQRRRTTTVVVWWWXXXTTTWWWYYYXXXUUURRRSSSTTTSSSSSSQQQOOOMMMKKKJJJIIIDDDBBB@@@>>>===>>>@@@AAAAAABBBCCCDDDFFFGGGIIIIIIJJJHHHFFFGGGLLLOOOQQQPPPPPPNNNMMMKKKIIIMMM[[[iiirrr```LLLDDDHHHKKKEEE>>>555444333000''' !!!&&&,,,===GGG???555333000+++&&&'''(((***,,,...///000......------............'''000444JJJnnnjjjLLL@@@>>>BBBBBB999,,,""""""%%%########################$$$$$$$$$############""""""######$$$$$$"""!!! !!!"""###$$$$$$%%%############""""""""""""%%%$$$$$$$$$######""""""###"""  """### """###$$$$$$######"""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! ######"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""#########"""!!! !!!###$$$""""""""""""""""""""""""$$$$$$$$$############"""########################""""""""""""############################################################$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''***---333>>>DDD>>>555000---((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%!!!###%%%&&&(((((((((((('''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))$$$$$$%%%)))***,,,333<<<;;;GGGyyyIII:::111******)))***((('''))),,,---,,,))))))(((((((((((('''''''''''''''''''''((((((((((((###&&&))))))((((((+++...>>>JJJWWW^^^aaaaaa]]]XXXMMMCCCNNNcccvvvhhh444+++***)))+++---///???FFF===777:::777///222+++...555555<<<^^^___GGG===<<<<<<:::666888555000000555555000444666;;;AAACCCFFFRRRaaaiiixxxzzzpppqqq}}}MMM:::333111111///222000///......///000222++++++++++++************(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))***,,,...///........................111000/////////000222333222111///...///111444555;;;???EEEKKKPPPSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZVVVXXXZZZYYYUUURRRQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIDDDBBB@@@>>>===>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJMMMJJJGGGGGGIIILLLLLLLLL@@@>>><<<;;;::::::BBBLLLMMMHHHBBBBBBDDDBBB;;;444555444333000''' """)))888EEEKKKAAA555000+++%%%&&&'''(((***,,,---//////,,,---............------***000111DDDeeefffNNNDDD>>>BBBCCC;;;---######&&&########################$$$$$$$$$############""""""######$$$$$$"""!!! !!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########"""""""""###"""  """###!!!"""###$$$$$$$$$###""""""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$######"""!!!!!! """""""""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!"""###$$$###""""""""""""""""""###$$$$$$$$$############"""########################""""""""""""############################################################$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###''',,,111444:::AAABBB;;;333000---)))((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&###$$$&&&'''((((((((('''(((((())))))(((((('''&&&((((((''''''''''''((((((%%%$$$&&&)))***+++222;;;@@@QQQiii???444...***+++******))))))+++...///---***((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%(((++++++)))***---111777DDDRRRWWWYYY\\\___```bbb[[[kkkrrr<<<---+++((())),,,000;;;@@@;;;777888666111000+++...666777AAAhhhnnn]]]GGG999666999999999666999888333111444444222222222666:::;;;;;;CCCMMMQQQ]]]pppyyypppqqq|||rrrDDD666222000111///000000000000000000000000,,,,,,,,,+++++++++******((((((((('''(((((()))***))))))))))))))))))))))))((((((((()))***---///000////////////////////////000000000///000000111222222111//////000111444555666999???FFFMMMRRRWWWYYYXXXYYY[[[\\\]]]\\\[[[ZZZXXXYYY[[[ZZZVVVQQQNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKFFFDDDBBB@@@???@@@AAABBBFFFGGGHHHIIIJJJJJJJJJJJJNNNKKKGGGEEEEEEFFFFFFFFF>>>:::888999888555666:::111555:::===<<<888333000555444333///'''!!!&&&...FFFNNNMMM@@@444...)))###&&&'''(((***+++---......+++,,,...///...---,,,***,,,...---<<>>CCCEEE===000%%%###&&&########################$$$$$$$$$############""""""######$$$$$$"""!!! """""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!###"""!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$######""""""""""""######$$$$$$$$$############"""########################""""""""""""###########################################################################"""!!! !!!!!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&+++000555888@@@@@@===555000///,,,)))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$&&&'''(((%%%&&&'''((()))((((((''')))))))))(((((((((((((((''''''((((((((((((''''''%%%$$$&&&))))))+++222:::EEE```VVV555///+++)))***(((++++++,,,///000///,,,***''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((***,,,+++***+++///333333@@@LLLQQQUUU]]]hhhmmmtttoooHHH000+++((('''***111444666666444333333444111---///666999GGGrrriiiIII@@@555111555;;;??????AAAFFFGGGAAA:::777666555111333777<<<<<<::::::>>>===DDDPPPZZZ]]]___gggqqq~~~wwwoooqqqzzzZZZ:::333000///111///++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))'''''''''(((***---///111////////////000000000000000000000000000000111111111000000///000222333555333666:::@@@GGGNNNTTTWWWVVVXXX[[[]]]]]]\\\ZZZXXXYYYZZZ[[[ZZZWWWRRRNNNKKKPPPPPPPPPPPPPPPOOOOOOOOOJJJIIIGGGEEEDDDEEEEEEFFFIIIJJJKKKLLLLLLKKKJJJJJJLLLIIIEEEBBBAAAAAABBBCCCDDD>>>:::;;;;;;888555666333555888999777555444444444333222...'''$$$---888UUUSSSJJJ;;;000---+++'''''''''((()))***+++,,,---)))+++---///...,,,***(((,,,++++++777NNNYYYQQQGGG>>>DDDGGG@@@222'''$$$%%%########################$$$$$$$$$#########"""""""""######$$$###"""!!! #########"""""""""""""""$$$############""""""""""""""""""!!!!!!!!!!!!!!!$$$###!!! !!!###$$$%%%%%%%%%$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""###############"""!!!!!!"""######$$$$$$$$$#########""""""########################!!!"""""""""############################################################"""######$$$###"""!!! !!!!!!!!!"""###$$$$$$%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))---222666888===999444000...---)))&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%'''(((***&&&'''((())))))(((''''''******))))))((((((((()))&&&'''((())))))((('''&&&&&&%%%''')))***+++222:::IIImmmnnnHHH000...+++((((((&&&...///111222111...***'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((***+++***((()))...222333===GGGNNNXXXeeepppuuuuuusssVVV333,,,(((%%%)))000......111111---...333333///222777:::KKKxxxrrrPPPAAA;;;555888BBBPPPZZZ___eeejjjjjj___NNN@@@999777555;;;EEENNNPPPJJJCCC>>>:::;;;???CCCBBBBBBGGGOOOzzztttwwwgggGGG444222//////111///***+++,,,......,,,+++***,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))'''''''''(((***,,,///000.../////////000000111111000000111111111000000000111000000000111222333444444555777;;;@@@GGGLLLOOOUUUXXX[[[^^^___^^^]]]\\\ZZZZZZZZZZZZXXXTTTPPPNNNVVVVVVVVVUUUUUUUUUTTTTTTPPPNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGEEEBBB>>>===>>>@@@BBB@@@888222333555333222222888777666777888888666444333222000,,,'''(((666FFFbbbYYYGGG555,,,++++++***''''''((())))))***++++++)))***,,,...---+++)))'''***'''+++666FFFTTTQQQCCC===DDDHHHBBB555((($$$$$$########################$$$$$$$$$#########"""""""""######$$$###"""!!! #########"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$###""""""""""""###$$$&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!""""""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############################################################!!!"""###$$$$$$###!!! !!!!!!!!!""""""######$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###''',,,000444666777222...+++,,,---+++&&&###'''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%'''(((***&&&'''((())))))(((''''''***************)))))))))&&&'''((())))))((('''&&&'''&&&'''***+++,,,333<<>>::::::FFF^^^yyylllOOO===777???LLL]]]iiikkkbbbTTTHHH===:::888888888999@@@HHH~~~PPP:::111444///...111///...///000111111000///...+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))'''''''''((())),,,...///---......//////000000111000111111111111000//////000000000000111222333444555555555777:::>>>BBBEEERRRUUUXXX\\\___aaabbbbbbZZZYYYXXXYYYYYYXXXVVVTTT]]]\\\[[[ZZZYYYXXXWWWVVVRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJGGGEEEBBB@@@>>>;;;999;;;???BBB???888222333555444444666222111333777;;;:::333---222111...***&&&---BBBVVVkkk[[[DDD111)))))))))(((''''''(((((()))))))))***)))***+++,,,+++***(((&&&)))%%%,,,666???OOOPPP>>>;;;CCCIIIDDD666)))##############################$$$$$$$$$############""""""######$$$$$$"""!!! """""""""""""""######### !!!!!!""""""""""""######$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$######""""""######$$$%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!"""######$$$$$$######$$$###""" """###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################ """###$$$$$$###!!! !!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%+++111666777777777***&&&&&&***,,,)))%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$&&&'''(((%%%&&&'''((()))(((((('''***++++++,,,,,,***)))(((''''''(((((((((((('''''''''&&&(((,,,---...666>>>UUUIII333,,,111///...000,,,///111333111---)))&&&%%%''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&(((++++++)))(((+++---,,,---111;;;MMM\\\```\\\RRRjjjkkk777000---$$$***222777999666000+++,,,...---,,,222===JJJ```iiiKKK<<<555666@@@\\\dddHHH>>>NNN```vvvyyyhhhZZZHHH@@@777444444888@@@IIIbbbBBB444222666000---111//////000000000000000000///*********)))))))))((((((++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((('''((()))+++---...,,,------...//////000000000111111222111000///...000000000111111222333333444444333444555888:::<<>><<<888666888===AAA???:::777999999777888:::222222444777999777111+++111///,,,(((&&&222LLLdddiiiWWW???111,,,***)))'''''''''((((((((((((((((((************)))((('''&&&***%%%---555999KKKPPP<<<:::BBBIIIEEE777)))###"""########################$$$$$$$$$############""""""######$$$$$$"""!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!######"""!!!!!!"""######%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$############"""""""""""""""""""""###$$$#########"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$######%%%###!!! !!!###%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################ !!!###%%%%%%###!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$***...555:::<<<999555222)))&&&&&&++++++(((&&&(((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$&&&'''(((((((((''')))***---......,,,)))'''((((((''''''''''''(((((('''''')))---...111888AAAaaannn@@@///,,,111...---...***+++...///...+++(((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''+++//////---,,,---...,,,,,,...444BBBPPPUUUSSSVVVxxxppp777111///%%%+++888DDDJJJ@@@555222111...000000777EEEVVVlllxxxXXXCCC<<<666===RRRzzz~~~___QQQ]]]tttxxxcccTTTDDD:::666888???GGGhhhCCC<<<222333888000---000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))((((((((()))***,,,---,,,,,,,,,---...//////000000111222222222000///...///000000111222222333333333333222222333444666777;;;===AAAGGGNNNTTTXXX[[[YYYVVVUUUWWW[[[___```___bbbaaa___\\\YYYVVVTTTSSSNNNNNNMMMKKKJJJHHHGGGGGGLLLLLLMMMLLLJJJGGGCCC@@@>>>===;;;777444555;;;@@@999666555777666222222555:::999888666444222111000111...+++&&&&&&444RRRmmmaaaPPP;;;111///...+++)))''''''((((((((((((((((((+++******)))(((''''''''',,,&&&...333555HHHPPP<<<999BBBIIIEEE777)))"""!!!########################$$$$$$$$$############""""""######$$$$$$"""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!!!!###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""#########%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$######%%%$$$!!! !!!$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################!!!###%%%%%%$$$""" !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$666:::???BBB???999000+++,,,((((((++++++'''''',,,''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%!!!###%%%&&&(((((((((((((((***---//////,,,)))&&&)))((('''&&&&&&'''((()))'''''')))...000222:::CCCkkk^^^???000...111,,,)))***%%%(((***,,,,,,)))(((***,,,)))(((((((((((('''''''''''''''''''''((((((((())))))...222444111//////000000111111444===JJJRRRSSSlllrrr777222111&&&,,,<<>>DDD}}}tttKKK>>>333333222111000///......+++,,,------,,,+++)))(((,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))******+++++++++,,,......//////000000000000000000000000111111111111111111111111000000000000111111111111111111111111555777;;;@@@EEEJJJNNNPPPRRRNNNMMMQQQXXX]]][[[WWWVVVWWWWWWVVVUUUSSSQQQOOOQQQPPPNNNLLLJJJHHHGGGFFFGGGJJJKKKFFF>>>;;;>>>CCC========================:::888555333222222333555555333111...+++***))))))+++---(((!!!$$$777PPP```OOOAAA444///...,,,))))))######$$$%%%&&&(((((()))))))))(((''''''((()))***+++000111000444???FFFFFF>>>@@@DDDDDD:::,,,$$$########################### !!!#########"""!!!################################################$$$######"""!!!  """###$$$$$$############"""""""""###%%%&&&######$$$%%%$$$###"""!!!""""""""""""############""" &&&&&&!!! $$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############&&&%%%###!!! !!!"""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! """$$$%%%%%%$$$$$$$$$######""""""""""""""""""###############""" """"""""""""""""""""""""########################""""""""""""####################################""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$###"""""""""!!!!!!!!!!!!### """ ###222FFFVVVPPP;;;333000***)))&&&'''((())))))((('''&&&((()))*********)))'''&&&(((((('''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''(((+++,,,,,,+++((('''))))))((((((''''''&&&&&&%%%((($$$&&&000222777FFFoooLLL555444222000---+++)))((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%+++((()))---,,,))),,,333///222000666BBBFFFOOObbbrrrsss]]]...666,,,%%%...222LLL___YYYCCC444000000333;;;GGGWWWkkk{{{[[[DDD>>>AAA@@@OOOqqquuuvvvoooQQQ???999===AAA[[[>>>:::333222222111000//////...,,,---------,,,+++)))(((,,,,,,+++******)))(((((())))))))))))))))))))))))******************))))))((())))))***+++,,,,,,---/////////000000000000000000000000000111111111111111111111111000000000000111111111111111111111111333555777;;;>>>BBBDDDFFFJJJGGGFFFKKKSSSXXXWWWTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMKKKHHHFFFDDDCCCEEEHHHJJJFFF???;;;===AAA<<<<<<<<<<<<<<<<<<<<<<<<999777444222111111333444333222///---+++***))))))***+++(((###)))<<>>GGGKKK======@@@AAA:::///'''%%%########################""""""!!!!!!!!!"""###############################################################""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!#########"""######$$$%%%$$$%%%%%%%%%$$$###!!! """""""""#########$$$$$$%%%######%%%$$$ $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""##################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""" !!!"""##################""""""""""""!!!!!!"""""""""#########$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$##############################"""""""""!!!!!!!!!"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""'''$$$"""''')))333FFF]]]XXXHHH@@@DDD???333000............---,,,***)))'''''''''((()))***+++,,,'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%&&&&&&'''((((((((('''''')))******)))'''''''''''''''(((((((((((((((%%%)))''')))222666>>>OOO|||fff:::111000///...---,,,+++***+++******)))(((''''''&&&)))))))))(((((((((''''''((('''''''''((()))***+++))),,,000222///000:::FFFYYYddd]]]LLLFFFLLL```yyyhhhbbbZZZ///222+++&&&)))000FFFYYYWWWFFF999666777???MMMeee}}}vvvSSS:::333555666JJJpppxxxmmmxxxmmmPPPFFFJJJQQQ}}}mmmQQQ???555111111111111000000000///............,,,***((('''+++*********)))))))))((())))))))))))))))))))))))''')))+++,,,---,,,+++***(((((()))+++,,,...///000111111000000000000/////////000000000111111111111222222222111111111000000222222222222222222222222000000000111111111111222888666666:::@@@DDDDDDBBB???@@@AAACCCEEEGGGHHHHHHDDDDDDCCCBBB@@@???>>>>>><<>><<<===???;;;111)))'''##############################!!!!!!!!!"""###$$$#########################################################"""""""""!!!!!!&&&$$$###!!!!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$######$$$$$$$$$!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######### !!!"""###$$$######""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$##################$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$#################################"""""""""!!!!!!""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$###"""%%%###""")))...;;;RRRlll```OOOMMMTTTJJJ666000///000000111111000......***)))((((((((()))+++,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&'''%%%###%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&***'''(((000444===OOOUUU444......------,,,,,,++++++++++++***)))((('''&&&&&&))))))(((((((((''''''''')))(((&&&&&&'''***,,,......000222111333???UUUgggzzz[[[LLLOOOaaayyyuuulll```333///)))))))))111CCCTTTTTTFFF:::777999???RRRqqq]]]AAA777777999GGGdddaaa[[[hhhmmmUUUQQQ\\\gggyyyzzz{{{]]]CCC222222222111111000000//////............---+++)))(((*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))***,,,---///000000///////////////////////////000000000111111111111222222222222111111111111222222222222222222222222000000000111111111111111444333222444888::::::888888888999999:::;;;<<<===:::;;;;;;;;;<<<=========888<<<@@@AAA>>>999666555555555555555555555555555222111000///......//////---,,,***)))(((((())))))&&&&&&)))333DDDPPPMMMDDD===666000///...)))''''''###$$$%%%&&&((()))***+++...---+++))))))))))))))))))***,,,...222:::FFFQQQ@@@<<<;;;===;;;333+++(((########################$$$###"""!!!!!!"""###$$$############################################################""""""""""""$$$###"""!!!!!!"""###$$$#########$$$############$$$$$$%%%%%%$$$###!!! ############$$$$$$$$$$$$ """############"""!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!""""""###### !!!###$$$$$$$$$""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################""""""""""""""""""#########$$$$$$$$$"""###$$$$$$###"""!!! """***+++,,,555<<>>SSSmmmAAA222++++++++++++************))))))))))))((((((((((((((((((((('''''''''&&&&&&***)))((('''(((+++...000///000444BBB___zzzXXXGGGBBBOOOgggOOO111'''000---444<<>>888///***########################$$$$$$$$$$$$$$$###"""!!!#######################################################################################"""!!! ###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###############$$$$$$$$$%%%%%% $$$%%%""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$#########"""######$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!#########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""###%%%(((+++---111:::999555444000888LLL[[[kkknnngggbbbTTT>>>222...///111333444555444444555555333111...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!###(((***'''"""%%%%%%&&&&&&'''(((((((((+++***(((''''''(((***+++((((((((((((((('''''''''%%%***((((((///666DDD[[[^^^999///++++++*********)))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&******)))))))))+++---///...444BBB]]]sssVVVEEE;;;JJJjjjddd999)))111+++222666>>>AAA;;;333666???GGGbbbtttRRR@@@;;;;;;999;;;IIIRRRHHHHHH[[[wwwwwwwww{{{|||sssOOO===666555333111///---,,,++++++,,,---.........---,,,(((((((((((())))))))))))))))))))))))))))))))))))///...+++)))((()))+++------------.........//////))))))***+++---...//////000000000000111111111111333333333222222222111111333333333333333333333333444444444333222222111111222222222222222222222222333222111000000111222333......///111222333444555555444222111000111222333000000000000000000000000000000000000000////////////...,,,***((((((((((((&&&)))111===KKKNNNAAA111444111111333111+++((()))%%%&&&&&&'''((()))******))))))(((''''''((()))***)))'''(((+++,,,111@@@PPPIII@@@:::<<<>>>999000***###########################$$$%%%%%%%%%###"""!!!##################################################################$$$$$$%%%%%%%%%%%%###!!!###$$$%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&&&&"""!!!$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$###"""!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!"""$$$%%%%%%$$$###"""""""""$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!! ######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$"""""""""$$$(((---222555KKKQQQMMMBBB888---...>>>777RRR]]]UUURRRKKK===555///000222333444333333222555555444333000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!!###(((***'''"""%%%%%%&&&&&&'''(((((())),,,+++(((''''''(((+++,,,))))))(((((('''''''''&&&%%%+++)))***333:::JJJbbbTTT333+++++++++******))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&+++************,,,---...111;;;PPPssssss[[[HHH999JJJpppsss???***111)))///222888<<<888333888BBBOOOjjj{{{___OOOKKKGGG???888AAALLLKKKXXXtttttt~~~|||uuuzzz{{{{{{VVV>>>444...000000+++...///&&&------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++...,,,+++---//////,,,)))---------............///000000///......///000111222222222222222222222222333222111111111222333444222333444555555555444333444444333333333333222222111111000000//////......///000111///------000333////////////000000000000000//////////////////000...000222111///...///111111000...,,,++++++++++++)))***111@@@NNNNNN@@@222000222333333111---)))&&&(((((((((((())))))))))))((()))***++++++***((('''&&&'''***,,,,,,111AAAQQQNNNBBB999===CCCAAA888111+++ """&&&######'''###""""""""""""############$$$$$$$$$############"""%%%###!!! !!!"""%%%'''$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""!!!!!! ########################"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$######################## !!!""""""!!! ############""""""""""""$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$"""######$$$###"""!!! !!!!!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$$$$###  ###$$$########################$$$$$$$$$############""""""############$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&+++)))'''111HHH[[[rrrgggJJJ555444444111555444:::>>>>>>>>>>>>777---000///.........///000111/////////...---***(((&&&(((((('''&&&%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&'''((())))))111///---+++)))((((((((($$$&&&)))+++++++++)))(((&&&&&&%%%+++111555RRR|||nnnEEE999***...---+++)))((('''''''''$$$%%%'''((()))(((((('''((((((''''''&&&&&&%%%%%%(((((()))***+++,,,,,,,,,///;;;\\\yyy```JJJAAAQQQgggNNN000,,,...555444999???<<<777AAAPPPZZZwwwsssrrrtttaaaWWWLLLBBBAAAIII\\\yyyiii^^^kkk{{{|||mmmiiirrr}}}fffDDD888222333333---...000)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***************+++,,,---,,,,,,---//////---***---------............///000000///......000111222222222222222222222222222333222111111111222444555222333444444444444333222444444333333333222222222111111000//////.........///000111///------///222////////////000000000000///000000111111000000///...000000///------///111111000...---+++++++++,,,)))***000===HHHHHH;;;///000111333333111---)))'''(((((((((((((((((((((((((((''''''''''''((((((((('''''')))++++++000???OOOQQQEEE<<>>999...""""""&&&"""###%%%!!!""""""""""""############$$$$$$$$$############"""((('''%%%$$$$$$&&&(((***$$$$$$$$$#########"""""""""""""""############$$$########################""""""""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$###""""""############$$$$$$$$$######################## !!!""""""""""""!!! ############""""""""""""############"""""""""!!!"""""""""#########$$$$$$!!!"""###$$$######!!!!!! !!!""""""###$$$$$$"""""""""#########$$$$$$$$$###!!! !!!###$$$########################$$$$$$$$$############""""""############$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!###%%%***888QQQqqq[[[;;;444222222:::;;;===<<<999:::<<<777000***)))(((''''''((()))***------------,,,***((('''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))///...,,,***(((((((((((($$$&&&(((***+++***)))'''&&&'''(((...444:::ZZZeee@@@888,,,,,,+++)))'''&&&&&&(((((('''((()))************)))((((((((('''''''''''''''(((((())))))***+++------444BBBeee|||fffPPPBBBIIIYYY{{{JJJ111///000222222777<<<;;;;;;KKK^^^vvv```[[[wwwpppaaa]]]ggg~~~uuu[[[SSSVVVeeeppplllffflll|||NNN===555666666......111,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******+++------,,,---,,,,,,...//////---+++---------............///000000///...///000111222333333333333333333333333333333222111222333444555222222333333333222222111333333333333222222222222111000000///......------...///000///------///111....../////////000000000///000222333333222000/////////...---+++,,,...111111000///------,,,,,,,,,)))(((---777@@@@@@555+++///111222333111...***'''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&)))***((((((((())))))...===LLLSSSGGG>>>@@@FFFHHHFFFDDD333%%%###&&&"""###$$$"""""""""#########$$$$$$$$$$$$$$$############"""'''%%%$$$######%%%'''((($$$$$$#########""""""""" !!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""############""""""""""""############""""""""""""!!!!!!!!!"""""""""###### !!!"""#########"""!!! !!!!!!""""""###!!!!!!!!!"""""""""###############""""""#################################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&&&&444RRRxxxjjjDDD666111333>>>DDDAAA999222222666666333......,,,,,,,,,,,,---...++++++++++++***)))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''((())))))***++++++)))((((((''''''((($$$%%%((()))******((('''&&&)))***000666???eeeXXX:::555...---,,,)))''''''))),,,...++++++++++++,,,,,,++++++'''((((((((((((((())))))))))))(((((()))+++---///555DDDiiizzzfffSSSMMMRRRaaa}}}EEE333333111...111888???@@@FFFZZZqqqvvvUUUJJJiii^^^JJJEEECCCQQQ]]]ccckkk|||\\\BBB888666666------111///------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******,,,***((()))+++,,,+++***,,,,,,---/////////...------------............///000////////////111222333333333333333333333333333444333222222222333555666222222222222111111111000333333333222222222222111111000000///...---,,,,,,.....................///---.........///000000000///111333555555333111//////...,,,******+++...000000000///...------,,,,,,&&&&&&)))111999999111***...000222222111...+++((((((((('''''''''''''''&&&'''&&&&&&&&&'''(((***+++)))(((''''''''',,,:::HHHQQQFFF>>>???FFFJJJMMMPPP:::)))###%%%"""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!  """###############"""""""""""" !!!!!!!!!""""""""""""!!!"""############"""!!! !!!!!!""""""############################## !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$############################################################"""""""""!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########"""!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""#########$$$$$$#################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$$$$#####################---)))///IIIrrr~~~```SSSJJJJJJUUUWWWOOOBBB777111222333333111000///...---...//////((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******((((((''''''''''''''''''$$$%%%'''((())))))((('''&&&***+++000777CCCmmmOOO666222///000...+++******---111444...---,,,+++*********+++''''''(((((())))))*********)))''''''(((+++...000///???eee{{{eeeSSSLLLSSSvvv{{{DDD555555111,,,222;;;BBBFFFQQQjjjqqqUUUJJJgggsssWWWJJJHHHEEERRRaaannnqqqKKK;;;555444---,,,111000------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******)))((((((((())))))((('''+++---.../////////......---------............///000/////////000111333444333333333333333333333333555444333333333444555666222222111111000000000000333333222222222111111111222111000///...---,,,,,,------------......------,,,------...///000000000000111444555555444111000000...+++******,,,...////////////......---,,,,,,###$$$(((...444555000+++---///111222111///+++)))''''''''''''&&&&&&%%%%%%&&&''')))***++++++++++++***'''&&&''''''***666BBBKKKBBB;;;===DDDKKKSSSZZZEEE///$$$$$$"""&&&((("""############$$$$$$$$$$$$$$$$$$$$$#########""""""  !!!"""#########"""""""""!!!!!!############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""############################## !!!!!!"""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$#################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############################################################""""""#########$$$$$$$$$""""""""""""############'''+++===aaa~~~uuusss~~~~~~uuufffTTTCCC777111111***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((('''''''''***+++000888GGGttt{{{KKK666000///111///,,,***+++...222444111///,,,***((('''((((((''''''(((((())))))******)))(((''''''(((+++///111---:::\\\qqqVVVFFFLLLlllLLL:::777222222666<<<@@@GGGZZZxxx~~~```NNNNNNeee}}}dddTTTRRRVVVYYYfffwww|||\\\DDD666444------111///------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((++++++***'''&&&'''***---///000///...///000---------............///000/////////000222333555333333333333333333333333555555444333444555666777444333222111000000000000222222222222111111111111333222111000///...---,,,---,,,,,,---......---+++,,,,,,---...///000000111000111333444444333111000000---+++***,,,---......------......------,,,+++###&&&***///333333000------...111222222///,,,***'''''''''&&&%%%%%%$$$$$$&&&'''***,,,,,,+++***))))))'''&&&'''''')))222;;;EEE===999<<>>GGGRRRbbbnnncccDDD---%%%"""&&&)))"""#########$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""###%%%''''''%%%###"""""""""""""""!!!!!!!!!!!!########################""""""!!! !!!!!!"""###"""############$$$$$$$$$########################$$$###""""""""""""###$$$############""""""""""""!!!"""""""""############"""""""""#########$$$$$$""""""######""" """""""""""""""""""""""""""""""""#########$$$$$$$$$###!!! !!!###$$$########################$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########################################################"""############$$$$$$$$$$$$'''***...000///...---444;;;HHHVVV___^^^TTTKKKDDDJJJPPP^^^qqqzzzRRR777000111000...---,,,,,,,,,---)))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((()))***++++++&&&&&&'''''''''&&&$$$######$$$$$$%%%&&&&&&'''''')))))))))333CCCXXX^^^>>>444222888AAA???===;;;:::;;;<<<===>>>:::444...***(((((((((((((((((('''''''''''''''&&&'''''')))***---...///444555GGGkkknnnUUUEEESSSpppuuuQQQ@@@<<>>@@@HHH^^^yyyjjjCCC,,,)))%%% '''$$$$$$$$$############"""#####################$$$###"""""""""!!!!!!!!!!!!"""!!! !!!###$$$%%%$$$########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$"""########################""""""""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!! !!!!!!"""&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""!!! !!!"""###$$$$$$###"""!!! """############"""""""""""""""#############################################$$$$$$$$$%%%%%%########################################################################$$$!!!!!!######"""%%%***666777444...---111333000,,,+++***)))(((''''''&&&(((...666@@@TTTxxxlllCCC111+++)))((('''&&&''''''&&&(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%'''''')))*********)))(((&&&'''''''''&&&%%%######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***'''...888IIIttt|||JJJ111111:::???QQQYYY___^^^]]]\\\TTTIIIGGGAAA===>>>===777222000,,,,,,,,,,,,+++)))((('''&&&,,,'''&&&------***......///333===HHHRRRZZZ___UUUWWWSSSNNNRRRXXXTTTHHHFFFHHHLLLXXXvvvbbbPPPRRRddd\\\EEEAAA;;;:::DDD;;;===@@@DDDLLLZZZiiiuuuwwwuuurrrlllaaaUUUQQQRRRaaammmuuusssiiidddiiiiiiCCC:::888333---///......------,,,++++++(((((((((((())))))))))))(((((((((((())))))))))))&&&***......+++))))))*********++++++,,,---------...---,,,,,,---...000111111000000///000111222333222333333333222222444666333555666555222222555888777666444333222222333333333333444444000---///333444333111000000000111222222///---...//////,,,)))//////000000111111111000000000000000111111111111//////...------...///000...+++...666555+++$$$######,,,333111...------,,,))))))+++++++++***)))(((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&(((***++++++******%%%'''((('''&&&''',,,000999FFFEEE<<<;;;DDD^^^}}}{{{QQQ///(((&&&###$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!! !!!!!! """&&&(((########################!!!""""""######$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$$$$%%%"""!!!"""%%%'''%%%"""########################"""""""""###############%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!"""!!!"""###$$$$$$###"""!!!!!!"""############""""""""""""""""""#############################################$$$$$$$$$$$$%%%########################################################################$$$######### '''000===:::222)))(((,,,---,,,)))))))))(((((((((((('''&&&,,,444>>>RRRwwwqqqIII666000---)))''''''''''''&&&((((((((('''''''''&&&&&&((('''%%%$$$###$$$$$$%%%((()))******++++++******&&&&&&&&&&&&%%%$$$######))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))+++(((000;;;KKKwwwqqqEEE000111:::>>>HHHOOOSSSSSSXXX]]]UUUHHHDDDBBBDDDKKKNNNFFF<<<555/////////---,,,***((('''(((,,,((((((000000,,,111111666===CCCHHHKKKKKKJJJDDDFFFHHHIIIKKKRRR]]]fffiiiiiijjjuuuxxxUUUTTTmmm|||UUU???@@@@@@>>>FFF???@@@@@@@@@BBBIIITTT\\\bbb^^^YYYTTTMMMJJJQQQZZZjjjyyyvvvjjjbbb[[[pppNNN;;;;;;888000.........---,,,,,,++++++'''(((((((((((()))))))))(((((((((((())))))))))))&&&)))---,,,***((((((***)))******++++++,,,,,,---...------,,,---...///000111111000//////000111222111222222333333444555666444666666444222222555999777666444222222222333444444555666555222111333777333222111000///000111111111...---...000///,,,)))+++,,,...///000///...---......//////000111222222//////.........///111222777111777CCC@@@000&&&(((%%%,,,222000---,,,,,,***(((((())))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))******))))))%%%'''((('''&&&&&&+++...444CCCDDD:::999EEEddd^^^333&&&'''$$$"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$#########"""""""""!!!!!!!!!!!! !!!&&&+++########################!!!"""""""""#########$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""$$$&&&$$$  ###!!!"""###$$$$$$###"""!!!###############"""""""""!!!"""""""""################################################$$$$$$$$$$$$########################################################################!!!###''''''""" (((333>>>777///)))((((((&&&"""&&&''''''''''''(((((((((''',,,222888HHHkkkuuuPPP>>>:::555...************)))(((((((((((('''''''''''')))(((&&&%%%$$$$$$$$$%%%''''''(((((())))))))))))&&&&&&%%%%%%%%%$$$$$$###***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&''')))***///---444???OOOyyyqqqKKK888666:::===;;;FFFLLLLLLSSS[[[XXXMMMEEEEEELLLXXX]]]RRRAAA555333222111///,,,***((('''))),,,((()))111000...666,,,999IIITTTYYYYYYUUUPPPPPPTTT]]]eeeffflllUUUUUUppp^^^GGGEEEDDDBBBIIIIIIIIIHHHFFFDDDGGGNNNSSSTTTOOOHHHBBB===AAAQQQbbb~~~|||ppphhhXXX___^^^@@@<<<888000///......------,,,++++++((((((((()))))))))))))))(((((((((((())))))))))))&&&))),,,+++)))'''(((***)))******++++++,,,,,,---......---,,,---...///000111000/////////000111222111111111333444555555555444666666444111222666:::777666444222222333444555:::<<<;;;777333333555777222111000/////////000000...,,,+++---///...+++'''((()))***+++,,,+++******------...///000111111222///.........///111222333:::666;;;FFFBBB111(((***(((...111///,,,+++***'''((((((''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&$$$&&&((('''%%%&&&)))---...???BBB::::::IIIkkknnn===***((($$$"""$$$$$$$$$#########""""""!!!!!!"""""""""#####################""""""""""""!!!!!! !!!&&&+++########################"""""""""""""""#########"""""""""""""""""""""""" !!!""""""###$$$$$$%%%###!!!###&&&'''%%%###########################$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################"""""""""""""""!!!!!! $$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!!!!!$$$!!!"""###$$$$$$###"""!!!######""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$######################################################################## """%%%%%%###&&&555DDDKKK???111)))'''&&&### $$$%%%%%%&&&''''''((((((&&&***,,,///<<>>888:::<<<777JJJXXXYYY]]]eeebbbWWWNNNIIIJJJUUU\\\VVVIII???666444222///---***(((((())),,,))))))000///333BBBGGG\\\tttpppuuuTTTQQQjjj~~~~~~qqqeeeiiivvvkkkSSSJJJDDDBBBJJJOOOPPPOOOLLLKKKMMMSSSYYYSSSNNNGGG>>>777<<>>WWW|||SSSJJJ\\\bbb]]]XXXTTT[[[ooottt]]]NNNCCCAAAIIILLLNNNOOONNNOOOTTT]]]cccgggddd\\\PPPDDDCCCTTTggg~~~wwwhhhaaaggglllaaa@@@444000111000000//////...------------,,,+++***)))(((((((((((((((((())))))))))))(((***,,,+++)))((())),,,+++++++++,,,------......///...---,,,,,,---...//////.........///000222333222111111333555666444222222444444222111333888===???<<<888444222111222333===AAA>>>666000111333222111000///...---...//////...------///222111---)))((((((((((((((()))******---------....../////////.........///000333555666111333555333---'''$$$###***...000...------,,,(((((((((''''''))),,,///111)))'''%%%$$$$$$$$$&&&'''"""###$$$%%%&&&%%%$$$$$$###%%%((('''%%%%%%'''***---;;;<<<555888GGGgggwwwMMM555&&& $$$$$$$$$$$$############"""#########"""!!!!!! $$$$$$$$$#########"""""""""!!! !!!###$$$%%%$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$""" !!!$$$&&&$$$"""########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! """"""!!!"""$$$%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!"""###""""""""""""####################################""""""""""""####################################################################################'''(((+++111888DDDXXXjjj]]]FFF...%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&(((,,,888MMMfffxxxqqqfffXXXLLL<<<222///...+++)))))))))))))))(((((((((''')))((('''&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&'''((((((&&&(((***++++++(((%%%###$$$$$$$$$$$$$$$$$$############%%%&&&'''((((((((((((&&&---777EEEmmmxxx___III999333;;;FFF___jjjjjj___```ooossskkkbbbMMM:::888CCCLLLOOOPPP666555222///,,,***))))))'''------...222777NNNqqqhhhLLLBBBNNNKKKFFFOOOSSS\\\rrrfffUUUGGGAAAGGGIIIKKKNNNPPPTTT]]]hhhpppvvvtttmmm^^^KKKBBBMMM]]]rrrzzznnngggeee___iiioooFFF666555111111111000//////......///...---,,,+++)))(((((((((((((((((())))))))))))(((+++---,,,)))(((***,,,+++,,,,,,------....../////////------,,,---...///...------...///111333444333111111333666666444111222333333222111333999>>>CCC@@@:::555111000000111666:::999222...222555555111000///...---......///000//////222444444///++++++***)))))))))***,,,------------............///.........///111333555777111666555...(((((('''$$$)))---///......///...+++)))((('''(((***---111444***(((%%%######$$$&&&((($$$%%%&&&'''''''''&&&%%%"""%%%((('''%%%$$$''')))...;;;;;;333555CCC```lllIII222!!!$$$$$$$$$$$$############"""$$$$$$###"""!!! $$$$$$$$$############"""###!!!!!!$$$&&&$$$!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$###!!!!!!$$$%%%$$$!!!########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""" """#########$$$$$$%%%%%%###!!!!!!%%%'''&&&$$$!!!"""###$$$$$$###"""!!! """###""""""""""""####################################""""""""""""####################################################################################)))---777BBBIIIPPP[[[fffLLL888&&&"""%%%$$$!!! ######$$$$$$$$$%%%%%%%%%++++++,,,000<<>><<>>BBBKKKTTT___rrrqqqVVVJJJGGGFFFEEELLLMMMIIIPPPcccssswwwvvvXXXHHHMMMYYYuuu}}}{{{jjjlllrrrcccjjjccc???999444000///111000,,,***+++---,,,***)))))))))***+++))))))(((((()))+++---...,,,,,,+++******)))((((((,,,,,,------............---------............///......//////000111111222222222222333333333444444///111111000000888FFFQQQ___RRRBBB777444444333000444333222111111111222222111444000555///...999,,,////////////////////////******++++++,,,,,,++++++---...///000//////...---000111222111111333444444222111...***'''%%%######***,,,///111111...+++)))***((('''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&'''(((***+++///...333999666555IIIcccwwweeeJJJ222%%%!!!""""""################################################$$$$$$$$$$$$############ !!!!!!"""######$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""  !!!"""!!!!!!!!!""""""###### !!!"""#########""""""""""""""""""####################################$$$$$$######"""!!!!!! ################################################!!!"""###$$$######"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##################$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$############"""########################################################################$$$$$$##################&&& ###'''&&&'''***CCCUUUeeedddYYYIII:::///+++***'''%%%$$$###$$$$$$"""###$$$$$$&&&&&&'''((((((***...666BBBTTTeeepppyyyzzz|||{{{qqqhhhdddaaaXXXIII===000***'''))))))'''&&&'''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''######$$$$$$$$$%%%%%%%%%&&&(((***++++++***(((&&&((()))'''...:::EEEaaasss\\\PPPLLL\\\qqqxxx^^^AAA111444999EEEUUU[[[bbbVVVGGG<<<888888666444///111111///+++((((((******...///444===MMMtttsssnnn}}}VVVBBB999>>>>>>FFFVVVdddooo~~~eeeQQQJJJGGGDDDCCCGGGJJJMMMWWWhhhxxx}}}___RRRUUU\\\uuu{{{uuuiiimmmsssgggjjj~~~NNN<<<333///...111111---++++++---,,,+++***)))******++++++***)))))))))***,,,---+++++++++******))))))(((***++++++,,,---......///---------............///...//////000000111111111222222222222333333333333///000111000111888DDDNNNZZZOOOAAA777555555333222333333222111111111111222///333000666111222>>>111000/////////...---------***+++,,,,,,,,,+++***)))......///000000000///...000000000000//////222555333222000+++&&&###""""""+++,,,...000///---***((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&((()))***------444:::555111???UUUhhhUUU<<<***"""""""""!!!################################################%%%%%%%%%$$$$$$######### !!!!!!""""""##################""""""#########$$$$$$$$$##################""""""!!! !!!!!!!!!!!!"""######$$$$$$######!!!"""###$$$$$$$$$###"""""""""""""""####################################$$$$$$######"""!!!!!!!!!################################################ !!!###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###$$$$$$$$$############"""##############################################################################$$$$$$$$$$$$$$$$$$###!!!!!!$$$''')))///666ZZZaaaaaaUUUDDD555***$$$'''&&&&&&%%%$$$$$$######"""###$$$$$$&&&&&&'''(((******,,,555DDDUUUdddmmmzzzppphhhkkkpppzzzzzzzzzzzzvvviiiVVVHHH555...(((((((((&&&%%%&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&(((+++,,,((('''''''''&&&&&&%%%%%%&&&''''''((()))(((((((((###$$$$$$$$$$$$%%%%%%%%%&&&''')))******)))'''&&&%%%'''''',,,666===VVVzzzlllYYYYYYkkkwwwLLL777000666;;;III\\\dddjjj^^^NNNAAA;;;888444000///000///---***)))***,,,---222444<<>>===>>>KKKeee{{{rrrYYYOOONNNKKKFFFAAABBBIIIUUUaaaooo~~~lllccceeefffllllllqqqrrriiioootttkkklll^^^>>>555000...111222///,,,,,,---,,,+++***)))***++++++,,,+++***))))))***+++++++++*********)))))))))((())))))***+++---...//////---------............/////////000000000111111111111222222222222333333333444555444222111555===EEEFFF???777333222333222000222222222111111111222222111333...444111444DDD999000000///...---,,,,,,+++++++++,,,---,,,***((('''...///000111111111000/////////111333222000333888999888666222---)))(((''',,,---......---+++)))((((((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))...///666===777...777HHH]]]LLL666(((&&&'''&&&$$$################################################&&&&&&%%%%%%$$$$$$######!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$#################################"""""""""""""""!!!"""###%%%%%%$$$######!!!"""###$$$%%%$$$$$$###!!!"""""""""################################################""""""!!!!!!################################################ !!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!"""###%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$$$$%%%###((())))))222EEEVVVeee[[[KKK999---(((''''''"""###$$$%%%%%%$$$###""""""###$$$$$$&&&&&&'''((('''%%%&&&...===MMMYYY^^^jjjtttzzzqqqaaaYYY^^^fffttt|||sss___OOO<<<222)))'''(((&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&(((***,,,''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&((((((...777???ZZZ}}}eee^^^ttteeeCCC777888AAAEEESSSfffmmmlllaaaRRRHHHCCC@@@<<<888444333111...------///000444777999@@@MMM\\\~~~mmmbbbpppgggTTTGGG@@@>>>MMMnnnhhhSSSPPPTTTRRRMMMFFFEEENNN```mmmsss}}}vvvppppppnnnkkkccc[[[```sssrrrkkkppptttppppppsssEEE:::333...000222000------------+++*********+++,,,,,,+++***)))))))))***+++*********)))))))))))))))))))))***+++---...//////---------............///000000000000111111111111111111111222222222333333666777666333222444999===666444222222333333000---222222222333333333222222444444---111///555III@@@000000///...---,,,,,,++++++,,,,,,,,,+++)))'''&&&---...000111111111000///...000666<<<;;;666777<<<@@@???===<<<:::777333000.........---,,,***)))(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))''''''&&&%%%%%%&&&((((((///111999AAA:::...111???PPPAAA111(((((()))'''###################################################%%%%%%%%%$$$$$$#########""""""""""""############$$$###"""!!!!!!"""###$$$#######################################""""""!!!!!!"""###%%%%%%$$$######!!!"""###$$$%%%$$$$$$###!!!"""""""""#############################################"""""""""""""""################################################""""""""""""""""""######!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!"""###%%%''')))+++,,,""""""############""""""$$$$$$$$$#########""""""##############################################################################$$$$$$%%%%%%%%%%%% ###'''...<<>>:::555111000000222333888:::999>>>GGGPPPkkkuuurrruuuttttttnnnvvvooo\\\HHHAAALLLkkkvvvXXXJJJMMMUUUXXXWWWXXXVVV^^^mmmvvvvvvyyytttmmmmmmjjjrrrkkk^^^VVV___rrrwwwooorrrttttttttt|||YYYBBB888000000111000.........---,,,******++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))***++++++,,,---......///---------............///111111111111111111111111111111111111222222222222333444444333333555999<<<555555555666777555111...222333444444444444444333666555---111///555JJJBBB000/////////...---------,,,,,,+++***))))))((((((,,,---///000111000000//////444AAAKKKIII???<<<@@@BBB@@@???BBBEEEDDD===666111000///---+++***))))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%&&&'''(((///000:::BBB;;;,,,,,,777===444)))%%%&&&&&&############################################################################################################""""""########################$$$$$$$$$###############"""!!!!!!!!!"""######$$$$$$######!!!"""###$$$$$$$$$###"""""""""""""""##########################################""""""""""""""""""################################################%%%$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""###"""###$$$&&&((()))++++++"""######$$$$$$######"""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&)))&&&***>>>^^^tttssshhhCCC444%%%"""%%%%%%###!!! !!!###$$$$$$$$$###""""""###$$$$$$&&&&&&'''((()))((((((---555>>>EEEIIILLLPPPTTTRRRIIIDDDKKKUUUeeevvvwwwcccMMM>>>...(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))((((((((()))***'''***333@@@cccxxxsss^^^===666444>>>GGGHHHPPPZZZYYYUUUOOOKKKLLLSSSYYY\\\[[[HHHBBB:::333111111222333666666444777===???QQQqqqtttkkkddd```[[[WWW]]]iiiqqqzzzuuuMMMAAAEEE^^^oooooommmrrrfffTTTAAA<<>>222000000///.........---,,,+++***+++,,,,,,+++***)))))))))***+++,,,((())))))))))))))))))))),,,,,,------............---------............///111111111111111111111111111111111111222222222222111222222333555777999;;;777666666666666555333111333444555666666666555555444555///333111666HHH???////////////////////////---+++***((('''((()))***+++,,,...///000000//////444<<>>@@@===::::::AAAJJJKKKAAA666333222///---+++*********+++***((('''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&'''+++---777@@@999)))'''000---)))%%%%%%&&&&&&### ################################################!!!!!!!!!""""""######$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########"""!!! """!!!!!!!!!""""""###### !!!"""#########""""""""""""""""""####################################"""""""""""""""""""""###################################################$$$$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!! !!!""""""#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''...555FFFaaa{{{eeeGGG222)))$$$%%%'''$$$""""""""""""######$$$$$$######"""###$$$$$$&&&&&&'''(((((()))+++---222888@@@FFFBBBAAACCCCCC>>>:::@@@IIIVVVjjjjjjTTTBBB000)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...---+++***((((((((((((''''''''''''(((''''''&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((***(((,,,666DDDiiihhhHHH333888888CCCLLLKKKQQQVVVPPPFFFCCCBBBIIITTT___dddeeeOOOFFF;;;333///.........------+++...333222???ZZZqqq[[[QQQJJJLLLPPPXXXkkkjjjFFF777777JJJTTTKKKDDDHHHAAA888222333:::EEEWWWfffvvvxxxzzz}}}ppp[[[TTTWWWaaaddd___ZZZaaasssvvvtttsssyyyzzzzzzOOOAAA444///000///.........---,,,+++++++++,,,,,,+++***)))))))))***,,,---(((((((((((())))))))))))........................---------.........//////222222111111111111111111000111111111111222222222222222333444555666888999555444222222222333333444333444666777777777666666222555111666333777FFF;;;/////////000000000000000---+++)))'''&&&(((***,,,***+++---////////////...888BBBVVVfffaaaLLL??????888444444???KKKMMMAAA444444333000---+++*********,,,***(((&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%&&&'''((()))333===777'''###,,,%%%%%%&&&((())))))&&&$$$################################################ !!!"""###$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$!!!""""""######!!! """!!! !!!###$$$ !!!######""""""!!!""""""""""""####################################"""""""""""""""#########################################################$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$###"""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''---GGGiiiuuuMMM+++,,,'''%%%&&&$$$!!!$$$+++##################$$$$$$"""###$$$%%%&&&''''''(((###&&&)))+++---333;;;BBB<<<999999:::888444888AAAGGG^^^xxxkkkXXXEEE222***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---111333222000...******)))((('''&&&%%%%%%(((''''''&&&&&&((()))***))))))))))))*********+++******))))))))))))******&&&***+++111===LLLqqqyyyNNN;;;...333444???GGGGGGKKKMMMDDD>>><<<===EEESSS___fffhhhRRRHHH;;;111---++++++***%%%&&&$$$)))///,,,666PPPjjjxxxjjjYYYLLLDDDCCCNNNZZZjjjeeeDDD:::++++++<<>>\\\\\\AAA333(((444555888>>>DDDFFFDDD@@@555666999<<>>RRRqqqLLL;;;777999999333222222333444222,,,'''......///111666???JJJRRRMMM@@@333---***&&&######&&&+++---+++)))---111333222;;;BBBDDDGGGPPPYYY^^^qqq~~~nnnWWWXXXjjjtttZZZLLL999333...//////...///222000///***,,,444===\\\sss^^^ZZZUUUMMMQQQ]]][[[\\\[[[[[[___mmmpppfff___iiixxxjjj``````fffkkkzzzKKK666333222111111...---------,,,,,,,,,,,,------...............///***************)))))))))+++,,,---.........---,,,,,,---...///000///...---//////000111222333444444444444444333333222111111111222333444555777888888888777666444444444555555555555444333333444555555444666777666333111222444000000000000//////......333///***(((+++...000000---,,,---111666888777444///000333555222///222888>>>@@@BBBCCCGGGIIIAAA888111000...,,,,,,,,,---...///...---,,,***)))(((''',,,+++***)))((((((''''''&&&'''((()))***)))(((''''''((()))'''%%%%%%(((+++...000555;;;999000)))(((&&&%%%%%%(((++++++'''###########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""############%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!########################"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""########################!!!!!!""""""#########$$$ %%%$$$###""""""###$$$%%%''''''&&&&&&%%%$$$######"""""""""######$$$$$$$$$&&&&&&&&&&&&'''((())))))+++999???:::===RRRgggoooZZZFFF///$$$&&&***(((############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***)))((('''&&&'''((()))******+++,,,,,,+++***)))///111999LLLdddrrrmmm___OOOCCC888444111,,,'''&&&$$$######"""######$$$%%%%%%---...???xxxPPP444...(((%%%''')))))))))&&&&&&&&&''''''''''''(((%%%%%%$$$&&&)))...222555...,,,)))&&&%%%&&&((()))###(((222999QQQQQQ<<<999666555666444333222333444222,,,''',,,,,,...222:::DDDOOOUUUKKKBBB888222///,,,)))'''(((000333...,,,000333111555===EEEMMM[[[nnn~~~nnniii```YYYnnnuuuccc^^^DDD;;;333111111//////111...---((()))///:::```xxx___LLLKKKNNNOOOWWWddd___```bbbbbb]]]]]]qqq|||kkk]]]^^^bbbhhhuuunnnbbbcccgggiiisssXXX888444111///222............------,,,,,,---------....../////////***************++++++++++++,,,---...///...---,,,+++,,,.../////////...---...//////000111222333333444444444333333333222222111222333444555777888888999888777555444444555555555444333222222333444555333666888666111///111444111111000000////////////666111,,,+++///444666555111000000222666777444111''')))...000---+++///777MMMMMMKKKHHHIIIIII@@@666///......---------......//////...,,,+++)))(((''',,,,,,+++***)))(((((('''###$$$%%%''''''&&&%%%%%%''')))***(((%%%%%%(((+++,,,---222999999000)))&&&'''''''''+++......***%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""""""""##################$$$############%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""########################$$$#########""""""!!!!!! %%%$$$###""""""###$$$%%%''''''&&&&&&%%%$$$##################$$$$$$$$$$$$&&&%%%%%%$$$%%%''')))+++444KKKYYYSSSOOOUUUYYYUUU===222'''###&&&)))%%% """######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((***+++,,,---------+++***///...333BBB\\\ppprrrjjjYYYMMM@@@;;;666000***(((%%%$$$###"""###$$$&&&'''&&&///000@@@|||]]]777111***&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$&&&)))...333555---+++(((&&&%%%&&&((()))###(((111777MMMlllBBB777999555111444444222222444555222---(((###$$$(((///:::FFFPPPVVVOOOJJJBBB:::666333...***'''...333000,,,...333666>>>IIIVVVeeexxxeeebbbdddmmmkkk\\\[[[III???666333222///...000111///***,,,111<<>>;;;666111///111:::666000111666???iiilllUUUHHH@@@EEEJJJLLLPPPWWWTTTZZZeeekkkfff]]]```jjjmmm^^^YYYcccsss~~~iiiffffffeeefff{{{UUU???666...111------......---,,,***))))))******+++,,,,,,------777555222///---+++******(((***---///000///...---,,,,,,,,,+++,,,------...---......///000111222222222222333333444555555555111222333444555777888888;;;:::888666555555555666333333222222222222333333333444444333222111111222222111000/////////000111222---***...555;;;;;;999666333000///111222000---222111111111///333BBBQQQ___XXXKKK???;;;;;;666000------------......//////---,,,,,,+++***)))))))))(((***,,,......,,,)))'''((((((''''''(((((()))***'''***+++***'''%%%'''***,,,---333<<<>>>777///***,,,,,,...111555555000,,,########################$$$$$$$$$############"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$###$$$$$$%%%$$$###"""!!!$$$#########""""""!!!!!!######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$######%%%%%%%%%%%%##############################$$$$$$######""""""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###***444;;;IIIYYYbbbXXXEEE555---)))%%%%%%%%%###!!!"""&&&***$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))+++000===UUUnnn}}}ppp```LLL@@@666...)))'''+++***)))((()))+++---///&&&+++---777UUUpppgggLLL222...)))'''((()))'''%%%&&&&&&&&&''''''''''''(((&&&'''(((***+++---------(((''''''''''''((())))))***)))111:::FFFnnnpppEEE444333111111444333333444999<<<===999555333222333888@@@HHHMMMNNNHHHIIIEEE===777444...'''(((''',,,222///000IIIgggwwwuuuyyy|||WWWQQQ[[[```ZZZTTTNNNDDD999555555???777000111444:::bbb{{{\\\JJJEEEFFFMMMPPPMMMLLLOOOTTT[[[eeennnppplllgggdddxxxkkkiiinnnrrriiiccciiigggdddyyykkkdddFFF:::///000------......---+++***((((((((()))******+++,,,,,,===:::666111---***(((''''''))),,,///000000...------,,,+++***+++,,,---...------...///000111222222111222222333444555666666111222333444555777888888<<<:::999777666555555666222222222222222222222222333333222222222222222111333222000/////////000111...***(((---555;;;;;;888666222......000111000...+++---111222111444AAAOOOfff]]]LLL>>>999:::888333,,,,,,---....../////////+++++++++******)))))))))&&&)))---//////---***'''&&&%%%$$$$$$$$$%%%'''((((((***,,,***'''%%%''')))......555???BBB<<<333...---...///444777777222---########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&& !!!"""######$$$###$$$%%%%%%$$$###"""!!!############""""""""""""######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################""""""""""""#####################"""""""""!!!!!!%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++666DDDNNNNNNWWWYYYLLL666&&&###&&&!!!###%%%$$$!!!!!!%%%((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&)))))))))******++++++++++++///555BBBYYYsssvvvcccNNN>>>444+++&&&%%%((('''%%%$$$%%%(((***,,,%%%'''''',,,;;;GGG@@@222...+++'''''')))***)))'''&&&&&&&&&'''''''''(((((('''(((***,,,,,,,,,+++***&&&&&&'''(((((()))))))))'''$$$---777@@@cccwwwLLL888555333///---444555888???FFFIIIGGGEEE222///...000555:::;;;;;;<<>>888555444000)))000+++///888555888ZZZvvvmmmkkkzzzsssYYY```tttvvvrrrlllbbbSSSBBB;;;:::===444+++,,,...111WWWhhhUUUGGGGGGNNNWWWXXXQQQLLLMMMXXX___iiissszzzzzzqqqgggvvvwwwsssrrrfffhhhdddbbbbbbnnnzzzcccvvvOOO555333555000////////////.........)))***+++,,,---......///===;;;888444111///......******+++,,,---//////000,,,---------------------------...///000111222222111111222222222333333333333333222222333444666777:::999666333333333555666///000222333444444333333000111222222222000///...222111...---,,,,,,,,,,,,)))+++...111222333333222............////////////...---...//////222===III___UUUHHH@@@>>><<<777222...///000000///+++(((&&&---------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((***,,,+++((('''(((+++...///333999===:::000(((&&&***333777;;;HHHFFF222(((&&&### !!!######!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """#########"""!!!########################"""""""""""""""#########)))!!!!!!###&&&############################################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%###///FFFWWW[[[TTTJJJ===222,,,(((&&&%%%###########################$$$%%%&&&%%%%%%###"""&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$&&&(((***######$$$%%%&&&(((((()))((()))++++++,,,+++***)))'''***///999QQQqqqttt___MMM>>>222+++))))))******'''&&&'''((('''&&&&&&''')))***,,,------(((''''''''''''&&&&&&&&&'''((((((((())))))******'''((()))******)))((('''''''''''''''''''''''''''''''''---777BBB\\\VVV===777444///,,,111111999HHHQQQQQQLLLIII222111000.........//////222555888666222000000111000...,,,000333;;;jjj~~~pppggg\\\iiiooo~~~cccXXXpppzzz```LLL<<<333666000---...---444RRRrrriiiPPPKKKEEE[[[eeekkklllVVVJJJ[[[bbbcccqqqooouuunnnmmmgggaaa]]]cccrrryyylllYYYjjjggg???222555000000000000///......---+++******++++++,,,---...444333000---+++)))((((((***++++++,,,---...//////------------,,,,,,,,,,,,------...///000111222222111111222222222333333333444333333333333555666777;;;999666444333333444555000111222333444333222222000111111222111000///...333111///...---,,,,,,+++***,,,...111222222222111---....../////////000000......///000///111;;;FFFSSSJJJ@@@;;;;;;;;;777333...///000000///---+++***......------,,,+++******))))))))))))(((((((((((((((((((((((()))))))))***(((***,,,+++)))(((***---000000333999===:::111))))))+++444===FFFSSSLLL222(((&&&###!!!"""$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""  !!!""""""###$$$$$$$$$$$$$$$#########"""""" """#########"""!!!########################"""""""""""""""""""""###%%%!!! %%%(((&&&######################################################!!!!!! """"""""""""#########$$$###########################################################################################################################&&&%%%&&&555JJJSSSPPP???888///(((%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''***)))&&&$$$$$$%%%&&&(((###$$$$$$%%%'''(((((())))))***+++++++++***))))))'''+++...777MMMlllmmmXXXHHH===333*********(((&&&%%%&&&%%%%%%%%%&&&'''((()))+++,,,,,,(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******'''((()))******)))((('''''''''''''''''''''''''''(((&&&+++444???YYY]]]AAA:::777222...111555AAARRRZZZUUUKKKDDD222111///...---......///222444666555111......//////...---222666AAArrryyybbbRRRNNNQQQjjjnnnZZZVVVwwwpppXXXDDD444222+++***---,,,000GGGbbbzzz}}}tttlll\\\PPPRRRYYYppp~~~mmm___kkkpppqqqttt~~~yyyrrrkkkcccYYYWWW^^^bbbYYYMMM[[[SSS777666000000111111000///......---,,,***))))))***,,,---...---+++)))((('''&&&&&&+++,,,,,,,,,------......---------,,,,,,+++++++++------...///000000111222111111222222222333333333555444333333444555777888;;;999777444333444555555222333333444444333111000000111111111111000//////333111/////////...,,,***,,,...000222222222000000,,,,,,...///000000000000......000111000000888BBBCCC===777555888999777444//////000000000000000000000///...---,,,+++***)))))))))))))))((((((((((((((((((((()))))))))******(((+++,,,,,,)))))),,,///333222555:::===;;;222***---,,,555DDDUUUdddVVV555)))%%%""""""$$$%%%###"""###################################################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$#########""""""""" !!!"""#########"""!!!##############################""""""""""""""""""$$$ &&&)))&&&"""!!!################################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#################################################################################"""""""""######&&&&&&%%%***:::JJJIII???...***%%%"""!!!"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''$$$###$$$$$$%%%$$$$$$%%%&&&'''(((((()))******++++++***)))(((''''''***---333EEEbbb~~~jjj\\\UUUEEE333,,,)))&&&$$$$$$$$$######$$$%%%&&&'''(((******+++(((''''''''''''&&&&&&&&&$$$%%%%%%'''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''(((&&&***222<<>><<<444,,,///,,,555HHH```rrrbbb===,,,%%%!!!###&&&%%%###"""########################""""""""""""""""""""""""######"""!!!!!!"""##########################################""""""""""""&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$############"""""""""""" !!!"""###$$$###""""""#################################"""""""""""""""&&&  ###""""""###################################################&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$################################################$$$###""""""""""""###$$$%%%%%%&&&,,,888AAA;;;///+++)))&&&$$$##########################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&'''(((((()))++++++******)))((('''&&&''')))+++...999PPPlll~~~uuurrr```FFF111)))######$$$$$$######$$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&######$$$&&&''')))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))&&&***222<<>>333111000...---,,,,,,,,,,,,---000111///***((()))******,,,---111777EEEuuuaaaJJJ<<<;;;JJJgggqqqXXXTTTSSSSSS~~~zzzaaaEEE444,,,,,,444555///333>>>KKKSSSQQQPPPYYY[[[WWWZZZtttsssoooiiibbb```]]]UUUJJJCCCJJJmmmVVV:::444333333333333333333333111///,,,)))((((((***+++---------...............++++++,,,,,,,,,,,,,,,,,,......------,,,+++******------......//////000000111111222222222333333333555555444333333444666777555555555555666888:::;;;444555555555444222111///000000000000000000111111555222...///111111...+++000111222333222111///...***+++...000111111111000......111222111000777AAAAAA===999777777777666444////////////111333666777111000///...,,,+++***)))))))))))))))(((((((((((())))))))))))***************,,,---,,,******...222555555777===AAA???666///000---555HHHaaawwwlllJJJ111'''!!!###&&&%%%""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#################################"""""""""!!!!!!############$$$$$$$$$$$$#########"""""""""!!!!!! !!!###$$$$$$$$$###"""####################################""""""!!!!!!'''""" $$$(((&&&$$$%%%################################################""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################$$$###"""""""""###%%%&&&!!!$$$(((,,,000222---&&&))))))(((&&&$$$######$$$#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''(((((((((+++***)))(((''''''&&&&&&'''((())))))...===TTTgggxxxZZZ:::...$$$###&&&%%%%%%&&&$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&######$$$&&&''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))'''***222===XXXjjjDDD444222111...***000===JJJKKKAAA444---000///---,,,*********++++++---...+++(((&&&'''***(((++++++...333>>>dddoooMMM@@@<<>>MMMpppnnnJJJ888(((&&&(((&&&&&&(((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$%%%%%%'''((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''***222;;;UUUoooGGG444111000,,,+++---333;;;<<<555///...000///---+++))))))))))))(((***+++)))&&&%%%'''***'''***(((+++000444OOOuuu~~~lllQQQ<<<<<<>>>LLLggguuueeeYYYWWWiiirrrmmmtttSSS<<<000***000000***,,,555???GGGHHHRRRqqqyyyyyy{{{kkkgggiiiooommm^^^JJJ>>>@@@QQQ\\\GGGCCC<<<666111000000111000///...---,,,,,,++++++%%%&&&''')))))))))))))))))))))***+++,,,------...........................---------.........//////111111222222222333333333444333222111111222333444666666666777777888999999444444555555555444222111111000/////////000222333777111++++++000444444111000111222333333222000///+++---///111111000///---...---///111111444>>>IIITTTNNNFFF>>>777444222111.........//////000111222000//////...---,,,,,,,,,))))))))))))(((((((((((())))))*********+++++++++,,,------***((((((,,,000111333999BBBGGGEEE;;;222444444999<<>>:::HHHNNN\\\uuuvvvggg[[[XXX```uuuxxx|||]]]HHH:::111222111...666CCCTTTZZZWWW^^^|||}}}mmmlll|||zzzrrrwwwiiieeehhhpppooo^^^HHH;;;;;;HHH{{{rrrOOOIII@@@777111......///000//////......---,,,,,,'''((()))++++++++++++***((())))))+++,,,---...............///////////////---------...............111111222222222333333333444333222111111111222333888888888888777777777777333444555555555444333222111000/////////111222333777000******000555666444///111222333333222000///,,,---000111111000...,,,...---...111111555AAAMMMXXXRRRHHH>>>666222000///............//////////////////.........---------))))))))))))(((((((((((()))************+++++++++,,,------***''''''+++//////333:::CCCIIIFFF<<<333777888;;;888===VVViiieee@@@--- !!!$$$!!! ###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!  !!!###$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$##############################$$$$$$$$$###"""!!!!!! $$$'''$$$ ################################################ !!!!!!!!!!!!""""""""""""########################!!!""""""###$$$$$$%%%%%%################################################$$$#########%%%)))---///000+++&&&$$$######%%%(((///000///***%%%###$$$&&&##############################""""""###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!'''''''''(((((((((((((((((('''&&&%%%&&&'''((())))))''')))---+++'''***111===TTTppphhhMMM333,,,+++&&&$$$'''&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((&&&(((---333HHHyyyVVV???999666000222//////222222111444999///...,,,***(((((((((((($$$&&&((('''%%%%%%))),,,''')))'''+++000,,,222GGGYYYrrryyyaaaNNN>>>333@@@GGG^^^cccmmm{{{yyyzzzooo___XXX\\\ggg}}}}}}xxxUUUEEE:::999888666BBBSSSnnnsssmmmooouuuddddddtttvvvhhhhhhvvvkkkjjjeeeeeehhhYYYDDD>>>:::HHHbbbggg@@@;;;AAA...+++666///111111000///...------,,,******)))(((((()))***+++)))******+++,,,---......---------.........//////444,,,(((---111000------222333444555555555444333222222222222111111000000555666888999999888777666555555444444444333333333222111///......000333444===888333222222333111///444222111222555444111---///000333444444222000...))))))+++...111666@@@HHHLLLFFF>>>999666444111...------------...000222333,,,---.........---,,,+++,,,,,,,,,++++++*********(((((())))))***+++,,,---///---+++***((((((((((((333111111777======777000111333888;;;<<>>NNNtttTTT999:::...(((...---///////////////.........++++++***))))))******+++++++++,,,---...//////000------........./////////***888@@@999111111333333111222333555555555444333222222222222111111111111444666888::::::888555333444444333222000///.........---------///111444666;;;666222000111222000...111//////111444444111...///000000111111000000///,,,---------000666===BBB444333111111111222000///((('''''''''(((***+++,,,.../////////...---+++***(((((((((''''''''''''''')))))))))***+++---///111000...,,,***)))(((((((((***)))+++111888;;;888333...000222333222777FFFVVVVVV:::%%%%%%'''!!!!!!)))"""############$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######$$$"""############$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%% ***888DDDFFF???333+++((('''%%%######%%%((()))%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%$$$$$$$$$%%%''')))***&&&%%%$$$######$$$%%%&&&$$$''')))(((&&&&&&)))------(((''',,,+++'''''',,,"""---+++&&&***)))&&&+++))))))777NNNkkk|||```AAA222+++%%%"""###%%%%%%%%%&&&&&&&&&''''''+++++++++******))))))(((%%%&&&((()))******))))))******)))(((((('''&&&&&&))))))))))))))))))))))))###+++,,,,,,111:::WWW}}}mmmIII===999444......000333666555000+++......---***'''&&&''')))(((((((((((((((((((((((((((''''''((()))+++---///...///222333///333IIIbbbrrruuujjjrrryyy|||nnn^^^\\\WWWRRRWWWeeennnhhhcccggg]]]```{{{zzzooobbb```oooxxxhhhbbblll{{{hhh]]]___```^^^UUUHHH===:::FFFrrrvvvmmm???999444000222222.........///////////////,,,+++++++++************+++,,,,,,---...///000000............////////////444JJJTTTFFF666333666444000111333444555555444333222222222222222222222222444666999;;;:::888555222666555444333111000///...,,,,,,,,,---///222555777:::555111///111222000...000......000333444111...///////////////000000000...//////---000666<<<===------...000111111000///((('''''''''((()))+++,,,//////000///...---+++***((((((((((((((((((((((((***))))))***+++...000222000///---***)))((((((((((((((()))...444666555222///111333444333888GGGWWW\\\@@@)))&&&&&&"""""")))""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""!!!!!!"""###### !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""#########$$$$$$$$$!!!!!!"""""""""#################################%%%$$$#########$$$%%%&&&(((444BBBIIIEEE999,,,$$$&&&%%%$$$######%%%''')))%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%&&&'''(((***+++&&&&&&%%%$$$$$$%%%&&&&&&%%%((())))))'''(((,,,///111)))&&&++++++%%%&&&...&&&444111&&&''')))'''(((***)))444FFFddd{{{cccHHH666---&&&###$$$%%%%%%%%%&&&&&&&&&''''''*********)))((('''&&&&&&%%%&&&'''))))))))))))((())))))))))))((((((''''''((((((((((((((((((((((((###***+++,,,111777OOOqqqrrrKKK===888333///...///333666555000+++...---,,,***((((((((()))((((((((((((((((((((((((((((((''''''(((***,,,---,,,)))---333333888TTTuuusssrrrxxxvvvkkk^^^VVVSSSUUU[[[iiirrrfffZZZ]]]YYY___xxxxxxzzzmmmaaaggglll^^^cccxxxkkk______[[[]]]ZZZLLLAAA999BBBgggnnnLLL:::777444222222.........///////////////,,,,,,,,,,,,++++++******+++,,,,,,---...///000000........./////////000000777MMMVVVGGG666333444222000111222444555444444333222222222222222222222333444666888:::999777444222888777666555333222111000---------///111333555777999555111///111222111///000......000333444111......////////////000000111///111000---000777;;;999,,,...000111111000000///***))))))))))))***,,,---//////000000///---,,,+++*********++++++++++++++++++***))))))+++---000222111000---+++)))((((((((()))((((((+++///111000...111333666888999>>>OOO___cccHHH...'''&&&######)))""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$%%%########################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""####################################%%%$$$###"""###$$$&&&'''111777>>>>>>777...(((%%%%%%$$$#########%%%&&&((($$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((((((''''''&&&'''(((***+++&&&&&&%%%$$$$$$%%%&&&&&&%%%((())))))((()))---111888///)))***(((%%%***222000:::222######&&&&&&)))******333DDDbbbyyyeeeJJJ888---(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%'''((())))))(((((((((((((((((())))))******(((((((((((((((((((((((($$$***+++...333777JJJhhhtttMMM===777222/////////222555444///+++...,,,***)))))))))))))))'''''''''''''''''''''''')))((((((((((((***+++,,,---)))+++333888CCCeeeuuupppiiiaaaYYYPPPPPPYYY^^^ccckkk___TTTZZZXXX^^^wwwxxxsss}}}qqqvvvaaa```vvvrrr```ccclllqqqdddaaaVVVYYY]]]OOOEEE:::@@@\\\mmm{{{gggDDD999333......///////////////.........---------------,,,******++++++,,,---...//////000....../////////000000000222???EEE<<<222000111000///000222333444444444444222222222222333333333333666777888888888666444333777777666555333222111111//////000111222333555555999555111000111333222000111//////111444444111.........///000111111111111///333111,,,000888;;;666---///111222000/////////++++++***)))***+++,,,---......///000///...---,,,++++++++++++,,,,,,,,,,,,,,,+++)))((())),,,///111222000...+++)))(((((((((***)))((())),,,------,,,000222777:::<<>>FFF]]]YYYDDD///+++(((''',,,'''(((111BBBaaayyyeeeJJJ666---***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######""""""$$$%%%'''((())))))((((((''''''((())))))***++++++))))))))))))))))))))))))%%%***+++---333666EEE```yyyTTTCCC:::222000//////111444333///+++...,,,)))))))))******)))''''''''''''''''''''''''))))))(((((()))+++,,,---///---///777CCCYYY~~~vvvbbbUUURRRQQQIIIOOO]]]aaa\\\bbbYYYTTT[[[SSSVVVoooxxxkkkyyyrrr^^^TTTccc{{{```XXXlllnnnhhheeennnxxxjjjdddQQQUUU___QQQIII;;;<<>>BBBJJJssslllttt```EEE888333+++///555000///000,,,---------...............,,,---...//////...---------......//////000111111111111000000000000/////////000222333444555444444222222222222333333333333111444888999777555333222---+++)))***---222444555444777:::888555222333444333333333333444444444444222222333444444333222111+++,,,///111444555666777444222000222999@@@>>>777===;;;777444111111111111///***)))...111...+++***---...000222222111000///---...000111111...+++)))+++***)))((((((***,,,---...000111///***((((((******)))((('''(((***,,,...***,,,000333444888EEESSSdddeeeKKK((( %%%$$$"""########################$$$$$$###""""""""""""###$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$#################################$$$$$$$$$$$$%%%%%%$$$######"""##################"""!!! ########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""############""""""!!!!!!""""""###"""""""""""""""""""""""""""""" """""""""######$$$$$$"""!!! """""""""#########$$$$$$$$$############"""""""""((()))+++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''***000222111########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&***---000---,,,+++)))(((''''''&&&&&&&&&'''(((((((((((('''######)))444555,,,'''(((%%%&&&$$$###+++777888222---+++(((''''''((('''&&&...:::PPPiii}}}|||gggKKK555+++((('''%%%(((%%%!!!"""%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''')))++++++///999EEEkkkzzzOOO444333666999999555000,,,***))))))(((((((((((()))))))))((('''&&&&&&'''((())))))---******000///333AAA^^^oooQQQ???:::999???OOO___iiinnnpppeee]]]UUUYYY]]]RRRRRRfff|||iiiVVVLLLHHHAAAGGG]]]yyyyyypppuuupppbbbQQQKKKIIIOOO@@@<<>>IIIYYYgggooosssuuukkkaaaTTTTTTWWWQQQUUUiii|||pppggg```OOOEEEKKK```mmmzzzyyyooodddSSSJJJJJJLLLAAA===AAAEEEVVVuuu___pppEEE<<<000000444111000111,,,,,,---------.../////////...///000000000///...------------...//////000000222111111000///...------...///111333444444444333111111111222222222333333444666888666222///000222000---+++---222666777666444888<<<<<<888555333444444444444333333222222111000111333444555444444333000000111111333444555555000///...333AAALLLKKKDDDHHHCCC<<<555111000111333...))))))...111///---------...///000111000000///---,,,+++))))))***+++,,,...,,,+++***)))+++,,,---...000111///+++)))***,,,))))))(((((((((***+++,,,)))((())),,,111999IIIXXXpppwww]]]333$$$)))(((%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$############$$$######### !!!!!!!!!"""""""""###################################################################################################""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""######$$$###"""!!! !!!!!!"""""""""#########"""#########$$$$$$$$$%%%---......+++&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""" ######!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&''',,,(((&&&''''''(((+++///***)))&&&$$$%%%'''&&&"""%%%''')))((('''''')))+++000555AAAVVVmmm}}}cccIII666+++&&&$$$***&&&"""!!!$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''***+++---555===OOOzzzaaa999333444555555555333111///*********)))(((((('''''')))(((((('''((()))***+++'''+++''''''------222@@@[[[gggIII===<<<@@@JJJYYYfffpppvvvyyyzzzxxxlllZZZTTTVVVPPPTTTfff}}}{{{|||yyy}}}sss]]]LLLIIIWWWkkkuuu{{{mmmbbbUUUKKKKKKFFFBBB===???CCCNNNddduuu\\\CCC444111333//////111,,,---------..................///000111111000//////,,,------......///000000111111000//////...------...///111222333444333333111111111111222222222222444666777444000111666<<<999333//////444888777555222777<<<===:::666555555555444444333222111111000000111333444555555555444333222222222222333333444666444333:::IIIVVVUUUMMMGGGCCC;;;555000000222333///***(((,,,///...------......//////000000000///---+++)))'''''')))+++---///---,,,******+++,,,---...000111///+++)))+++---((((((((()))***+++,,,,,,,,,)))(((***///888HHHVVVhhhppp[[[777((('''''''''########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$########################"""""""""############$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""$$$###""""""""""""###$$$"""######$$$$$$"""!!! !!!!!!!!!"""""""""######!!!"""###$$$%%%''''''(((------+++((($$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""###&&&'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((()))***))))))))),,,)))&&&$$$%%%&&&'''&&&)))))))))(((''''''***+++//////444CCC\\\wwwuuuZZZCCC222((($$$***&&&""""""$$$&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&)))+++,,,333:::DDDfffggg@@@444333333333444333111///))))))******)))(((''''''))))))(((((((((***+++,,,'''+++((('''---,,,///<<>><<<888666666555555444333222111000///000111333444666666666555333333222222222333444555777444333:::JJJVVVUUULLLEEEAAA:::444000000222333000***'''***---,,,,,,---.........///////////////---,,,+++******+++,,,---000...,,,+++***+++---......000111///,,,***+++---(((((()))***+++,,,---...000,,,***,,,000666BBBMMMRRR\\\PPP777+++$$$"""'''########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$########################""""""""""""############!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$########################""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################&&&%%%$$$######$$$%%%&&&"""######$$$$$$"""!!! !!!!!!!!!!!!"""""""""###!!!!!!###%%%''')))++++++---***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###$$$'''(((%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''((())))))((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$''')))*********(((&&&***((('''(((***,,,---///(((((('''&&&'''(((((()))---+++,,,666KKKjjjkkkPPP:::---''')))&&&######%%%'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&)))***,,,111777<<>>@@@CCCRRRbbblllcccNNN888111777;;;555+++222///------//////,,,))),,,---///111111111111000//////000111111000......111111111111000000000000,,,...000222333444444444777444111111444555555333222///,,,---222;;;EEEKKK888666555777999999555222333666999<<<<<<999555333777666444222000//////000///...///333888:::888666222222333333333333444444666222///333;;;AAA@@@======;;;888555333111111111000,,,)))(((***+++)))''',,,...000222222111///...---,,,******+++***)))'''///...,,,******,,,...000444333222000...,,,******))))))))))))+++---///000...//////...000666???GGG<<<>>>BBB777%%%###'''!!!!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%############""""""""""""########################$$$$$$###"""!!! ##################$$$$$$ !!!""""""###'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################!!!!!!"""###$$$%%%%%%&&&!!!!!! """"""""""""############$$$$$$$$$############"""###########################""""""######$$$$$$$$$ $$$)))***(((%%%$$$$$$########################%%%$$$###""""""###$$$%%%################################################$$$%%%%%%%%%###"""###%%%$$$$$$%%%&&&&&&'''((((((%%%))),,,,,,(((%%%$$$%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))))))))*********###((()))$$$"""&&&***+++******&&&+++888JJJooonnnIII///,,,(((%%%###$$$'''***)))((()))&&&""""""%%%((()))(((&&&'''((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&(((+++...000888???XXXsssPPP???333333666///,,,///---))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***---000222444:::WWW{{{^^^AAA777777???PPPaaahhhnnnjjjaaaggg{{{~~~lll___UUULLLHHHGGGhhhyyyqqq___SSSSSSMMMBBBHHHXXXiii\\\sssfffZZZQQQGGGEEE<<>>BBB:::888777888;;;;;;777444333666:::<<<<<<999555333777666444222111000000000000//////333777999777555222222222333333333444444444///---000777<<<;;;999;;;:::888666444333222111...+++((((((***,,,+++))),,,---000111222111///...---,,,******++++++)))(((///---+++******,,,...///333222111///---+++***))))))(((((((((***---///111............///666AAAIII:::===AAA888&&&###'''!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! ######################## !!!"""""""""###$$$###"""!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################"""""""""###$$$$$$%%%%%%############"""""""""!!!""""""""""""############$$$$$$$$$############"""######################## """#########$$$%%%'''***,,,+++'''%%%$$$$$$########################$$$$$$###""""""###$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''+++......***'''&&&'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))###(((+++(((%%%''')))((())))))%%%(((333@@@aaavvvPPP555111)))'''$$$$$$&&&''''''&&&)))&&&""""""%%%(((((('''%%%&&&((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%&&&'''***---///666:::PPPyyy{{{YYYCCC444222555...+++...---))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***---///222333999MMMqqqeeeMMM777111666@@@SSSeeemmmsssqqqiiioootttbbbZZZSSSKKKKKKPPPmmmqqq]]]UUUKKK>>>>>>HHHhhhppp]]]ooonnn___TTTIIIDDD;;;>>>:::;;;:::AAAffftttZZZ{{{yyyPPP888///000333111///...///111111---***---....../////////......////////////000111222222222222222111000//////...,,,---///111333333333333222111111222444555444333111111333444666666777777;;;999888999<<<<<<999555222555:::======:::666333666555444333222111111222222000000333777888666333222222222222333333333333111---***---333777666444888888888888666444222111---***'''(((+++------+++,,,---///000111000...---...,,,++++++++++++***(((...---+++******+++---...111000///---,,,***)))))))))(((''''''))),,,000222......------///777CCCKKK999:::???999(((%%%'''!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#####################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""######"""!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!################################################&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$############"""########################!!!######""""""%%%(((222111///+++&&&$$$$$$%%%########################$$$$$$###""""""###$$$$$$################################################$$$######&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$%%%(((+++///...+++(((((()))*********)))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((((((###***---***'''((('''&&&))))))%%%(((111888SSSyyyyyyRRR666111***(((%%%$$$$$$%%%$$$$$$***&&&###$$$''')))((('''%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,---444333DDDnnnmmmPPP;;;444555...+++...,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***,,,///111222666BBB```~~~OOO???111111888FFFZZZlllsssxxxtttlllpppwwwdddZZZ]]][[[PPPOOOYYYtttuuudddSSSAAA;;;>>>PPP}}}ttt```iiisssbbbVVVKKKDDD<<<>>>:::<<<;;;<<>>>>>;;;666333555555444444333333333333222111000333666777444111111222222222222333333333111...+++---111444333222555666888888777555222111...+++((((((+++---,,,***,,,---///000000000.........,,,++++++,,,,,,+++***...---+++*********,,,,,,......---,,,+++***)))((()))((('''&&&(((,,,///222......---,,,///777CCCLLL888777===:::***%%%'''!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!############################################################""""""!!!!!!########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""########################"""$$$%%%$$$###%%%+++111;;;777111***%%%$$$%%%&&&########################$$$##################$$$################################################$$$""""""&&&+++,,,'''"""$$$$$$$$$###############&&&))),,,,,,)))'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((''''''&&&,,,...***'''''''''&&&))))))'''***111555JJJlllrrrKKK///***((('''%%%$$$###$$$$$$$$$***'''$$$%%%(((***(((&&&$$$%%%'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,333...999aaafffJJJ:::888111,,,---,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***,,,...///000222<<>>???;;;???>>>;;;TTT___VVVzzzqqqIII666333333111///000222111...***.........---------------111000000000111222444555222222111111000//////......///111222333333333333///000000111111111222222222333444555555555444444444333222444777777444111111555:::>>>???<<<777333555555555555444444333333333111000333666666444000111111111222222222333333333111...///222444444333333555777888777555111///111---))))))+++,,,+++)))---...///000000000//////...---+++,,,------,,,+++---,,,+++************+++---,,,,,,+++***))))))))))))(((''''''(((+++...000......---,,,...666AAAIII888555;;;:::+++%%%&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$$$$&&&---666===<<<666///((($$$###%%%&&&#################################$$$$$$#########################################################$$$""""""&&&+++,,,'''"""#####################"""###&&&)))(((&&&$$$&&&((($$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))------((($$$&&&(((((())))))&&&)))///000AAA```hhhDDD***&&&&&&&&&%%%$$$###$$$%%%'''***'''&&&'''******(((%%%###$$$&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++333...444TTT\\\DDD>>>555......,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,---------000888MMMjjjyyy[[[???666888===DDDLLLXXXkkkzzztttffffffpppooodddTTTHHHNNNeeejjjZZZSSS[[[zzzhhhUUULLLLLLZZZ{{{vvvnnnqqqfff\\\III@@@???;;;@@@AAA:::NNNqqqnnnKKK]]]gggBBB///777444000000111000---***///......---......//////111111111111222333444444111111111111000000000000///111222444444444444333000111000///......000222333444555666666666666666222000000222555555333///111555;;;???@@@<<<777444666666666666555444333222222000000222555666444111111111111111222222222222444222111111333555555555222444555666555333000...222...***)))+++,,,***(((...//////000000000000000...---,,,,,,......---,,,,,,,,,+++***)))))))))))),,,,,,++++++*********)))))))))(((((()))***,,,---...///...---...333===DDD;;;555999999+++$$$%%%"""$$$$$$############$$$$$$###############"""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""##################$$$$$$###$$$$$$%%%%%%%%%%%%$$$######################################################""""""""""""""""""########################%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$############"""########################"""!!!"""%%%,,,555===BBB555000)))$$$######$$$%%%########################"""###$$$$$$$$$$$$###"""################################################$$$######&&&))))))&&&########################$$$!!!$$$&&&&&&$$$###%%%'''"""###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))---,,,&&&###%%%((()))((('''###'''---...>>>[[[~~~___@@@+++(((%%%&&&&&&%%%$$$$$$&&&(((***(((''')))++++++((($$$###$$$%%%'''(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,222///222IIIssskkkKKKAAA777///---,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,+++///333<<>>111...999GGGRRR[[[gggxxxqqqqqqxxxrrrcccMMMFFFNNNbbbhhh\\\TTTXXXqqqgggSSSGGGIII```~~~ttt}}}qqqggg^^^LLLBBB???999???AAA777GGGaaaRRRMMMhhhaaa???;;;666111/////////---+++///............///111222222222333333333333333222000000000000111111111111111222444555666555555444222222111---++++++///222444555888999:::999777666333111111333666777444111000444;;;@@@@@@===888444777888888777666444222111111//////222555666444111111111111111222222222222333111000111222444555666222333444444333000...,,,000---***))),,,---,,,***000000000111111111111111...---,,,---...///...---,,,++++++***))))))((((((++++++++++++++++++******))))))************))))))///000000......111888>>>>>>555777888+++###$$$"""$$$###""""""""""""###$$$""""""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$!!!!!!###$$$$$$$$$######################################################"""""""""""""""""""""###########################$$$$$$$$$###############!!!!!!!!!!!!"""""""""###""""""""""""############$$$$$$$$$############"""###########################!!!"""'''000666777777,,,(((###!!!"""###$$$###########################"""###$$$$$$$$$$$$###"""################################################$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%!!!$$$''''''%%%%%%'''***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&***,,,'''$$$%%%''''''((('''$$$***444888KKKiiirrrTTT;;;+++)))(((((((((&&&$$$###%%%(((***)))(((***---,,,((($$$"""###%%%'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++------000333@@@aaarrrLLLAAA777///---+++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))+++++++++******,,,...111333444333222222444EEEZZZgggooozzzrrr]]]KKKOOO^^^rrrwwwjjjZZZSSSbbb___JJJBBBOOOddd{{{xxx{{{mmmbbbZZZNNNCCC>>>777===???333AAAWWWaaaJJJUUUUUU===888222.........---+++///.........///000222333222333444555444333222111/////////000111111222222222333555666666666666555444333111,,,))))))...222444777:::======:::666444444333222555888888666333000444;;;@@@AAA===888444888888888888666444222000000//////222555777444222000111111111111222222222111000///000111333444555333333333222111///---,,,///+++)))))),,,......,,,111111111111111222222222...---,,,---//////...---+++++++++***)))(((((('''++++++++++++++++++++++++)))***+++++++++)))((('''///000111///---///555999@@@666777777***"""$$$"""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$############""""""""""""################################################%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$%%%!!!"""""""""!!! ########################"""""""""""""""""""""""""""""""""""""""#########################################################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$############"""########################&&&$$$%%%***111333---'''%%%""""""$$$###"""########################"""###$$$%%%%%%$$$###"""################################################$$$%%%&&&%%%###"""###%%%""""""###$$$%%%&&&&&&&&&###&&&))))))''''''))),,,++++++++++++************))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$"""(((,,,)))&&&&&&&&&%%%))))))'''000>>>GGG]]]}}}gggJJJ555((('''***++++++((($$$"""$$$&&&***))))))+++---,,,(((###"""###%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,---***000444<<>>;;;:::999;;;>>>PPP|||rrrJJJJJJgggVVV???///222666222000555......//////000111111111;;;888555555555555222///000///...------...///000444555777888888777666555///---+++***)))***///555000666;;;>>><<<:::999:::666666666666666666666666333666;;;>>>>>>:::555222666777777777666444111000---...000222333333333222000111222333222222000///111222444555555555555666///111333111...,,,...000///---***((('''((()))***...///000000000///---,,,///...,,,***))))))))))))))))))))))))((((((((((((***++++++,,,+++***)))(((++++++++++++*********))))))---000///,,,///666>>>JJJPPPEEE444///)))!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%$$$###"""!!!########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###########################################################################!!!!!!$$$&&&%%%###&&&%%%#########$$$$$$%%%++++++++++++)))&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&(((((('''''''''&&&&&&%%%******)))(((((()))***+++((((((''''''((()))+++,,,&&&%%%%%%$$$$$$###############%%%(((%%%"""$$$))),,,///666BBBRRRgggqqqRRR:::---((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((111***///:::JJJttt{{{QQQ@@@777333333...(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&)))+++,,,+++,,,000333@@@YYY{{{zzziiiXXXJJJHHHccc```GGGRRRrrrlllZZZWWW^^^mmmyyywww|||lllggg]]]PPPGGG>>>;;;;;;999;;;>>>NNNtttXXXEEERRRkkkhhhFFF888444///...222......//////000111111222333111//////000000...,,,111000///......///000111000333777777555222000000...---,,,++++++---111555333777:::;;;999777888:::555555555555555555555555333666;;;>>>>>>;;;666333666777777888666444222000///000111333333333333222111111222333333222111000222111222333666777777777000222333111...---...000...,,,***)))(((***+++------...///000000///...---///...,,,+++*********+++))))))))))))(((((((((((()))***+++++++++***)))(((+++*********))))))))))))***---...,,,***---666>>>VVV```XXXEEE999,,,###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$###############""""""#########$$$$$$$$$"""############$$$$$$$$$#####################""""""############$$$$$$$$$########################################################################&&&$$$###$$$%%%%%%###!!! """$$$###"""$$$)))---888444///***((('''&&&$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&+++***)))((((((((()))***(((((('''&&&'''((()))***%%%%%%%%%$$$$$$$$$######""""""%%%'''&&&###&&&+++***555IIIbbbyyyzzz```EEE222***)))((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((((()))000***...666DDDkkkYYYFFF:::555333---((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&)))+++++++++---111555GGGeeeyyyaaaOOOEEEOOOkkkbbbEEEHHHddd~~~sssttt~~~yyywwwxxxpppfff^^^QQQGGG>>><<<;;;::::::===IIIfffiiiBBBAAARRRhhheeeGGG999333111333000/////////000111222333111000000111333444444333222111000//////000111222,,,333999:::444...+++***.........---...000222333666999;;;:::888666888;;;555555555555555555555555333666;;;>>>>>>;;;777444666777888888777555333111222333333444444333333222222222333333333333222222444000///222888<<<;;;999111222222111///...///000---,,,*********,,,...///,,,---...000000000/////////...---+++++++++,,,---))))))))))))(((((((((((('''((()))*********)))((())))))))))))((((((((((((+++,,,,,,)))'''+++444<<>>GGG>>>111***(((((('''%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&+++***)))(((((('''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!$$$'''&&&$$$(((...777IIIfffsss```GGG333***((())))))'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((())))))...+++,,,111<<<^^^eeeNNN===666333+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))+++++++++...333999TTTxxxwwwZZZHHHDDDZZZtttbbbCCC@@@VVV~~~}}}~~~mmmyyyzzzpppnnnzzziiidddTTTIII???<<<<<<;;;;;;<<>>;;;777444666666888888888666444333555555555444444333333222222222333333444444444333555000...333===BBB???:::222222222111000//////000...---,,,++++++,,,...///***,,,...///000111000000///...---,,,,,,,,,---...))))))))))))((((((((((((&&&''')))******)))(((((()))((((((((((((''''''''')))***+++)))(((+++111777FFFUUUWWWPPPFFF444%%%%%%################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""################################################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$######"""!!! """"""#########$$$$$$$$$#################################################################################$$$%%%%%%$$$###$$$###!!!!!!&&&222CCCOOOJJJ>>>000(((((()))'''$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$############$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&******)))(((''''''&&&&&&)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!$$$'''&&&%%%***000BBBZZZ|||~~~\\\III444)))''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((()))))),,,---+++---888TTTvvvVVV===444222************)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))+++******...555;;;```uuuVVVHHHKKKfff{{{]]]BBBAAARRRwwwrrrlll|||sssffftttvvvhhhfffllliiiWWWKKK@@@>>>>>>===<<<<<<>>>OOO{{{MMMDDDGGG___}}}aaaGGG666333111///...///111444666<<<;;;999666333000......333222111000000111222333555>>>FFFFFF>>>555111111333999:::666333555666444999>>>DDDEEEAAA===;;;:::444444444444444444444444333555999<<<===:::777555555666888999999777666444666666555444444333333333222222222333333444444444555222111999DDDIIICCC<<<444333222222111111000///000///...,,,,,,,,,,,,,,,***+++---///111111111111///...---,,,,,,,,,---...))))))))))))(((((((((((('''((()))******)))((('''(((((((((((('''''''''&&&&&&)))+++,,,+++,,,...111777AAAEEEHHHJJJ;;;(((###################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######################################################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$######"""!!! """"""#########$$$$$$$$$########################################################################"""######"""""""""###### ###,,,999FFFOOOSSS@@@666+++&&&'''(((%%%!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&)))))))))((('''&&&%%%%%%)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%''''''&&&***111>>>^^^lllNNN<<<+++'''((((((&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''(((((()))(((''''''&&&'''(((***+++((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))******///+++,,,888MMMccc>>>222111***+++*********)))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))+++******...555;;;dddnnnRRRKKKSSSlllYYYAAACCCRRRuuuooohhhuuullldddsss|||lllZZZ[[[|||mmmjjj[[[NNNBBB@@@AAA@@@>>>===;;;IIIiii{{{NNNDDD<<>>DDDGGGCCC>>>;;;999333333333333333333333333111444777:::;;;999777555555666888999:::999777666666555444333333333333333222222111111222333444555555444888BBBMMMOOOGGG>>>555333222222333222111///000///...---,,,+++++++++***,,,---///111111111000///...---+++++++++,,,---))))))))))))(((((((((((())))))*********)))((('''((((((((((((''''''''''''%%%(((+++------,,,------333777:::DDDOOOBBB,,,$$$###############################################################$$$$$$$$$########################""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#########""""""!!!!!!!!!"""############$$$$$$$$$########################################################################%%%%%%$$$"""!!!!!!$$$'''###...>>>LLLQQQMMMFFF222,,,&&&###%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""$$$%%%''''''((((((((('''&&&%%%$$$)))((('''%%%$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%&&&(((&&&%%%)))000<<>>999EEEZZZgggGGGDDD555OOOSSS666333000---...222666999OOONNNLLLFFF>>>777555444222111000//////000111222888;;;>>>>>>;;;777555444===JJJMMM???222111666777555;;;AAABBB???;;;999999222222222222222222222222000222666999999888666444555666888::::::999888777555444333222222333333444111111000000111222444555333777@@@LLLUUUSSSIII???666444222222333444222///...------,,,,,,,,,+++++++++,,,...///000000000000///...,,,+++*********+++))))))))))))((((((((((((++++++,,,,,,+++)))'''&&&)))))))))(((((((((''''''''')))+++,,,,,,,,,------...111444BBBPPPEEE000(((################################################$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!! !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""############$$$$$$$$$#####################""""""############$$$$$$$$$########################################################################$$$$$$$$$###$$$(((...444111555===FFFJJJFFF;;;333)))&&&###""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$"""!!!!!!###%%%'''%%%&&&'''''''''&&&%%%%%%)))((('''%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))***(((((((((&&&$$$(((///;;;^^^sssUUUDDD333''''''((($$$###'''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((()))))))))(((&&&&&&'''***---...))))))''''''&&&''''''((('''''''''((())))))******'''000((((((888>>>___RRR999555///,,,,,,+++******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&)))+++++++++---111555IIIcccyyy\\\OOOTTT]]]sss{{{\\\IIIDDDTTTrrruuugggYYY[[[nnn{{{jjjVVVZZZxxxuuu```RRREEECCCDDDCCC@@@>>>888CCCPPP~~~QQQ>>>FFF888@@@mmmFFF777444000---...222777:::999::::::777111......///222111000//////000111222555666666777666444222111@@@OOOSSSBBB111000666999444888<<<===:::888777888222222222222222222222222///222555777888777555444555666888:::;;;:::999888444333222222222222444444000000//////000222333555333999EEERRRYYYVVVJJJ???777444222222444444222///+++++++++,,,,,,,,,------,,,---...000000000/////////...,,,***))))))))))))))))))))))))((((((((((((,,,------,,,+++)))'''&&&))))))))))))((((((((((((***************,,,---///'''+++///???NNNDDD111,,,########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######################################################################## !!!###$$$(((///:::BBBJJJJJJIIIEEE===333+++&&&%%%$$$"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((%%%###""" !!!###%%%'''$$$%%%&&&'''''''''&&&%%%)))((('''&&&%%%&&&''''''######$$$%%%'''((()))))),,,***))))))&&&###'''---333PPPsssdddCCC222%%%%%%%%%!!!###***)))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&'''***---///***)))(((&&&&&&''''''(((''''''(((((())))))******'''000&&&&&&777888TTT]]]>>>888000,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''((((((((()))&&&)))+++,,,+++,,,000333:::NNNqqqtttWWWQQQZZZcccxxxttt]]]QQQFFFVVVqqqqqqcccVVVYYYnnn~~~tttccchhhuuuiii]]]LLLAAA======>>>===:::<<>>KKKUUUSSSGGG>>>;;;444444333333333333333333............////////////,,,---...000000000//////000//////...,,,++++++***&&&))),,,,,,)))((((((******+++---......---+++***(((***,,,***'''%%%''')))(((&&&%%%%%%'''***---///)))222000888LLLCCC,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$############"""########################"""!!! """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################&&&### """$$$$$$"""$$$'''444VVVoooaaaVVVFFF999000+++'''%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''000999888,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&$$$""""""%%%(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%)))***)))&&&###%%%+++000111NNN___zzz```???111,,,,,,%%%&&&,,,***))))))((((((''''''&&&&&&'''+++......+++((('''((('''&&&&&&&&&'''(((***+++((((((((((((***,,,...///************))))))(((((())))))))))))))))))))))))%%%***))),,,333===YYY|||DDD///222111...***'''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''')))+++---...999EEE\\\xxxpppTTTVVViiixxxrrr[[[QQQZZZooooooiii\\\RRRVVViii|||}}}ooobbbPPPCCC>>>???@@@@@@;;;<<<@@@___bbbkkkoooYYYFFF<<>>333%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$"""""""""###############$$$$$$$$$############"""###########################"""!!! !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%$$$$$$%%%'''((('''&&&$$$######+++>>>RRR[[[\\\HHHBBB999222---)))'''%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###)))111222,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%)))'''''''''''''''''''''''')))))))))((('''&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%&&&&&&$$$"""$$$***///777OOOYYYooooooNNN888+++'''###'''+++&&&((('''&&&&&&(((***,,,...---000222000+++&&&%%%%%%((((((''''''''''''((()))&&&&&&'''(((+++---000222///...,,,+++))))))(((((())))))))))))))))))))))))&&&***))))))---222FFFdddccc<<<555000...+++******+++***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''((()))+++---///...444AAAVVVooohhhcccyyysssbbbjjjxxxyyymmm^^^QQQTTTfff{{{yyyzzzmmmXXXGGG???>>>AAACCC;;;;;;:::BBBmmmqqqxxxUUUCCCJJJwwwiiiAAA444666222...,,,,,,000222222111///---,,,+++---///222444666444222333666666222///222444777999999666333111...111222111...///333777555444444444444555666777555555444444444555666777666444444777;;;<<<:::777666777888888777666444333222222000000000111222333222222222333333333444444444222222444333//////222111222444555555333000...//////000//////---,,,++++++,,,...///000000000000222111000......---......$$$'''******'''&&&&&&(((***+++---//////...,,,+++***,,,...,,,(((&&&'''******((('''))),,,//////---***,,,111???SSSWWWHHH888&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$$$$#########""""""##############################"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%$$$$$$%%%&&&&&&%%%$$$###!!!$$$222FFFRRROOOGGG===:::555111---)))'''%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$""""""&&&+++---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###&&&)))''''''''''''''''''''''''))))))***)))(((&&&$$$######$$$%%%&&&'''&&&%%%%%%"""$$$$$$###"""$$$)))...@@@UUU[[[oooxxxXXX>>>---)))&&&***...''''''&&&%%%&&&(((+++///111///222333000***%%%$$$$$$((((((((('''''''''''''''%%%%%%&&&(((+++...222333111000---+++)))((((((((())))))))))))))))))))))))&&&+++***)))---111@@@XXXxxxGGG666111///---+++,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))+++...///555777???PPPfff{{{kkkaaaqqqwwwdddkkkyyyqqqaaaQQQSSSdddtttfffggghhh~~~}}}ppp]]]KKK@@@===???AAA:::888:::>>>\\\{{{}}}uuuRRRGGGfffvvvDDD444111---111...+++---000222222000///...---...000444888;;;888777555777999999555111222444666888888555222000222333444222000111444777666555333333333444666777666555444333333555666777555444444777:::<<<999777777777777777666444222111111111000000000222333444333333333333333444444444777111.........---///444111222444555444222///---...//////000///---+++******,,,...///000111000000222111///...------...///$$$'''******'''&&&&&&(((***+++---//////...---,,,+++---///---)))'''(((***(((&&&&&&)))...000///,,,,,,+++222@@@PPP[[[SSSBBB'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$######"""######%%%&&&...<<>>QQQzzzXXX;;;444222...,,,,,,+++***)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((***,,,...//////000555AAATTTiiiyyykkkWWW^^^qqqnnnnnnsss|||vvvdddSSSSSSdddgggWWWYYYWWWyyyuuucccQQQDDD>>>>>>???<<<555999===OOOiiiNNNZZZ~~~XXX777555444+++000---+++---000222111///000000000111333777:::<<<777666666888::::::666222222333555555555444222111333444555444333333555666666555333111222444666888666444333222222444666777555333333666:::;;;999666666666777777555444222111000000000000111222333444333333333333444444444444333,,,''''''((()))---111222333444444333111///------...///000///---+++******+++---///111111111111...,,,***)))((()))***+++%%%(((++++++(((&&&''')))***+++---///000///...---,,,///000---)))'''(((***(((&&&&&&+++111444222...222///777AAAJJJZZZ[[[III(((&&&$$$"""""""""$$$%%%$$$$$$$$$############"""$$$$$$$$$##############################"""""""""$$$$$$$$$############"""########################%%%$$$###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######""""""###%%%(((///111999BBBDDD>>>666222333444333000,,,(((&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###########################&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&%%%''')))'''''''''''''''''''''''''''''''''&&&%%%$$$###""""""###%%%&&&&&&&&&%%%$$$!!!###$$$###"""###''',,,---???IIIffftttOOO666'''%%%###(((***###&&&&&&&&&&&&(((+++---//////000111---((($$$$$$%%%''''''((((((((((((((('''&&&&&&'''))),,,///222444111000,,,***((('''(((((())))))))))))))))))))))))&&&---***(((///333<<>>@@@222777;;;CCCuuuZZZQQQbbbqqqIII:::777444//////---+++---000222111///111111222222333555666777333222222555888888444000333333333222222222111111000222333444444444555666777555222000111333666888555444222111111333555777444222222555999:::888555555666666666555333222000//////000111222333444444444444444444444444444444111)))$$$%%%''')))---111333333333333222000///...+++,,,...000///...,,,******+++---///111111111111---+++)))''''''(((***+++&&&))),,,,,,)))'''(((******+++---///000///......---///000...***'''(((******))))))///777;;;777333555///666:::<<>>,,,$$$%%%###&&&((("""&&&''''''(((((((((((((((***,,,---***&&&$$$%%%'''$$$%%%''')))))))))))))))'''((((((***,,,///222333///---***'''&&&&&&((()))))))))))))))))))))))))))%%%+++&&&!!!)))...444???PPPkkk@@@:::222+++)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++---///000***...000...000>>>UUUggg^^^SSSXXX|||~~~nnnddd]]][[[```fffqqqlllWWWVVVgggrrrmmmyyyzzzvvviiiNNN???AAABBBCCC333222;;;===RRRqqqIIITTTkkkaaa???222111///...111+++---000222333222000/////////000111111000///...------------///111333444111444777777444222222333111000111222333666888:::???:::444222444666666555444333111///000222444666444555666888888888777666444222111222444444111---///000222444555555444444666333000000333555444222///***%%%$$$(((---111222888444000///111111///---///000000111000...---,,,***,,,...111333444444444>>>>>>999111,,,+++)))%%%+++***)))'''''''''((()))((()))+++---.........---444333222000---)))%%%###&&&)))///444888:::;;;:::000222444111...000999BBB777,,,###!!!#########%%%################################################$$$$$$$$$###"""!!!!!! $$$%%%%%%###"""###''',,,(((&&&%%%###""""""#########"""  """%%%'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!############""""""""""""###$$$'''777KKKPPPHHH999222)))######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%######$$$%%%'''((())))))***%%%$$$***///...,,,+++222???[[[rrrSSS444...'''######$$$$$$$$$%%%''')))(((''''''+++...---,,,***(((((((((((()))))))))*********+++++++++***&&&$$$'''...111...)))...---***(((''''''(((((((((***,,,+++))))))---111((('''&&&'''***///444777MMMmmmRRR>>>222///,,,///,,, (((((()))******)))''''''))))))))))))))))))))))))''''''''')))+++...000222111///...///444<<>>??????BBB444333999;;;OOO~~~LLLJJJRRRaaa{{{llleeeKKK333---...,,,,,,...---///111333444333111000///000000111000///...---......---...///000222333222444666555111000111333111000111222333666888:::FFF@@@999666555555333111444222111///000222444555444444555666777888888888444222111333555555222///111222333444555555444444777333000000333555444333333///***(((+++///222333777333000///111222000...///////////////---,,,,,,+++,,,...111222333333333888999666///,,,,,,+++(((******)))((((((((((((((((((***+++---............111111000///---***(((&&&)))+++...222444666666666...111222000---000888@@@888---###"""#########$$$################################################$$$$$$######"""!!!!!! """###""""""%%%***...'''&&&%%%###""""""#########""" ###%%%'''##############################################################################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%%%%%%%$$$(((,,,555III[[[ZZZNNN444///)))$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((!!!!!!###%%%%%%'''000:::JJJ[[[xxxfffHHH111---'''$$$$$$%%%%%%$$$%%%&&&((('''&&&'''***---,,,+++***(((''''''((())))))))))))******+++++++++,,,***))),,,222555333//////---+++(((''''''(((((()))***+++***((()))---000)))(((''''''***...333666BBB]]]aaaJJJ;;;666---,,,---((())))))***+++***)))((('''))))))))))))))))))))))))((((((((()))+++---///000111///......111777<<<@@@CCCKKKeeelll```xxxvvvdddaaafffdddnnn~~~kkkUUUNNN\\\wwwuuulllqqq~~~uuuqqqfffLLL>>>===<<>>;;;888<<<888444444666EEEuuuRRR>>>888===SSSYYY<<<444///000///+++)))***---...000111111000///...222111111000...---,,,+++000000......---...///000222666:::999555222111222111111111111333555777888AAA<<<777555666777666444333222111111111222444555444333333222444777:::<<<555333222333777888666444444444555555444444444333777333000000222555444333444333111000000222333444333000...///222333111//////......---,,,,,,++++++,,,---...000111111000000,,,///...+++***------***((()))***++++++***(((''')))+++,,,...////////////.../////////...,,,***)))+++************,,,---...***,,,...---,,,...444999888...%%%$$$%%%$$$###$$$############################################################""""""!!!!!!$$$######""""""###%%%'''%%%$$$$$$###############!!!!!!!!!!!!"""$$$'''(((########################################################################"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%&&&666LLLaaalllfffMMM444&&&((()))'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%%%%%%%%%%###""""""######$$$$$$######"""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***111;;;FFFUUUkkk}}}eee???+++(((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&(((******)))((('''&&&'''(((((())))))))))))))))))))))))''')))+++.../////////...000...,,,)))'''''''''((()))***+++)))''''''+++///+++)))((((((***---111444777BBB^^^nnnIII;;;000,,,///111,,,,,,---------+++***)))))))))))))))))))))))))))))))))))))))******++++++000000//////////////////999KKKooo~~~qqqvvvccc___^^^qqq{{{___TTT___yyyuuunnncccMMM???;;;666888:::444111666@@@kkkYYYAAA:::BBBZZZvvv???888444111000...***)))******+++,,,---------,,,,,,222111000///...---,,,,,,000000...---------...///111777===>>>;;;666222111111111000111222444666777999555222222555777666444444333222222333333555555555333222222333666:::<<<666333222333666888777555555444444444333333333444666333000111333555444222///000000000000111222333111///---///222333111///.........---,,,,,,+++++++++,,,...///000000000///,,,......+++***,,,+++(((((()))***++++++***)))(((***+++---///000000000///000111000///---+++((('''((((((''''''(((***,,,---(((***,,,---,,,...222666666,,,$$$$$$%%%%%%$$$$$$#########################################################"""""""""""""""$$$###"""!!!"""###$$$$$$######$$$#########"""""""""!!!!!!"""###%%%&&&'''########################################################################""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$000???QQQ\\\[[[MMM666###"""%%%''''''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))777QQQlll~~~PPP222&&&%%%&&&'''&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))+++000333444333000///111///,,,)))(((''''''((()))+++,,,+++((((((+++...+++)))((((((***---111444666===QQQxxx~~~NNN:::222111111------.........---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))...///000000111000000000888JJJlllvvvqqq[[[YYY^^^yyy___TTTeeeyyyooocccNNNAAA<<<666666<<<444000777<<<```cccCCC777>>>VVV[[[666111///---+++***))))))***))))))***+++,,,,,,---,,,111000///...------------000///...---------...//////555<<>>777555===333///999:::UUUjjjDDD444999QQQOOO888///...,,,***+++,,,,,,*********+++---...///000000000///...---,,,------...///...---,,,---...///000---222777888666333222333111111000000111333555666777444111222555777666444666666666666666777777888555444333333333555777999888555222222444666555333222111111000111222444444222111222555777777222......111444555333111111111111///...000222222///,,,---...000222111...+++)))((()))+++...///000000000---000111---,,,---,,,(((******))))))******+++,,,+++,,,...000111111111111222222111///---***'''%%%(((''''''(((((()))******''')))+++---...///111222000'''!!!"""%%%%%%$$$%%%################################################"""""""""""""""""""""###  ###%%%%%%$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######''',,,222666???;;;666000)))%%%$$$$$$$$$$$$###$$$&&&'''&&&$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((000HHHrrrxxxbbbEEE///((()))%%%&&&'''%%%""""""###&&&%%%###!!!"""%%%(((((('''''''''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&+++...777AAAIIIIIIAAA999222000---***(((''''''(((''',,,000111...+++***+++)))(((''''''***...333666000555???PPPkkkzzzWWW999333555...............---+++)))((())))))))))))))))))))))))''''''((()))))))))(((''')))***+++---///000111222555BBB___gggXXXyyywww^^^\\\gggaaaXXXooorrreeePPPDDD???888444>>>333///;;;999OOOlllEEE444999QQQtttoooCCC666333222000...///111///++++++,,,---///000222333444000///---,,,,,,---...///...------,,,---...///000,,,///222222000///111333111111000000111333555666666333222444888;;;:::999777777777777888888888888555444444333444555666777999555222111444555444222000000//////000222444555111111222666999777222---111555888888555222111111111///...000222222///+++,,,///111333333///,,,)))'''(((+++---///000000000---000111......///---)))+++***)))))))))***,,,---,,,---///000111222111111111111000///---+++((('''))))))))))))))))))(((((('''(((+++---///000111222...%%%!!!%%%%%%$$$%%%################################################"""""""""""""""#########$$$!!! ###$$$"""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$%%%***222:::???999222+++((('''&&&&&&&&&&&&$$$"""###'''(((&&&$$$######################################################$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###%%%'''))))))'''%%%###&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%'''((())))))(((JJJ}}}xxxeee[[[XXXOOO???...$$$%%%)))%%%''''''$$$!!!!!!###&&&&&&###!!!"""&&&((((((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%(((222@@@KKKLLLBBB888333111---***(((''''''(((''',,,111333000,,,***+++((('''&&&'''***///444777111555;;;CCCSSSqqqggg<<<000666222............---+++)))((())))))))))))))))))))))))&&&'''((()))))))))(((''''''((()))***,,,...///000333???ZZZ~~~hhhSSSpppeeebbbkkkddd\\\ppp|||uuuooo\\\EEE;;;666:::777444888999555IIIooogggCCC999===GGGaaa```EEE333000000///---,,,+++***)))))))))***,,,...///000111---...///000000000///...---------............///000///.........///111222222333444555555555444333444444555777888999;;;;;;:::999999;;;>>>>>><<<999666444333222444666999;;;666333000000222444222000000000000111111222222222333222222222111111000000666<<>>222...222111///---///111111...***---///222444444222///------++++++...222333111...222111111000///......---&&&(((***,,,,,,+++)))(((((())),,,000222222222222222111000...,,,***)))(((((((((''''''''')))***+++)))''''''***///111111///+++)))&&&###""""""######%%%$$$###""""""###$$$%%%########################################################################$$$$$$$$$$$$#########"""$$$$$$$$$############"""$$$$$$$$$#########""""""########################################################################$$$$$$$$$############""""""""""""######"""""""""&&&&&&(((,,,111777<<>>888:::777444888999444FFFjjjeeeHHH===777777DDD___ssskkkUUUBBB555---000000///...,,,++++++***------...///000222333333------.../////////...------------............///000//////...///000111222333333444555555444333222333444555777888999:::;;;999888888:::<<<===;;;888666555444333444666999;;;777333000000222444333111111111111111222222222333111111111111111111111222;;;DDDLLLIII>>>333000111111///...///111111...+++---///222444444222///------,,,+++...222333111...111111000000///......---&&&((()))++++++***)))((((((***---000111222111111//////...---+++)))'''&&&(((''''''''')))+++---...***(((''')))---000000///---***&&&###!!!"""###$$$$$$$$$###""""""###$$$$$$########################################################################$$$$$$#########"""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""########################################################################$$$$$$$$$############""""""""""""""""""###$$$$$$###'''...444666666333111---***'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))000000000...+++((($$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%$$$"""###%%%(((***...JJJyyyPPP333000...+++(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))'''***......+++(((((()))(((***---111222333222111...---,,,***)))******+++,,,---...//////...---,,,(((''''''(((+++///333555333666333666@@@KKKeeeVVV888111444777555111///---,,,***)))***)))(((((((((((()))***(((((((((((())))))))))))+++***))))))***---000222111666GGGhhhyyyccclll}}}wwwfffcccvvv___UUUZZZ[[[wwwttt}}}iiiQQQBBB:::999888555777888222AAAbbbooo\\\LLL888000555EEENNNFFF:::444222///000//////...---,,,++++++---------......000111111------.........------,,,---------............///000000///...///000111222444444444444444333222111333444555666888999999999888777777999:::;;;999777777666555444555666888:::777444000///222444333111111222222222222333333333//////000000111222222333???NNNUUUJJJ;;;444222000111///...///222222///+++---///222444444222///------,,,,,,...222333111...111000000//////.........''''''((()))))))))))))))***+++...000111111000///------------+++)))&&&%%%((((((((((((***---///111---***((((((+++...///000...+++'''###!!!"""$$$%%%$$$$$$###""""""###$$$$$$####################################################################################"""""""""!!!$$$$$$$$$############"""$$$############"""""""""########################################################################$$$$$$$$$############"""###"""!!!!!!"""$$$&&&((('''+++111555555000***&&&***)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***999888555111---)))%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""&&&%%%$$$######%%%+++///000LLL}}}vvvCCC&&&((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((***---///...+++(((((()))***+++...000111000///...///...+++)))((()))+++,,,+++---///000000///---+++'''''''''(((+++///333555555777333222777===PPPnnnhhhDDD555555;;;:::777333...,,,,,,---+++***))))))))))))***+++))))))))))))((((((((((((***)))(((((())),,,...000000///999VVV~~~uuudddzzz{{{iiihhh|||TTTKKKQQQTTTvvvoooyyynnnUUUDDD999999999666888777000<<>>AAA<<<666555333000///.........------,,,,,,))))))(((((()))***+++,,,............---,,,,,,,,,---------............///111000/////////000111222444444444333222111000000222333555666888888888888777666666777777777777666888777666555666777999:::888444000///222444444222222222222222222333333333//////000000111222222222???QQQWWWGGG777444333///111///...000333333000,,,---///222444444222///------,,,,,,///333444111///000000/////////.........((((((((((((((()))))))))***,,,...000000000...------.........---+++((('''+++***))))))+++...000222000---***((()))+++...000000,,,'''###!!!"""$$$&&&$$$##################$$$#################################################################################"""""""""!!!!!!$$$$$$$$$#########""""""############""""""""""""########################################################################$$$$$$$$$#########""""""###"""!!! """%%%(((***000///...,,,+++)))''''''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###&&&)))+++;;;888444///+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))***)))((('''&&&(((&&&&&&&&&&&&&&&,,,333:::XXXlll???***%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())),,,///000...***((()))***,,,---...//////...---,,,------,,,+++***************,,,///111111///,,,***&&&&&&'''))),,,000333555666:::444000111333???WWWuuuQQQ===999999;;;;;;666000++++++,,,+++******************+++******))))))((((((''''''(((((('''''')))+++---...///...444IIIjjjqqqddd|||wwwjjjiii}}}TTTIIINNNRRRzzzqqquuuoooVVVDDD777888:::888888888000777OOO}}}zzzFFF:::444555333000...///,,,)))---------------,,,,,,,,,)))(((''''''''')))***+++111000///...------,,,,,,---------............///111000/////////000222333444444333222111000000000111333555666777777777666555555555555444444444555777777666666777888999:::999555000///111444444333222222222222222222222222111111111111222222222222<<>>222000000///111000///111444555222///---///222444444222///---...------///333444222///........................(((((()))******************+++---/////////...---000000//////.........---...---+++***+++...222444666444111,,,)))***---000000...***&&&$$$###$$$$$$"""###$$$$$$$$$$$$###"""########################################################################$$$$$$$$$$$$#########"""$$$$$$$$$############"""!!!!!!"""""""""""""""###########################################################################$$$$$$$$$############"""######""""""$$$&&&)))+++(((((()))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''(((***)))'''%%%$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$"""$$$((('''%%%...:::dddSSS222&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))+++,,,...//////,,,)))(((***---////////////...------,,,(((***...111000,,,((($$$+++---///000000///---+++''''''(((***---///111222666>>>:::333333000222???^^^oooUUUAAA666888888666222,,,(((&&&))))))***++++++***))))))))))))))))))((((((((((((''''''(((((()))***++++++...333999===DDDTTTjjj{{{}}}uuujjjeee}}}pppnnn~~~mmmeeepppZZZHHHGGGHHH~~~sssqqqpppYYYFFF888666<<<;;;::::::222333DDDddd|||MMM666555000,,,,,,///000//////)))))))))******+++++++++,,,+++******+++...111333777666444222111000000000---------............///222111000000000111222333222111000000///000111222000222444666777666444333222333333111///...000333555555666888:::;;;<<<===:::666000///111444555555111111111000000000//////...///111333555777999:::BBBDDDCCC===555//////000222000///222555555333///---///222444444222///---...------000333555222///........................((()))+++,,,---,,,***))))))***---/////////...---...---,,,******+++,,,---+++***))))))+++000555888888777444///+++***,,,//////...+++)))&&&$$$######"""###$$$$$$$$$$$$###"""########################################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""##############################################################################$$$$$$$$$############"""######$$$$$$&&&'''((()))###%%%&&&((('''&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((())))))(((''''''''''''''''''''''''%%%&&&&&&'''(((***+++,,,...)))***...///111???PPPjjjCCC---"""'''&&&%%%$$$###$$$%%%&&&########################$$$$$$##################%%%$$$$$$%%%&&&))),,,...---......+++((('''+++///111000000000///......---)))+++...000///,,,(((%%%,,,---...//////...---,,,(((((()))+++---...000111555>>>;;;555444000///888JJJtttmmmPPP<<<999666444111///,,,***((())))))******))))))((((((((((((((())))))))))))((((((((())))))***+++++++++111666888888>>>HHHRRR^^^]]]^^^]]]iiioootttqqqdddiiieeeQQQNNNOOO|||rrrnnnqqq[[[HHH;;;666<<<<<<;;;;;;333333BBB]]]nnn||||||WWW@@@///---...222333000***&&&((((((((()))******++++++((('''&&&&&&'''***...000:::888666444222111111111---------.........//////222111000000000111333333111111000//////000111222000222444666777666444333111222333111...---000222444555666888:::<<<===>>>;;;666000///111444555555111000000000//////......,,,---000333777:::===>>>GGGCCC@@@>>>888///...111222000000222555666333000---///222444444222///---///------000444555333000---.....................((())),,,......---+++)))(((***,,,...//////......,,,+++(((&&&&&&(((***,,,((('''&&&(((,,,222888;;;999999666111,,,***,,,//////...,,,***'''%%%###""""""###$$$%%%%%%$$$###"""########################################################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""" !!!!!!!!!""""""##############################################################################$$$$$$$$$############"""###$$$%%%&&&''''''((((((%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))))))))(((((((((((((((((((((((((((*********+++---///222333:::444333777999>>>QQQgggQQQ777---&&&$$$###"""""""""$$$%%%&&&########################$$$$$$##################%%%%%%$$$$$$&&&)))---///,,,------***''''''+++///111111000000//////......+++,,,---...---+++)))'''---..................---((()))***+++---...//////444>>><<<555444///,,,333===ccc___BBB<<<555111111111000...'''((()))******)))((('''''''''(((((())))))******(((((())))))******++++++)))---222333222222444666FFFJJJRRRRRRTTTppp~~~nnnzzztttdddeeeeeePPPMMMNNN{{{tttsssmmm___III@@@:::999999;;;888444666;;;SSSkkkgggxxxVVV777,,,+++***)))((()))***+++,,,,,,++++++,,,...///000'''(((***,,,...///......---///333666777555222///111000000000////////////,,,,,,------.../////////...111333333000///111444333555888::::::999888666222555666444000...000222000444888:::999999<<<>>>888555222111222444444444222222111111000/////////222555777999999888777666:::333BBB]]]\\\???///555000///...000333444111...+++---222888888666888===///.........///000222333***,,,...000111///---,,,((((((((((((((()))))))))'''(((***,,,------------///...,,,***)))))))))***,,,***&&&%%%''',,,333777<<<999555000---++++++,,,111999CCC999$$$!!!'''%%%########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$"""!!!$$$%%%$$$$$$&&&((())))))(((&&&$$$$$$"""!!!###&&&&&&### %%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))%%%&&&...555;;;EEEPPPRRROOORRRWWWXXX\\\ooo^^^===***'''***########################(((%%%######%%%&&&### ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))(((***+++***)))***...222/////////...------,,,,,,---...000111111///---+++111///...000111111,,,(((***)))***...222333111...333888<<<999222---...111333LLLmmmuuuQQQ???666444///000444111---***((((((***+++)))&&&((('''&&&&&&'''((()))******(((&&&'''***+++)))'''&&&+++///---,,,///000...;;;???GGGMMMOOOSSSaaappp|||wwwmmmyyyhhh^^^kkkoooTTTNNNOOOvvvwwwpppcccMMMDDD:::888999:::777444555:::PPP```___wwwtttSSS::://////......------......,,,,,,++++++,,,---...///'''(((***---.../////////...000222444555333111///000000000000000/////////000000000000000000000000///111333222//////222555555666888::::::888666555333555777555222///000222111444888999888888;;;===888555222111222444444444222222111111000000//////000222555666555444333222666222>>>RRRQQQ;;;...111000///...000333444111...+++---222888888555666:::............///000222333+++---///000000...,,,+++))))))))))))))))))))))))((()))+++,,,---...------///...,,,***)))))))))***+++)))&&&%%%(((...444999;;;999666222...,,,,,,---000999EEE>>>***$$$((($$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!######!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&&&&$$$###$$$$$$%%%&&&(((******(((&&&%%%###"""!!!$$$''''''%%%"""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))******&&&&&&***444GGGccc{{{uuu^^^EEE111&&&##############################&&&###!!!###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))(((*********)))***///222000000///......------,,,...000222444444222000///222000///000222000,,,(((((((((***...222444222000222777;;;999222------///111BBBVVVsssaaaGGG666111---111333---,,,***((()))+++,,,)))&&&(((''''''&&&'''((()))******(((''''''***+++***(((+++111333000...//////---+++000888>>>???BBBMMMYYYkkkggg```qqqggg]]]mmmqqqTTTKKKJJJzzz|||sssfffRRRHHH;;;888888999666333444999LLLyyy]]]]]]jjjooojjjIII666.../////////......---,,,---,,,+++++++++,,,---...'''(((***,,,...///000000///000111222111000///...//////000000000000000000333333333222222222222222000222222111...///222666777888999999999777555333333666999888444111111222333555888777666666999<<<888555222111222444444444222222222111000000//////---000222333111///......333222999BBBAAA666...---111///...000333444111...+++,,,111777888444333555------......///111222333,,,---/////////---+++)))************************++++++,,,---......------///...,,,***)))))))))******)))''''''***///555999999999888444000............888FFFCCC000'''(((###########################################################################""""""""""""""""""""""""######################################################"""!!!!!!!!!""""""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&&&&""" ###'''&&&'''(((******((('''&&&###""""""$$$((()))'''$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***---888VVVwwwnnnVVVIII777+++&&&%%%""" ########################$$$"""!!!"""&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***))))))*********,,,///222000000000///......------///111444666777666444333333111000111222000,,,(((((()))+++///222444333111111666:::999333---,,,---,,,555===PPPpppZZZ<<<111///444555,,,+++)))(((***,,,,,,)))&&&)))((('''''''''((()))******((('''(((***++++++***,,,222444000---------+++)))...666<<<<<<<<>>777...++++++***((((((+++//////111999CCCIIIDDD>>>UUUiii]]]ooovvvVVVCCC===>>>~~~{{{rrrgggUUULLLBBB<<<777777777444444777PPPtttuuulllrrriii<<<...000111000000000///...---,,,++++++***)))))))))***+++,,,***)))))))))***+++,,,---//////..................,,,---...000222444555666...//////000111111222222000222222111...///222666666666666777666666555555666999<<<:::666222111222444777888777555555888;;;888555222111222444444444333333333222111111000000000444777666111///222555888;;;:::333222555444000222///---...111333222000,,,+++...444666222...---+++,,,---///111222333333000000000///...,,,+++***+++++++++***))))))((((((---------------...///000///...,,,***)))))))))***...---+++******+++,,,---111444666333...,,,///333444777EEEHHH666)))&&&"""########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$###""""""######"""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$333DDDGGG999,,,'''&&&&&&''''''''''''&&&&&&$$$######%%%)))***(((%%%&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&)))+++333NNN|||TTT:::///***%%%'''((((((%%%"""!!!###&&&########################(((%%%######%%%%%%### ######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++***)))((())),,,000222222/////////...------,,,,,,***,,,///222333222111000444222111222444333///+++000222444444111///...---...000222111///,,,++++++)))+++&&&***;;;MMMfffsssXXXBBB777222(((,,,***((())),,,...,,,***+++***)))((((((((()))***((())))))))))))+++///222DDDJJJJJJ@@@555///---,,,)))((()))+++,,,---555>>>GGGCCC===QQQvvvfffsss{{{___LLL@@@???BBByyytttiiiXXXOOOEEE>>>888888888555555777KKKgggqqqgggfffrrrtttHHH///,,,111333111111///...---,,,,,,,,,***)))(((((()))***+++,,,******)))(((((()))******---......////////////...+++,,,...000222444666777444333333333222222111111///111333222//////222555333444555555666777888888888:::;;;999444111111333333666999999777777999;;;888555222111222444444444444333333222222111111000...333777555000///222777999:::999777555444222000333000---...111333222000...+++,,,222555222//////***+++---000222333333333111111000//////...------++++++***))))))((('''''',,,,,,+++,,,---...000111///...,,,***)))))))))***,,,+++************+++,,,///222333000***)))...333888;;;JJJPPP???///((("""########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$###"""!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%%%%333MMMaaaZZZ@@@,,,'''%%%&&&&&&&&&&&&&&&&&&%%%%%%######%%%((()))&&&###%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''***,,,000@@@ddd^^^<<<...+++---///$$$%%%&&&$$$!!! !!!###########################'''$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++++++++)))''')))---111222222.........---,,,,,,++++++,,,---000333333333111000333111111333555444111---///222555444222///...///......///...---,,,------'''+++''')))666BBBVVVoootttsssrrr||||||ZZZCCC777,,,...***'''(((+++------,,,,,,+++)))((((((((()))***((()))***))))))+++000444DDDKKKLLLBBB555///......///......111000000555;;;>>>>>>:::NNNrrrzzz{{{bbbQQQHHHCCCCCCGGGwwwvvvkkk[[[QQQGGG???999888888666666777FFF```iiidddlllQQQ666333333111///...---+++)))((((((((())))))((((((((()))***,,,---+++***)))'''''''''((())),,,---///000000000//////+++,,,...000333555777777999888777666444222111111...111333333000///111444222222333555666888999:::888:::;;;888333000111333222666:::;;;999888:::<<<888555222111222444444444444444333222222111111000,,,111555444///...222777888888888999777333000///333000------111333222111///++++++111555333000000***+++---000222333333333111111000000//////......*********)))(((''''''&&&++++++***+++,,,...000111///...,,,***)))))))))***))))))))))))***+++,,,,,,---000111...((('''---444;;;>>>PPPXXXGGG333***"""########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$###""" !!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%444FFFbbbppp```???+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%"""%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((((((''''''''',,,///888QQQzzzmmmCCC///***&&&%%%'''%%%%%%$$$###$$$$$$$$$$$$########################%%%"""!!!"""&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++++++++)))''')))---111333333...------,,,,,,+++******...000222444555444222111222111111333555555222......111444555222000000111---------,,,,,,,,,......###***+++...777;;;FFFZZZbbbaaacccsssrrrQQQ@@@444///+++''''''***---...---,,,+++***((((((((())))))((()))******))),,,111666:::BBBEEE===222---...///---,,,...000///,,,...222555888888KKKyyy{{{}}}iiiTTTKKKIIIGGGGGGKKK{{{|||wwwttteeeMMMEEE>>>:::;;;<<<999666555???JJJ\\\ooo[[[AAA:::***000;;;...,,,+++***(((((((((((())),,,))))))*********111999999222***%%%&&&***---...000000...------...///000,,,------...///000111111//////222888888333000000---......///000111111111111222333555888:::;;;<<<;;;999666333333333555666111555999999888777999;;;888666222///...///111333111222333444333222111000...///111000555JJJOOO===???999666888888333...---555222///000333666555444******,,,111555444///+++---,,,,,,---...000222333444222000///......,,,***,,,//////,,,+++...---+++,,,***)))+++///111000...///...,,,***)))))))))***+++)))'''&&&&&&'''***+++555555222...******...222444>>>LLLSSSJJJ777)))$$$################################################ """$$$%%%%%%### ################################################""""""""""""""""""""""""########################$$$#########""""""!!!!!! !!!"""###$$$$$$%%%###'''((($$$!!!$$$***BBBMMMVVVRRRBBB333+++)))###"""""""""###%%%((()))...(((""""""'''***((($$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################################## ###%%%&&&%%%$$$###"""$$$$$$######%%%&&&&&&''''''(((((('''&&&)))---$$$###%%%'''&&&"""###'''***///(((###+++///,,,...111999JJJjjjnnnJJJ111---***)))''' ################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((())))))''''''***...111111///000///...------...///000111333444444333222333333222444555555555333111000000000///...---,,,,,,,,,+++...,,,&&&&&&,,,---***,,,***((((((,,,333:::>>>LLLNNNTTTfffsssNNN777***++++++'''###$$$***///...---+++)))(((((())))))(((&&&&&&))),,,...111333555333333555888777222...//////000000000000000000111444999LLLvvvsss{{{|||\\\WWWPPPHHHDDDCCCEEEFFF{{{|||wwwsssdddMMMEEE>>>:::;;;;;;777444444>>>PPPrrruuuIII777555'''+++444'''---,,,***)))(((((()))))),,,++++++---------222:::777111+++'''(((+++---...000///...------------...+++,,,------//////000111///...111666666222000111......///000000111222222222222444555777999:::;;;;;;999666444333333555666222555999999888777888:::888555222///...///111222222222333333333222111000,,,---000555JJJkkkpppVVVAAA:::666888888444000000444222000222777:::;;;:::---,,,---111444444000,,,------------...000222444333111000//////...,,,)))---000///,,,+++---,,,))))))((((((+++///111111000///...,,,***)))))))))***+++***(((&&&'''(((***,,,000111///,,,)))(((***---222<<>>XXXeeeaaaYYYOOOLLLTTTggg~~~___888***))),,,$$$ $$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((()))))))))((()))''''''***...111111///+++***)))(((((()))***+++222444555666444333333444111333555555333111//////000111222333333222111000***+++)))'''(((,,,+++((()))(((&&&&&&(((+++000333333333999NNNuuuuuuZZZBBB999///,,,000222...***111000...,,,************'''***---...000222444666111///...000222222///+++)))))))))))))))***++++++---000888PPP~~~lllnnnyyy~~~~~~|||vvvlll___QQQFFFAAALLLKKKIIIEEEAAA???>>>???vvvooocccOOOFFF???999999888555222222>>>bbb```@@@000000444------111,,,------,,,,,,+++************(((***...000...000444111///---,,,,,,,,,------//////...,,,+++******))))))***+++,,,---......//////---///222333000000222111111111222222333333333222333444555777888999999:::999777555333333444444333666999999777555666888777555111...---...000222333333333333222111111000+++(((&&&444ffflllEEE===777777888666666777444222111444:::>>>@@@???444222///000222333111...---------...///222444555111000000000111///,,,)))+++......++++++......+++(((((()))+++---///000111...---,,,+++******))))))---,,,***)))))))))***+++222333555666444222///...---444AAAKKKHHH999***###################################################%%%$$$###"""""""""#########$$$%%%&&&&&&%%%$$$###################################################################################################$$$#####################---222444000,,,)))'''&&&###$$$&&&&&&&&&$$$###"""""""""$$$)))333AAAMMMUUU:::333***%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################000---((($$$"""###%%%'''######%%%''''''&&&***///444:::<<<666...***))))))&&&$$$$$$%%%%%%***888EEEddd~~~~~~hhhBBB222))),,,000'''###'''%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))((()))''''''***...111111///,,,+++)))'''''')))+++,,,222444666777555444333444111333666555222/////////111111222333222111///...+++***((('''***+++***'''+++***)))((()))+++---///333222666KKKssskkkPPPBBB333///222444---&&&333222///---++++++***+++(((+++......111888===>>>555222000000111111...***))))))((((((((()))+++++++++...666PPPssstttooo]]]\\\UUUUUUQQQJJJAAA;;;:::;;;DDDGGGHHHGGGCCC???>>>???tttmmmbbbRRRGGG???999888888444222222===fffpppFFF666000000222...---000000.........---,,,,,,+++***(((&&&'''+++---+++,,,...---------,,,,,,,,,,,,---///......---+++***)))((()))******+++,,,---......///---...222333000000222222222222222333333333333111222333555666888999::::::999777555444333333333333666999999666555666777777555111///......000222444444333222111111111000---(((%%%222eeecccDDD<<<666666888777777999444111000222666::::::999666333000000222333111...,,,,,,,,,---///111444555111000///000000///,,,***(((+++,,,***+++//////---)))***+++,,,,,,---......---------,,,+++***)))(((,,,,,,+++***))))))******///111444777777555111...+++111===IIIIII<<<,,,$$$################################################&&&%%%###"""!!!"""###$$$###$$$%%%%%%%%%%%%$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$############---===HHH???000((((((***"""$$$&&&((()))((($$$""""""###'''---444<<>>999888999<<<>>>DDDIIIJJJFFFBBBAAAAAAqqqiiicccVVVGGG???999888888555333444;;;ddd}}}SSS555//////...,,,+++***,,,///.../////////...---,,,+++***&&&%%%)))+++)))(((******+++,,,,,,******,,,---.........---,,,+++***))))))******+++,,,---...///...---///444555222111333222222222222222222222222000111222444666888:::::::::999888666444333222222111555888888666555666888888666222///...///111333555444333222111000000000...***(((555___YYYBBB:::555555777666666888555111///000333555555333555222000000222333111...+++++++++,,,...111333555222000......//////---,,,'''***+++***+++///000---***+++,,,,,,++++++,,,------------,,,+++***)))(((,,,+++******))))))))))))(((***...222444333...++++++///;;;IIILLL@@@000&&&################################################&&&%%%$$$###"""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$,,,@@@LLLBBB000'''((()))***)))(((((('''(((***+++&&&(((,,,///111222111000***'''###!!!!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""##################'''$$$%%%((('''%%%///;;;QQQdddpppfffQQQ???111((()))+++---...111???]]]xxxlllUUU@@@///%%%)))!!!"""%%%"""&&&)))###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))++++++***)))((()))''''''***...111111///111///,,,******,,,///111222555888999888666444444111666999888222...///111333333222111000///......555---'''(((+++***'''&&&,,,---...///000000000///333222222???```rrrQQQ:::222222555222111///---,,,,,,---------...---///;;;KKKQQQNNN>>>999444111111000...+++000...,,,***)))***+++,,,,,,...333IIIvvv|||dddJJJBBB;;;;;;;;;999777666666777999AAAHHHJJJGGGCCCCCCDDDmmmgggcccYYYGGG???999999999777555666<<>>222((((((***((('''(((%%%'''+++...000000///...,,,......333LLLzzzrrrJJJ999666///...---,,,,,,---...///000222222777JJJ[[[WWWHHH666222---+++---......,,,000...***'''%%%%%%&&&'''111111222@@@ggggggGGG::::::777333222444444222000000999CCCFFFCCC@@@AAADDD|||mmm```QQQDDD;;;666999;;;;;;>>>CCC>>>CCCGGGDDD<<<666555777222111000.........///000////////////............&&&&&&'''((()))***++++++)))******+++,,,,,,------///---///222///'''&&&,,,((()))***+++---...//////,,,...000111333333222222333333333222222222111111222222333666::::::777444777888999:::999777555444555666777888888777666666///444777555///---000555666333000000222222000---%%%'''%%%222NNNWWWGGG888444444444444444444333333555333111///...000222333222///---...111222000---(((((())))))+++---///000000...,,,---000111///---***,,,---+++)))))),,,///+++***(((((())),,,///111///...,,,***((((((((((((''')))+++***'''&&&(((***&&&$$$!!!---BBBBBB777555111...999FFFHHHGGG===,,,%%%"""!!!"""%%%&&&$$$!!!########################$$$$$$$$$############"""################################################!!!!!!"""###$$$$$$%%%%%%############""""""""""""""""""######$$$$$$%%%%%% !!!###&&&))),,,...///,,,+++)))'''&&&%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$##################'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$'''+++...---)))$$$ $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%---'''""""""$$$(((000888WWWrrryyy{{{uuuIII555222000///222&&&(((***)))&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%''')))***((()))+++------+++)))(((&&&(((***---///111111111///...+++******,,,...000000444777777444222333444000666<<<===999444111000444444333444:::AAACCC???,,,+++***)))(((((()))***((()))***+++---...///000***+++---111@@@cccnnnGGG555+++///000++++++...000...222...///:::IIIOOOJJJAAA222111///.........///000------...---,,,***(((&&&...666<<>>CCCDDDAAA???>>>???}}}mmm```QQQGGG@@@;;;===???>>>???BBB666999;;;999333///...///111000///.........///000000000//////............'''(((((())))))******+++************+++,,,------222222333333000,,,,,,000******+++,,,---......///---...///000111222222222333333222222222333333333222222444777::::::888555777888999:::999777555444333555777888888777777777222666888666000...111555666333000000222222///,,,''')))---???WWWZZZHHH:::555555555444444444444333555333111//////000222333222///---...111222000...***)))((()))***,,,///111000...,,,---000111///,,,)))+++,,,+++((((((+++///+++***))))))***,,,...000...---+++***))))))))))))'''***+++***'''&&&(((***---,,,(((...:::;;;444333222///:::GGGIIIGGG>>>,,,%%%###!!!"""%%%&&&$$$"""########################$$$$$$$$$############"""################################################!!!""""""###$$$$$$%%%%%%############""""""""""""!!!""""""######$$$$$$%%%!!!"""$$$&&&)))+++---...+++***((('''&&&%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$##################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$&&&)))++++++((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%+++%%%"""###%%%(((...555NNNmmm}}}[[[999,,,***'''&&&(((%%%(((***)))&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***((()))+++------+++)))(((&&&(((+++---///111111111///...,,,++++++---///000111555999999666333222333000555:::;;;777333111111000000......222888888444,,,+++)))((('''((()))***((()))***+++---///000000***++++++...999UUUhhhIII777555111///000111333555...---111===KKKNNNFFF<<<000000///............///,,,---------,,,***)))(((,,,333888@@@XXX|||jjjYYYjjjlllKKK999666555333111111222333555999===BBBCCC@@@=========~~~{{{kkk\\\OOOKKKEEEAAABBBDDDBBB@@@@@@333222111000...,,,++++++000///...---......000000111111000///...------,,,************************+++***)))((()))+++---...***...000...,,,+++***''',,,,,,,,,,,,------..................///111222333222222222333333444555666333333555777::::::888666777888999:::999777555444111444777888888777777777666999:::777222///222555555222000000111111///,,,******888RRRccc[[[HHH<<<666666555555444444444444555333111000///000222333222///---///111222000...+++***(((((())),,,000222000---+++,,,///000...+++(((***+++***''''''+++...,,,,,,++++++,,,---......---,,,+++*********++++++(((***,,,***'''&&&(((***))))))(((+++333;;;@@@BBB555111:::FFFIIIHHH???...&&&$$$!!!"""$$$&&&$$$"""########################$$$$$$$$$############"""################################################"""""""""###$$$$$$%%%%%%############""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%'''(((***+++,,,)))((('''&&&%%%&&&''''''#########$$$%%%'''((()))&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%(((###!!!###&&&''',,,222CCCfff{{{SSS???+++&&&&&&###!!!###%%%''')))(((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''')))***((()))+++,,,,,,+++)))((('''(((+++...000111111111///...,,,+++,,,---///111222777;;;<<<888444222222000444777777444111000111111111...+++...222000+++,,,***(((''''''((()))***((()))***,,,---///000111+++*********///AAAccclllBBB444+++...222///---///***,,,333@@@KKKLLLAAA666......//////......---,,,+++,,,---------+++***)))***...222:::OOOkkk~~~oooXXXOOObbb```EEE:::666555444222222333444444777<<>>666333//////000111///---///...---------...///000111111000///...---,,,+++++++++++++++******))))))+++***((('''(((***---///&&&,,,000---,,,---***$$$......---,,,,,,------.........------...000222333222222222222444555777888333444666888999999888777777888999:::999777555444///333777999888777777888:::;;;<<<888333111333555444222//////111111...+++***---FFFeeeiiiWWWEEE:::777777666666555444444444444333222111000111222333222000...///222333111...---+++)))'''(((,,,000333000...+++,,,///000---+++''')))***)))''''''+++...,,,------------------------,,,+++******+++,,,---)))+++,,,+++(((&&&'''***&&&%%%''')))000DDDTTTUUU999333999EEEHHHIIIAAA000((($$$!!!"""$$$&&&$$$"""########################$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$############"""""""""!!! !!!!!!"""###$$$%%%%%%&&&&&&''''''((())))))***''''''&&&%%%%%%&&&'''((($$$######$$$%%%(((***+++&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$&&&'''***///===bbb}}}rrrkkkbbb___YYYKKK:::000(((''''''%%%%%%'''$$$''')))(((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%''')))***((()))***++++++***)))(((((())),,,...000111111111......---,,,---...000111444999>>>>>>:::555222111000333555444000///000222666555222///111444111,,,+++***(((''''''(((***+++((()))***,,,---///000111*********))))))222HHH]]][[[???,,,///666111***)))***---444???GGGFFF<<<222,,,---...///...---,,,+++***+++,,,---------++++++))),,,///666EEEWWW```aaa^^^iiizzzpppXXXKKKJJJ\\\wwwPPP<<<777666555555444444444444444555:::@@@AAA>>>;;;999999}}}~~~\\\OOOLLLLLLHHHCCCBBBEEEGGGCCC===888333//////111333222///......---,,,,,,---...///000000///...---,,,+++***,,,,,,++++++***)))))))))+++***((('''(((***---//////111111...///111111...///...---++++++,,,---.........---...///000222444222222111222333555777999222444666777888888888888777888999:::999777555444...333999;;;999777888999<<<<<<;;;777333111333555444111......000000---***)))111VVVsssgggOOO@@@666888888777666666555444444444333222111111111222222333000...///222333111......,,,)))((())),,,000333111...,,,---///000---+++''')))***)))''''''+++///,,,------------------------,,,+++++++++,,,---...))),,,---+++(((&&&'''***+++''',,,000:::WWWjjjbbb>>>555888AAAFFFIIIBBB222)))%%%""""""$$$%%%$$$###########################$$$$$$$$$#########""""""###############################################################$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$%%%&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%'''((($$$######$$$%%%(((***+++&&&%%%$$$###"""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%'''&&&)))---<<<```jjjTTTEEE::::::;;;444...+++(((((((((&&&(((+++###&&&((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###%%%%%%%%%%%%###"""%%%$$$$$$$$$%%%''')))***((()))************)))((((((***,,,...000111111111......---......000111222555:::??????:::555222111000222333111......000333666666333111333555222---******))))))))))))***+++((()))***+++,,,...//////***)))******(((,,,999HHHmmm___:::333888666111000---///444;;;@@@>>>888111,,,---.........---+++******+++,,,---...---,,,,,,***---///444<<>>>>>:::555333222///111222111...---000333000111///---///222///***)))***+++,,,,,,,,,++++++))))))******+++,,,,,,,,,(((((()))***)))+++444>>>PPPxxxPPP888444222111111000111333666888777444111------......------,,,++++++,,,---......---,,,,,,***---222555777666555333---333<<>><<<<<>>444333111000000000000///000///---+++******+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---***444FFFIII999---,,,---,,,***((((((***,,,......///000222333333333333333222000000111333555777000333555555444444666888777888999:::999777555444111888>>>???;;;777888:::;;;999666333111111222444333000------//////,,,))),,,FFFxxxYYY???===222:::999999888777666555444444444333333333222222222333111///000222444222///---,,,+++***+++---///000444111...///111111///,,,''')))+++***))))))---111+++***))))))***,,,...000///...---,,,,,,---......+++---...,,,(((&&&''')))***$$$:::[[[~~~GGG777333999>>>FFFDDD777+++'''"""!!!###%%%%%%###########################$$$$$$$$$############"""####################################################################################"""""""""""""""###$$$%%%'''((()))***((((((((((((((((((((((((&&&%%%$$$######$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########!!!!!!$$$'''''')))...111RRRuuuzzz]]]FFF888,,,((()))$$$&&&((((((&&&%%%$$$$$$$$$"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$%%%''')))***((())))))))))))))))))(((***+++---///000111111000---......///000222222333666:::===<<<888444333444...111333111///...000333...///---,,,...111---'''(((***---//////...,,,***))))))))))))))))))))))))'''&&&''')))******111:::BBB^^^|||XXXCCC999444111111222444444444222111//////......---------------,,,---.........---,,,+++(((---444777444000...//////000222555666666555555888444;;;DDDMMMppphhhSSSEEE:::444555666888999888777555333222999AAAEEEDDDAAA??????xxxYYY]]]mmmeee\\\NNNBBBCCCIIIGGG???777777666555444333222222111///---+++*********************)))))))))))))))((((((((((((((()))))))))'''(((((()))******++++++000444MMMnnnrrrSSS777000,,,***((('''(((***,,,......///111333444444444333333222000///000222444666///222444444333333666888777888999:::999777555444222999@@@AAA<<<777888:::999888555222000000222333222000------//////,,,)))///NNNUUU<<>>WWWzzzeeeDDD111***(((+++///+++)))((()))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################""""""#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))+++---000111000///...------------///111333444666555444444555777:::;;;444333111000000111333444444111000000111111---)))''')))---000111000...,,,,,,+++***((((((((())))))&&&((()))((('''***///444===BBBQQQiii|||YYYCCC666888999888555000,,,)))---------............//////+++***///333222111111...444999888444111444888111111111000000000000000111333777999:::DDD^^^xxxttt[[[HHH>>>:::777444555777888666222000111333444;;;BBBFFFEEEAAA???>>>rrrsss|||eeeMMMCCCAAA@@@>>>>>>666333///...000111///---.........------,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((555999XXXVVV777222...---,,,+++++++++,,,---000000000111222222333333888999888444000///333666666555444444444444666666777777888888888666555444666777888999:::999888888:::::::::777444333333444...000222000---+++((('''444RRRyyyvvvMMM777888333555666777888888777666555222222222222222222222222333///---///555666333...+++---000///,,,,,,...111111111111000000//////...+++************,,,---...222,,,)))---111000222555444333222000///...,,,,,,...------000333444111...333333ZZZccc;;;,,,+++444777<<<>>>777000(((######%%%$$$$$$&&&%%%$$$###"""!!!"""##############################$$$&&&###"""%%%&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))************))))))((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%###"""$$$)))---''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&''''''(((,,,777MMMnnnlllGGG222***(((+++000***)))((()))******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$##################%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))***,,,...000111000...------------...///111333444999777666444444555777888444333111000000111333444444111000000111111---)))''')))---000111000...,,,,,,+++)))((('''(((((()))&&&'''((('''''')))...111666:::EEEWWWlllfffNNNHHH@@@;;;:::999777555////////////------------///,,,---000111...---///555>>>EEEBBB666///111666000000000000000000000000///000444666555:::LLL___yyyeeeXXXFFF:::666666555333555777888666222000111444444:::BBBEEECCC???======|||uuuwww|||jjjRRREEE@@@>>><<<;;;777333//////000111000---...---,,,++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))333555HHH___^^^EEE111...000///---,,,++++++,,,,,,////////////000111222333:::;;;:::666111000222555<<<:::777555444444666777666777888888888777666555444444666777777777666555888===AAA???:::444333444000//////---+++(((&&&&&&333SSSuuummmGGG444555111555666777777777777666555222222222222222222222222333///,,,---222444222...***---//////,,,+++...000////////////////////////+++*********+++,,,---...222...,,,///111222333666555555333111///---++++++------///444999:::777444444:::aaa^^^<<<---***000333999<<<666222***###$$$%%%$$$$$$&&&&&&%%%$$$###"""######$$$######################## $$$%%%###$$$'''(((%%%######################################################$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))((()))***+++***)))'''&&&+++***'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$###$$$&&&)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&''''''(((,,,111AAA___tttJJJ333***'''***000***)))((()))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((('''''''''########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((()))))))))))),,,---000111111000...,,,.........///000222444444;;;:::777555333333333444444222111000000111333444444111000000111111---)))''')))---000111000...,,,,,,+++)))(((''''''((((((&&&''''''''''''(((+++......000666@@@MMMaaa{{{nnn^^^HHH:::555666666666000111111///---++++++,,,...---///111///,,,///444CCCNNNVVVNNN;;;......333000000000000000000000000...///222555555666???IIINNNbbbxxx|||hhhUUUEEE===333///111444444333555777999777333111222444444:::@@@BBB@@@<<<;;;:::wwwoooxxxzzzvvv~~~lllVVVGGGAAA???>>>===777333000///111111000......---+++***))))))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********,,,---444======444---+++///...---,,,,,,,,,---......---------...000111222:::;;;:::777333111333666>>>;;;888555444666888:::555666777888999888777666444555666777888777666666777???FFFEEE>>>666444444111///...///,,,'''%%%%%%111UUUqqqdddCCC444444222444555666777777666555444222222222222111111111111333///+++,,,///111000...***---///...,,,+++---000............////////////******++++++,,,------...000...---------...///000444444333111///---,,,+++(((((()))---222444222000444>>>___gggEEE333---000222888<<<888444+++$$$$$$%%%$$$$$$&&&&&&%%%$$$#########$$$%%%########################&&&'''%%%""""""&&&(((&&&################################################""""""###$$$%%%&&&'''((()))))))))((((((((((((((('''(((((((((((((((((((((...+++(((%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$%%%&&&&&&''''''(((///000:::VVV}}}vvvIII333+++&&&(((...***)))((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%))))))))))))(((((((((((((((((((((((())))))))))))...///111222222000---+++......///000111333444555<<<:::777444222222222222333222000///000111333444444111000000111000,,,)))''')))---000111000...,,,,,,***)))'''&&&&&&&&&'''%%%%%%&&&&&&'''((()))***(((***...222888EEE\\\qqqfffJJJ999333333444000222222000,,,)))***++++++,,,...///...///888DDDTTT]]]bbbWWWCCC222...000/////////000000000000000000111333666888;;;???BBB???JJJUUUXXXWWWRRRFFF:::888444000111444666555333555777999777333111333555444888>>>???<<<999888999uuunnnttt~~~xxx}}}ppp\\\JJJAAA???===;;;777444000///111222000......---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++---,,,,,,---,,,,,,++++++,,,+++++++++,,,---///000---,,,,,,,,,---///111333777999:::777444333555888;;;999777555555888;;;===666777888999999888777777666777999::::::999999888888@@@GGGFFF>>>777444555222000111333...''''''+++:::bbbuuu___BBB666555555444555666777777666555444222222222111111000000000222///,,,,,,...//////...***,,,///...++++++---000............////////////***++++++,,,------......222222111...------------222111111000///...------)))&&&###%%%))),,,,,,+++...;;;VVVwwwNNN999.........555===:::666---%%%$$$%%%$$$$$$&&&&&&%%%$$$#########$$$%%%########################,,,,,,(((""" $$$&&&&&&################################################""""""###$$$&&&'''(((((()))))))))))))))((((((((((((&&&%%%$$$%%%'''+++---...+++(((%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$%%%&&&&&&''''''(((//////;;;ZZZsssFFF222,,,&&&%%%***)))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%)))))))))))))))((((((((((((((((((((())))))))))))///000222333222000---,,,...///000111333444444555:::888555333222222222333222111000//////111333444444111000000111000,,,)))''')))---000111000...,,,+++***((('''%%%%%%%%%&&&$$$$$$%%%&&&'''(((((('''''')))---///000666FFFVVVsssSSS@@@;;;<<<333666666333---******,,,)))***,,,......444CCCSSS___eeehhh___MMM;;;111---......//////000000000000333333222333666;;;>>>>>>===??????<<<:::999555222333222222444777888666444444666888666333111333555333777;;;<<<:::777777888tttmmmyyy{{{~~~tttbbbOOOCCC>>>;;;777888444000000111222111......---,,,++++++************))))))(((((())))))***))))))))))))))))))))))))((())))))******+++++++++444111///---,,,***+++,,,******)))***+++---///111---,,,++++++---///222333666888999777444333666888777666555555666888;;;===777888999999999888777666888999:::;;;;;;;;;:::999:::???CCCAAA<<<666555666222111333555000***000<<>>@@@@@@;;;333------000******+++---///555EEETTT]]]eeelllhhhYYYEEE555------......//////000000111333333000---///444777555777777666444333222222111......000333666777555333333555777555222111222555222666::::::888666777999|||pppiiivvv}}}tttzzztttfffRRREEE@@@<<<777888444000000222222111///.........------,,,+++******)))(((''''''((()))***))))))))))))))))))))))))((())))))******+++,,,,,,000------000///)))(((******)))))))))***,,,---...---,,,++++++---///333555666888:::888444222444666555555444555666777999;;;888999999:::999888666555777888999:::;;;:::999999=========:::777666666777333222444555///---===SSSfffBBB777333888444444555666666555444444222222222111000///////////////////////////---,,,))),,,...---+++***,,,///111111111000000//////...***+++,,,............---111666777222///111222111000///...---,,,+++******000,,,)))(((+++---,,,***(((666@@@tttxxxZZZBBB555,,,222;;;::::::000'''%%%%%%$$$$$$'''%%%$$$###"""!!!"""##############################%%%...222---%%%"""###$$$################################################$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))'''%%%######%%%''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%""" !!!###$$$$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&''''''(((,,,333PPPtttAAA///,,,&&&&&&,,,((())))))'''$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&''''''''''''(((((()))))))))(((((((((((())))))))))))///000222444444222///......///111333555555555555999777555222111000111222111000///...///111333444444111000000111111---)))''')))---000111000...,,,+++***(((&&&$$$$$$$$$$$$""""""###'''+++,,,)))'''((((((***------,,,111888DDDaaauuu]]]QQQMMMOOONNNFFF;;;333111333---,,,---//////111:::DDDOOO```rrrtttcccKKK777---------......///000000111000222000+++,,,111444222333333333444333222111111......000222444555444444111444666444111000222444111555888999777666888:::zzzmmmeeemmmxxxhhhsssqqqeeeSSSGGGCCC@@@;;;888444111000222333111///---...//////...---+++******)))(((''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,&&&"""%%%...///'''$$$(((+++***)))))))))***+++,,,...---,,,+++---000333555888::::::888333111111333444444444555555666777888999:::::::::999888666555555666888999999999888777>>><<<888555444555777888333222333333---000HHHdddkkkBBB555222888333444555666666555444333222222222111000//////...//////000000000///---,,,))),,,...---+++***,,,///333222222111000//////...***+++,,,...///......---***000222---+++///000///111000///---+++)))((('''---+++)))***------+++(((222:::888dddtttUUUAAA333444;;;999:::000'''%%%%%%$$$$$$'''$$$$$$"""!!!!!!!!!"""###########################,,,666222)))#########################################################$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))***)))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%""" """%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((///:::[[[xxxAAA...+++&&&'''000((())))))'''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))...000222444444222000///...000222444555666555555:::888555222000//////000000///......///111333444444111000000222111---)))''')))---000111000...,,,+++***(((%%%$$$#########!!!!!!###''',,,---***''''''&&&'''*********---222222EEEkkkyyygggZZZ[[[YYYOOOAAA777444666000//////111...+++...444BBB[[[vvv}}}jjjNNN888...---------...///000000111...222222......444777555555333222333222000///111333333444444555555555444111333555444111///111444111444888888666666999;;;pppbbbYYYppp{{{```hhhmmmfffTTTGGGDDD>>>666333333222222111000000000000///...---+++***)))(((******)))(((((()))***+++((((((((((((((((((''''''(((***,,,------+++)))''',,,+++***)))))))))***+++------------------------,,,,,,---...///000111111:::999999888777666555555///222444555333333666999888888888888777666444222666666777888999:::;;;;;;>>><<<:::888666555555555---666---***...(((JJJ^^^III@@@444999555888;;;:::777555666777222222222111000//////...222111000//////000111111222111///......///000000444333333111000///...---///////////////.........++++++,,,---...///000111000///,,,***))))))))))))(((***,,,------+++(((''',,,---444[[[vvvRRR888666888000555000)))%%%###$$$$$$$$$,,,((($$$$$$%%%&&&%%%##############################)))...---(((###%%%((("""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&(((((((((((('''(((((())))))((('''&&&$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%))))))'''''''''((()))***111555[[[LLL111+++((('''***'''&&&%%%$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%######%%%(((***+++***)))((((((((()))***...//////000111222222333///222666888888777666666444333222111000000000000......///000222333555555111111111000...,,,***(((+++,,,.../////////......******+++***)))(((&&&%%%$$$%%%)))---+++'''(((,,,&&&%%%&&&&&&(((***---...---:::GGGbbb{{{kkkrrrlllWWWHHHFFFBBB:::555///...333444000---///999PPPooo}}}mmmLLL333,,,(((***---000222111000///111111000000000222333444333333222111000...------000111222333333333222111666111000555777444111111555:::??????===;;;>>>@@@nnnaaaYYYmmm~~~bbbgggkkkdddSSSGGGCCC???777333333333222111111000000//////...---+++***)))(((+++***)))(((((()))***+++)))((('''(((((((((((('''((()))***,,,,,,+++)))(((+++******))))))***+++,,,------------------------,,,------...///000111111999888888777666555555444111444666666333333555888777777777888888777555333555555666777888999::::::======<<<999555333444555***111)))(((000000SSSZZZEEE===111333555888<<<;;;888666666777333333222111000/////////111000000//////000111222222000...---............222111111000///...------............////////////---------...//////000000///...---+++************)))***+++,,,,,,***)))(((...111999```ggg>>>777???>>>777222***%%%######%%%%%%((($$$!!!!!!$$$%%%$$$"""########################%%%******%%%!!!###%%%"""###$$$%%%%%%%%%$$$#########$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''((()))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%)))(((((((((((()))******///555WWWPPP333+++((('''***'''&&&%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((())))))******+++++++++......///000000111222222000333777999888777777777555444333111000/////////---...///111333444444444111111111000...,,,***(((,,,---...///000///......************)))'''&&&%%%$$$%%%)))---+++&&&'''+++&&&&&&%%%&&&''')))+++---///555888IIIlll{{{zzzrrr___TTTGGG:::<<<555000333444111///111444AAAXXXhhhaaaHHH444------///222555666666555444000///.........000111222666666555444333111111000000333666666444333222222444555555666777666555444111666<<<<<<;;;===DDDJJJlllaaa[[[kkkiiiiiijjjbbbQQQFFFBBB>>>777444333333222222111111000///...---,,,+++***)))(((+++***)))(((((()))******)))((('''((()))***)))(((''''''((()))***************)))))))))***+++,,,,,,,,,,,,------------------,,,---......000000111222666666666555555444444444555777999777444222444666666666666777888888666444333444555666777888888888===???>>>999333000222555***...''''''000333UUUPPP@@@<<<222222555999======:::777777888555444333111000/////////////////////000000222222222000---,,,,,,---,,,,,,............---------,,,---------.../////////000///////////////////////////...---,,,,,,,,,,,,---++++++++++++******)))))),,,000:::aaavvvEEE:::CCCBBB;;;444+++$$$"""###%%%&&&$$$!!!"""%%%$$$"""########################"""&&&&&&""" !!!$$$######$$$$$$$$$######""""""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&'''((()))***)))((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''((())))))*********))),,,333NNN}}}TTT555,,,((('''***'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$###!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&((((((***+++,,,---------.........//////000000111111444888999999888888888666555333111///.........---...000222333444333333111111111000///,,,***(((------///000000//////...*********)))((('''&&&%%%%%%&&&***---***%%%&&&***&&&&&&%%%%%%&&&''')))***...///---666LLL```~~~xxxxxxyyydddRRRKKK@@@666333444333333444333666EEEVVVXXXHHH666//////111333666777777666666///......------...000000666555555444333222111111111666;;;;;;666333222444---555777111...222333///444999=========EEESSS```~~~lllddd```mmmsssmmmkkk```PPPDDD@@@;;;666444444444333222222111111......---,,,+++***))))))+++***)))((((((((()))******((('''(((***+++***(((&&&''''''((()))******+++(((((()))******+++,,,---+++,,,---.........---,,,------...///000111222222444444444444333333333333888:::;;;888444222333555666555444666999:::777555111222444666777777777777<<>>???<<<999999999777555444111000/////////.........///000111222222222...+++***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222222111111000/////////......---------.........,,,+++***)))))))))***+++)))...777^^^```WWWTTTFFF===666,,,$$$"""###%%%'''&&&### ###%%%$$$"""########################!!!%%%%%%"""!!!"""$$$##################""""""%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&''')))******))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&''')))***+++******))))))111BBBdddWWW666---(((&&&)))'''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%$$$!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((******,,,+++*********,,,...000---........./////////000222555888999999888999:::888666333111///.........---...000222444444333222111222111111///---***)))......000000000000///...******))))))(((&&&%%%%%%&&&&&&***---***%%%%%%)))'''&&&%%%%%%%%%&&&'''(((+++---...555???IIIhhhqqqwwwhhhXXXEEE:::888888888777777777CCCWWW[[[III777000---...000333444444444444111111000///000111222333555555444333222111111000111888??????888333333555111>>>@@@444...333555000<<<@@@DDDDDDHHHWWWmmmqqqmmmkkkuuu~~~sssmmm___OOODDD>>>999555555555444444333222222222///......---,,,+++******,,,+++)))((((((((()))***+++(((&&&(((,,,---+++(((&&&''''''((()))******+++(((((()))***+++,,,,,,,,,***+++---...///...---,,,------...///000111222222222222222222222333333333999:::;;;999555222333555666444333666:::;;;888444000111333555666666666555:::===>>>999111---000555000+++%%%$$$%%%%%%333JJJPPPQQQDDD555777>>><<<888555999>>>???===;;;<<<===999777555222000/////////------...///000111111111111---))))))+++---+++(((++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000333333222111000///......------.........//////...---,,,***)))((()))***+++,,,111;;;cccrrrTTT===666,,,$$$"""###%%%'''+++'''######%%%&&&%%%########################### ###&&&&&&$$$###$$$&&&$$$$$$##################)))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((()))***(((((('''&&&%%%$$$$$$###$$$%%%'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&((()))******)))))))))---666PPPUUU666,,,'''&&&)))'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''***...000111///***''''''***...111............////////////333555888999888888999:::888666333000.........///...///000222333333333222222222222111///---+++)))//////000111111000///...******)))((('''&&&%%%%%%%%%&&&***,,,)))$$$$$$((('''&&&%%%$$$$$$%%%&&&'''''',,,...333888===XXXtttdddQQQJJJHHHBBB<<<888999III^^^^^^HHH555///...///111333444555555555555444444333444666777888;;;;;;:::999777666555444222999@@@???999333333666<<>>666;;;===999>>>DDDKKKRRR]]]rrryyyyyyyyywwwmmm^^^OOODDD===999777666555555444444333333222/////////...---,,,,,,,,,,,,+++***((((((((()))))),,,(((&&&(((---///,,,)))''''''((()))************((()))***+++++++++++++++)))+++---/////////---,,,---...//////111111222333111111111222222333333333777999:::888555333444666777444333555:::;;;888333000111444666777777666555888:::;;;777111///222666///'''###$$$$$$%%%,,,333444555333111444;;;;;;666555999===>>>>>>>>>@@@CCC;;;999555222000//////000------//////000000000000111,,,((((((,,,...,,,))),,,,,,,,,,,,------------,,,,,,,,,---.........///333333222111000///......------......///......------,,,***)))))))))***+++111777EEEpppsssSSS;;;444+++$$$"""###%%%&&&,,,)))%%%$$$&&&'''%%%##############################%%%&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&++++++***((('''&&&%%%$$$&&&&&&''''''((()))******((((((&&&%%%$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))***+++111JJJ|||PPP333+++'''%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%'''***...111333///***'''&&&)))---111////////////////////////333555777888777777999:::888666222///......///000000000000111222222333333222222222111000---+++)))000111111222222111//////+++***((('''&&&%%%%%%%%%$$$%%%))),,,)))$$$%%%)))'''&&&%%%$$$%%%&&&'''((('''+++)))(((---333IIIiii|||rrrjjj[[[MMM@@@>>>JJJ\\\ZZZBBB222111222333555666888999999999666666666777888:::<<<===EEEDDDBBB@@@>>><<<;;;:::333888======888444444666999BBBEEE<<<666:::>>>===AAAKKK[[[lllxxxlll\\\NNNEEE???<<<;;;666666555555444333333333000000000///......---------,,,***(((((((((((()))---(((&&&(((...000---)))((()))***,,,,,,+++)))((()))***++++++++++++***))))))***---///000///---,,,......///000111222222333000000111222222333444444555777999777444333555777888555333555:::<<<777222///111444777888777666555666777777555333222444666222'''###%%%''',,,000---000...222555555999;;;666555888<<<======???DDDHHH<<<:::666222000//////000---...///000000//////...000+++'''(((---000...***..................------------------------------222222111000///......---,,,---.........---,,,,,,,,,++++++***************///999LLL}}}bbbWWWeeejjjbbbSSSDDD777222***%%%######%%%%%%)))&&&""""""$$$&&&$$$###########################$$$%%%%%%%%%$$$###$$$$$$$$$$$$###$$$%%%&&&((()))+++******)))((('''&&&&&&'''''''''(((((())))))***((('''%%%$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################$$$$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,,,,333PPPJJJ000***'''%%%((('''&&&%%%$$$$$$$$$%%%%%%&&&###!!!$$$***,,,((($$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&(((+++,,,...,,,***((()))***---///000000000000000000000000222444666666666666888:::777555222///......000111111111000///000111333555222222222222000---+++***111111222222222111000///+++***(((&&&%%%%%%%%%%%%###$$$(((+++)))%%%%%%***&&&&&&%%%%%%%%%'''((()))&&&,,,'''###)))///999JJJmmmoooZZZMMMKKKUUUPPP<<<111555222333444666777888999999555555666777999;;;>>>@@@GGGFFFDDDAAA>>><<<:::999333666999999777666555555222666:::;;;;;;>>>DDDIIISSSbbbzzzwwwjjjZZZNNNFFFAAA??????666666666555444444333333111111000000//////......---,,,***)))((((((((()))---(((%%%(((...111...)))(((***,,,------+++)))''')))***+++,,,,,,+++)))((((((***---///000///...,,,......///000111222333333000000111222333444444555333555888777444333666888999555333555:::<<<777111000222555777888777666555555555444333444555666777999+++&&&(((***222666...555111666:::666999>>>999555888;;;<<<===@@@FFFKKK===;;;777333000//////000......///000000///...---000***&&&(((...111///+++000000/////////.........------------------,,,,,,111111111000///......---,,,---.........---+++***++++++++++++******)))))))))555MMMnnnOOOEEEOOOJJJ===:::<<<555000***%%%###$$$$$$$$$%%%""" ###%%%$$$"""########################$$$$$$$$$###"""!!!!!!!!!$$$$$$###$$$%%%''')))+++))))))))))))(((((((((((((((((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#############################################$$$%%%%%%''''''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$&&&((()))...---777XXX}}}FFF---)))&&&%%%''''''&&&%%%$$$$$$$$$%%%%%%'''""" $$$,,,///***$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''((()))***+++,,,,,,------111111111111000000000000222444555666555666888999777444111......///111222333111///...///111444666333333333222000...+++***111222222333222111000///+++***(((&&&%%%%%%%%%&&&"""###'''+++)))%%%&&&***&&&&&&%%%%%%&&&''')))***$$$...+++'''...111///333AAA___www^^^OOOPPPJJJ999333999...///000111222444555555333333444666888;;;>>>@@@CCCAAA???<<<999666444222444555666666777666555555888999???GGGLLLOOOVVV___iii{{{~~~qqqiii^^^TTTMMMFFF@@@;;;888777555444333333444444000000000///......------///...,,,***)))))))))***''''''((()))***+++,,,,,,+++,,,---***''''''))),,,+++)))'''%%%&&&'''***,,,((()))***,,,...000111111---.........//////000000000000111111111222222222888777777666555444444333888777666888<<<>>>===;;;555666888:::;;;;;;;;;;;;555333111333666888777444111000%%%###222999444222222444666777777666333222333444666999;;;>>>@@@AAA999888555333111000000000000///...---,,,---......---******,,,,,,)))))),,,333000......111111///,,,..................------...---------............000000///...------,,,,,,000,,,((()))---///...++++++333HHHsss^^^NNNBBB@@@@@@:::555555444000+++%%%"""!!!"""###"""############$$$$$$$$$######$$$%%%%%%$$$"""!!!&&&"""!!!%%%''''''!!!$$$'''((((((&&&%%%''''''(((((('''%%%###"""&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((())))))((('''666GGGsssccc999000,,,)))***)))''''''&&&%%%%%%$$$##############################################################################################################################"""###%%%&&&''''''&&&%%%((('''''''''((()))+++,,,000////////////111222444999888666555666888;;;===777555222000///000222333000111222333444555555666111777333---///+++)))111333333444444333111000///(((((('''&&&$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%%%%############%%%%%%)))(((((('''(((***,,,---333HHH___eeeVVVLLL???333...///111222222000111444777555666///000<<<<<<444555555:::666333888555222888000444777666666888;;;;;;;;;CCCIIIJJJQQQcccyyy}}}rrrjjj^^^VVVPPPJJJBBB<<<999888666444333333333444000000000///......------///...---,,,+++*********'''(((((())))))******+++***,,,---+++((('''))),,,---,,,***))))))***+++,,,)))******+++,,,...///000,,,------....../////////000000000111111333444555888888777666666555444444777666555777;;;===>>>===555666888999999777666444555333111333666777666333///222+++)))666:::333000222444666888888777555444444555777888:::<<<>>>>>>666555222000...------------,,,+++*********+++,,,''''''))),,,,,,)))+++///555222///...000000...,,,------------------------............//////......000//////...------,,,,,,///+++((((((,,,...,,,***...111;;;___```KKK===BBBHHHAAA777222222///+++&&&###"""######"""############$$$$$$$$$!!!"""###$$$$$$$$$######%%%###"""###%%%%%%""" $$$%%%(((***+++***((('''&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))******...FFF]]]\\\666...+++)))***)))'''&&&&&&%%%$$$$$$############################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&)))(((''''''''')))***+++000000/////////000222333999777666555555777:::;;;666444222000///000222333000000111222333444555555111777333...000,,,***111333444444444333111///...))))))(((&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((()))***+++,,,(((555BBB[[[kkk\\\NNN@@@777444555777777666555666777222555111333>>>===333333333888555222888555000555222444777999999:::>>>BBBKKKVVVaaagggqqq~~~tttkkk___XXXTTTOOOFFF???;;;:::777555333333222333111000000//////......---//////......---,,,******(((((((((((())))))))))))***,,,---+++((('''***,,,///......------,,,,,,,,,+++******)))***,,,---...***+++,,,---............000//////000222444777999888888777777666666555555555444333555888<<>>;;;555999777666;;;DDDHHHIIIQQQ[[[ppp}}}uuulllaaa\\\YYYTTTJJJAAA===;;;999666444333222222111111000000///............//////000///---+++***)))))))))((((((((('''''')))+++---+++)))(((***,,,............---,,,***))),,,+++***))))))***+++,,,)))***+++---.........---000///...///222555999<<<888888777777777666666666444333222333666:::>>>@@@BBBCCCDDDDDDAAA;;;666222444222111222555555222///""",,,,,,,,,555777222444111333555888::::::::::::888888888777777777666666333111///---+++++++++++++++***)))((('''((()))))))))+++---...***(((000::::::555000---...///...,,,))))))***+++,,,,,,------000......///222222000---//////.........---------...+++((('''((()))(((&&&'''...222FFF{{{```KKK[[[nnndddIII555...---***(((%%%$$$######""""""#########$$$$$$$$$""""""##################%%%$$$###$$$&&&(((+++,,,+++,,,,,,---,,,***)))'''&&&'''((()))))))))((('''$$$%%%((()))***(((&&&$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''***...111MMM|||kkkDDD+++***(((''')))(((%%%%%%%%%%%%$$$$$$######################################################"""$$$&&&((((((&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((***)))(((''''''((()))***111000///......///000111777666555444333444555666555444222000///000111111......///000111222333333222777222///333///+++111333444444333222000...---,,,,,,+++)))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))*********)))(((...///---222===LLLqqqnnnWWWMMMBBB888777888;;;===???@@@BBBCCCAAAIIIIIIMMMVVVOOOAAA>>><<<>>>777555======777:::AAAAAALLL]]]fffkkkxxxvvvnnneee```]]]VVVMMMDDD>>><<<:::777444333222222111111111000//////.........//////000///...,,,+++******))))))((((((''''''(((***---,,,)))(((***,,,***+++,,,,,,+++)))'''&&&,,,+++***)))))))))******''')))+++---......------000///...///222555999<<<777777777777666666666666333222222222444777<<>>999222444222---///111333555888:::;;;<<<<<<888888777666555444444333444333111///...------......---+++*********+++,,,&&&'''***,,,,,,///;;;HHH999444///---...//////---))))))******+++,,,------...---,,,///333444111..................---------,,,***(((''''''''''''&&&"""---333???ggg}}}fffqqqrrrNNN111...---***(((%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$#########""""""!!!$$$(((,,,///000222222+++,,,,,,+++***)))'''&&&'''((()))*********)))((($$$&&&(((***)))(((%%%$$$((('''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''+++111555\\\WWW999((()))'''&&&(((&&&%%%$$$$$$$$$$$$$$$######################################################"""$$$&&&((((((&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((())))))(((''''''(((******000///.........///000111666555444333333444444555444333222000000000000000---...///000111222222333222777222///444111,,,000333444444333222///---,,,...---,,,***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))((('''%%%)))))),,,111555PPPxxxlllTTTIIICCC===IIILLLOOOQQQQQQRRRVVVYYY___ggghhhkkkpppgggXXXTTTSSSRRRHHHFFFPPPQQQKKKMMMSSSYYYkkkuuuqqqjjjddd^^^VVVMMMGGG>>>===:::777555444333333222111111000000//////.........//////...------,,,++++++******))))))(((((('''***---,,,***)))***,,,((())))))***)))(((&&&%%%++++++++++++******))))))'''(((+++---//////...---000//////000222444777999666666666666666555555555222333333333333444888;;;999;;;<<<<<<:::666222000333111000222444333...***666<<<555---111111---///111333555777999;;;<<<<<<777666666555444333333222555444222000///////////////...---,,,+++,,,------///.........,,,---555???555111---,,,///000///...*********++++++,,,,,,---,,,******...444666222...........................+++***((('''&&&''''''(((%%%---000444MMM{{{ZZZ222000...***'''$$$#########"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###***444::::::777222///,,,,,,,,,+++***)))(((''')))***+++++++++***)))(((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''+++333999ddd|||HHH111'''***'''&&&'''$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''((()))+++,,,......------...000111222444444444444444444555555333222222111000000000000......///000111222333333333777222000666333---000444444444333111///---+++...---,,,***(((&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''(((((())))))((((((((("""))),,,...222111===VVVnnnUUUDDD>>>???XXX```hhhiiifffeeehhhmmm}}}nnnjjjkkkjjj``````lllmmmdddcccooo~~~tttsssooohhh^^^UUUMMMIII>>>===:::888666555444444222222111111000////////////...------,,,---------++++++++++++************&&&)))------***)))***,,,((()))))))))))))))((((((***+++,,,---,,,+++***(((&&&(((,,,...000000///...000000000111111333444555444444444444555555555555222444555444222222444666444555666777777666444333222111000222333222---)))%%%,,,(((%%%///333111333222333444666888:::;;;<<<555444444444333333333222333222000///...............---,,,+++***+++,,,,,,333111000000---))))))---000---+++,,,///111000...+++++++++,,,,,,,,,,,,,,,)))''''''---444777333...........................)))))))))'''''''''(((***---.........888WWWxxxIII222///+++&&&###"""######"""############$$$$$$$$$%%%%%%$$$$$$%%%'''((()))666;;;@@@@@@;;;444///,,,//////...---,,,,,,+++***++++++,,,,,,,,,***)))(((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''',,,555<<>>---(((,,,'''%%%&&&"""##################$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((***,,,------,,,,,,---...000222333333333444444555555666666222222111111000/////////...//////000111222333444333777222000777555...000444444444333111///,,,+++...---,,,***(((&&&$$$###&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%)))(((((('''''''''((((((&&&......---444555777AAAXXXvvv~~~fffMMMEEELLLkkkzzzzzzwww||||||vvvyyywwwrrrssstttqqqjjj^^^SSSLLLJJJ>>><<<:::888666555555555222222111111000////////////...,,,++++++,,,---...++++++++++++++++++++++++&&&)))------+++)))***,,,******************++++++)))***---......,,,***((('''))),,,///000000///...000000111111222222222222333444444444444444444444333555666555222000111333333444666888999999999999222111000111333111,,,(((###)))&&&%%%111555111111222333444555777999:::;;;333333333333333333333333111000///---,,,,,,,,,------,,,***)))))))))***+++((('''***000000,,,)))))),,,***))),,,000222111///------,,,,,,,,,,,,,,,,,,'''%%%&&&,,,444888444///---.....................)))))))))((('''''')))+++222000//////000???fffddd444000+++%%%"""!!!"""###"""############$$$$$$$$$#########%%%'''))),,,---MMMKKKFFF>>>444...---...111111111000///.........,,,,,,------,,,***)))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''''',,,666>>>cccbbb999+++)))---(((%%%&&&!!!##################$$$$$$########################################################################################################################"""###%%%&&&''''''&&&%%%&&&%%%&&&&&&(((***---...,,,,,,,,,,,,...111333444333333444555555666777777222222111111000///////////////000111222333444444333666222111888666...000444444444333111...,,,***...---,,,***'''%%%$$$###&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$))))))'''&&&&&&'''((()))%%%+++&&&###---222000111===VVViii{{{dddZZZddd|||wwwvvvkkkUUULLLMMMJJJAAA===999777888999777444555333000...---...000111.........///////////////------,,,,,,+++******)))'''''''''((((((((((((((()))))))))***++++++,,,,,,(((+++......+++******,,,((()))+++---............---000222111222777888666000111222333444333222222333333333333333333333333222222333333333333444444222000000111222000+++&&&$$$""")))000222888999---777444111222666999999777555444444555555555555555444222111///............,,,+++***((((((((())))))'''((()))++++++******)))'''))),,,///000000///...,,,------......------,,,((((((***...333444111...///...,,,++++++---000222***)))'''&&&'''))),,,---222666666222///666HHHWWWUUU;;;,,,(((%%%((()))"""$$$&&&%%%""" $$$ """'''(((,,,@@@YYYtttbbbKKK;;;555222///,,,333111222555555111000222---...000000///......///,,,'''&&&***,,,)))&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&$$$"""###%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################################################################%%%$$$###""""""###$$$%%%''''''(((((('''%%%$$$"""########################$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&(((...666===\\\\\\555111+++((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))(((''''''(((***,,,---////////////000000000000111222333444555777888888555111000111000------111,,,---000222444444444333222000---+++***,,,...000111111222111000---***(((***++++++***(((&&&###"""%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''')))((('''''')))---111333777:::EEEWWWooorrrnnniii~~~xxxvvvkkkUUUKKKLLLGGGAAA===888777888888666333444333111///...///000111......//////////////////...------,,,++++++******++++++******++++++++++++***************+++++++++(((+++------+++******+++((()))+++---............///222333111222666777555000111222333444333222222222333333444444444444333222222222333333444444444222000000000000...)))%%%***&&&///:::;;;===<<<222777444222444777999888666555444333333333333222111333222000///............---,,,+++))))))))))))***'''((()))***+++******)))(((***,,,///000///...---,,,------......------,,,)))(((***---111222000......---,,,+++,,,...111333---+++)))'''''')))+++---...000///+++(((...<<>>:::777555000***+++///000111111111000//////000...(((&&&)))+++(((&&&&&&))))))))))))))))))))))))%%%%%%$$$$$$$$$#########'''$$$"""###&&&'''%%%###%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################%%%$$$###""""""###$$$%%%&&&&&&''''''&&&%%%$$$###########################$$$%%%%%%%%%%%%&&&&&&&&&+++'''&&&((()))---777CCCiiiQQQ222...)))&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((((((((((()))***++++++------...//////000111111111222333444666777888888555000---......------000,,,---000333444444444333111///,,,******+++...000222222333222000...+++)))++++++***)))'''%%%$$$#########%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((()))(((((('''(((((('''(((***---000111+++---444AAARRRlllyyy```NNNzzzwwwkkkTTTJJJIIICCC@@@<<<888777777777444111333222111000000000000000////////////////////////.........------,,,,,,+++.........---------......++++++++++++************(((***,,,,,,+++***)))***)))***+++---............222555555222222555555333000111222333444333222222111222444666666666555444111111111222333444444555111000//////...+++'''$$$...)))666FFFEEE@@@>>>888888555444666888999777444555444222222222111000...333222111///......---......---,,,+++************'''((()))*********)))))))))+++---...///...,,,+++,,,------......------,,,***))))))+++---//////...------,,,,,,---///222444111///+++(((((()))+++---...---+++(((&&&***222999TTT\\\BBB000)))###$$$&&&###!!! """$$$%%%&&&(((+++000===YYY}}}hhhLLLEEEGGGJJJRRR\\\ccc^^^WWWMMM>>>000---000111111222222333333333333111***&&&((()))'''&&&'''))))))))))))))))))))))))%%%%%%$$$$$$$$$#########'''%%%###$$$'''(((&&&###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((%%%)))///...,,,:::NNNtttBBB...+++'''%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((()))******)))))))))++++++,,,...///000111222222222333444666777888999444...***---//////...000,,,...111333444444444333111///,,,))))))+++---///333444444333222///,,,***---,,,***'''&&&%%%$$$$$$!!!"""######$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''((()))***,,,...///------111777???QQQmmmoooQQQBBB888}}}xxxkkkUUUIIIGGG@@@@@@<<<888777777666333000222222222111111111000000000000000000000000//////000000000//////.........000000///.........//////------,,,,,,+++******)))(((***+++,,,+++***))))))***+++,,,------.........444666666222222444333000000111222333444333222222000222555777888777555444000000111222333444444555111000///...,,,)))%%%###,,,***===OOOJJJ???===;;;888666555777::::::666333666444222222444444222000333222111000///......---//////...---,,,+++++++++((((((((()))))))))))))))+++,,,---......---,,,+++,,,------......------,,,+++***))))))+++,,,---...---,,,,,,---...111333555444111...***((()))+++,,,111///---++++++---111444AAAyyy[[[BBB111)))"""$$$&&&!!!"""!!!###$$$%%%'''555OOOhhh}}}ffffffmmmqqq|||gggJJJ999555---...000444888:::;;;;;;555---''''''(((&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''"""$$$,,,555111///FFFeeeccc555---+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%###"""!!!"""$$$''')))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((((((*********)))(((''')))***+++---///000222222222222333555666777888999333...---111555333000///---///111333444444444333000...+++)))(((***---...444555555555333000---,,,...,,,)))&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&'''((()))+++,,,,,,---000111444666777@@@UUUhhh|||vvvUUUAAA<<<666zzzmmmVVVKKKGGG??????;;;888777888777333///222222222222111111111111000000000111111111222222222222222222222111111111111000...---------.../////////...---,,,+++******)))******+++,,,+++***))),,,,,,,,,,,,---......///333666555222111333222///000111222333444333222222111333555777888777555333000000111222222333444444000000///---***'''%%%###'''...FFFUUUIII;;;::::::999777666888::::::777444777555333444888:::888555333333222222111///......000000///...---,,,+++***((((((((((((((()))))))))------.........---,,,+++,,,------......------,,,++++++***))))))***,,,...---------...000222444555555333000,,,***)))******///...,,,,,,---///111222555bbb~~~VVV???///)))###%%%)))$$$***&&&&&&)))(((&&&)))///555XXX}}}cccEEE777+++---222999AAAEEEFFFEEE999000)))((((((&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$'''...222111<<>>888}}}oooYYYMMMHHH???===;;;888888999888444111333222222111111111222222000111111222333444555555555555555555555555555555333222000...---...///000111000000///...------,,,+++***+++,,,------+++)))------,,,,,,---...//////111444333000000222222///000111222333444333222222222444555666666555333222111111111111222222222222///000///---)))&&&%%%%%%(((:::VVV\\\FFF888888777:::777666888:::;;;999666888555333555:::===;;;777444444444444333111000///000000000///...,,,***)))(((((('''''''''((()))***....../////////......---,,,------......------,,,***++++++***)))***---///.........///111222333444444333111...,,,***(((((())))))(((((()))+++...///---KKKppprrrPPP:::...)))$$$&&&***''''''######%%%$$$###...<<>>YYYaaa>>>,,,'''((()))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***+++,,,---...000111222333333333444666777888999:::000222666999666///...222///111333555555555333222111///,,,******+++...000555555666555333111...,,,...,,,)))'''%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&''')))***+++***+++///000///111666444DDD]]]{{{lllMMMDDDHHHcccnnnUUUEEE>>><<<555555666111ttt^^^SSSMMMCCC<<<:::888:::<<<;;;888444555333111//////111444555000111333555777999:::;;;999999999999999999999::::::888666333333333555666222222222111111111111111...,,,+++---000000---***///...---,,,---...///000,,,//////...///222333000000111222333444333222222666555444333222111111111333333222222111000000000---///000---)))'''((()))999^^^}}}oooHHH:::<<<777:::777555666999<<<<<<;;;999444000222777999555000666666777777666444222111//////000///---+++)))((((((''''''&&&&&&((()))***000000000000111111111222,,,------......------,,,'''***------,,,,,,...111000000111111222222222222000000111111///+++'''$$$)))+++,,,***((((((---111---333@@@hhhbbbHHH666---+++$$$%%%)))%%%&&&$$$'''///777IIInnnmmmUUUKKKMMMTTTTTTccclllfffaaaaaa[[[QQQUUUTTTWWWZZZWWWNNNFFFDDDMMMOOOUUU^^^dddbbbZZZRRR@@@888111000...***&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***!!!,,,:::OOOxxxVVV888,,,###%%%'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++,,,---...///000222222333333444555666777888999:::///111555555///))),,,333000111333555555555333222222000---+++***,,,...000444555555555333000...,,,---,,,***'''&&&%%%$$$$$$$$$###"""""""""###%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))&&&%%%%%%''')))+++***&&&%%%(((++++++,,,//////444===PPPrrrnnnIII;;;AAALLLmmmzzzkkkUUUJJJ>>><<<;;;333111555333{{{sssdddOOODDDFFF999999999999999888777777444222000111444555333111222222333444555666777888888777666666777:::<<<===:::999888888888999999999999888555333222111111111.........------,,,,,,,,,------,,,+++,,,---...///......//////000000111111///000222444555555555444222333333444333222000///222444666888888777555333000111111...)))&&&''')))DDD[[[KKKBBB444444<<<;;;999888777888999999999???888111666777555:::222888===;;;555//////111...///000000///,,,(((&&&,,,++++++***)))(((((('''***...111222000000111333222111///...---------...***((('''&&&'''***---...111///...000333333000------///111222111,,,'''$$$,,,'''"""###(((+++((($$$***...333DDDhhh|||aaaLLL888(((''''''###!!!%%%,,,+++222SSSzzz|||YYYDDD??????===777===FFFKKKLLLLLLMMMNNNNNNLLLKKKMMMPPPRRRPPPNNNZZZ^^^ccckkkrrrqqqcccSSSBBB>>>666...***+++***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$############!!!000444NNNvvvOOO222$$$))))))((('''&&&&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((())))))((('''&&&&&&'''((()))///............000222333333444666777888777666555...222333000)))'''+++000///111444666666555222000111000///......///000111555666666333///---///111222---'''%%%%%%&&&%%%######"""!!!###&&&&&&### %%%%%%&&&&&&'''((((((((()))***+++++++++***((('''(((((((((((((((''''''''''''((()))***+++,,,------//////444>>>OOOhhhkkkHHH999888BBB^^^bbbbbbooooooxxxllldddbbb```ZZZUUU???===:::666333222222222~~~vvvgggQQQFFFGGG???>>>===;;;;;;;;;<<<<<<:::777555444555555333000000111222333444444555555222222222333444444444333::::::<<<===>>>>>><<<;;;<<<;;;999666444333222222111111000000///.........------,,,,,,,,,---///000//////000000000000000111///000222333555555555444444444444333333222111000444555777888888777555444000111111---)))'''))),,,IIIyyyxxxRRRDDD:::...222888888777555444666;;;>>>@@@III@@@222222555333666222777<<<;;;444//////111...///000000///---***(((*********))))))((((((((())),,,///000///......///222111///...---------...,,,+++***)))***,,,...000111///...000333444111...,,,...222444333000+++(((***&&&"""###(((+++((($$$,,,...///666KKKeeepppmmm\\\KKK777---***)))+++...&&&000999RRRkkkOOO@@@999555333666:::@@@FFFOOOWWW\\\^^^ZZZVVVTTTTTTWWWYYYZZZmmmqqqwww~~~ttteeeHHH???666///,,,***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###%%%'''***,,,---...///)))222333KKKvvvRRR:::...***)))(((((('''&&&&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((()))((('''&&&&&&'''((()))---------...///000111222222444666777888777555444---000222///***(((,,,111000222444777777555333111111000...---...///111333777888777333///---...000///+++&&&$$$&&&'''&&&%%%((('''&&&''')))***(((%%%&&&&&&''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***++++++,,,,,,...---...444<<>><<<888555222111111111yyykkkTTTGGGFFFAAA???;;;777555555666777:::888666666777777555444444444555666666666666666555555666777666333...***;;;<<<>>>AAABBBAAA===:::<<<<<<;;;999777666444444333333222222111000000///---,,,,,,,,,---...000111111111111111111000000000///000111333444444555444555444333222222333333444777777777777777666666666333333111---((((((+++///HHHfffaaaEEE;;;222+++333444555555222111555???GGGYYYeeeWWW<<<444777444222111666;;;999444000///111...///000111000...,,,***))))))))))))((((((((((((&&&)))---//////...///000111000///------------......---,,,+++,,,---000111111///...000444555222000+++---222555555222...,,,((($$$"""%%%)))+++((($$$'''***---,,,000???XXXkkkhhh\\\GGG000$$$%%%)))***'''999PPPxxxkkkQQQ@@@666666777===IIIZZZnnn~~~xxxoookkklllqqqvvvzzzZZZGGG666000...)))(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!###&&&)))******)))(((,,,000111KKKuuuKKK222***+++...((((((''''''&&&%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''')))((('''&&&&&&'''((()))+++,,,---...000000000111222444666888888777555333+++///000...***)))---222111333555777888666444333000///------...000333555;;;:::777333///---...///---)))%%%$$$&&&((('''&&&***(((''''''((())))))(((((((((((((((''''''''''''""""""###$$$%%%&&&'''((('''''''''(((((()))))))))++++++++++++++++++++++++---++++++,,,---222???LLLcccsssnnnNNN;;;777HHHhhhkkkYYYOOOCCCCCCVVVvvvzzzqqqfffZZZNNNFFFCCC>>>::::::>>>@@@>>>;;;;;;999666333111000000000|||xxxlllVVVGGGEEE@@@>>>;;;888777888:::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<=========<<<;;;>>>======>>>>>><<<666111222222222555777777333///999999999888888777666555444333333222111000//////------,,,,,,---///111222333333222222111111000000///000111222333444444555444333222111222444777999999888777666555666777777666666222---((('''+++000===LLLHHH:::666111...777333555666333111777DDDOOOxxxtttMMM======888222111555888888444000000111000111111111000...+++***(((((((((((((((((())))))$$$)))000333333222222333000///...---,,,---.........---,,,+++,,,---...///111///...000444555444111***---000333333000---***%%%$$$###&&&)))***'''$$$!!!%%%,,,///******<<>>:::AAA>>>;;;===@@@BBB@@@===999777444111///...//////uuutttkkkWWWIIIGGGIIIFFFCCC@@@@@@BBBEEEGGG???CCCHHHNNNRRRUUUXXXYYYXXXYYYZZZ[[[[[[[[[YYYXXXTTTPPPLLLJJJIIIFFF???999888666444555999;;;999666444555555555666666777777444333222111000///............------...000111222333333222222111111000000000000000111222333444555222111000000222555999<<<999888666555444555666777:::888444---'''&&&***...333999999666555333222888666888999666444:::GGGRRR{{{TTTCCCAAA;;;555111333666666333111000111222222222111///,,,***)))(((((((((((()))))))))))))))222;;;>>>999333222444//////---,,,,,,---......,,,,,,+++*********+++,,,000...---///333555444222+++,,,...///---+++(((&&&%%%$$$$$$&&&))))))&&&$$$######***222///'''***666BBBLLLKKK<<<000000333222GGGrrryyy___TTT```wwwzzzPPP<<<666000)))%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,------...111666JJJpppgggDDD111,,,+++))))))&&&&&&&&&&&&&&&%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''')))+++---////////////111333666888888666333111***+++---,,,+++,,,///222222444555777888888777666000...---,,,...111666888>>>;;;666111///.........---)))&&&%%%&&&'''%%%"""&&&&&&%%%$$$###$$$%%%'''******)))((('''&&&%%%%%%((((((((()))))))))******&&&''''''((()))***++++++......---,,,+++***)))))))))))),,,000000///222888888>>>LLLcccpppOOO:::444<<<\\\mmmbbbUUULLLFFFDDDJJJUUU[[[UUULLLLLLTTT[[[UUU\\\mmmxxxaaaRRRIIIEEEAAA===:::777444222888666555777:::;;;999777666555222///...---...///vvvmmmooojjjZZZNNNMMMXXXRRRIIIBBB???@@@DDDHHHNNNWWWfffvvvxxxnnndddWWWIII???EEE@@@<<<;;;>>>???<<<999444444333333444666777888555555444333111000//////000000///......///111222111111111111111000000000000000000000111333444555222111000000222555888;;;888777666444444444555555999888444---'''&&&***...000333666777555666777666:::;;;;;;888777;;;EEEMMMgggssseeeIII???>>>999666000222444444222111111111222222111000...,,,***)))************))))))))))))///===JJJJJJ===111...000///...---,,,,,,---......,,,,,,+++******))))))***///---+++---222555444333......---+++)))'''&&&%%%&&&%%%%%%%%%''''''%%%$$$+++&&&'''---...(((&&&***+++555:::444,,,+++111666iiipppOOO===444,,,%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))),,,000222999CCCdddeeeKKK111((((((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''((('''&&&%%%%%%&&&'''((('''((()))+++---...//////111333666888888666222000***++++++++++++,,,///222222333555666777888777777111///---,,,...111666999<<<888333///.../////////---)))&&&%%%&&&&&&$$$!!!((())))))(((''''''(((***)))(((((('''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((())))))*********......---,,,+++***)))))))))(((***......---///444666666<<>>:::777444444333222111111000000222555666666666555333111...------...///ooogggllllll```WWWVVV^^^VVVKKKDDDFFFPPP]]]fffwwwiiiaaaZZZRRRMMMJJJEEE;;;333:::888555444444666888:::999999888777555444333222222111000/////////000111//////000000000000000111000000///000111222444555333222111111111222444666777666555444444333333333555444222---((('''+++///111444999888444:::>>>777<<<;;;:::999888:::>>>BBBEEEOOOGGG999999999555555000111222333222111111222///.........------,,,,,,,,,,,,++++++******))))))---AAASSSRRR@@@///,,,000...---,,,,,,,,,---......///...------,,,++++++***...+++***,,,000444444333222000---***((((((((()))((('''%%%$$$%%%%%%$$$$$$***(((''''''((((((((()))&&&(((,,,,,,+++000@@@QQQoooaaaZZZ\\\iiifffEEE777///((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&'''''''''&&&'''***222===GGGNNN```jjjKKK777'''%%%&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((((((''''''%%%%%%%%%%%%''''''''''''((()))+++---///000111333666999888555111///+++++++++++++++,,,///000222222444555666777777777222000...,,,---111666999999555///---...000000000***'''%%%%%%''''''%%%"""%%%(((***)))'''&&&'''(((''''''&&&&&&%%%%%%$$$$$$!!!###''')))***)))'''&&&)))))))))))))))))))))***......---,,,++++++******,,,)))(((******)))+++000222222555===JJJ^^^~~~wwwUUU@@@;;;III^^^yyyeeeSSSMMMOOOLLLBBB:::999;;;<<<<<<<<>>EEE<<<<<<;;;999888777888999999222999555000555555111444000111111222222222222222++++++,,,,,,---.........---------,,,+++***))))))'''>>>UUUUUUAAA///---444...---,,,,,,,,,---...///111111000///...------,,,---***)))+++000333444333444111---***))))))+++---)))(((&&&$$$######$$$$$$$$$(((***'''%%%(((***++++++(((***222:::IIIfffdddGGGAAAAAACCCJJJXXXqqqxxxzzzvvvJJJ888222,,,))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%###""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''((((((''')))...:::LLLaaauuuKKK;;;...'''******$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''(((***,,,///000000333777999888555111...+++++++++***+++,,,...///111222333555666777777777333111...,,,---111555888777333---+++---000111111(((%%%###%%%'''((('''$$$ ###&&&&&&###!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$###&&&+++///111000...,,,*********)))))))))))))))......---,,,,,,+++******///+++((()))((((((+++000...///222888<<>>===>>>???>>>999555444111......000000---***////////////000000000000000////////////111333444444333111////////////000///000111222333222111111333555555///)))***444>>>777333333999>>>>>>>>>???:::::::::999888666444222111222333333333333222111...///000111222111111000222111111000///......---............---+++((('''***///333333111......//////+++'''(((,,,000111111...///000000000///------+++++++++,,,---///111333---......+++&&&%%%'''***'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&,,,777MMMuuurrrLLL777222333555666>>>III___{{{}}}___XXXkkklllAAA666222///***)))###'''///(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$(((+++***(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""###'''++++++'''"""(((111///BBBvvvYYY===---,,,+++))))))))))))***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))KKKkkkJJJ!!!(((***))))))((('''&&&&&&%%%'''''')))***+++,,,---...000222555666666444111///))))))))))))+++---///000111333555777777666555444333000---...222777888888666000++++++///222111///''''''&&&%%%%%%$$$######%%%%%%&&&'''((()))***+++)))(((&&&&&&%%%&&&'''((('''***222::::::111(((%%%)))))))))))))))************,,,...,,,((('''(((***))))))))))))))))))))))))+++...111444777===FFFMMMhhh}}}zzz[[[DDD999:::WWWrrrhhhWWWFFF===:::444...555777CCCTTTXXXMMMEEEFFF>>><<<;;;;;;888555333333222444555333000///111444222111000//////000000111ooonnnooonnneeeVVV```fffmmm~~~kkkVVVJJJDDDBBBAAA===:::777777:::<<<;;;999888555111111222111...+++/////////000000000111111000/////////000111333444444333111000//////000000///000111222333333222111000222111,,,(((,,,777BBB:::555444999===<<<;;;<<<:::::::::999888666444222111222333444444333222111///000111222222222111000111111000000//////......000000000000...,,,***))))))+++...000///...------///,,,))))))---000000/////////000000000...---,,,,,,,,,,,,,,,---///111222---///000---(((&&&'''***)))((('''&&&&&&&&&''''''(((((()))))))))))))))(((,,,---666GGGggglllHHH444111222444555444888AAARRRhhh~~~bbbSSS@@@BBBTTTeeeLLL777...+++))),,,------<<>>:::888888777999:::888333//////000222111000///...///000000sssgggbbbdddjjj|||hhhPPPIIIAAA;;;;;;<<<<<<;;;;;;888555555666666333///000000000111111111222222111111000000000111333333333333222222111111111111---///000222333333333222333222---'''$$$)))666AAA<<<666444888;;;999777777888999999999777666444333222444666777777666444222222222333444333222111000////////////000000000000111000000...---,,,******)))'''(((+++///000...+++,,,+++***---111222///---111111000///...---,,,,,,///...---------...///000...111444222---)))'''((())))))((((((''''''''''''(((((())))))))))))((((((,,,,,,777SSSdddFFF666333333333444444333222333666;;;@@@DDDAAA??????>>>:::666999???CCCHHHMMMNNNNNNJJJ???222555111333@@@FFFFFFeeetttKKK222333...///***!!!***)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###&&&+++///000///444222///,,,)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%((()))++++++++++++******+++<<>>999>>>KKKMMMHHHQQQbbbkkkggg\\\NNNDDD???;;;888777:::===;;;666222000111222111000///......//////qqqeeehhhyyyyyykkkWWWFFF>>><<<<<<<<<:::777444555777777444222111111111111222222222222222111000000000111222333333333333333333222222222...///111222333333222222222000+++%%%###***777BBB999444222777:::999777777777888888888777666444333222444666888888666444222111222333444333333111111////////////000000000000......,,,+++)))(((((('''+++)))))),,,000111000---***)))***...222333111...111000000///...---------000///---,,,,,,------...,,,000333222...)))''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((333222???bbbgggLLL===888555444333//////......------,,,,,,222111222444222///111777777444000---///333333000---,,,...999:::555RRRZZZ222333...111000&&&%%%***(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$(((...444666666666444111---***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''))))))(((***---111555777999KKKnnnbbbCCC000'''(((---)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,((("""&&&,,,***)))((((((((((((''''''''''''&&&)))******((()))---222444444444333000---***((((((((((((((())))))((((((,,,...000222333333222222555333333555999;;;:::888555111...///333333///+++&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$#########$$$%%%'''((($$$###&&&,,,---***)))+++'''(((+++------,,,***(((///111111...***'''((()))(((((((((((((((((((((((((((***,,,,,,+++,,,111555999@@@KKKSSSTTTLLL@@@888999<<<\\\xxx```RRREEE???DDDOOOMMMFFFSSSjjjuuurrrfffUUUIIIDDD???999666:::>>>???:::666333333333222000............///tttpppfffPPPCCC;;;888===:::777777999999666333111111222222222333333333333222111000000111222333333333444444444333333222///000111222333222111111...,,,((($$$&&&...<<>>III___nnnnnnfffVVVLLLIIICCC;;;666;;;AAABBB>>>888555444333222000...------......zzzkkkUUUHHHDDDAAA===<<<===<<<888555222222222333333333333444333333222111111111222333222333444555555444333333111111222333222111000///---+++(((%%%'''000===FFF777222000555888777666666666777777777777555444333000333666888888666333000---...000222333333222222111111000000//////......///...,,,***(((((((((((()))***++++++++++++,,,---///---,,,...000111///,,,///......---...///000000///...,,,***))))))))))))(((+++...---***''''''(((&&&''''''((('''&&&%%%$$$)))'''%%%$$$&&&***///222555888WWW}}}iiiRRREEE>>>999555444666444222000000111333555***))),,,222444222444888111---******,,,,,,)))'''++++++)))---222000???\\\cccBBB222...///((('''((($$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&'''%%%&&&+++444===BBBCCC;;;888555000---***((('''&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''(((***,,,...333111777JJJffftttZZZDDD111,,,+++''''''+++((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###''')))'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&'''---444333333222000...+++)))((()))************)))((('''+++---000222444444333333444333444777;;;;;;888555555222000222555444///)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$&&&***+++((('''***''''''((())))))))))))(((,,,...///---)))'''(((***))))))))))))))))))))))))$$$&&&((('''%%%%%%(((,,,...222999>>>@@@===999555222IIInnnrrrUUUBBBDDDAAA777<<>>DDDEEE@@@999444222333222000...------------jjjKKKGGGCCCAAA@@@>>>999666222222333333333444444444444333222111111111222333222333444555555555444333222222333333222111///...000...***'''(((000;;;CCC888333111555888666444444666666777777777555444333000222555888888555222000,,,---///111222333333222222111111000///......---111000---+++************&&&)))+++***'''&&&(((+++333000......///000---***......------...///111222///...,,,***((((((((((((&&&))),,,+++(((&&&'''(((((()))*********)))'''&&&,,,***'''&&&(((---333777EEEKKKpppyyyfffQQQEEE???999555444+++,,,...//////...---,,,222000111444333///---///---)))''')))+++***(((''''''((($$$%%%,,,,,,333FFF}}}SSS???555444---,,,---)))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&,,,666@@@EEEGGGCCC@@@===888555222000///''''''''''''''''''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))((()))+++...000555:::KKKkkktttuuuuuuyyyjjjFFF;;;...&&&***,,,''''''---&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((%%%''')))"""$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,***&&&'''---444333222111///---+++)))(((******+++++++++)))(((''',,,---000333444444444333333333444777;;;;;;888444555222000333555444...)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$&&&$$$&&&++++++(((''')))''''''''''''((((((((()))***,,,...,,,((('''(((***))))))))))))))))))))))))(((***+++***'''&&&)))+++,,,///444777666444000...///JJJlllcccCCCAAA@@@555555@@@FFFOOOQQQKKKKKKOOOMMMDDD:::@@@FFFGGGAAA999333000333222000...---,,,------}}}___KKKGGGDDDDDD@@@666444111222555555222111444333333222222222333444555333444444444333111///...111222222333222111000///000...(((###)))666>>>===555444222222222444666777666555555555444444444444222333333333222111///...111...++++++...000///---333111...+++******+++,,,111///---+++***))))))*********)))(((((()))***+++)))***,,,...///......---............////////////...////////////---,,,******************+++++++++&&&(((******'''''')))+++&&&((()))((((((+++111666CCC[[[gggWWWIII444555;;;///000000000///......------111...,,,000666777111***''''''''''''''''''''''''&&&&&&'''))),,,000333555UUUsssTTT888222333...+++...))))))*********)))(((''')))'''%%%&&&)))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%,,,555===EEEKKKQQQQQQWWW]]]SSS>>>000///(((+++,,,'''$$$&&&***,,,((('''(((***+++)))#########%%%&&&&&&&&&$$$###,,,(((&&&''''''&&&'''+++)))000444222222777;;;===>>>UUUwwwwww[[[UUUOOOHHH===///)))))))))(((''''''&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((######################################################"""###$$$&&&(((***""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%'''((('''%%%&&&)))---000111111...)))''''''))))))000666666///)))(((***---000333666666444111///,,,222888:::777222000///...///000000...+++&&&$$$########################(((((('''&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%"""$$$&&&)))+++,,,,,,,,,&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((///000111222222111000000444>>>^^^}}}YYYNNNJJJ===666888???CCCBBB@@@HHHTTTTTTKKKBBBCCCBBB===666111000111111111000///////////////pppYYYCCC===AAA???;;;777666:::;;;999777999555444222111111333555666444444444444333111000...111222222333222111000//////---'''###)))666===>>>555444222222222444666777555555555666666555555444222222333333222111000///222///,,,,,,///111111///222000---+++******+++,,,000///...---,,,++++++++++++***)))(((((()))***+++...//////000111111111111............///////////////000000//////...---,,,++++++++++++************(((***,,,***'''%%%''')))&&&((()))((('''***000666GGGjjjsss\\\OOO>>>:::;;;111111111000///...---,,,,,,///......111222222...+++''''''''''''''''''''''''''''''((())),,,///111333BBBhhhoooIII777111---...333)))(((&&&&&&&&&&&&&&&%%%)))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((*********(((&&&%%%%%%%%%!!!''',,,///888DDDLLLLLLYYYaaarrroooPPP;;;***)))***)))'''&&&(((+++)))(((''')))******'''$$$###$$$&&&&&&%%%$$$%%%&&&%%%$$$&&&((((((%%%'''+++000@@@QQQVVVVVVYYY^^^bbb}}}^^^@@@777222111///((())))))(((((('''&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&################################################$$$#########$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%(((+++...000''')))***)))'''(((+++///000000000---)))'''''')))+++000444333---)))(((***,,,///222555666444222000---222888999666111///...,,,---//////---***&&&$$$########################''''''&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%###$$$''')))***+++++++++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---...///111111111000///...666SSSrrruuuhhh]]]JJJ;;;999<<<@@@@@@@@@JJJYYY___ZZZNNNMMMJJJCCC;;;777888:::444333111///////////////]]]HHHDDD@@@888333333888===;;;666555888666333111111222555777444555555555444222000///111111222333222111000//////,,,&&&$$$***555;;;<<<444333222222333555777888333555666777777666555444111111222222222111111000222///,,,---000222111000///...,,,******+++,,,---///////////////...---------,,,***)))(((((()))***//////...---......///000---............/////////111111000000///.........,,,,,,,,,++++++************,,,---+++&&&$$$%%%'''&&&((()))((('''***///444FFFvvvdddWWWLLLCCC<<<222222111000///---+++******(((***,,,---,,,+++))))))''''''''''''''''''''''''(((((()))***+++---///000111AAAgggkkkIII666,,,---222+++)))&&&%%%%%%'''''''''((('''&&&'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((())))))))),,,,,,+++)))&&&%%%&&&'''!!!***000222<<>>;;;>>>>>>>>>HHHZZZdddddd[[[XXXRRRHHH???;;;;;;>>>:::777222000/////////...sssYYYCCC<<<555222888???>>>:::888;;;999555222111333555888555555666555444333111000000111222333222222000000111,,,&&&%%%***222777888444333222222333555888:::333555777999999777555333000111111111222222222111000---***+++...000///...,,,,,,+++******,,,---...---...///000111000///......,,,+++)))(((((()))))),,,***(((''''''(((+++,,,---------.........//////333222111000000/////////......---,,,+++******)))***,,,---+++&&&$$$%%%'''&&&((()))(((''')))...222>>>uuuoooaaaYYYJJJ<<<444333222000...,,,***)))((($$$$$$&&&((()))***(((''''''''''''''''''''''''''')))))))))***+++,,,,,,---+++///DDDnnnlllJJJ666000222---+++((((((***,,,+++***''''''&&&''''''''''''''''''''''''((()))))))))***++++++******)))))))))(((((())))))&&&$$$$$$'''***+++,,,111===KKKVVVXXXVVVSSS\\\llloooNNN@@@666777888888BBBPPPMMMEEE:::000******,,,...+++((('''+++222999;;;;;;666333111///...444EEEUUUnnnMMM999111111,,,,,,...)))((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&'''((()))******''')))***)))''''''+++......---+++)))''''''((()))000///---+++***)))))))))+++,,,...000222333444444111444888666222---++++++'''(((***+++***(((&&&$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$###############%%%&&&((())))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...////////////000444FFFWWWfff|||ZZZGGG;;;===;;;:::BBBQQQ\\\^^^\\\ZZZUUULLLBBB======>>>AAA<<<555000000000///...yyyeeeZZZWWW]]]eeezzzwwwwwwkkk[[[LLL>>>;;;???BBBEEEHHH???<<<888444333444666888555666666666555333111000000000222222333222111000333---''''''***...111333333222222222444666999;;;555666888:::999777555333111111111111111111222222...***'''(((***,,,+++***+++++++++++++++---...///,,,---///000000000///......---+++***))))))))))))+++)))'''%%%&&&(((***,,,------------............222222222111000000/////////......---,,,+++******'''***+++***'''&&&'''***&&&((()))((('''(((,,,000777jjjlllbbbOOO;;;555222222000...+++)))''''''(((%%%$$$)))000333000,,,''''''''''''''''''''''''))))))*********************---444GGGmmmmmmLLL999111---***'''))),,,---***'''&&&'''''''''&&&&&&&&&'''((((((((())))))*********++++++******))))))(((((('''(((((($$$!!!!!!&&&+++111///>>>]]]qqqnnnaaaZZZNNNRRRXXXddd{{{pppaaaTTTQQQSSSZZZlll}}}~~~rrr___KKK;;;444222333666222333@@@SSSaaadddbbbWWWOOOEEE>>>>>>KKKeee|||lllSSSDDD222((())),,,(((((()))"""''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$$$$(((+++,,,+++(((''''''((()))***000///,,,)))(((((())))))++++++,,,---///222444555222555777555///+++)))***&&&'''((()))((('''%%%$$$########################$$$$$$############""""""$$$$$$$$$###############%%%&&&''')))))))))(((''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...///......333888IIIYYYkkkqqqWWWCCC@@@:::888===HHHPPPRRRTTTUUUTTTPPPJJJFFFGGGHHHIIIAAA777111000000///...jjj]]]NNNCCC===888:::>>>KKKWWWfffqqqqqq^^^PPPHHHFFFFFFMMMWWWhhh|||pppTTTBBB<<<===CCCKKKBBB???;;;888666666777999666777777777666444222111///000111222333222111111333,,,'''(((+++,,,...000222222222222444777:::<<<888999::::::999777555333222222111111000111111222...+++'''''')))***)))''',,,,,,,,,,,,---...//////,,,------.........---------,,,+++***))))))***+++---,,,*********---///111,,,------------.........111111222222222000...---.........------,,,,,,,,,%%%(((******''''''))),,,%%%((()))(((&&&'''***...555WWWyyyiiiQQQ:::555111111///---+++)))'''&&&///***(((---666:::777222''''''''''''''''''''''''))))))************))))))))),,,---111GGGssskkkHHH333111,,,'''''')))***&&&"""%%%'''((('''&&&%%%&&&'''((()))))))))))))))************))))))((((((''''''(((***)))%%%!!!"""(((...777CCCcccrrr\\\PPPPPPPPPTTTbbbvvvcccOOOCCC???EEEFFFQQQiii}}}uuuvvvsss^^^MMM@@@777444,,,$$$&&&)))$$$'''+++%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###################################################$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""######$$$$$$######"""$$$%%%$$$"""###&&&***+++)))%%%$$$&&&(((******000///...***'''''')))+++,,,+++***+++---000333555222444555333---))))))***''''''(((((((((&&&%%%$$$##################################################################$$$$$$$$$%%%'''((()))(((((('''''''''((((((((()))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---.........---111999MMMbbbyyyuuuZZZOOOBBB<<>>777444444555111777???IIIXXXnnnfffQQQDDD@@@BBBDDDBBB???;;;999888888999777777777777666444333111///000111222333222222111111)))%%%(((,,,,,,...111222222222222555888;;;===<<<;;;;;;:::888666444333444333222000000000111111222...***)))++++++)))'''---------......//////000,,,,,,+++++++++++++++,,,---,,,+++*********+++,,,++++++******,,,...111222,,,,,,---------............000222333333000---+++............------------%%%(((******''''''))),,,%%%''')))(((&&&&&&))),,,444===iiinnnSSS:::666000///...,,,***)))'''''',,,)))(((+++111333222///''''''''''''''''''''''''(((((()))******)))(((((('''&&&(((---444GGGmmmqqqRRRAAA888...******+++((($$$$$$&&&((('''%%%$$$&&&((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&)))***'''%%%(((222:::KKKnnn```OOOKKKHHHIIIOOO^^^uuuxxxqqqvvv}}}aaaPPP===444///+++***------'''***,,,(((+++...&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""###$$$$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%###%%%'''%%%###$$$'''++++++'''######%%%(((******...000000---'''&&&)))------+++***)))+++...222555222333444111,,,))))))***(((((((((((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###%%%&&&((())))))(((((('''((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++---.........------000:::RRRkkkmmmTTTGGGEEEIIIKKKKKKFFFIIILLLNNNOOOSSSYYY]]]UUUJJJ;;;222000111///---|||XXXBBB===777333555666444333444777<<<>>>;;;:::???CCCEEE@@@===999555111000000000222444666555777@@@OOO\\\uuuxxx[[[HHHAAAEEECCCAAA>>>;;;:::999888777777888777666555333222///000111222333333222111...&&&###(((,,,---///333222111222333555888;;;===>>>===;;;999777555444333555444222000//////000000666222...,,,------+++)))........./////////000000---,,,***)))((()))***+++,,,+++*********+++,,,---&&&&&&&&&''')))+++---///,,,,,,,,,---------......---///222444333000,,,***---------...............&&&)))+++***'''&&&(((+++%%%''')))(((&&&&&&(((+++000)))IIIqqqTTT:::666//////...,,,***)))((('''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((()))******)))((((((''' &&&222...)))CCCiiiSSSGGG888000...///...+++$$$&&&((('''%%%$$$%%%(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))***111===GGGbbbeeeKKKBBB<<<<<>>444---//////***&&&&&&%%%"""(((,,,((()))(((&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''''''''%%%%%%%%%''')))'''%%%&&&)))---***&&&""""""%%%)))******---111333...'''%%%)))......,,,)))(((***---111444111333333000+++((()))+++)))))))))((('''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$&&&((()))))))))((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---.........---,,,222<<>>888888???FFF<<<;;;:::888666444222111333333222222111111000///'''''''''***///333222///111333444333222444999>>>???===;;;;;;<<<:::666222666555444333222333444555222111000.........//////............////////////'''''''''((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,...------...000111000///+++...111111///---...000)))***,,,.../////////...,,,+++***))))))***++++++))))))))))))((((((((((((+++---444[[[{{{YYYDDD222222111///...,,,+++)))(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&%%%%%%)))...444888WWWnnnMMM777...,,,***)))+++((('''******((()))---%%%(((+++***((('''(((+++)))'''%%%%%%&&&((()))(((+++***+++///444CCC___xxx```GGGDDD???<<>>666333111...,,,sssXXXEEE>>>:::999777666777888888777;;;;;;:::999888777666666888888777777666555555555333222222111222333444555555<<>><<<999666444222111111222222111111222111111000''''''&&&)))...222222///111333444333222444999>>>@@@===;;;;;;<<<;;;666222444444333333333333444444333222000///......//////............////////////***)))(((((('''((((((((())))))))))))))))))))))))***)))((((((((()))***++++++******+++---......---,,,///222111...,,,---///)))***+++---......//////...,,,+++)))(((((())))))+++******)))((('''''''''000---,,,DDDwwwaaaHHH888111000///...------+++***((((((((((((((()))***+++((('''''''''''''''((()))''''''(((((((((((('''''')))((('''&&&(((,,,///222<<>>===<<<;;;<<>>======<<<===AAAKKKDDD<<<666444222000...|||sssfffOOOAAAAAA===;;;888777555555555555888888777777666555444444666666666666666666666666444444333222222222222222555444999EEERRRccckkkKKK<<>>@@@===;;;<<<===<<<777333222333333444444333333333333222000///......//////............////////////,,,+++)))((('''(((((()))))))))))))))))))))))))))***)))((('''''''''((()))(((''''''(((+++,,,,,,+++,,,000222222...,,,---...*********+++,,,---...//////...+++)))(((''''''(((++++++***)))((((((''''''///+++&&&111LLLmmmoooNNN@@@222000......//////...,,,)))))))))******+++++++++&&&&&&'''''''''(((((((((''''''''''''''''''''''''******((((((((((((***+++///;;;UUU~~~sssTTT===111444,,,''')))+++)))&&&%%%'''***,,,+++)))))),,,///))),,,...,,,((((((---111333>>>SSSkkkcccGGG666111444666888888999;;;<<>><<<888===<<<:::777555444444333111000///111444444222000***&&&%%%)))///000111222111444555555444666:::>>>@@@===;;;<<<===<<<888444111222333444444444333222444333111///......//////............////////////---+++***)))))))))+++,,,))))))))))))))))))))))))***)))'''&&&&&&''''''((((((''''''(((+++------,,,---000222222...,,,,,,...++++++******+++,,,...///...,,,+++)))((('''((((((******)))(((((()))******(((''''''///999FFFvvv~~~UUUHHH777333000///000000...,,,)))))))))*********))))))&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''''''''&&&---000===YYYiiiSSS@@@555++++++......,,,,,,(((******(((%%%%%%(((+++''',,,000///---111<<>>:::444...222---((((((+++------,,,''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$)))(((&&&###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""##############################$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%,,,222000------+++)))***'''%%%(((---222333333666333---)))&&&''')))+++...,,,)))&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''')))+++------,,,)))''')))((('''''''''(((***++++++++++++***))))))))))))---+++***,,,......+++''''''***,,,+++(((''')))+++,,,---......---,,,***)))++++++333===:::777GGG^^^xxxwwwhhh___TTTHHHAAA>>><<>>:::777666777777555222rrrXXXMMM[[[bbbWWWQQQXXXJJJ@@@777555444222333666222222222111111000000///222222222333333444444555999999999888777666555444000/////////000444???JJJVVVbbbvvv{{{YYYFFFAAABBB=========<<<;;;999777666444222111333666666222...***&&&&&&...333222111222111444666666555666:::>>>???===;;;;;;===<<<888444000111333444555444333333555333222000///...//////............////////////,,,++++++***+++,,,---...(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))+++---//////...,,,000222222...,,,---...,,,++++++***+++,,,...///+++***)))((((((((()))***(((((('''''')))***,,,...&&&'''+++333555666[[[\\\MMM===888222000111000...***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&$$$)))111>>>UUUyyy^^^OOO???888555222///...---//////...,,,...222777000777>>>@@@CCCNNN```ooosssSSS>>>222+++((('''(((+++---......,,,***))))))+++111777>>>EEEJJJMMMNNNOOOPPPPPPOOONNNNNNKKKMMMNNNNNNKKKFFFAAA>>>555///)))(((***,,,***(((+++(((%%%%%%&&&'''%%%###&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&...333222///...---******'''%%%''',,,000222111333000+++'''%%%&&&((()))---+++(((%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((()))+++------,,,***((()))((('''''''''(((***+++,,,+++************++++++333000//////111///+++''''''***,,,+++(((''')))+++,,,------...---+++***)))$$$###***222000+++555FFFRRRcccqqqkkk^^^OOOFFF???;;;===AAA;;;888666666888999666333^^^MMMIII[[[gggeeedddjjjXXXGGG777444555222222555000000000/////////......000000000111111222222222777777888888777666666555...111444555333111222444===???EEEOOO]]]qqq___KKKDDDCCCCCCBBBAAA???<<<:::999999555333555888777111+++***&&&***555;;;666111222222555777777666777;;;>>>===;;;::::::<<<;;;888444222222333444555555555555555444222000///...//////............////////////,,,,,,---------.........(((((((((((((((((((((((((((((('''''''''((()))***---,,,,,,---///000///...+++...222111///---...000---,,,,,,,,,------...///***)))((((((((((((******)))(((''''''(((+++---///++++++***000222222PPPgggSSSAAA;;;444111222222...***((('''&&&&&&'''(((***+++,,,+++)))((('''(((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((("""''',,,...111FFFlllooo]]]MMM>>>444000222555777888:::@@@HHHNNNZZZbbbkkkqqqxxxmmmNNN:::111,,,(((&&&(((''''''(((***+++***)))'''&&&(((,,,---******,,,...///000111111000//////333444555666555333000...///,,,)))''''''((((((''')))'''%%%$$$$$$###""" %%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''...333111......---+++***'''%%%'''+++///000000///---***'''%%%%%%&&&'''***)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((()))***+++,,,++++++***)))((('''''''''(((***+++---,,,***))))))+++---...444111//////000///+++((('''***,,,+++(((''')))+++------------,,,+++)))((('''&&&***111///***///999CCCNNNccc{{{mmm\\\OOODDD;;;888:::===:::777666888999666444iiiUUULLLLLL[[[jjjpppuuu{{{iiiOOO999444555222000222/////////................../////////////////////111222333444555555444333333777::::::888666555555444333444666999CCCXXXlllpppZZZPPPMMMHHHCCC???===<<<<<<>>>999666777999777000))))))'''...===BBB:::222111222555888888777888;;;???<<<:::888999;;;:::777333444444444444555666777888666555333111////////////............////////////...///000000///...,,,***((((((((((((((((((((((((((('''''''''(((***,,,---...,,,,,,,,,......---,,,***---111111///...///111------......//////......+++***)))(((''''''((())),,,***)))'''(((***,,,---***+++)))+++///222LLLsssrrrYYYCCC<<<444222333444000,,,((('''&&&&&&)))---222444111///+++((('''''')))***&&&'''***,,,,,,***'''&&&''''''&&&&&&'''((())))))(((((())))))'''---???SSS~~~kkk^^^YYYQQQTTTWWWZZZ___fffqqqyyy|||XXXGGG666///,,,)))'''''')))'''%%%&&&'''(((&&&%%%&&&$$$'''+++***%%%$$$'''***+++,,,,,,,,,+++***)))######$$$%%%&&&&&&%%%%%%+++,,,+++)))&&&$$$%%%'''***(((&&&%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%,,,///---******+++)))+++'''%%%&&&+++...///...+++***)))'''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((((((((()))***+++,,,,,,)))((('''''''''(((***+++...,,,***((((((+++...111000---******,,,---+++((('''***,,,+++(((''')))+++------------,,,***(((''',,,***...444444///111777???FFFRRRccc{{{uuueeeUUUFFF>>>===AAA===888777888888666333{{{]]]RRRNNNOOOZZZiiivvvtttVVV:::444666222........................------........................,,,---///111222222222222222555666444333444555666222333777999444111999FFFMMMlllZZZUUULLLCCC>>><<<===???AAA<<<888888:::777///''')))'''000AAAGGG<<<222111222555888999888888;;;???;;;999888999::::::666333555555444444555666888999666555333111////////////............/////////000111222333222000---)))'''(((((((((((((((((((((((('''''''''((()))+++---...---,,,++++++,,,,,,+++)))))),,,000111///...000222---...///000000000///...---,,,***((('''&&&&&&&&&///---***((('''(((***+++$$$)))((()))...333IIIjjjzzz^^^BBB;;;333222444666333...''''''&&&(((,,,222999===444111,,,(((&&&''')))+++%%%(((+++......+++(((%%%)))((('''&&&&&&''')))******%%%$$$***......111777LLLnnnkkkTTTAAA999111+++,,,,,,((('''***)))'''$$$$$$&&&%%%### %%%!!!!!!$$$"""$$$+++$$$$$$%%%&&&&&&%%%###"""&&&''''''((()))***++++++###&&&&&&"""!!!$$$(((&&&%%%"""!!!!!!"""$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###))),,,)))&&&'''((('''+++(((%%%&&&***...///...))))))((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''''''''(((***---...)))((('''''''''(((***+++///---)))'''(((+++///222+++(((%%%%%%(((+++***)))'''***,,,+++(((''')))+++------------,,,***((('''&&&%%%)))000222...///333666;;;AAAFFFUUUuuu{{{hhhUUUIIIFFFDDD???999777777777555333kkkdddccceeegggiiinnnrrrpppjjjTTTIII===777222///000444222111///.........///000...//////000111222222222...---------...///111222333333333444444555555555333888888111...111555444AAAIIIYYYrrrtttXXXIIIBBB===;;;<<<:::???@@@:::666555111+++'''***444AAADDD;;;222000555555555666777888888999666777999:::;;;;;;:::999666444333555888:::999777888555222///------..............................111333444333///,,,+++,,,************)))))))))(((''''''''''''((((((((()))+++,,,,,,,,,+++***(((''''''))),,,///111111111111)))000,,,,,,999<<<111+++......,,,((($$$$$$'''***$$$%%%'''))))))))))))((('''444111,,,///000IIIxxx}}}PPP>>>999333000///...,,,))),,,+++)))***---222888;;;;;;555...******,,,,,,+++---***)))---333444...(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++444@@@TTTkkkuuu```OOO???555222++++++)))(((&&&$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&$$$###$$$((()))(((&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''))))))((((((***---%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###&&&''''''%%%###!!!$$$&&&(((&&&$$$"""$$$&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++......//////...,,,+++***&&&***+++))),,,111222///444777===BBBIIIYYYwwwuuu]]]IIINNNCCC;;;::::::555333555~~~hhhhhhwwwwwwsssnnnkkkiiiaaaYYYJJJCCC===;;;888444222444000///...---,,,------...,,,,,,---......///000000......------...///111222111111222222333444555555444:::<<<777333444444222222777@@@LLLaaa|||___KKK@@@AAAGGGIIIKKKHHH???999555///((((((,,,666AAAAAA888111000444444555555666777777888666777888999::::::::::::666444333555888:::999777888555111...,,,,,,...///........................,,,///111000+++''''''((()))(((((((((''''''''''''&&&'''(((((())))))((((((***++++++,,,+++***((('''''')))+++...000111111111,,,111......:::@@@777///......---***&&&%%%'''***'''((()))***++++++++++++###...---+++000222HHHpppTTT>>>999444222222111///,,,---,,,+++,,,...333777:::777111***'''(((***+++***'''&&&&&&))),,,---***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***"""***777EEESSSaaannnvvvmmm[[[HHH>>>888111------***)))((('''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###$$$''')))(((&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''))))))'''''')))+++%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&$$$###"""###%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$###$$$&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++++++++,,,,,,+++***((('''&&&'''(((+++.../////////444666:::===???III___tttjjjYYYMMMCCC>>>999444333555xxxkkklllwwwtttjjjaaaUUUJJJ???;;;;;;???>>>888444333///...---++++++,,,,,,---******++++++,,,---------///...------...///111222/////////000222333444555555<<<@@@>>>:::888666444///333777777===SSSvvvdddNNNGGGIIIFFFEEEAAA:::666333...'''(((///:::@@@===444000111333333444444555555666666777777777777888999::::::444444444666888:::999888777555111---,,,,,,...///......////////////.........222666444///***)))+++(((''''''&&&&&&&&&&&&&&&&&&'''(((******))))))((())))))***++++++***)))(((''')))+++---///000111222...000///000:::DDD???333......---+++)))'''((()))++++++++++++,,,---......$$$+++,,,,,,000111@@@]]]}}}|||UUU===999555333444444111//////.........111444777999333...(((&&&'''))))))((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((,,,111666;;;@@@FFFIIISSS\\\jjjzzzzzzfffYYYDDD999///,,,,,,***)))((((((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$###$$$&&&''''''&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$&&&(((***)))'''###!!!#########$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""$$$'''***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***((()))*********(((&&&%%%'''$$$(((222666111---000333555999;;;999<<>>RRRccc}}}lllQQQDDDBBB???;;;999888666000***)))222===???888000///222222222333333333444444444777666555555666777999:::333444555777888999888888777444111---,,,,,,...000...///000000000000///...,,,111555444///***)))******)))((('''''''''((((((&&&((()))++++++***)))(((((()))***+++++++++***)))((()))+++---...000111222---------///888GGGFFF666......---,,,+++)))))))))++++++***)))***+++---...+++,,,---------+++333BBBKKK]]]gggmmm}}}nnnQQQ===999444333444444222///000000111222444666888999444///***'''((()))(((&&&((()))***(((%%%$$$%%%''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&'''(((***+++---///000000666???HHHRRR\\\hhhpppxxxnnn```TTTJJJAAA888222666000++++++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######$$$%%%&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((('''&&&&&&&&&'''((()))(((&&&###!!!######""""""###%%%'''(((%%%%%%&&&%%%%%%$$$%%%%%% ###'''***,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))((()))***++++++)))'''%%%)))%%%---???DDD888000222333555:::===;;;:::AAAJJJSSSrrruuudddPPP???777888===jjjYYYjjj{{{oooeeeYYYNNN>>>::::::<<<<<<777333333222111000///...///000000---------..................---,,,,,,,,,---...///,,,,,,,,,,,,...000333444777999<<<===<<<<<>><<<444...///222222222222222333333333333666555444444555666888999333444777888888888777777666444111///......///000...///000111111000///...))),,,//////,,,)))''''''---,,,+++))))))***+++,,,((((((***+++++++++***))))))***+++,,,,,,+++*********+++,,,...///000000000,,,'''***,,,333IIIMMM777...---,,,,,,+++***)))((()))((('''&&&'''((()))***...+++---...((('''+++...,,,222888>>>OOOdddcccOOO>>>:::444222222333111///111222444666777888999999666222---***+++***'''%%%...111111...)))&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%!!!!!!!!!###$$$%%%&&&&&&,,,000333444555888>>>BBBPPPSSSVVVXXXWWWTTTOOOLLLHHHAAA888222000///...---%%%$$$###$$$&&&(((&&&"""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$###""""""###%%%'''(((%%%%%%$$$%%%%%%&&&%%%%%% ###'''***,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((((((((()))+++---///...,,,***(((+++)))444IIIOOOAAA555333222444999======;;;>>>DDDKKK^^^gggMMM???===???ddd]]]pppwwwlllcccXXXNNNDDD===999999777333111333222111000///...///000000........................---,,,+++***++++++------------,,,,,,---///222444666555777999999999???FFF???===888444111000222333444@@@XXXxxxxxxPPPEEE<<<<<>><<<:::999888777222444===LLLaaa}}}qqq^^^JJJCCCAAA:::222...///777;;;666000000111111333333333333333333333333222333444555555666555555444777::::::888555444444444555555555444222000//////000222333333222000///888333000222888;;;888444///---+++))))))***,,,---,,,+++***))))))+++,,,------......///...---+++***...000333444444111...,,,---###)))---111PPP\\\>>>///,,,(((''')))******)))&&&&&&'''''''''&&&&&&%%%(((!!!)))+++###+++###)))###''')))///LLLaaaXXXOOOGGG===666444555555444;;;<<<===>>><<<888333111///,,,******++++++(((%%%)))+++,,,---+++***((((((''''''''''''''''''''''''$$$$$$%%%&&&'''&&&%%%%%%***'''&&&&&&'''(((&&&$$$ $$$'''(((&&&&&&(((+++((()))))))))******))))))"""###$$$&&&'''%%%###!!!***,,,***%%%$$$&&&%%% ############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%$$$"""!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&)))+++...000000...+++)))%%%'''///:::BBB@@@555+++///---///555:::===BBBHHHJJJMMM\\\sssoooYYYMMMiiipppyyyjjj___YYYPPPGGGGGG???888666444111000333,,,+++***)))))))))***+++*********)))))))))))))))+++***)))(((((()))******000///---,,,,,,...111333111000222777666333777???555:::@@@BBB@@@;;;666444444222333666;;;MMMooommmZZZMMM>>>222,,,000777:::444///111222111333333333333333333333333111222444555666666555444555888;;;;;;777444333333333555666777666444111//////000222444444222000///...&&& $$$---222...)))---+++)))''''''(((***+++---,,,)))((((((***---/////////000000///---+++***///111555777666222---***000$$$+++///222TTTbbbBBB///+++'''&&&'''******)))&&&'''((())))))((('''&&&(((!!!)))*** ***!!!&&&%%%(((+++IIIbbb[[[VVVMMMAAA999777777888888@@@AAAAAA@@@<<<666000,,,)))'''&&&'''******(((%%%!!!###%%%((())))))'''%%%(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%---***((((((******'''%%%&&&))),,,,,,***((((((***(((((()))******)))((((((---+++(((&&&%%%$$$%%%%%% $$$### !!!&&&'''$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$####################################"""""""""###%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%$$$!!! """$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###''')))'''&&&$$$$$$####################################$$$$$$!!!"""###$$$%%%$$$######!!!$$$&&&&&&%%%""" %%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&''')))---//////---***((( $$$(((---666:::222'''...,,,...555>>>DDDLLLSSSJJJMMM[[[lllvvvjjjZZZqqqttt{{{nnn```TTTOOOMMMCCC>>>777444444555333222000000///...------,,,,,,&&&'''(((*********)))(((+++***)))(((((())))))***((('''&&&'''))),,,000333111000000///000222444555777777999>>>EEEIIIHHHFFF===:::666333555???MMMWWWbbbAAA000...000<<<;;;333222///...555333444555333111111555888555222000111555777777555333444444444444444444444888777666555333111000000---///111333222111...,,,(((((('''((()))***,,,---+++***((('''''''''((()))((((((***+++,,,++++++***---111666666333000/////////111444666666333///---,,,'''...000111JJJZZZKKK222%%%$$$)))$$$%%%)))(((***'''%%%%%%''''''%%%"""%%%%%%%%%%%%$$$$$$######""""""(((,,,333LLLdddhhh[[[LLL???<<<>>>===:::888<<>>DDDZZZzzzWWW888111222>>>===444333000...444000222333333111111333555555222000222777;;;<<<;;;555555555555444333333333777666555444333222111000...///000111111000...---)))((((((((()))***,,,---******)))((((((((()))))))))***+++,,,,,,,,,+++***,,,///222333222000///......000444666666444000...---(((,,,,,,---DDDTTTJJJ444%%%$$$)))%%%%%%)))(((---***''''''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""'''+++222LLLffflll[[[LLL>>>;;;===<<<888777888===@@@<<<333+++)))***'''((((((((((((((((((((('''''''''''''''(((((((((((('''&&&'''******'''###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$##############################$$$"""$$$(((((($$$"""$$$################################################$$$$$$########################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%###$$$''''''""""""&&&%%%%%%'''((((((((('''''')))((('''&&&%%%%%%%%%%%%'''((()))******)))(((''''''''''''((((((((()))))))))))))))+++,,,+++)))''''''''''''((((((((())))))+++---...//////---+++***(((&&&'''---444777333---,,,000333222111444===FFFVVV___jjjkkkaaa[[[cccppppppsss|||~~~~~~vvviii[[[PPPIIIHHHBBB;;;666555555333111/////////...------,,,,,,******+++++++++***)))))),,,+++***)))((())))))***((('''''''''(((***,,,---...//////000000000/////////222666:::>>>BBBGGGKKKOOOMMMHHHAAA;;;777777888666MMMooo___444---666AAA???777666333///444///111333333222111222222666333111333999>>>AAAAAA888888777666444333111000555555444333333222222111......//////////////////***))))))((()))***+++,,,))))))*********************+++---------,,,***)))++++++,,,...000000///------///222555555444222000///******((()))<<>>@@@AAA::::::999777555222000...333333333333222222222222///...---------...///000,,,+++***)))))))))***+++((()))+++,,,,,,+++******+++,,,...///...,,,***(((***((((((***...000...,,,+++---111444555555333222000---***&&&(((888LLLUUU>>>)))###***(((&&&(((&&&...+++))))))******(((%%%############$$$%%%'''((('''!!!%%%(((...GGGeeerrr\\\LLL<<<777888666333222111333444000+++'''(((***((((((((((((''''''''''''******))))))((((((''''''%%%$$$###%%%))))))'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$##############################&&&++++++&&&######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&$$$###&&&)))&&&&&&''''''''''''''''''######%%%&&&(((***+++,,,'''((()))******)))(((''''''(((((((((((()))))))))***---111000,,,((((((((('''(((((((((((()))))))))***,,,...//////---***((()))&&&$$$''',,,000000///---000222111......111555999OOOjjjssseeeQQQKKKPPP]]]uuuuuu~~~|||wwwmmmaaaVVVNNNLLLFFF===888666444222///...............---------------,,,+++++++++******...---+++))))))))))))***(((((())))))))))))((((((((())),,,...000000000000...111333444444777<<<@@@JJJOOOUUUXXXSSSHHH;;;111333555:::EEE[[[[[[666777999DDDBBB<<<===999222444333444777999:::888666444666222000222666;;;===<<<;;;;;;:::999666333000...222222222222222222222222///...---------///000222---,,,+++)))))))))******)))***+++,,,,,,+++***)))+++,,,...//////---***((()))'''&&&)))---///...+++***,,,000333444555444333111000***'''+++888MMMcccHHH---$$$***)))&&&''''''+++(((&&&&&&))))))&&&$$$&&&%%%$$$$$$$$$&&&'''(((((("""$$$(((+++AAA```nnn[[[JJJ:::555555444111000///111111///,,,***+++---))))))(((((('''''''''&&&******))))))((((((''''''%%%$$$###%%%))))))'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%)))(((&&&$$$######$$$$$$##############################&&&++++++&&&######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((++++++'''######&&&)))''''''''''''&&&&&&''''''''''''&&&&&&(((,,,///222'''((()))******)))((('''(((((((((((()))))))))***+++///222111---)))(((((((((((((((((()))))))))***)))+++...000///---***'''(((&&&$$$%%%***...//////+++...000///......000222777FFF^^^nnnkkk\\\OOOJJJSSSbbbqqqxxx|||{{{zzzwwwpppeeeXXXPPPLLLEEE===888666444111///........................,,,,,,++++++***+++++++++...---,,,***)))))))))***((((((***+++******((('''((()))+++---///000111111...000111222222333666888===DDDNNNWWWZZZTTTIIIAAA:::888555555???YYYUUU222222777BBBAAA===@@@===555666444555666999::::::777444666333111333777::::::999::::::::::::888444111///222222111111111111111111//////......///000111333///...,,,***))))))))))))******++++++***))))))((()))+++---//////---***(((''''''(((+++---...---+++***,,,///222444444444333111222+++'''...666MMMmmmSSS333%%%+++***&&&'''((()))'''%%%&&&((()))'''%%%***)))'''%%%%%%%%%'''((()))"""%%%)))))):::VVVfffYYYHHH888222333222000///---...///...---,,,---///)))))))))(((''''''&&&&&&))))))(((((((((((((((''''''%%%$$$&&&)))***'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$########################$$$###%%%******%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))...///)))$$$###%%%'''(((((('''&&&&&&&&&''''''+++)))'''&&&(((+++///111'''((()))******)))((('''((((((((()))))))))******,,,///222222000,,,)))(((((((((((()))))))))******(((+++...000///---)))'''(((&&&%%%&&&))),,,...///,,,---............111222:::AAAQQQbbbggg]]]OOOGGGQQQ[[[ddduuu~~~xxxuuuvvvxxxyyyttthhhYYYOOOKKKDDD<<<777555444111///........................++++++***)))******,,,,,,///...,,,***)))))))))***''')))+++,,,,,,+++)))(((---,,,,,,------...///000------...///222333222111111777BBBNNNWWWZZZVVVRRRAAA???===;;;:::DDD^^^wwwIII++++++444???@@@>>>BBB@@@888888333333333555888888555222666444444777;;;===<<<:::888999::::::999666333111222222111111000000000////////////000000111222333000///---***)))(((((((((,,,+++***)))((('''''''''&&&))),,,...///---***(((&&&))),,,......---,,,,,,+++,,,///111333333333333///333***'''...333IIIqqq^^^999&&&+++***&&&'''))))))'''%%%'''+++,,,+++(((///---***'''%%%%%%&&&''')))"""&&&+++(((444LLL[[[WWWFFF666000111111///...)))+++,,,------------...***))))))(((''''''&&&&&&'''''''''''''''(((((((((((('''&&&'''******'''###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################$$$"""$$$(((((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))111333+++$$$###$$$$$$)))((('''&&&%%%&&&&&&'''***)))(((''''''((()))***'''((()))******)))((('''(((((()))))))))*********---...000222222000+++'''(((((()))))))))*********(((***...000000---)))&&&'''&&&&&&&&&))),,,...///...............///111333555:::FFFSSSWWWRRRLLLJJJNNNYYYbbbooovvvpppsssxxx{{{wwwkkkYYYMMMJJJDDD<<<777555444111///---.....................******)))))))))***,,,---///...,,,***)))))))))***''')))+++------,,,***(((111000...---,,,------...,,,++++++...222444111...444777===GGGQQQVVVUUUSSSIIIHHHHHHGGGBBB???JJJXXXxxx~~~EEE///333222>>>???===CCCAAA::::::222000000222555555333000666555666:::???AAA???===777888:::::::::777555333222222111111000////////////000000111222333333333111///---+++)))(((((((((---,,,***(((&&&&&&&&&&&&%%%'''+++......---***(((%%%***///111///,,,,,,,,,,,,---///111222333333333...333)))&&&---///EEEqqqddd<<<'''+++***%%%((()))***(((''')))---///...,,,222000,,,(((&&&%%%&&&&&&)))"""''',,,'''000FFFUUUVVVEEE444///000000///...&&&(((***,,,,,,,,,,,,,,,***))))))((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((***((('''(((******'''###%%%%%%%%%$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################$$$"""###''''''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))222555---%%%######""")))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$###'''((()))******)))((('''))))))))))))************......///222444222,,,'''))))))))))))************'''***...000000---)))&&&''''''''''''))),,,---///111000///......///111333---444@@@IIIIIIFFFIIIOOOCCCPPP[[[gggsssvvv|||yyywwwwwwuuulll]]]QQQGGGBBB:::666555555444222000///...---,,,---......+++***)))(((((()))***+++***)))((((((((()))++++++,,,******------)))''')))+++,,,---.........---,,,////////////000000000000111555:::>>>CCCIIIPPPVVVZZZYYY[[[\\\TTTFFF???@@@LLL\\\yyyppp===777222///777;;;<<>>@@@??????BBBFFFJJJPPPZZZaaaaaabbbkkkwww|||yyyvvvuuutttlll___TTTGGGBBB;;;777666555333111000///...---------......---,,,+++))))))((())))))))))))(((((((((***+++,,,+++((()))---,,,)))((()))***+++,,,---------,,,,,,///////////////000000000///333777;;;>>>DDDJJJOOOWWW___llltttkkkUUUBBB999555@@@UUUoooddd444222222:::;;;<<>>777666555444333444555666999888777666555666666777222444777999999666333111555444333111111111111111---...///000111111000000///---+++)))(((((())))))***)))))))))(((((((((''''''((()))+++++++++******************************+++***+++///333444111---111---111+++,,,///888]]]nnnPPP222))))))'''&&&'''((('''(((,,,111555555444+++***((('''&&&&&&&&&&&&'''######&&&&&&***;;;OOOVVVJJJ:::000,,,+++++++++&&&''')))***++++++******)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&$$$###""",,,***'''$$$""""""###$$$########################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###########################################################################$$$$$$%%%&&&'''(((((('''###!!!###''')))'''%%%""" $$$%%%$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))******'''((((((((((((((((((''')))))))))***,,,///222444222222111000///...---,,,333///***'''((()))***)))&&&***------+++)))(((((('''&&&&&&&&&(((***,,,---000000...---------......000666<<<>>><<<;;;===@@@999???HHHOOONNNLLLSSS\\\rrr}}}yyyuuutttqqqkkk```WWWHHHCCC<<<999777666333000000000///...............000///---+++***))))))))))))((((((((((((***,,,---)))'''(((,,,,,,)))(((***)))***++++++,,,,,,++++++...............///000000///111444777999===AAAEEENNN[[[ooo|||vvv___GGG999000333<<>>;;;999777444444555888999777666444333333333444555444666888:::999777444222444444333222111111111111...///000111111000///...///---***((('''''')))***))))))))))))((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))***)))***...222333111---000,,,111------///555YYYwwwZZZ<<>>:::888666222///000000000///////////////000///...---,,,+++******(((((('''((()))***,,,---(((&&&'''+++,,,)))(((+++((())))))***************......---------...///000000111333555777999;;;<<>>999555333444===BBBLLLQQQLLLCCC???BBBKKKVVViii|||vvvpppkkkccc[[[UUUKKKFFF???:::888666333///000000000000000/////////............---------,,,)))((((((((((((***,,,---(((&&&(((,,,,,,))))))+++(((((((((((())))))******...---,,,,,,,,,---///000222222333444666777777777333999AAAIIINNNOOOLLLIII777333//////555BBBPPPZZZaaammmvvvPPP===UUUwwwlllYYYOOOGGG???>>>DDD:::;;;;;;<<<;;;999777666999888666555555555666777666777999999999666444222222333333333222222111111000000111111000///...---000...+++((('''((()))***(((((((((((())))))))))))------...---,,,+++)))((((((((((((((((((((((((((()))((((((+++000222000...///+++111---///...000PPP{{{dddIII777...+++)))***&&&(((***++++++*********'''''''''''''''&&&&&&&&&)))((('''&&&###$$$+++333KKKOOOMMM@@@444...+++(((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&******+++++++++)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$"""!!!!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""!!!"""$$$''')))%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""##############################################################################$$$$$$%%%&&&&&&&&&###%%%$$$ !!!'''(((%%%'''$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,***)))(((''''''((()))***&&&''')))***,,,---...///222222222222111...,,,***'''((()))***************))))))))))))))))))'''&&&((('''&&&&&&'''((()))***---.....................222888>>>???:::555444555;;;@@@JJJOOOIII>>>777777CCCJJJYYYjjj~~~~~~zzzuuuooohhhaaaYYYTTTNNNHHH???:::777666333111111111111111111000//////,,,---............------***)))((((((((()))++++++***((()))------***)))+++)))(((((((((((()))***+++...---+++++++++,,,...000222111111333555666555333...333888===BBBGGGFFFBBB777555111...///555>>>DDDRRR]]]fff]]]CCC;;;]]]tttZZZFFF;;;;;;@@@999:::<<<===<<<999666444999888777666555666777777777777888888777555333222222222333333333222222111///000111111111///...---///...---+++************(((((((((((())))))))))))000000000000...,,,***)))(((((((((((((((((((((((((((''''''***///111000...000+++000,,,...---...MMMrrraaaIII666---*********(((******)))((('''((()))'''''''''''''''&&&%%%$$$###$$$%%%$$$###%%%***///>>>KKKPPPEEE777000,,,''')))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%""""""!!!!!!!!!!!!""""""###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""################################################################################################ %%%%%% '''***((($$$ """"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%'''(((((())))))******+++***))))))(((((())))))***''''''((()))***,,,...///111222333444333000...,,,((()))++++++***)))+++,,,)))(((((()))******)))(((((((((''''''((()))+++,,,---...//////000/////////222888>>>???:::666666777;;;AAAJJJPPPLLL@@@777555777>>>IIITTT^^^oooyyyvvvrrrmmmggg```YYYUUUQQQIII???999666555444222111111222222222111000///---............---++++++++++++)))((((((((()))***,,,***+++......***)))+++))))))((((((((()))***+++...---+++******,,,...000...------000333333222///---222555777;;;AAA???888888888666333111222777;;;BBBKKKMMMEEE999===iii|||]]]HHH===888999:::::::::999777555444777666555333333444444555777777777777666444222111111222333333333333222111//////000111111000///.../////////...---,,,+++***'''((((((((()))))))))***111111111000...+++)))'''''''''''''''''''''''''''(((&&&&&&)))...111000///111+++///+++---,,,---KKKhhhZZZFFF555,,,******)))---...---***'''''')))+++''''''(((((('''%%%$$$###!!!$$$%%%$$$###%%%(((***555FFFOOOEEE777111---))))))(((''''''''''''((()))''''''''''''''''''''''''"""###$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$######"""""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################################################################$$$$$$$$$###############!!!%%%$$$$$$///222,,,%%%!!!!!!######''',,,$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((()))))))))******)))))))))((((((''''''(((+++---///111222444555555333000///''')))***)))''''''))),,,***(((''')))+++---+++***&&&&&&%%%&&&''')))+++,,,......000111111111000000000666;;;;;;888555666888<<>>>>>888555CCCvvvfffLLL999;;;:::999777666555555555444333222111111111222333666777777777555444222000000111333333444333222111...///000111111000///...//////000000///---+++***'''((((((((())))))******000000000...,,,***'''%%%''''''''''''''''''''''''(((&&&&&&)))...111000///222+++...***,,,,,,,,,JJJ```UUUDDD333+++******)))111222000,,,((((((+++...(((((((((((('''%%%###!!!###&&&'''$$$"""###$$$%%%000CCCNNNDDD666111///,,,))))))'''&&&&&&'''((()))&&&'''''''''''''''''''''$$$%%%'''(((((((((((('''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%""")))888888///)))%%%###%%%''')))...444$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((((((((((((''''''''''''((()))***++++++***)))((()))(((&&&&&&'''***---///000222444666666444222000&&&(((((('''$$$$$$'''******((('''))),,,...---+++#########$$$%%%(((***+++...///000222222222111000...333888888555333555888666;;;EEEMMMJJJ@@@777555555777===BBBAAABBBMMM[[[{{{|||nnnqqqrrrnnnfff```^^^___[[[MMM???888555222000111222222111111111111111111...//////,,,)))'''***---))))))++++++++++++***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))******+++,,,------......------......///000000000......///000111222222333...'''111222$$$***;;;888000333333///333TTTmmmNNNCCC<<<777777888777888:::333222111000000111222333111222555666777555333222333333444555555444333333//////111222222111000000---///111222111...***(((&&&(((+++---......,,,+++'''((()))++++++******))))))))))))))))))))))))))))))(((((()))+++---///000000---((((((222;;;999///LLLCCC888000........................---+++)))'''+++%%%$$$)))+++(((&&&)))"""###$$$%%%&&&%%%%%%$$$///:::EEEEEE:::...))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&'''((((((&&&'''((((((((('''%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################################################################$$$%%%%%%&&&''''''%%%""" %%%,,,...+++&&&################################################"""&&&&&&%%%///<<<;;;111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%######&&&)))%%%%%%&&&'''&&&%%%$$$###"""###%%%'''((((((''''''''')))+++***'''&&&(((***)))((('''&&&'''***---///444444555555555444222111'''''''''(((((((((((((((++++++,,,...000000...+++'''""" $$$(((((()))***...///000111222333444444444777999999666666888;;;<<<::::::>>>CCCBBB:::222999999:::<<<@@@CCCGGGIII___}}}ppprrrssspppjjjddd```^^^[[[MMM???888666333111222333222222111111111000000---///000...***(((***,,,***+++,,,,,,,,,+++***)))))))))***++++++***))))))))))))))))))))))))))))))******++++++,,,------..................//////////////////000000111111222:::333999;;;222===RRRTTT---111111...333UUUiiiCCC===:::<<<<<<777222000666555444222222222333444111222444666666555333222333333444555555444333333///000111222222111000///---///111111000...***((('''(((+++---...---+++***'''((()))***+++***))))))))))))))))))))))))))))))((((((((()))+++---000111222000---...888AAA???666???888000++++++,,,,,,,,,/////////...---***((('''(((***(((%%%(((...,,,%%%"""###$$$%%%%%%%%%%%%$$$***777DDDEEE;;;000++++++(((((((((((((((((((((''''''''''''''''''''''''&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&'''((((((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################################################################$$$$$$%%%%%%&&&&&&&&&%%%""" $$$***---)))%%%################################################!!!%%%$$$ %%%...---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%$$$''',,,111%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''((())))))(((''')))***)))''''''(((***+++***)))((())),,,///000333444444555444333222111((((((((((((((((((((((((******+++---//////---+++)))$$$"""&&&))))))***,,,......///000111222222333333666888888666555777:::<<<:::999===AAA@@@999222555555666999<<<@@@CCCEEENNNggg}}}qqqqqqrrrsssqqqllleee```[[[MMM@@@999777555444555444444333222111000000000,,,///111000,,,)))***+++,,,,,,---------,,,***)))++++++,,,------,,,++++++))))))))))))))))))))))))************+++,,,------//////.........---------............///000111111111,,,000///'''...<<>>;;;555222...******,,,......,,,000000///...,,,***((('''&&&---+++"""&&&333000"""######$$$%%%%%%%%%$$$$$$###222AAAEEE===222---...'''((()))******)))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######%%%%%%&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%""" ###(((***'''###$$$$$$$$$$$$$$$$$$$$$$$$######################## %%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''---777>>>%%%%%%&&&&&&&&&%%%$$$######$$$&&&((()))******+++'''((())))))''''''((())),,,+++******+++---///111111222333333333222111000(((((((((((((((((((((((())))))***,,,//////---+++,,,'''$$$&&&))))))+++...---...//////000000000000222444777777555444777:::;;;999999<<>>777111000000222444888<<>>@@@>>>AAAFFFcccyyynnnmmmooouuu{{{|||wwwpppbbbTTTFFF???<<<:::888999777666333111000000000111,,,000333333///+++******---......///...---,,,+++((()))***++++++***)))((()))))))))))))))))))))))),,,+++***)))***+++,,,---//////...---,,,+++******)))))))))***---000333555)))...111111222///...111,,,//////)))...RRRaaaJJJ??????EEE888777555222111000000000111222333444555555555555444444444444444444444444111222222222111000...---//////000000///---+++)))***************)))'''&&&&&&'''((()))***))))))(((((((((((((((((((((((((((%%%&&&)))+++...000222222000---***++++++***(((''',,,***)))+++...///---+++111000...,,,+++)))(((''')))%%%$$$&&&'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ ---<<>>===:::888777555444222/////////000222444666888444:::777444999CCC[[[{{{uuusssqqqrrrvvv|||rrrcccSSSIIICCC===:::999666444222000000222444555///222444333///,,,,,,...((()))+++---.........---,,,,,,---......---,,,,,,))))))))))))))))))))))))111///---++++++---///000,,,,,,,,,++++++++++++***,,,+++)))((()))+++...000)))555...***555000'''000******((('''000PPPxxxUUUEEE:::999777666555555555555111111222333444666666777555444333333333333444555//////111222222111000000000000000///...---++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))+++---///000000///666000------)))%%%(((000777111***'''(((******)))+++***((('''''''''((())))))999===---###'''+++''''''&&&$$$#########$$$$$$###%%%...===JJJKKK???444,,,+++)))((()))+++...000,,,+++***)))((('''&&&%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&''''''#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%&&&###"""!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%######%%%&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""%%%((('''&&&%%%$$$###$$$%%%&&&)))((('''&&&&&&'''((())))))&&&%%%&&&((()))'''%%%))))))))))))************)))***+++,,,---,,,,,,++++++++++++***)))(((((('''((()))***...000111000...------///000,,,&&&&&&)))(((***---000111111///......111555666666777:::>>>???>>>;;;999777555444333......---...///111333444000888777333000111CCC```yyypppgggiiirrr{{{}}}{{{ppphhhZZZMMMDDD???999444444555555666666666777777111222222111///---+++))),,,,,,------------------++++++******)))(((((((((''''''(((((())))))******111...,,,---///000...+++***)))(((''''''((()))***&&&)))+++***)))***...222000///,,,++++++---///111...,,,******222MMMyyywwwSSSIII>>>777999777111333;;;<<<777111...000222222222///111333666888999999999444333111000000000111111111111000///...---,,,,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&'''***,,,---......---000000000///---+++((('''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))'''&&&%%%##################$$$$$$""""""&&&333GGGPPPFFF777///,,,)))'''(((+++///222000,,,(((&&&'''&&&$$$"""&&&(((((('''$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' ###&&&&&&$$$$$$'''***''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%########################################################################################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################''''''&&&%%%%%%$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((%%%!!!!!!&&&'''%%%(((---...---+++)))''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((+++***)))(((((()))******))),,,------///111...((((((''''''''''''(((((()))+++,,,---.........---,,,///444999999666666:::@@@EEECCC???:::666444222222444444333222111//////......//////111444777:::<<>>CCCAAA>>>;;;888666444444444444333222000///...---......///000222555888999xxxoooeeegggqqq|||zzzqqqcccWWWMMMEEE@@@>>><<<;;;999888777777888888222333333333333222111111//////......------,,,,,,---,,,+++)))((())))))***))))))))))))((((((((((((***)))(((((())))))(((&&&+++***)))(((((()))***+++***++++++***(((***000555000///---,,,,,,---...000---++++++...333===PPP```kkkTTT@@@<<<>>>;;;444222@@@<<<777666666666333111222444666888::::::::::::666444222000000111333555......------,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''************+++,,,......///000111111///,,,)))'''((((((((((((''''''''''''---,,,+++***)))''''''&&&))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%&&&///???IIIDDD999111///+++((('''(((+++---((('''%%%%%%&&&''''''&&&'''(((((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###&&&((((((&&&%%%'''***))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))+++---...######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((%%%$$$&&&&&&%%%&&&)))%%%%%%'''((())))))******((((((''''''''''''''''''((((((((((((((((((((((((((())))))((('''(((***---++++++*********,,,---......///000000444777444...''''''&&&&&&&&&'''))))))((()))+++---////////////111555999999666555999>>>AAA@@@>>><<<:::888666555444333333222000///---,,,---------...000222555666|||rrrhhhiiittt{{{mmm```RRREEE>>>======<<<:::888888888999:::111111222222222222222222000000000///...---,,,,,,...---+++)))))))))***+++******))))))((((((''''''))))))(((((((((((((((''',,,+++***))))))***+++,,,+++,,,+++)))'''***000555000///---,,,,,,---...///,,,+++---222666888===CCCYYY|||rrrOOO???>>>===888555:::777555555888888666333444555777999::::::::::::666555222000000222444666000//////...---,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***))))))***+++---000111...///111111000,,,)))'''(((((((((((('''''''''''',,,,,,+++******)))))))))******))))))(((''''''&&&%%%$$$$$$$$$$$$$$$######"""!!!!!!(((777BBBAAA999333000,,,(((&&&&&&((()))$$$$$$$$$%%%&&&'''(((((('''((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%(((***)))&&&%%%'''******)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***,,,---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%((('''%%%%%%%%%$$$%%%'''###$$$&&&((())))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))***(((''''''+++......---,,,++++++,,,---......//////111666;;;999222'''&&&%%%%%%&&&''')))***)))***,,,...//////......///333777888777888<<<@@@AAA@@@???===:::888666555333333333222000...,,,+++*********+++...000333444vvvlllmmmxxxvvvhhhWWWEEE;;;:::888777666555555555666666111111000000000000000111111111000//////...------...---,,,+++*********+++******))))))((((((''''''++++++++++++***))))))***,,,+++***))))))***+++,,,,,,,,,+++)))''')))///444000///...---,,,------...,,,+++///666999666444444>>>[[[cccEEE:::999888666777444333444666777555222444555777888999999888888555444222111111222444666111111111000000//////...(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((())),,,///222444---...000000///,,,)))'''((((((((((((''''''''''''))))))******++++++,,,,,,+++******)))((((((''''''%%%%%%%%%%%%$$$$$$######"""""""""'''444AAACCC>>>444111,,,(((&&&%%%&&&&&&"""###$$$&&&&&&'''((()))(((((('''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%(((***)))'''&&&(((******)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%)))((('''%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))))))))((((((''''''&&&))))))))))))))))))))))))'''***+++***''''''***...111000...,,,,,,+++,,,,,,---------///777>>><<<555'''&&&%%%$$$%%%''')))+++,,,---.........---,,,+++---111555888999<<>>888888777777666555444444444333222111000000000000111111000000//////............------,,,++++++***))))))))))))((((((((((((+++,,,---,,,+++******,,,+++***)))(((((()))***+++***++++++)))'''(((...222000///......------------+++***...666999555222222555HHHgggZZZBBB999666666999666333333555555222///333444555777777777666555333222222111222222444444111111111000000000//////))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((('''''''''''''''((()))+++---000222333------------,,,***)))(((((((((((((((''''''''''''''''''(((***+++,,,---...++++++***)))((((((((((((&&&&&&&&&%%%$$$$$$######&&&&&&'''***666BBBFFFCCC333111---(((%%%$$$$$$$$$"""$$$&&&'''''''''((()))(((((('''(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$'''))))))'''&&&(((+++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&((()))((($$$###%%%&&&$$$'''((((((((('''&&&%%%%%%))))))(((((((((((((((((())))))))))))))))))))))))'''+++...,,,(((&&&)))---111000...---,,,+++,,,,,,---,,,+++---555===:::333'''%%%$$$###$$$&&&)))+++---......///...,,,+++***---000444888<<<@@@EEEHHHDDDAAA>>>:::777555444333111222222222000---)))'''&&&&&&'''(((***---000111xxxooopppyyyxxxsssoooaaaNNNFFFHHHFFFGGGFFFEEECCC@@@===;;;:::999777444222111111111000000000000000000000000------...///...,,,***)))(((((((((((())))))))))))***+++---,,,)))((()))+++******((((((((((((******(((***+++)))'''(((,,,000000//////...------,,,,,,***))),,,222444333222555222:::JJJggg^^^FFF<<<999;;;888444444666777555222111222444555555444333333000111111222222222222222...............---------))))))))))))))))))))))))&&&''''''((())))))******(((((((((((('''''''''''')))***+++---.../////////---,,,+++***))))))(((((((((((((((((('''''''''''''''(((((()))***+++,,,,,,,,,+++***(((((((((((()))'''&&&&&&%%%$$$$$$######&&&'''''')))111<<<@@@>>>333000,,,(((%%%#########$$$&&&))))))'''&&&'''((()))((('''(((++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###&&&((((((&&&&&&)))+++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################################################################################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###################################################$$$$$$########################$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%$$$%%%&&&'''''')))(((######&&&'''$$$)))(((((('''&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&,,,000///)))&&&'''***...---,,,,,,,,,---...//////---***+++333999555---&&&%%%###"""###&&&***,,,,,,---.........---,,,+++///111555:::>>>BBBFFFIIIBBB???;;;777555444555666111222222222///,,,(((&&&)))((((((((()))***,,,---wwwnnnnnnwww~~~~~~sssnnnmmmoooeeeTTTNNNRRRXXXXXXXXXVVVSSSNNNIIIFFF???>>>;;;777555333333222000000000000000111111111,,,---///000///---***(((''''''(((((())))))******(((***+++***'''&&&'''******)))(((''''''((()))***''')))***)))''''''***...000000///...------,,,,,,***(((***...000000222777000000666KKKssszzzXXXEEE???:::777444555999;;;;;;999000111222333333333222111...000111222333222222111,,,+++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''+++,,,---.........---,,,---,,,***(((''''''((())))))((((((((('''''''''''')))))))))))))))*********,,,+++***(((((((((((()))''''''&&&%%%%%%$$$######"""###"""###)))222666555222000,,,(((%%%#########%%%(((+++***(((&&&'''((()))(((''')))++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""%%%''''''&&&&&&))),,,''''''''''''''''''&&&&&&#####################$$$#########$$$$$$%%%%%%&&&###########################################################################################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###################################################$$$$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&)))(((###"""'''((($$$)))((('''&&&&&&''')))***''''''(((((())))))******))))))))))))))))))))))))&&&,,,111000***%%%&&&)))++++++++++++,,,...000111222...******000666111(((&&&%%%###"""###&&&***,,,***+++---.........------222333777;;;???CCCFFFHHH@@@===999555333444666888111111222222///,,,(((&&&,,,+++***((((((((()))***yyyvvvssspppssswwwkkkkkklllnnnppprrrtttuuuyyylll___VVVXXXPPPFFFAAA@@@???:::666000111222333333222///------...///000000000///...'''(((***+++,,,,,,++++++,,,)))'''(((,,,---+++)))(((((((((((()))))))))))))))((((((((()))+++---...000000000000...,,,***))))))((())),,,000222333333444444555===NNNrrrxxxSSSCCC???>>>999555777:::777000333333222222222333555666444444333333222111000000---............,,,+++***'''''''''((((((((((((((()))((((((((((((***,,,---,,,+++(((''''''(((+++,,,......---,,,---...///000222000...+++***)))))))))((()))*********((('''&&&))))))))))))************...---+++))))))))))))***((('''%%%$$$######$$$%%%"""$$$%%%&&&(((,,,222666444111,,,(((&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$&&&((()))'''%%%%%%))),,,(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$############"""##################$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((''''''''''''(((((((((((((((%%%###$$$'''))))))((()))***+++,,,,,,,,,++++++))))))))))))************)))((((((((()))+++...///,,,---///000111000...---$$$"""!!!$$$(((***)))'''+++...111111///---...///333555666888???HHHIIIFFF===;;;888777888999999888444444555444222...***(((******)))(((((()))***+++yyyqqqkkkiiinnnvvvpppzzzxxxooo```RRRHHHCCCAAA@@@;;;777222//////111444666---...///000000///......)))***,,,---------,,,,,,)))'''&&&(((+++,,,)))'''(((((((((((())))))))))))))))))((()))***,,,---//////000000000///,,,***((((((((((((+++///222222222222000000333>>>WWW~~~oooSSSAAA===777555555444333222333222111000111222444555555444333222111111111111000000000///...,,,***)))(((((((((((((((((((((((()))(((''''''(((***+++,,,+++***)))'''''')))***+++++++++++++++,,,...000111111000///---+++******)))(((((()))******)))((('''((((((((()))))))))******---,,,***)))(((((())))))((('''%%%$$$######$$$%%%"""$$$%%%%%%&&&***///333444000,,,(((&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%########################$$$$$$%%%&&&&&&&&&%%%$$$&&&'''((('''%%%%%%(((***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((''''''''''''(((((((((((((((&&&$$$$$$'''))))))(((***+++,,,......------,,,)))))))))))))))))))))))))))***,,,,,,,,,,,,///111,,,---///111111000///...'''$$$"""$$$(((***)))(((,,,///222222///...///111555666666888>>>FFFHHHEEE===:::888777777888777777444444555444111...***((((((((((((((()))***,,,---|||oooddddddooo|||ttt```RRRKKKIII@@@:::111,,,+++---000222....../////////...------+++,,,---.........---,,,'''&&&&&&(((++++++(((%%%(((((((((((())))))))))))******))))))***,,,...///...///000000///,,,)))''''''&&&'''***...000111111111///------000===WWWmmmuuuRRRDDD999777666222222777333111///......000333444555444333111111111222222222222111000...,,,+++***((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))((((((((()))+++---000111000000000///...---++++++'''((())))))))))))(((((('''''''''(((((((((((()))+++***)))(((''''''((((((((('''%%%$$$######$$$%%%"""$$$%%%$$$###&&&,,,111444000+++(((&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))((('''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''(((((((((((((((&&&$$$%%%''')))))))))((()))***+++,,,+++******))))))))))))))))))))))))(((,,,111111...,,,///222---...000111222111///...)))&&&###$$$'''***+++***---000333333000///111333888999777777===DDDFFFCCC===:::777666666666555444444444444333000---***''''''''''''''')))+++---...ooocccfffxxxqqq^^^SSSGGGAAA999444111000...---////////////......------***+++,,,------,,,******(((''''''***...---)))%%%(((((((((((())))))))))))+++************,,,...///,,,---///000///,,,)))&&&%%%%%%&&&))),,,///000000111000/////////333AAAPPPssstttWWW???:::999444444:::333111///------///111333666444333111111111333333222111111000///...------)))))))))((((((((((((((((((((('''&&&'''((()))***'''((()))******)))(((''''''''''''((()))+++---//////000111111000///---,,,'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((('''%%%$$$######$$$%%%"""$$$%%%###"""%%%,,,222888333,,,(((''''''&&&$$$(((((((((((((((((((((((('''(((((())))))'''&&&%%%########################%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''(((((((((((('''&&&%%%&&&'''(((******%%%&&&'''((((((((('''&&&***)))))))))))))))((((((%%%,,,222222---***,,,000---...000222222111000///***&&&###$$$(((,,,---------000333333111111333666<<<;;;888666;;;BBBCCC@@@<<<:::666555444444333222333333333222///,,,)))'''(((((((((((((((***,,,---lllcccmmmkkkYYYPPPEEE===999777555222111111000///...---------)))******+++***)))'''&&&***)))***---000000,,,((((((((((((((())))))))))))+++******)))***+++---...+++---...///...+++)))'''%%%$$$%%%(((,,,...//////111000111222111111777???MMMpppnnnGGG:::999555333666333222///......///111333555444333222222222333444////////////000000000111******))))))((((((((((((((('''&&&&&&&&&'''((()))'''((()))******)))(((''')))(((''''''((()))+++,,,//////111111111000///...((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&((('''%%%$$$######$$$%%%!!!$$$$$$###"""'''222;;;AAA999///(((''''''%%%###(((((((((((((((((((((((('''((()))))))))((('''&&&########################&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))''''''''''''(((((((((((('''''''''&&&'''(((***+++'''(((***+++++++++***)))++++++******)))))))))(((###***111111+++'''))),,,---...000111222111///...((($$$"""###)))---//////...111333333222222555888???===999666999@@@AAA???;;;999666444444444333111333333222000...+++)))'''+++***)))(((((()))******|||jjjhhhzzzttteeeQQQAAA:::888777555444333222000///.........***************(((&&&%%%+++******,,,///000,,,)))(((((((((((())))))))))))******)))))))))***,,,---,,,,,,------,,,***)))(((%%%$$$%%%(((,,,...//////000......000///,,,...222;;;QQQ~~~UUU>>>999666222111444333222111111111222222444444444444444333333333............///111222333+++******))))))(((((('''((('''&&&%%%%%%&&&'''(((''''''))))))))))))'''''')))((('''''''''((()))***...///000000111111111111******)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''%%%$$$######$$$%%%!!!###$$$###$$$---===JJJLLLAAA333***''''''%%%###''''''''''''''''''''''''(((((()))***)))((('''&&&########################''''''&&&%%%$$$$$$$$$$$$###""""""$$$%%%&&&$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''((('''&&&'''***,,,---...///000111000//////,,,,,,,,,++++++******)))%%%***//////+++'''(((***,,,---///000111000...---'''$$$"""$$$)))...///...---000333222111222666999AAA???999555777>>>@@@>>>;;;888555444444444333222333333111///---***(((''',,,+++***(((((((((((()))}}}ooouuuxxxaaaQQQHHH???:::666555333111////////////------------,,,***((('''***((('''))),,,---***'''(((((((((((())))))))))))***)))((((((((()))***+++---,,,+++******)))))))))%%%%%%%%%(((,,,/////////...+++***------***+++...333>>>VVV|||nnnMMM@@@===999444444444444444444333333222222333444555666555333222///......---...///111222++++++******)))(((((('''((('''&&&%%%%%%&&&'''''''''(((((((((((((((((('''((('''''''''((()))+++,,,.........//////111222222,,,+++)))(((''''''''''''&&&''''''''''''((((((((('''((())))))))))))((('''((('''%%%$$$######$$$%%%!!!###$$$$$$'''444IIIYYYWWWIII777+++'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&########################((('''&&&$$$######$$$$$$###""""""$$$&&&'''%%%"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((&&&((()))(((&&&'''***---,,,---///000000000///.........------,,,++++++******,,,......,,,*********+++,,,...///000///---,,,'''%%%###%%%))),,,+++***---///222222111222666:::BBB???999444666===@@@>>>:::777555444444555444444333222111///,,,***((('''+++***)))(((((())))))***xxx{{{fffSSSGGG888666444222000/////////000000000000///---+++)))(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))))))))(((''''''((()))***---,,,***)))((()))******%%%%%%&&&(((,,,///000///---)))(((,,,...---...222///444:::PPP^^^KKKGGGCCC===555555666777666555333222111222555777777555333111000///...------...///000+++++++++***)))(((((('''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((***---.........------...000222444---,,,***(((&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))******)))((((((((('''%%%$$$###$$$$$$%%%!!!###%%%%%%)))999PPPccc^^^NNN:::,,,'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))'''&&&########################((('''&&&$$$######$$$$$$$$$###"""$$$''''''%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&((()))(((&&&'''***---'''((()))***+++***))))))//////...------,,,++++++...////////////---,,,+++***+++---//////...---,,,)))'''%%%&&&)))***(((&&&,,,///111111000222666:::CCC???888333666===@@@>>>999777555444555666555555333222000...,,,)))((('''))))))(((((((((***+++,,,|||dddOOO:::222666666444///$$$---+++(((''''''(((***,,,+++***(((''''''((())))))'''(((((()))***+++++++++(((((((((((()))))))))))),,,+++***)))((('''&&&%%%###%%%'''***---...//////+++)))(((***...000///---333000///;;;YYYsssLLL;;;>>>???666:::>>>777444777666111333666777777444000---***+++---///000000//////---)))$$$$$$&&&))))))((()))((('''&&&&&&'''((()))+++***)))'''''''''((()))---+++)))(((((())),,,---000//////000111444666777222///+++***++++++'''$$$((((((((((((''''''''''''***((((((+++...///---***)))(((&&&%%%$$$$$$%%%%%%$$$"""""""""%%%111HHH\\\iiiKKK222,,,---(((%%%&&& $$$((()))'''&&&(((***)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%$$$###!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((())),,,...000000000000,,,,,,------,,,+++)))(((,,,444+++***888333***333(((%%%%%%((()))'''(((+++'''+++...000000222777;;;@@@;;;666555777999:::999999666333333666888777555333111---)))((((((***+++,,,***(((''')))---111444tttWWWBBB999222222333---///---+++*********++++++))))))(((((('''(((((()))'''(((((()))******++++++(((((((((((())))))))))))+++******)))((('''&&&&&&###$$$'''***,,,...//////,,,***)))+++///111///---//////000555EEEeeezzzUUUEEE???444666<<<666222555444111333555777666333000...+++,,,...///000000/////////+++'''&&&(((+++***))))))((('''&&&&&&'''((()))+++***)))(((''''''((()))+++***((('''(((***,,,...000000000000222444666777555222///...///...***'''((((((((((((''''''''''''***((('''***...///...+++)))(((&&&%%%$$$$$$%%%%%%%%%$$$######$$$---AAASSScccNNN777,,,)))&&&$$$$$$$$$&&&((())))))((()))))))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%########################$$$%%%%%%%%%%%%###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))((((((((('''''''''************************&&&''')))+++---.........222333333333333222000000)))000***(((333///'''///***&&&%%%((()))'''(((+++(((+++...//////111666;;;???:::555444777999999888888555222222555777666444222000,,,)))((((((***+++///---+++))))))***---///hhhNNN:::666:::777000///------------+++)))(((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******)))))))))(((((((((''''''###$$$'''))),,,...//////---+++***,,,000111000...+++///222111444FFFeee}}}qqqLLLFFF777666<<<777333444222222333555666555333000.........///000000//////...000,,,((((((***,,,+++***((((((''''''''''''((((((***))))))(((((((((((()))***)))((('''(((***---...000000000111333444666777999666333222333222...***(((((((((((('''''''''''')))'''&&&(((,,,//////---((('''&&&$$$$$$$$$%%%%%%&&&$$$$$$$$$###(((777FFF[[[RRRAAA///%%%%%%$$$"""%%%%%%&&&))),,,.........)))(((&&&$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))((((((((((((''''''++++++++++++++++++++++++'''(((***,,,...///000000222222111111111000//////...555222111888555000444,,,'''%%%((()))((()))+++***,,,---------000666;;;===999444333666888999888777444111111444555555333111///,,,)))((((((***+++///---,,,*********+++,,,yyyUUUBBB>>>777///---,,,---......+++((('''((((((((()))((((((((((((((((((((())))))******((((((((())))))******+++((((((((((((((((((((((((###$$$&&&)))+++---/////////,,,+++---000222111...+++111555222000:::NNN```dddTTT>>>777<<<888444555444222333444444444222000///111111111000000//////...///,,,((('''***+++***((((((((((((''''''((((((((()))))))))(((((((((((()))(((((('''''')))+++---...000000111222333444555666888666333333444333///+++(((((((((((('''''''''''')))&&&%%%'''+++///000///((('''%%%$$$$$$$$$%%%%%%$$$###$$$$$$###$$$...:::RRRVVVLLL555&&&&&&'''######"""###)))000555666444)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((((((((((((+++++++++++++++++++++++++++,,,---///111333444555222222111000/////////000...444555555888999666444...(((%%%'''******+++...,,,---...---,,,///666;;;:::777333333666888888777666222///000222444333222000...+++)))(((((()))*********+++++++++,,,,,,---|||ZZZEEE222111---***+++......,,,)))***)))))))))((((((((((((((((((((((((((()))))))))((((((((()))***+++++++++''''''''''''((((((((((((###$$$&&&(((***,,,...000///---,,,---111222111......111333333222777AAAIII^^^uuuaaaCCC555888666333666666333333333333222111000///333222222111000000000000...***'''&&&((()))(((%%%'''(((((((((((((((((('''((((((((())))))))))))((('''''''''((()))+++,,,---///000111222333333444444444222111111333222...***(((((((((((('''''''''''')))&&&$$$&&&+++//////...'''&&&%%%$$$###$$$%%%%%%!!!!!!###$$$######***222HHHVVVTTT===+++)))+++'''$$$###$$$)))000555666666***)))'''%%%$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&'''&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...000222444555777666555444444666777999999<<>>??????>>>CCCRRRhhhxxxQQQFFF777//////111000///666222...)))'''''')))+++(((((((((((((((''''''''''''((()))***+++,,,------(((((('''''''''&&&&&&&&&$$$$$$%%%&&&(((+++...000///---+++,,,///000///,,,---///111222111111222444...111HHHyyyfffRRRBBB555444444444333222000000000000111444333222222222333444555444111......000000---***&&&'''((())))))((('''&&&&&&'''(((*********)))(((((((((((())))))))))))))),,,---...000000000//////------...111555555222...)))(((((((((''''''''''''((('''&&&)))---...+++(((%%%$$$#########$$$%%%&&&$$$###$$$&&&%%%"""$$$)))''':::JJJHHH777)))'''+++&&&)))******((()))---000///---+++)))''''''''''''$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$########################""""""$$$$$$%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((())))))*********+++000000000000000000000000555555555777:::===@@@AAAOOOPPPSSSZZZcccnnnwww}}}~~~vvvFFF:::///---......------000222555444333333666999777555333555999<<<;;;999666222///000222444333222+++***)))((((((((((((((((((((('''(((***,,,...000iiiOOOCCC???<<<;;;<<<;;;999666666555444555888>>>DDDGGGbbbwww___<<<555888444///000000...,,,***)))***,,,...))))))))))))((((((((((((&&&&&&((()))+++---...///)))(((((((((''''''''''''$$$$$$%%%'''(((***++++++///---+++))))))+++---///111000///...------...///...777;;;RRR```>>>888888444444333222111111111000000444333222222333444666777444111//////111111---***&&&''')))***)))'''$$$"""%%%&&&&&&'''((()))******+++***)))'''''''''((())))))---222333000......///------...///000111222222***)))(((&&&&&&''''''(((''''''))),,,///---(((###%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%###!!!###&&&&&&///888<<<999111***&&&)))((('''&&&'''''')))***,,,+++)))((((((((()))***########################%%%%%%%%%$$$$$$$$$######%%%%%%#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''$$$$$$(((((('''(((,,,&&&''')))+++...//////...333555666333111222999???;;;CCCKKKOOOOOORRRYYY```gggppp~~~iii555,,,111///333---+++555333222222444888<<<>>>777555555777::::::777333222000///111555777666444---,,,***(((''''''((()))))))))((()))***,,,///000yyyiiiZZZFFFCCC???;;;:::;;;:::888555111000//////000444888:::===LLLdddUUU===555111000111000...+++))))))***+++---(((((((((((())))))))))))&&&'''((()))+++---...///)))))))))(((((((((''''''$$$%%%&&&'''(((***++++++///---***((((((***---///000000///...------...///***000111AAAlll{{{RRR>>>777444777666555333222111333444444333222222333444555666333111//////111000---)))'''((()))***)))'''$$$###&&&&&&''''''(((((())))))+++***)))'''''''''((()))'''+++000111///...000111------......///000000000***)))((('''&&&'''((((((((('''(((+++...---((($$$%%%%%%%%%$$$$$$$$$######'''***+++)))%%%###$$$&&&$$$***333888888333---)))((('''&&&&&&&&&''')))*********)))(((((((((((()))########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%'''(((***$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***((((((***)))&&&'''***...---,,,,,,---...000111000555999999999???LLLVVVeeennnxxx~~~uuu???222111...555555777:::999777777999===BBBEEE777666777999<<<>>><<<:::666444222333777888777555------+++***)))(((((((((''''''((()))***+++,,,,,,yyyfff___XXXJJJCCC>>>:::888999888666333000///...------...///000...333>>>NNNiii|||PPP888111222333///...+++)))))))))***+++''''''(((((())))))******&&&'''(((***+++---...///******)))))))))((((((((($$$%%%&&&'''((()))***+++...,,,***((((((***,,,.../////////---,,,,,,---///+++---+++222LLLmmmuuuPPP<<<666999:::999666333222555888444333222222222333444555111///...///000000,,,))))))***++++++***'''%%%###'''''''''(((((((((((((((******(((''''''(((((()))&&&***...///......000333......------------------***)))((('''''''''(((((()))(((''')))+++,,,(((%%%%%%%%%%%%$$$$$$$$$######---...///,,,'''%%%%%%'''!!!%%%+++111555444///+++((('''&&&&&&&&&'''((()))((((((((()))(((''''''&&&########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((($$$$$$%%%&&&(((***---...&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((+++))))))+++***&&&'''+++555444111...---000555:::>>>GGGOOOSSSVVVaaasssyyyEEE666333///:::???CCCDDDBBB???>>>@@@DDDIIILLLEEECCCAAA???===<<<;;;;;;;;;777444555777999888666.........,,,+++)))'''&&&&&&'''(((((()))*********pppdddaaa\\\OOOCCC>>>999777777777444222333333222111000/////////555555444777DDD```pppIII888444333///...,,,***))))))))))))''''''(((((())))))******'''((()))***,,,---...///+++************)))))))))%%%%%%&&&'''((()))******,,,+++)))(((((()))+++,,,...//////---+++***---//////000---///:::MMMyyymmmJJJ:::888:::;;;999555333555999444333222111111222333333000...---...000000,,,(((***+++++++++***'''%%%$$$((((((((((((((('''''''''***)))(((''''''((()))***(((+++------,,,,,,///222......------,,,++++++***)))))))))(((((((((((((((***'''&&&''')))***(((&&&%%%%%%%%%$$$$$$$$$######,,,......,,,'''$$$%%%'''!!!"""%%%+++111333111---((('''&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$########################%%%%%%%%%$$$$$$$$$######"""###%%%''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""$$$&&&((((((&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))$$$$$$$$$%%%'''))),,,---'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***((('''(((***)))''')))///444555555444555<<>>======<<<888444444666888777666/////////...,,,***'''&&&(((''''''((())),,,...///qqqiiiddd```WWWGGGCCC???999666555555333111333333333333222111000000///111000...000<<>>TTT}}}lll[[[PPPCCC===666333333444444333/////////---,,,***((('''+++)))((('''***...444777~~~ggg```jjjlllhhh```TTTFFF@@@999555555444222000///......------------...+++...000222222444777999555HHHfffVVV???333222000...,,,***)))(((******))))))(((((('''''')))******+++,,,---......------------,,,,,,,,,,,,&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((***...000---(((&&&***///---///)))(((...///888JJJxxx___UUUGGG===888666555333555444222000///.../////////......111333222...)))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((''''''''')))***+++***...111111///------///......---,,,+++******)))))))))***+++***)))(((''''''%%%$$$&&&((()))&&&###%%%%%%%%%$$$$$$$$$######!!!###%%%%%%"""!!!###%%%$$$######$$$'''...666<<<111///---***((('''&&&&&&)))(((((('''&&&'''''''''########################%%%%%%%%%$$$$$$$$$#########$$$$$$&&&(((***,,,---'''&&&%%%$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%((((((((())),,,000444666222111111111000333???LLLZZZpppKKK>>>HHHjjjwwwaaaMMMFFF===666444444222111///...---+++******))))))((((((((((((***,,,...///rrr[[[UUUaaadddccc```XXXGGGAAA:::666555444222000333222000///......///000111///,,,******+++---///555777AAA]]]iiiOOO444333111///---+++)))(((++++++***)))((('''&&&&&&******+++,,,,,,---............---------,,,,,,,,,&&&&&&''''''(((((())))))'''''''''&&&&&&''''''''')))---000---'''&&&***///222222)))'''000222111888AAAaaa}}}qqqaaaLLL===888777666444555444222000............///...///222444333...***&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******)))(((''''''''')))***+++(((,,,111333111//////000......------,,,++++++***)))******++++++)))(((''''''%%%$$$&&&))))))&&&"""%%%%%%%%%$$$$$$$$$#########%%%'''&&&"""!!!###%%%"""###$$$$$$&&&...999AAA333111///+++)))'''&&&&&&***)))(((&&&&&&'''((((((########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%'''***,,,...'''&&&%%%$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***---222666999111000222444666===MMM\\\zzztttEEE???RRRzzz}}}VVVNNNCCC:::666444222000///---,,,***))))))******%%%&&&(((******)))'''&&&hhh___WWWZZZeeekkkiiicccRRRFFF:::666555444333333222222111111000/////////........................111...222AAAVVVxxx```@@@111+++333999333+++***...---,,,************+++((()))***+++---...///000......+++***...222...''''''%%%(((///222000111444***)))))))))******++++++,,,+++***)))***+++,,,---///---***((((((+++///111===???MMMooo}}}UUUBBB@@@===888444555444222000............---///222333222///+++(((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))+++,,,---...///111222222333111---***(((((()))***((()))***+++,,,,,,+++***((()))***++++++***)))(((&&&###!!!"""%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$+++666???999888444---'''$$$%%%(((''''''(((((('''%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***)))((('''%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###)))222---###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((***++++++$$$###&&&,,,//////111444333222222666BBBTTThhhuuueeeSSSDDD___hhhLLL???<<<888222000555444333111///,,,***)))((()))***+++,,,+++******ddd[[[TTTWWWccckkkjjjfffTTTGGG;;;777666444333333222222111111000/////////........................---,,,000888BBBZZZYYYCCC333666<<<999222000+++***((('''&&&'''''''''((()))***+++,,,...//////...---++++++///333///(((&&&(((,,,333:::>>><<<999111000...---++++++,,,,,,000///............///000---+++(((&&&'''))),,,......000:::UUU~~~lllRRRGGG???888555555333111000.........///---///111333222///+++((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,...///111222222333111...***(((((())))))'''(((***+++++++++******(((((()))******)))((((((&&&$$$"""###''')))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$***444;;;AAA>>>888111+++))))))***''''''(((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%### '''...+++"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""######%%%""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%!!!"""###%%%%%%%%%$$$$$$#####################"""######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))***))))))))))))...***'''((()))***///666:::>>>FFFOOO]]]ppp~~~ssskkkfffYYYNNNKKKmmmkkkRRRDDD999333222333111...,,,***)))((('''((()))***,,,,,,,,,,,,+++~~~___WWWQQQTTT___iiikkkjjjWWWJJJ===888666444333333222111111000000//////...------------------------***,,,000111000<<<]]]}}}tttUUU666...222333///,,,,,,+++***)))(((((((((((((((((()))+++,,,---...///------,,,,,,111555111)))(((...333;;;IIIUUUQQQEEE;;;888444000---+++++++++000//////.........//////,,,***(((&&&&&&(((***+++...///555DDDbbbmmmSSSCCC;;;999444333111///......//////---///111222111...***(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///111111222333111---***((('''(((((('''((())))))))))))))))))''''''(((((((((((('''''''''%%%$$$&&&)))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$(((000666===:::444---)))&&&&&&&&&&&&'''(((((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%######$$$&&&)))+++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%)))'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%'''%%%""" """%%%'''%%%#######################################%%%(((,,,---&&&''''''((('''&&&$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''')))******)))((()))***222///---///111333;;;DDDEEERRRddduuuwwwmmmeeeccc\\\___cccddd```ZZZUUURRRIIIFFFMMMxxxtttXXXCCC888444222///,,,+++******)))((()))***+++,,,------------uuu^^^VVVPPPQQQ[[[eeejjjkkk[[[NNN@@@:::777444222333111111111000//////......------------------------,,,...111000---222GGG\\\oooBBB---+++---,,,***000000///...---------,,,(((((()))***+++,,,------+++,,,,,,...333666222***)))111666???TTThhhdddRRR@@@<<<666000+++)))((((((,,,,,,++++++*********+++---,,,***)))((()))+++,,,222444666<<>>444333111000//////000000...///000111///---)))'''%%%&&&&&&'''((()))******))))))))))))************((((((((((((((((((((((((((()))+++---///000111111111000---***((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%'''++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$&&&+++000777555222...+++)))((((((&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""$$$(((,,,///########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""!!!"""$$$''')))(((%%%""""""$$$%%%$$$"""""""""""""""""""""""""""######$$$&&&)))///444777222222000...+++(((%%%###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''((("""%%%((()))((((((***,,,))))))+++000222555===EEEZZZmmmrrrfffYYYRRRMMMFFFBBBBBBDDDJJJSSSZZZ]]][[[WWWUUUMMMGGGLLLxxx{{{YYY@@@333222000---...///000...+++++++++,,,------.........qqq___YYYRRRRRRXXX```fffiii```RRRCCC;;;888444222333111111000000///.........------------------------//////000000///222;;;EEEfffdddBBB333111222333000000//////...------,,,(((((())))))***+++,,,,,,***,,,---///444777111)))%%%+++000;;;TTTjjjfffTTT???;;;444...)))&&&%%%%%%,,,,,,,,,++++++******)))///...------------......---...000111888SSSZZZGGG@@@555444222111000000000111...///000000...+++(((&&&%%%&&&&&&'''((()))******((()))))))))*********+++((((((((((((((((((((((((''')))+++---/////////...///...,,,***((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&(((++++++(((%%%''''''&&&%%%%%%$$$######"""$$$&&&&&&$$$%%%)))---222555777666333///...///&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!$$$(((,,,///########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!"""$$$''')))+++'''###"""###$$$""" """"""""""""""""""""""""######"""###&&&***///111222222000...+++(((%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((("""%%%((()))''''''+++///111111333777:::AAAMMMYYY~~~vvvmmmiiieeebbbSSSIII>>>:::888666777:::BBBIIITTT___dddbbb]]]XXXWWWLLLIIImmmxxxNNN333111///---...000111---***---------------.........qqqaaa\\\WWWTTTWWW]]]dddgggdddVVVEEE===888444222333111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...111444FFFuuu^^^@@@222000222++++++++++++***)))(((((('''(((((()))******++++++***,,,---///444666///&&& """(((777OOO```ZZZIII:::777111,,,(((%%%%%%%%%000000000000///...------......//////000000000000...---///000222AAAcccwwwVVVCCC888777555333111111111111.../////////---***(((&&&&&&&&&''''''(((((())))))'''(((((())))))*********))))))))))))))))))))))))(((***,,,.........---,,,,,,,,,+++)))((((((''''''))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((()))'''%%%'''******(((%%%''''''&&&&&&%%%$$$######"""$$$&&&&&&$$$$$$(((,,,(((111:::;;;333+++((((((&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''######""""""###&&&))),,,########################$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&(((---((($$$"""###$$$###!!!###########################"""  """###&&&''''''((('''&&&$$$###+++***(((&&&$$$""" %%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))))))))))))))))))))((((((((((((&&&))),,,+++(((***000666777777;;;CCCNNN^^^uuuzzzmmm]]]TTTRRRQQQLLLGGGCCC<<<666444444444:::AAAQQQVVV^^^fffiiieee]]]VVVHHH@@@<<>>999444222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***)))***,,,...888SSSRRR555---///******++++++***)))''''''''''''(((((()))*********)))+++---///444555---$$$######,,,???SSSYYYMMM???555333000---***(((''''''000000000000000...---,,,***+++---...///000000///333000111555666;;;OOOfffpppNNN;;;:::777444222111111111...//////...,,,)))'''%%%'''''''''(((((((((((((((&&&&&&'''(((((()))******)))))))))))))))))))))))))))***,,,......,,,***)))******))))))((((((((((((******((('''''''''(((((((((((('''&&&&&&'''((((((***'''$$$%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###$$$(((,,,+++:::HHHHHH:::+++%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((("""!!!%%%&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$%%%+++'''"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$+++***((('''%%%###!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''################################################################################################$$$#########"""""""""!!!%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((***+++,,,,,,*********)))))))))(((((('''+++.........333===FFFDDDIIIUUUdddtttxxxiiicccZZZRRRHHHDDDDDDBBB===888777444333222111111999CCCQQQRRRUUUYYYYYYUUULLLFFF000222222BBBdddcccKKKAAA444------...---***000///---,,,+++***++++++qqqbbb___\\\YYYYYY]]]ccchhhiiiZZZIII???999444222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,###)))---+++((()))...222666???aaaiiiBBB555666---...//////...---+++***''''''(((((())))))******)))+++---///333444,,,""",,,+++555LLL\\\YYYIII<<<222111000...,,,+++******,,,,,,------,,,***)))'''''')))+++---...///......222++++++222444555@@@PPPzzzZZZ===;;;999666333222111111//////...---,,,)))'''%%%((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))***+++---......,,,)))'''((((((((()))))))))))))))+++***)))(((''''''((())))))((('''&&&&&&'''((()))+++'''$$$$$$&&&((('''&&&"""######$$$&&&'''((((((###%%%&&&%%%###$$$)))---???PPPaaa```MMM999000///&&&'''((())))))(((''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%$$$$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$)))""" %%%(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############""")))%%%!!!!!!$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''################################################################################################$$$#########""""""!!!!!!%%%###"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%)))+++---......+++*********))))))((((((%%%)))...111444===KKKVVVttt~~~eeeOOODDD@@@GGGEEEBBBAAA???<<<666222------//////+++***333>>>===<<<<<<<<<<<<999222---+++333333555???KKKbbb~~~```QQQ???333111222333222111000---+++***))))))***|||kkkaaaXXXWWWZZZ]]]bbbhhhdddYYYIII<<<555222000000111111000000//////......)))))))))))))))*********))))))*********+++++++++222444DDDkkkWWW;;;...444,,,---///---000///###%%%+++///---***))))))***,,,++++++///333444,,,""""""666OOO]]]YYYJJJ:::111///...---,,,***)))((('''***---+++(((///888444(((,,,,,,---000444777888888...///000222444666888888SSS{{{vvvSSSGGG;;;888555000...000111000...,,,***(((&&&%%%((()))***++++++***((((((((()))***++++++***)))((('''''''''(((((((((((((((+++,,,---......---,,,,,,''''''&&&%%%%%%&&&((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$%%%&&&'''%%%""""""$$$***000555KKKzzz\\\;;;---222)))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&%%%!!!"""%%%''''''%%%###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%***&&&(((,,,'''$$$%%%'''(((((((((((()))(((,,,222888FFF^^^|||{{{mmmfff[[[OOOEEE@@@======999999888777444111...,,,+++---000222333222111000555111444333+++...333---'''"""&&&111777666:::DDDWWWhhh___@@@333444111***......---,,,++++++******yyyvvv}}}uuujjj```WWWTTTVVVXXX]]]cccbbbYYYJJJ>>>888555444444111111000000///.........))))))))))))************))))))*********+++++++++333222999SSSsssPPP666999000///000,,,000000'''(((***,,,------...---+++++++++---111555444+++###'''555GGGOOOJJJ>>>333...------,,,+++***))))))((()))---,,,)))...555222(((******,,,///444888999999111111222222333333444444AAA___hhhTTT@@@888777555222222111000///---+++)))((('''))))))************)))))))))***+++++++++***)))(((((((((((((((((((((((((((***+++,,,.........---,,,)))((('''&&&&&&&&&'''(((***)))))))))(((((((((''')))((('''''''''((())))))&&&&&&''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%$$$###"""###&&&,,,222666fffwwwNNN777666***)))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%&&&'''(((((('''%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%***$$$'''***&&&)))...)))'''((()))))))))***,,,---,,,444BBBWWWrrrvvv^^^PPPHHHDDD===666222111222333333333333222000///...---555444333111//////000111444000444444...000333,,,,,,&&&'''///222...000888666AAAOOO]]]mmm[[[@@@666333000.........---,,,,,,,,,+++|||fffnnntttmmmiii___UUURRRQQQRRRWWW]]]bbbZZZMMMAAA:::666555444111111000//////......---)))))))))*********++++++)))))))))************+++---,,,///===\\\nnnAAA>>>333111111,,,///111+++(((''''''***---...+++)))++++++...555888555+++###,,,333<<<===888000+++***++++++++++++************(((,,,---)))+++111///(((((((((***...333777999999333333333222111000//////000???]]]jjjGGG888777999666222111000///...,,,+++*********)))))))))))))))******++++++,,,,,,+++***))))))(((((((((((((((((((((((()))***+++,,,---.........+++***((('''&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%$$$############$$$!!!!!!"""$$$(((...333666hhh[[[888000+++***)))'''&&&&&&''''''&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''******))))))((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$000'''''')))&&&,,,222---''''''((()))+++000666:::;;;JJJeee}}}mmmiiixxxkkkQQQ???777222111///------///111333------,,,,,,,,,------...///000000000///000222444555...111555111333666000...(((''',,,,,,((()))///111666===FFFSSSkkk|||QQQ999444666........................yyylllhhhhhh___VVVQQQOOOOOOSSSYYYaaaYYYNNNBBB:::444222111111000000///......------)))))))))******++++++,,,))))))))))))************%%%)))...555FFFlllQQQAAA444111222---...111,,,%%%%%%'''++++++(((&&&'''++++++000888;;;555+++$$$---000333111,,,((('''((()))))))))************+++'''+++---******---,,,((())))))***---222555666666222333333222111///...,,,---///===^^^RRR888555999777111111000000///...---,,,,,,***)))((((((((()))++++++---,,,,,,,,,+++******))))))))))))((((((((((((((('''((()))+++,,,...//////,,,+++)))((('''''''''((())))))))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!"""###&&&)))...111444RRRhhh???///,,,+++)))((('''''''''(((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))((((((+++***((('''&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$...%%%%%%((('''...444...***+++,,,---111888BBBJJJZZZpppfffQQQVVV^^^bbbZZZIII;;;555666222222000//////000111222,,,,,,+++***+++,,,---...(((+++///111111222555777<<<000000444222666;;;777,,,((('''******(((***///...222777===FFFVVVkkkzzzyyyzzzccc???444777///////////////000000000uuuooocccdddeee^^^WWWSSSPPPNNNRRRYYYZZZUUULLLBBB:::444222111000000//////...---------((())))))***+++,,,,,,,,,))))))))))))))))))))))))%%%+++111444:::VVVoooJJJ888222333......///***(((,,,222555///&&&&&&++++++***000:::<<<333***%%%+++---...---)))'''((()))''''''((())))))***++++++'''***+++******++++++(((*********,,,///222222111///000111222222000///...111...111DDDgggfffAAA777888666000111111000//////...------***)))((((((((()))+++,,,---,,,,,,++++++***************))))))((((((((((((''''''(((***+++---...///,,,+++)))((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&)))+++---///???iii|||PPP:::---,,,***((('''&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***))))))(((((('''%%%###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''((('''%%%#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%+++###%%%)))''',,,111,,,,,,222999???GGGRRR___hhhoooQQQ===@@@@@@>>>888000,,,---//////...,,,***((('''&&&&&&///...---,,,,,,---...///111222333333555;;;EEEMMMPPP===444444111444999777---***)))***+++,,,...222,,,///333666<<>>///+++111+++)))///:::;;;///((((((&&&(((***++++++***)))(((&&&''''''(((((()))))))))***&&&%%%)))...///,,,))))))((((((***---//////...,,,...111333444333222111000222222333<<>>555111000,,,------+++)))***...111333333555777999===CCCKKKQQQPPPJJJDDDCCCFFF[[[TTT:::111111000000//////......jjjRRRDDD>>>:::666777999:::666222777777;;;>>>???OOOxxxdddBBBEEEKKKKKKMMMPPPOOOLLLOOOTTT```^^^XXXNNNAAA777333111000//////...------,,,,,,((())))))+++,,,---......******))))))((((((((('''%%%'''...444222444HHHaaabbb???444///000111---***+++555@@@===///(((***+++)))...::::::...''')))&&&''')))******)))((('''''''''''''''(((((())))))+++&&&$$$)))000111---)))'''&&&''')))---///000///---///111444444444222111000333444222555IIIjjjnnnRRRAAA888222222111///...,,,++++++&&&''')))***+++++++++***((((((''''''(((***,,,---+++++++++***)))(((((('''(((((('''((()))***,,,---''''''&&&%%%%%%&&&(((((('''((((((((())))))******''''''(((((('''%%%###"""%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###%%%$$$""""""###%%%(((***---111???fff```>>>,,,***(((&&&%%%$$$$$$$$$!!!###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''###$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%(((***333000,,,'''$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&'''((())))))%%%###)))***%%%///AAAGGGlllcccRRR>>>111000222222000------,,,+++,,,...111333///---***((('''((()))+++***+++---...//////...---,,,///444;;;FFF\\\vvv{{{[[[GGGCCC:::444222---))))))(((''')))///333555666;;;BBBGGGIIIIIIJJJKKKPPPIIIBBB;;;666EEEqqq^^^===222111111000///......---tttXXXJJJCCC;;;444222333555666555333111///222666666888;;;???YYY\\\;;;???<<>>555444222222222333111...,,,+++)))((((((((()))***++++++++++++++++++++++++---+++***((('''((()))***(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$###"""%%%$$$###"""###%%%''')))((('''...DDD```jjjXXX???///+++&&&$$$$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################'''%%%###"""!!!"""###$$$########################################################################%%%%%%###"""""""""###$$$#################################$$$%%%&&&((()))%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!"""%%%((()))%%%&&&'''(((((()))+++,,,------000999HHHbbbrrrXXXAAA555555444222000...---,,,+++...---,,,++++++,,,---...///---,,,,,,------***'''))))))))))))***+++,,,---,,,///111222:::DDDHHHFFF===:::===CCCBBB888///+++///)))&&&'''***---444<<<@@@IIIUUU\\\^^^```eeeiii```WWWHHH:::666===KKKWWWdddwwwTTT<<<111......,,,222444+++gggSSS<<<777111///222555666666///000222333222111///...---//////444999999IIIgggXXX666999666@@@JJJMMMJJJJJJOOOUUUYYY[[[ZZZSSSGGG===888777333222111111//////...------///...)))''')))***)))((()))+++,,,,,,+++)))((())),,,...---***,,,222777GGGsssQQQ666000000///...******000555333...+++&&&(((///333///'''###$$$((())))))******+++++++++******+++,,,------,,,,,,)))))))))))))))*********((()))+++...000000111000000111333444444333111000222333333000...222;;;CCCZZZ{{{oooHHH;;;888555555555444222000---,,,+++*********+++,,,******************************))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""%%%$$$###"""###%%%'''(((%%%'''+++222===DDD@@@888---***&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""########################%%%$$$$$$#########$$$$$$########################################################################%%%%%%$$$############$$$########################%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$###"""###%%%(((***((())))))))))))***---///222555???SSSnnnuuueeeXXXKKK<<>>JJJ\\\iiippptttyyy}}}vvvgggRRRBBB<<<<<<>>>???DDDVVVnnniii???222...///...222444+++mmmSSSBBB999222222111000...,,,,,,,,,...///000111111000...---///...,,,111999;;;JJJfffRRR111555222:::EEEIIIIIIIIIMMMQQQTTTWWWYYYSSSHHH===888777222222111000///...------......,,,***(((((())))))((()))***++++++***)))((((((+++...---++++++...111:::YYY```:::000111000///+++***,,,000000---+++&&&)))000444000((($$$%%%'''(((((()))***++++++,,,******++++++,,,,,,,,,---))))))))))))))))))))))))''')))+++---///000000000000111333444444333222111///111222111///111777<<>>:::555222111)))***,,,---.........---...---,,,+++++++++,,,---...------............---,,,+++***)))***+++,,,...,,,...000111333555444333444666;;;@@@@@@>>><<<;;;333333333555555888DDDPPPOOO]]]ssscccKKKAAA>>>;;;888@@@MMM[[[kkkxxxFFF555///111///222444,,,wwwTTTBBB:::555222***,,,...---***)))+++---------.../////////...---222000+++111<<>>DDDFFFHHHLLLOOOPPPUUUWWWSSSHHH>>>888666222222111000///...------...+++)))))))))))))))***((()))************)))(((&&&))),,,---,,,+++---///666EEEkkk}}}OOO:::666555///---+++***,,,...---+++(((+++111555111)))&&&'''''''''((()))******++++++))))))******+++,,,------++++++******))))))(((((('''(((+++---///000000000///000222444444444222111///111333333222222555888<<>>000333777999:::EEE]]]sss{{{XXXDDD<<<999888:::FFFNNNTTTkkkOOO:::000222000222444...~~~cccEEE666444444000---...000111000//////222555,,,------...............444222---333???HHH^^^RRR111000,,,111888>>>CCCGGGKKKNNNMMMSSSWWWSSSIII>>>777444222111000000......---,,,---)))''')))***))))))+++((())))))))))))))))))(((%%%(((***,,,,,,,,,...///333666LLLzzzccc???111/////////,,,)))***------***)))+++000333000(((&&&((('''(((((())))))*********))))))))))))***,,,---...---,,,,,,+++***)))(((((('''(((***---//////000//////000222444444444333222222333555444333222222333666AAAXXX|||lllSSS;;;444555222//////,,,+++*********+++,,,---(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$)))%%%###&&&''''''(((***)))***)))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$#################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$############"""########################&&&%%%$$$$$$$$$$$$%%%%%%########################################################################%%%%%%%%%&&&%%%$$$$$$########################### !!!"""$$$$$$%%%%%%%%%########################################################################&&&''')))******)))'''&&&%%%%%%%%%&&&'''((()))***%%%''')))+++222AAATTTbbbxxxoooZZZKKK<<<555...)))((((((&&&'''+++******+++,,,,,,+++++++++...---,,,+++******++++++---.........,,,,,,...000000000//////......------111...------,,,***...333666===GGGNNNRRRNNNBBB666000222777<<>>EEEKKKMMMKKKQQQWWWTTTJJJ===444111111111000///...---,,,,,,111)))&&&)))+++(((&&&))))))))))))(((((()))))))))((()))***+++,,,,,,......222---///HHH}}}ZZZ<<<999///222000***)))---...***&&&&&&)))+++'''!!!!!!%%%))))))))))))(((((((((((()))(((((((((***+++---/////////...---+++***))))))&&&(((***,,,.../////////...000222444555444333222---...///000111111111111222444;;;OOOvvvuuuJJJ:::999555...+++(((((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$##################&&& %%%(((%%%###$$$)))+++,,,***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''***(((%%%###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$############"""########################***(((%%%###"""###$$$&&&########################################################################%%%%%%&&&'''&&&%%%$$$#################################%%%&&&&&&%%%$$$#####################$$$$$$""""""""""""""""""""""""######################## """$$$&&&&&&$$$""" %%%%%%&&&'''((()))******333888AAANNNccc~~~dddPPPDDD999666777000---...111222---)))+++111++++++***)))***,,,---...///---,,,***))))))******---//////---***))),,,///+++---000333555555333222///---000444333000333;;;GGGIIILLLQQQZZZ]]]QQQ@@@666;;;KKKggg\\\LLLKKKHHHBBBBBBFFFKKKdddhhhIII666444000111555444kkkMMM???999///......///111333222111...---***((('''(((***+++###%%%((())))))+++///333444<<<:::999EEEUUUkkkUUU???777CCCAAAQQQkkkTTT//////++++++---000666>>>EEEIIIMMMRRRXXXYYYSSSGGG999000666555444333222222111111...---+++))))))((())))))(((***)))(((***,,,,,,)))...+++)))---111111---+++333,,,666EEE]]]qqqKKK222222...111///'''))),,,&&&'''((()))((('''&&&''')))((((((((((((***,,,...///+++***(((((())),,,///111...,,,+++,,,......+++'''***+++---///000//////...333000///111444555444111000111222222111000///...///:::999;;;WWWWWW===999666111///,,,+++)))((((((((()))***((('''''''''((()))+++,,,---(((&&&)))...///+++%%%(((((()))))))))))))))))))))***++++++***)))((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%###!!!!!!$$$'''---777111%%%(((***%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$####################################################################################################################################################################################################################################%%%''''''%%%"""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$'''******&&&###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$!!!!!!$$$((($$$$$$(((+++((("""&&&///;;;RRRmmmyyyJJJBBB888222222333222000///...+++)))((()))+++,,,,,,)))''''''+++---,,,+++***)))))))))***,,,...///+++000000)))'''***,,,+++111333555:::BBBFFFAAA999777>>>666444===666555IIIYYYUUUYYY^^^ccclll```EEE666FFF___bbb>>>DDD777@@@AAAFFF```FFF777555---999999000dddEEE666111111///......000222444444333///---***((('''((()))+++***,,,.........000666:::999AAA@@@@@@NNNbbb{{{]]]===555:::555FFFeeeUUU444222******,,,///555<<>>>>>AAAYYYVVV>>>666///999;;;===yyyUUU555000444111---.........///222555777777555000...+++((('''''')))***&&&''''''&&&%%%(((///555EEENNNPPPUUUkkkBBB555///&&&444OOOLLL555---))))))))),,,000666<<<@@@GGGPPP[[[bbb___RRRBBB777444333111000000111222333///...,,,***))))))))))))%%%&&&+++...(((***AAA]]]|||yyydddIII777222222111000000000888\\\OOO===111///111,,,,,,...((('''+++...,,,(((%%%&&&)))*********))))))))))))*********)))***+++---///000---,,,+++,,,//////,,,)))'''(((***,,,...///000111111...,,,---111333333111//////000111111000///...000000---111999DDDddd}}}PPP999333000111000...,,,+++***++++++)))(((''''''''')))***+++000//////111444333---((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%###$$$&&&((('''%%%###!!!"""$$$%%%$$$""""""%%%)))888NNNMMM666+++(((%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$####################################################################################################################################################################################################################################$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###%%%'''))))))########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%&&&((()))***###&&&))))))'''&&&(((+++++++++,,,000>>>ZZZ}}}wwwdddZZZSSSEEE===777---///+++'''&&&''')))++++++///...,,,***((((((((()))***(((&&&''',,,//////...,,,)))'''(((,,,...///...000111000///111444777888CCCJJJbbb~~~]]]LLL___]]]MMM]]]ttt~~~QQQ;;;<<<<<>>TTTOOO:::333333999???UUUmmmCCC999...)))...000,,,)))++++++,,,...111444555333111...---***((('''(((***++++++,,,---+++***---333888???LLLTTT___vvv```999///***444CCCIII@@@333***))))))***---111666999CCCIIIQQQVVVUUUMMMBBB;;;444222000...---///111222111000---+++))))))))))))&&&---111111999YYY^^^???444444---+++111;;;[[[MMM666,,,...++++++---)))(((...222000)))$$$%%%(((((())))))******)))((((((...------,,,,,,,,,,,,,,,+++)))(((***---...+++(((((((((((()))+++---///000///,,,)))***...111222111---...///000000000///...///333111000444444BBB\\\YYY@@@333444222000---+++************)))(((''''''((()))******))))))***,,,+++***(((,,,++++++******))))))((((((((('''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%!!!$$$%%%$$$"""###'''***<<<```gggJJJ222)))''')))######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$######"""##########################################################################################################################################################################################################################################&&&((()))'''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######$$$&&&)))########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((()))***%%%&&&(((&&&$$$$$$(((,,,,,,111===SSSwwwmmmRRR>>>111///111,,,---000---*********+++---///222333,,,+++******)))))))))))),,,)))'''(((,,,//////...111---***,,,111444333000000000000111222999JJJZZZiiiyyy[[[MMM^^^yyyvvvTTTHHHddd\\\???:::;;;???UUUuuuMMM<<<777999>>>IIImmmpppDDD111555444222000.........///******,,,///222222000...---+++)))(((((()))+++---&&&((()))(((''')))...222777GGGRRR^^^tttIII666,,,333AAALLLFFF555+++***)))))),,,000555888===DDDNNNUUUUUUOOOFFF???333111...------///111333222000...+++***))))))))))))///000222LLLnnnDDD@@@111,,,222333GGGoooZZZ???111111...---///,,,(((///444111)))$$$%%%((('''((()))******))))))(((000///...---,,,+++******)))''''''))),,,---***'''))))))((()))***,,,---///...+++((()))---111222111,,,---///000000000///...,,,444111---000111666DDDeeeoooJJJ777444222000---+++)))))))))***)))(((''''''((()))***)))((((((((()))+++++++++///...---,,,+++)))(((((((((''''''&&&'''((()))***))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!$$$%%%$$$######'''+++;;;eeepppRRR666***'''***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%###"""""""""#################################################################################################################################################################################################################################!!!"""'''---///***%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###"""$$$&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&'''(((((()))&&&'''((('''&&&)))///444888DDDWWWnnnjjjKKK888222''')))...***)))+++'''&&&'''((()))***,,,---///*********))))))))))))***---***((())),,,//////---000+++''')))///333111...000000333444555AAA[[[uuuxxx\\\QQQbbbyyypppPPPHHHjjjnnniiilllxxx```@@@:::;;;@@@WWWlllLLL>>>;;;BBBKKK```III333999,,,000111,,,)))******''')))***+++...000000...+++,,,+++)))'''(((***,,,...+++---000///...///333777111CCCPPP]]]rrrZZZ???...111???NNNHHH333,,,+++)))***,,,000444777888AAAMMMVVVXXXSSSJJJCCC444222///,,,,,,---000222222111...,,,***)))))))))+++///...444[[[XXXPPP999111666000===bbbgggIII777555000---...+++)))///555222***$$$%%%(((&&&''')))*********)))(((111000///...,,,+++))))))(((&&&&&&(((+++,,,)))&&&***))))))))))))+++---......***'''(((,,,000222111,,,---///000000000//////---888555---000222222888IIIjjj^^^GGG444222000---***)))((((((***)))(((''''''((()))***))))))(((((()))+++---...111000///---+++)))((('''((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#####################$$$$$$$$$$$$#########""""""!!!$$$%%%%%%###$$$(((+++;;;hhhuuuVVV888+++(((***######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""&&&%%%###"""""""""################################################################################################################################################################################################################################# '''000222,,,$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&###"""###%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''(((((('''((()))))))))---555;;;SSSeee|||aaaFFF666///222''''''+++&&&(((,,,***&&&'''''''''&&&%%%%%%&&&))))))))))))************...+++((())),,,///...---...((($$$'''---111///+++///111555777999GGGhhhuuuYYYPPPbbbwwwkkkKKKLLLqqqsssSSSMMMKKKSSSdddpppssszzzbbb@@@:::;;;AAAXXXeeeJJJ??????JJJWWWuuuWWW666+++333...//////...---+++(((''')))(((((((((***+++---...---,,,***))))))***,,,---...---,,,,,,---///222333;;;AAANNNaaauuuVVV000333888BBBMMM333,,,+++******,,,///333666666>>>HHHOOOVVVXXXSSSKKK888444000///111333222000///000000000///---+++***///+++222:::jjjddd:::000111222???SSSMMM999888(((***555------333333,,,&&&'''(((%%%''''''(((((())))))******,,,,,,,,,++++++*********''''''(((((())))))******)))(((((((((***+++---...------...///000111222222000---,,,...111333222000///111333222///...///111;;;NNNtttLLL===333222222***(((+++'''+++++++++***************)))((('''&&&%%%&&&''''''+++***)))'''''''''((()))***)))))))))((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$#########$$$%%%&&&(((&&&$$$""""""$$$&&&(((;;;rrr~~~XXX===///&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""""""""""""""""""""##################################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%########################################################################################################################################################################%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$$$$######$$$&&&'''(((########################$$$%%%&&&$$$!!! ###&&&///,,,+++,,,---555III^^^yyy\\\GGG888///,,,(((((((((((())))))))))))***(((&&&'''***+++)))'''))))))(((((('''''''''&&&)))***+++---------,,,+++------------------------333///333:::<<>>UUUdddFFF???CCCFFFiiiSSS;;;444---***...------,,,+++***)))(((***))))))((()))+++,,,---,,,+++***))))))***,,,.........---,,,---000222333<<>>GGG111+++***))))))+++///333666666>>>GGGOOOVVVWWWQQQHHH:::555111///111222111///000111222222111000...,,,000---777CCCwwwPPP:::333222;;;HHHuuuZZZ<<<:::,,,,,,444------666888///'''&&&'''&&&'''((((((((()))))))))***,,,,,,,,,,,,,,,+++***)))'''((((((((())))))******)))((((((((()))+++---...------...///000111222222000...,,,...111333222///000222333222///...///000333CCCcccgggJJJ888333555...***---,,,++++++++++++************)))((('''&&&&&&&&&''''''+++***)))(((''''''((()))++++++***))))))(((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$######$$$%%%&&&''''''&&&$$$""""""$$$&&&''';;;nnnzzzVVV;;;...&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$########################################################################################################################################################################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$######$$$%%%'''(((###########################%%%&&&%%%######&&&))))))((())),,,111BBBaaa}}}ZZZ@@@444...+++***'''((((((((())))))))))))***(((&&&''')))***)))'''))))))((((((((('''''''''%%%&&&'''((())))))(((((())))))))))))******++++++111222666:::>>>UUU{{{]]]PPPaaayyymmmIIIAAAbbbYYY>>>888222555???MMM[[[hhhwww[[[???666;;;===UUU^^^FFFAAAKKKXXX^^^999000//////111,,,+++***)))))))))***++++++***))))))))))))***++++++***)))))))))+++---...///...------...000222444<<>>111555:::CCC333+++)))(((''')))---222555555===GGGOOOUUUWWWOOOEEE;;;666111///000111000...000111333444333222000...,,,)))555EEE}}}qqqHHH666333888===```lll@@@;;;222...222---...;;;???444(((&&&'''&&&(((((((((((())))))))))))+++,,,---------+++)))'''(((((()))))))))))))))))))))((((((((()))+++,,,...---.........///111222333000...---...222333222///111222222111///......///...:::PPPttt```BBB444888333---///222,,,,,,++++++************))))))((('''''''''''''''***))))))(((((((((((()))---,,,,,,***)))(((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%$$$$$$$$$%%%&&&((()))'''%%%$$$######$$$%%%'''888dddpppRRR777+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################################################################################################################################################################%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$###$$$$$$%%%&&&'''########################!!!$$$''''''%%%%%%(((+++$$$'''---444AAA[[[zzz]]]<<<+++((((((''''''''''''((((((((()))))))))***(((&&&&&&((())))))((())))))((((((((((((''''''%%%&&&'''((()))))))))))).........///000000000111,,,333888:::GGGmmmvvvZZZOOO```xxxlllHHH???XXXqqqsss[[[>>>111111111444<<>>]]]TTTLLLMMMccc~~~PPP444333444555444******)))'''&&&&&&))),,,...---,,,***((('''''''''((()))((('''''')))+++---///000///......///111444555;;;===CCCPPPfffUUU444666888@@@;;;,,,***'''%%%'''+++000333333:::BBBLLLUUUXXXPPPEEE:::555000///111444444444111111111111000///...---555000:::MMMvvvpppsssBBB000333777AAAsssSSS<<<555000......222EEEKKK:::)))'''(((&&&))))))))))))(((((((((((()))+++---......,,,)))'''++++++******))))))(((((()))(((((((((((()))+++,,,......------...000222444222000...///222333222///222111000/////////...---000222777IIIpppbbbAAA===555,,,///444------,,,,,,+++******))))))))))))))))))(((((((((((((((((())))))))))))(((......---+++***((('''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%(((BBBSSSFFF...''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$##############################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$########################"""%%%%%%######&&&))))));;;WWWtttnnnQQQ777222......,,,((('''(((''''''''''''((((((((((((((())))))))))))(((((()))(((((())))))))))))))))))******+++---...000111222333333333333333333222222222999<<>>FFFUUUsss```EEE>>>333555;;;CCCgggVVVRRRRRRnnnZZZCCC222(((111RRROOO"""***)))'''&&&'''))),,,...---,,,***(((''''''''''''(((''''''''')))+++...000111000//////000222444666999888;;;DDDXXXvvvlll===555444<<<:::///,,,(((&&&&&&***...222222888???JJJUUU[[[TTTIII===888222000222555666555111000000//////000111222000+++777IIIhhhQQQMMMdddUUU555000444<<>>KKKvvvxxxWWWSSSTTTvvvqqqGGG888555///000OOORRR)))***)))(((((((((***,,,---,,,+++)))((('''''''''((('''&&&&&&'''(((+++...000111000000///000333555666666555555<<>>???<<<<<<<<>>OOOxxxPPP888555:::VVVSSS999222000444999JJJKKK666(((,,,---&&&******))))))((((((((('''(((((()))***,,,---...///...---,,,+++***(((''''''))))))(((''''''(((******000...---,,,---000333555444111///000333444111//////---,,,---000222111///000///333888:::PPPqqqOOO888444555/////////...---+++******)))******+++,,,+++***)))(((&&&'''(((*********)))(((***)))))))))((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&$$$###"""######$$$########################---555MMMOOO777000333'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((((((((('''&&&%%%%%%$$$$$$#########################################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""#################################################################################################################################################################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################$$$&&&((()))+++111999@@@eeeaaaIII:::...)))***,,,''''''+++---***''''''&&&&&&&&&'''''''''((((((%%%***111333000,,,)))((((((((())))))*********+++......///000222555888:::OOOPPPSSSWWW[[[___bbbddd]]]WWWNNNIIIMMM```eeeXXX^^^uuuddd>>>EEEZZZ___HHH333000111---:::???HHHNNNSSS```xxxeeeHHHAAA:::000666000666BBBYYYnnnQQQLLLOOOgggBBB111...++++++------***''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&'''))),,,...---...000111000111222444555555444666BBB___WWW999;;;???EEE;;;***$$$&&&"""%%%,,,+++000333999DDDPPPZZZ^^^___IIIFFFAAA888000,,,...111///333000)))555TTTmmmuuuttt___oooddd<<<<<<===LLLnnnUUU:::???BBBMMMkkk@@@222444888CCCdddKKK000000((('''+++(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++***------(((''')))+++***,,,++++++***)))(((''''''///...,,,,,,,,,///222444222111///...///000222333---...///000000///...---...,,,---///222FFFttteeeGGG;;;555...///---***+++---...,,,)))......---+++***(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))###$$$&&&((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$***HHHWWWBBB333--- #########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""'''&&&%%%$$$$$$$$$%%%&&&################################################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&...***%%%$$$&&&'''%%%###"""%%%&&&### (((000,,,'''###"""###%%%%%%$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&((()))%%%((()))((()))555IIIXXXeeeCCC555222...+++,,,******)))'''&&&%%%$$$######$$$&&&((())))))((((((((()))***++++++***((('''))))))))))))***,,,...000+++,,,///111111666FFFVVV___kkkxxxrrr^^^QQQMMMSSSeeevvvmmmTTTTTT___sssuuuTTTDDDDDD]]]SSS666222222...333===FFFQQQWWWWWWYYY^^^ccctttsssgggRRRBBB;;;777333555222777IIIiiigggMMMNNNWWWRRR777111333333000,,,))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))'''&&&'''))),,,---,,,...000000000000222444222333444888HHHggg\\\:::;;;DDDOOODDD000((()))%%%&&&++++++///222999CCCOOOXXX\\\]]]JJJHHHCCC:::111---...111...333444777QQQ{{{```:::777666HHHpppccc@@@>>>===HHHzzzKKK777666999JJJnnnSSS333000)))'''((((((((('''''''''&&&&&&&&&'''(((((()))******++++++)))///111---))))))******(((((((((((((((((('''''',,,+++******,,,///222444111000///...///000222444......///////////////...333///...///000???ddd}}}YYYCCC777111000...,,,---///111///,,,...---,,,***)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''$$$%%%&&&(((((((((((('''''''''%%%$$$###$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$***+++AAANNN???555444+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############((('''%%%$$$###$$$$$$%%%#########################################################$$$$$$%%%%%%&&&"""$$$%%%%%%$$$"""""""""000+++&&&$$$%%%&&&%%%###"""%%%&&&$$$ !!!(((...+++'''###"""###%%%%%%$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&)))***+++111EEEccczzzdddJJJ222,,,,,,)))''')))))))))((('''&&&%%%%%%$$$$$$%%%&&&(((((((((''''''((())))))*********))))))))))))))))))+++---///000---///444666:::GGGccc|||rrr^^^QQQNNNVVV```rrrdddLLLLLLXXXlllnnnOOO@@@MMMfffYYY999222222...333===GGGSSSYYYXXXUUUUUUVVV\\\\\\UUUFFF;;;888666444555777:::HHHmmmgggIIIIIISSSooo;;;///111777:::444***$$$'''---)))(((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&''')))+++,,,,,,...///000///000222333000111444<<>>444//////111---222666FFFppp]]]888444111JJJ|||qqqEEE999888CCCuuu^^^@@@:::===UUU{{{]]]555///***(((%%%((((((((('''''''''&&&&&&'''(((((())))))******+++(((111666222,,,)))))))))&&&&&&'''''''''((((((((())))))((()))+++...111333000///.........000333444000//////....../////////444000......///999SSSmmmuuuNNN999333111...,,,---111333222000---,,,+++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''')))'''&&&$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%333???777111...&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$((('''%%%$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&""" !!!333---'''$$$$$$%%%$$$###!!!$$$&&&%%%""""""''',,,)))'''###"""###$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!%%%((((((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''''''''''')))+++---222@@@___wwwVVV@@@111&&&''')))&&&$$$&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&)))((((((((()))***++++++))))))))))))+++---///000///444;;;BBBLLLeeeqqqbbbWWWSSSUUUhhh^^^DDDCCCMMM___bbbGGG===XXXqqqbbb===222222...333:::EEERRRYYYWWWPPPKKKJJJFFFHHHFFF>>>777666777777===AAADDDSSShhhHHHFFFQQQQQQ111222///555888333(((###&&&,,,)))(((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((***++++++---////////////111333111222666@@@XXX~~~~~~QQQSSSjjj{{{]]]???///---(((&&&***)))+++///666@@@IIIRRRWWWZZZSSSQQQLLLBBB777111000111...111777OOO___999444444VVVyyyEEE333555???kkksssKKK>>>@@@aaaaaa444---+++***&&&((((((((((((''''''''''''(((((((((((())))))******(((333;;;777...)))))))))))))))))))))))))))))))))((((((((((((***,,,///000///...------...000333444111000///.........///000111......000111888HHHYYYqqq]]]===444000---+++,,,000222222000---,,,***)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%'''((((((((('''''')))(((&&&$$$#####################$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$$$$""""""---888888111((( $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%###""""""######################################################%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$'''%%%""""""$$$(((444...'''###$$$$$$$$$""" ###&&&%%%######%%%)))'''&&&$$$#########$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!%%%))))))&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$&&&(((((((((''''''+++---222???WWW|||rrrUUU===222+++'''******'''&&&'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&)))(((''''''(((***,,,---)))))))))***+++...000111222888EEETTTiiizzziiiZZZ\\\hhheeeFFF===BBBQQQTTT@@@===^^^zzzlllBBB333111...333777@@@MMMSSSRRRKKKFFFCCCAAACCCBBB>>>999777888999DDDFFFPPPnnniiiJJJFFFPPP{{{uuu@@@111666,,,///000---(((%%%&&&)))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,.........///000222333444888CCC[[[jjjnnnlllHHH111...'''$$$((()))***...444===FFFOOOVVV[[[ZZZWWWPPPEEE:::222111222///222999UUUhhh???999<<>>bbbYYYFFFHHHqqqaaa111,,,,,,,,,***))))))((((((((('''''''''((((((((((((((())))))))))))444;;;777...)))))))))...------,,,++++++******))))))(((((()))***+++,,,///...------...000222333222111000.........///000000///111333444888AAAJJJXXXnnnrrrHHH777000---***+++...000000///---,,,***(((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$###%%%&&&'''((((((((('''&&&)))(((&&&$$$###############$$$$$$$$$$$$$$$%%%%%%######%%%&&&&&&%%%######&&&%%%$$$#########%%%&&&&&&(((---888???999---)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###""""""######################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$''',,,000111,,,&&&###$$$$$$###""" ###%%%%%%$$$###%%%'''%%%%%%$$$#########$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!%%%))))))&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$&&&((()))))))))(((***///===VVVwwwrrrPPP@@@555///,,,******)))((((((***&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))(((''''''(((***,,,---)))))))))***,,,...111222555>>>SSSnnn{{{kkk]]]aaavvvwwwPPP>>>;;;DDDHHH;;;@@@^^^wwwKKK555111...444999???GGGKKKIIIDDD@@@??????@@@@@@>>>:::777888;;;CCCDDD\\\eeeJJJCCCMMMqqq[[[666333333+++++++++***((('''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***,,,---...---...000111555555999DDD\\\UUU777000(((###'''))))))---222999BBBMMMWWW^^^aaa]]]TTTHHH;;;333222444111333<<<[[[xxxIII<<<@@@ggg|||III:::444===ZZZppp]]]aaabbb222...+++,,,...)))))))))(((((((((''''''((((((((((((((((((((((((***333888444,,,***))))))//////...---,,,+++*********))))))))))))))))))***000///...------///000222222222111000////////////111333555555333444999>>>HHH___^^^AAA444000,,,+++...//////---...---+++)))((((((***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%###"""###$$$&&&(((%%%***,,,555BBB;;;---...%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%(((,,,000333,,,((($$$###$$$%%%$$$"""!!!###$$$$$$######$$$&&&###$$$%%%$$$""""""###%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!%%%((((((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$&&&''')))***++++++---;;;VVVxxx|||QQQ888444222***(((&&&%%%%%%&&&(((***&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((()))***++++++)))))))))***,,,///111333777HHHgggmmm^^^]]]dddmmmuuu\\\CCC888<<<>>>666BBB\\\YYY<<<222///666>>>AAADDDDDDAAA===:::999999999;;;<<<999666999>>>AAAKKKppp```EEE>>>GGGbbbCCC111666...,,,,,,,,,+++)))(((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((***+++------------///111444444888CCCZZZ{{{eee@@@555***$$$'''***))),,,111777???KKKYYYbbbhhhbbbWWWIII;;;444444666000333<<<\\\QQQ<<<;;;YYYsssCCC999333;;;RRRfff666222******111))))))))))))((((((((('''((((((((((((((((((((((((,,,222333...*********)))+++++++++******)))))))))(((((()))))))))******+++111000...------...///000111222222111000///......---222555333000000444777???WWWzzzQQQ:::666111///000111000...///...+++)))))))))+++,,,((((((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&'''(((((('''&&&%%%''''''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%$$$""""""###%%%(((***)))777===HHHTTTEEE...,,,%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%#########################################################$$$$$$%%%%%%&&&%%%###"""&&&+++///...,,,'''$$$""""""%%%&&&$$$"""############"""###$$$%%%"""$$$%%%$$$""""""###%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################%%%&&&)))+++...///;;;TTTzzzqqqVVV;;;//////,,,)))'''$$$###$$$'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((())))))*********)))))))))))))))***,,,///222333999SSS~~~~~~jjj\\\ZZZ___uuudddGGG888888888222AAA^^^iiiEEE555000777===>>>@@@???===;;;999888999888999<<<;;;888<<>>KKKZZZeeekkkeeeYYYIII;;;444555777///111999YYYVVV:::444KKKttthhh:::444111888MMMjjj:::555)))(((111))))))))))))((((((((((((((((((((((((((('''''''''...111000+++(((***+++)))''''''''''''((((((((((((&&&'''((()))***+++,,,---222111///---,,,---...///111222222222111000...---(((...333111......333666<<>><<<===@@@???<<<@@@IIIfffmmmHHH===@@@KKKeeeMMM999666000222//////......---,,,+++***((()))*********)))'''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((***,,,---000555888===QQQvvvVVV555...000---''')))---111666<<>>444111111---((('''((()))))))))(((&&&%%%%%%(((***)))%%%""""""$$$'''((((((((()))))))))))))))&&&%%%&&&((()))'''%%%(((***---000---+++000888BBBccc~~~\\\VVV\\\uuulllLLL???:::666:::CCCeee}}}WWW>>>333333444555888;;;======<<<<<<@@@>>>EEELLLEEE===MMMgggqqqIII???;;;FFF\\\}}}GGG666222---222......//////...,,,+++***(((((()))***)))((('''&&&''''''((((((((()))))))))''''''''''''(((((((((((()))((((((((((((***+++,,,,,,111444999LLLpppaaa;;;//////,,,&&&(((,,,000444:::DDDOOOXXX\\\XXXTTTHHH777111444333555??????PPPtttEEE999>>>AAA```zzzpppLLL777000444===XXX```555777///---222......---,,,++++++******'''((()))***+++******)))((()))*********)))((('''(((((()))******))))))(((((((((((())))))(((((('''---///000...++++++...111///000111222222222222222...000222555666555444333888>>>TTTzzzkkkSSS:::111111111///...,,,------.........---------,,,+++***************------,,,+++******))))))'''((()))******)))(((((((((&&&$$$%%%(((***(((%%%$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$######%%%'''$$$!!!###+++333RRRvvvuuuFFF666((('''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""%%%((((((%%%###$$$&&&################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$%%%###!!!!!!$$$&&&########################(((###!!!$$$%%%$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###$$$%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''+++111333GGGggg~~~XXXFFF===333------,,,)))%%%'''(((((()))((('''&&&%%%%%%(((***(((%%%###%%%'''666111,,,((('''((((((((()))'''&&&'''***+++***((('''***///333111///555===FFFhhhiiiccckkkzzzkkkLLL???999444888AAAkkkeeeNNN>>>888555888===@@@AAACCCEEEGGGIIIFFFFFFHHHJJJWWWwwwxxxOOOBBB999===III___mmm???444---***222,,,---///000000---+++)))(((((())))))(((((('''&&&'''(((((()))))))))))))))&&&''''''''''''((((((((()))(((((('''((()))+++,,,***///222666EEEdddsssEEE000...+++&&&'''***...222777@@@KKKRRRVVVVVVQQQEEE666///222888AAANNNMMMRRRzzzUUU===777555;;;KKKZZZYYYIII888111222444AAAccc[[[444555------///000000///...------------(((((()))************)))'''(((***++++++***)))(((((((((((()))******++++++))))))((((((((())))))***---///000///,,,+++...111111111000000000111222222...///111333444444444333000777FFF```fff@@@333444111///000............------------,,,+++***(((((()))+++,,,------,,,+++***)))((('''''''''((())))))((('''&&&(((&&&###$$$'''(((&&&###%%%$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$######%%%&&&$$$!!!###+++222PPPqqq{{{KKK222'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$(((++++++(((%%%$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$%%%$$$""""""$$$%%%########################'''111444)))!!!"""&&&&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%######$$$$$$###!!!%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''000888===___```===222///,,,******)))&&&%%%'''(((((((((((('''&&&&&&%%%'''((('''%%%%%%(((+++DDD:::...'''&&&(((((('''***)))((((((***,,,,,,+++&&&(((...111///...555???RRRrrrxxxkkkiiimmm}}}lllNNNAAA:::333777AAAlllkkkOOO===888<<>>;;;333...///333333CCCkkkTTT222333---///---000///...---,,,,,,------)))))))))*********))))))&&&(((***,,,---,,,***)))((((((((()))***+++------+++***)))(((((()))+++,,,---000111000---,,,...000222111000//////000111222...///000222333333444444111777???MMMlllzzzHHH555222...---222000000///......---------+++***(((''''''))),,,...------,,,***)))((('''&&&&&&'''((((((((('''&&&%%%(((%%%######%%%&&&$$$!!!%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""$$$***000KKKfff{{{OOO000((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%)))......***&&&%%%%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$######$$$%%%########################@@@TTTCCC'''"""(((##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&$$$"""$$$&&&$$$%%%%%%&&&&&&&&&'''''''''***,,,+++111AAAUUUrrrPPP555...///...---***(((''''''((((((((('''''''''&&&&&&%%%'''(((&&&$$$&&&+++///EEE999,,,%%%&&&))))))&&&+++***(((((()))*********,,,...111222000111===JJJdddxxxuuu|||xxxgggMMMAAA999444:::FFFhhheeeJJJDDDFFFHHHFFFEEEKKKXXXccciiirrrwwwyyy~~~yyyxxxYYYNNNDDDBBBCCCEEEJJJPPPNNN:::333***+++444---///111222111...***((((((''''''&&&&&&&&&&&&&&&&&&''')))*********((((((&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***---///222555===QQQoooYYY333,,,***%%%&&&)))---///222888@@@GGGNNNWWWQQQEEE===555>>>XXXxxxJJJ666444777777666333///...000222333DDDsssMMM111111...222------,,,***))))))***+++,,,******))))))))))))))))))&&&(((+++---...---+++)))'''((()))***+++------...+++******))))))+++,,,---...000222111---,,,---///222111000/////////111111/////////000111222333444444888<<>>---+++(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%))),,,,,,)))&&&%%%&&&################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$$$$%%%&&&&&&%%%###########################!!!///666000'''%%%### ########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################%%%### &&&---+++###%%%&&&&&&((()))***++++++'''666<<>>AAA===PPPZZZ@@@222111000///000111222333>>>VVVEEE333...,,,333$$$---,,,***((((((***,,,...,,,+++***((((((((()))***))),,,...000000---)))'''&&&)))---000000///,,,))))))***,,,...//////...---...111444333///,,,---...///000111111111///...---000...---,,,---000333555333---111;;;===GGGpppYYYCCC:::444000222444555444000+++((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))'''%%%$$$%%%###!!!###&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$#########%%%((()))222///999======RRRaaaSSS333000+++'''$$$###$$$%%%########################''''''&&&%%%%%%$$$#########&&&((('''%%%$$$%%%(((################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################&&&$$$###%%%((((((%%%"""########################""" """&&&%%%!!!!!!%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## ###""" (((444333(((%%%&&&''')))***,,,---...777DDD^^^eeeGGG<<<333000...(((---,,,+++,,,---,,,)))'''((('''&&&%%%$$$%%%&&&&&&((())))))'''###!!!###&&&******)))(((''''''(((((())),,,...000111666===BBB]]]ccciiihhh^^^WWW]]]hhh[[[YYYYYY^^^lllrrrUUUBBBEEETTTpppqqqZZZQQQLLLHHH666DDDMMM|||ttteee\\\^^^===444///555555999888777555222///,,,***((((((''''''&&&&&&%%%$$$$$$%%%&&&''')))))))))((((((''''''''''''''''''''''''###$$$&&&((()))((((((''')))***---111444999FFFSSSfffWWW:::333###'''''''''))),,,222777;;;@@@KKKKKK===BBBAAAJJJGGG:::777444222111111444666BBBnnnIII222---......)))'''%%%++++++"""###+++******(((&&&(((+++---,,,***------...///...---,,,+++'''((()))***,,,---...///(((((()))+++,,,---......---///222111///...///111...///000111111000////////////------...000222444555666777666888EEEaaayyy}}}NNN>>>;;;222111000...///000---)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&'''(((***+++***BBBHHHHHHIII\\\nnnWWW===...)))***###!!!&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""###$$$%%%&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%####################################$$$&&&((()))(((%%%%%%***......111444888XXXlllRRR:::111---(((''',,,(((((((((''''''((((((((())))))((('''%%%$$$###""""""######$$$$$$%%%&&&&&&&&&'''''''''(((((())))))...,,,---///111>>>]]]{{{xxxjjj[[[YYYfffyyyhhhGGGCCCMMMqqqhhhWWWRRRKKK;;;===>>>HHHsssVVV999222---333222444777555333111...+++)))((('''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((((((***...000444AAAMMM[[[uuu}}}gggAAA333%%%(((''''''(((,,,111777:::>>>IIIKKK???AAA@@@JJJpppGGG>>>888666555444999@@@\\\FFF111---000111---...+++......)))))),,,***(((&&&&&&)))---///...,,,,,,,,,---...---,,,++++++'''((()))+++,,,...000000))))))***+++,,,---......---///222111///...///000,,,---///000000000/////////...------...000333444111222333333222;;;PPPeeecccKKK===444333222111000///---***((()))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%(((***---...>>>```tttyyyqqqrrrtttUUU>>>---(((***$$$"""&&&%%%!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################################################################$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$###$$$$$$&&&((()))***&&&%%%(((+++...555<<>>HHH{{{dddPPP???:::777999GGGYYYBBB///...111333000222222111000---,,,,,,,,,,,,******---111333111///***++++++,,,,,,,,,++++++'''((()))+++---///222333*********+++,,,---...///---///111111000/////////***+++---///000000//////------,,,---...111444555333333444333000333@@@OOOvvv```BBB555444333222000---++++++))))))*********)))))))))(((((((((''''''''''''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((,,,///111OOOyyyZZZAAA---'''***%%%###&&&%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$%%%%%%&&&%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$%%%&&&'''((())))))+++---...333BBBQQQ```FFF666)))(((***'''&&&)))&&&'''(((******((('''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))******,,,---...//////---000555BBB___cccPPPOOOuuu```QQQMMMRRRNNN>>>333:::AAA```|||DDD333111,,,111---+++000///...,,,***((('''&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""########################%%%&&&&&&'''''''''(((((((((((()))++++++---666AAAKKKfff|||ooo^^^888,,,)))((('''(((***///333666777???LLLEEE???<<>>000......111111>>>ZZZkkkjjj]]]@@@)))***---+++***---111444444222************************(((((()))***---000333555......,,,,,,,,,---.../////////111222222000...,,,((()))+++---/////////...---,,,,,,---...111444666===;;;:::999666444:::BBBSSS___999111,,,------***))),,,***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,---:::\\\vvvPPP444'''+++((($$$&&&&&&%%%&&&'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################%%%%%%&&&&&&%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$########################((('''&&&&&&&&&'''((()))###+++222222333HHHtttgggHHH444...(((%%%(((+++***'''&&&%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((()))******&&&'''((()))+++---......666:::IIIkkk___LLLHHHfffttt\\\NNNHHHGGGEEELLLRRRLLLDDDIIIDDDMMMxxxmmm???666333,,,111---***+++******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###########################''''''&&&&&&&&&''''''(((,,,,,,...000///000888BBBSSSkkk|||DDD222***)))''''''))),,,000222666555IIIJJJ@@@<<>>QQQwwwxxx|||DDD444///000AAAQQQKKKCCC===777000---...///000///...---,,,***))))))))))))))))))((((((***---111333222000...,,,,,,---...000000///000222333222---)))+++,,,---...//////...---///...------...000333444333333666;;;<<<888666777EEETTTUUU???......222///+++,,,+++,,,...///...,,,)))''''''((((((((())))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((''''''((()))(((&&&$$$###$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''')))***@@@ggghhhAAA+++,,,(((###$$$&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################################################################$$$%%%%%%%%%$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################''''''&&&&&&''')))+++,,,---000999JJJaaaRRR999111)))***)))'''''')))***)))&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))*********+++,,,------......777IIIwwwnnndddfffjjjRRRDDD???888;;;AAADDDQQQ^^^]]]VVVSSSHHHDDDNNNcccggg<<<444...$$$+++(((%%%)))(((((((((((('''''''''&&&&&&%%%%%%$$$######"""###$$$&&&'''(((''''''&&&########################((((((&&&%%%%%%&&&'''((('''(((+++......///888BBBOOOeeeNNN444+++***((('''(((***...000:::000FFFLLLAAA======KKK\\\zzzssslllFFF555///333KKKbbb___ZZZSSSKKK@@@888444222000...000///---+++))))))))))))***)))(((((())),,,///222333111...,,,,,,---...000000///000222444222---(((,,,---.../////////...---//////...---...000222444333444999AAACCC===777666>>>AAAnnnbbbHHH222000555222---,,,+++---...///...,,,)))''''''((((((((())))))******,,,+++***)))((('''&&&%%%))))))))))))))))))))))))&&&''')))***)))'''$$$"""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%''')))--->>>___oooEEE,,,,,,((("""$$$&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""###$$$%%%&&&%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$##########################################'''&&&&&&'''(((***,,,---000555HHHgggjjj@@@///---%%%((((((&&&%%%'''))))))&&&(((((((((''''''((((((((())))))((((((''''''''''''&&&&&&''''''((()))))))))---.........//////000000888QQQvvvxxxWWW@@@;;;<<>>EEEUUUcccbbb^^^XXXKKKBBB@@@GGGmmmbbb<<<111---+++///))),,,***)))((((((((()))***+++***)))'''&&&%%%%%%%%%&&&&&&''''''((()))******+++%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''(((***+++,,,---111888>>>HHHbbbXXX222---(((&&&''')))***///555444222:::IIIKKKCCCCCCLLLWWWlllppppppdddUUUGGG,,,444666EEE~~~cccCCC111---...///000///---+++************)))((((((((((((***+++,,,...000111000,,,***,,,...000000000000111111111111((()))+++,,,------,,,,,,000---,,,//////...///222111555:::===>>>;;;777444777>>>XXXuuuPPP222///333...,,,111....../////////...,,,+++***### &&&)))((((((***000...,,,***)))))))))***###$$$&&&'''((()))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))333???gggSSS555222'''$$$***%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""################################################&&&### !!!$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################((((((""""""&&&#################################################################################""""""""""""""" $$$$$$ '''---...888EEEddd___DDD888000---000''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''***------++++++...111:::bbbnnn|||nnn\\\FFF666222000666777777:::EEEVVVbbbfff^^^^^^WWWFFF999>>>TTTjjjddd>>>333...+++///(((+++***)))((('''''''''((())))))((('''&&&%%%%%%&&&&&&&&&''''''((())))))******%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%'''))))))***...555;;;DDDYYYxxx\\\444...)))&&&''')))***///444333333<<>>LLLPPPUUUkkkqqqjjjrrr|||bbb^^^uuuaaaMMMEEEtttFFF---444@@@]]]cccAAA333+++000///---,,,,,,,,,------***))))))((()))+++,,,------///111///,,,***,,,...//////000000000000111111((()))***+++,,,,,,,,,,,,000,,,***++++++***---111000111333555555444333111,,,444DDDbbbwwwGGG555555333///---....../////////...------000+++(((***---,,,******---,,,+++***)))(((((((((''''''((()))))))))((('''((((((((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))---666\\\sssEEE333)))&&&***)))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############################################################$$$$$$$$$(((,,,$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%#########%%%%%%&&&################################################################################################***&&&&&&,,,...,,,222<<>>JJJOOO[[[yyyjjjkkkkkkllloooNNNAAA>>>hhh~~~CCC...333CCCiiiNNN444...000///...---------...///******))))))***+++---...,,,...000///+++***,,,...////////////000000000111))))))***++++++,,,,,,,,,000+++)))******)))+++000111222222333333333333333///666???QQQzzz[[[===888777444222...////////////.........---)))&&&'''))))))'''%%%,,,+++***))))))(((((((((((()))*********)))'''&&&)))(((((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((())),,,666[[[MMM555,,,''''''(((%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################((()))'''...$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############$$$%%%#################################################################################$$$$$$$$$$$$$$$+++&&&(((...---+++:::PPPoooUUUAAA///***,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''))),,,---,,,...222666FFFssstttUUUZZZ{{{jjj\\\VVV___uuuoooSSSEEEFFF???888555111000111333:::JJJ^^^jjjlllqqqmmmeeeWWWHHH===::::::999FFFUUU\\\______WWWNNN```<<<555000,,,000,,,222444333000---***)))(((((('''&&&%%%$$$$$$%%%''''''$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))***---444:::@@@KKK[[[RRR444...***))))))(((+++000000333<<>>AAAEEEIIIKKKKKK\\\:::444///***...+++333444222///,,,)))'''&&&&&&((('''%%%$$$$$$$$$$$$%%%###$$$&&&((((((&&&$$$#########%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((+++222777FFFRRRWWWccc}}}ccc888111,,,+++)))''')))...111111777>>>FFF___}}}gggkkk|||rrrwwwsssSSS???888666333444GGG|||XXX555333---777^^^fffllluuuEEE444333222000/////////000,,,,,,++++++,,,---///000***,,,...---+++***,,,............/////////000000------,,,,,,---...000111---******------))))))+++,,,,,,---///111333555666555333777@@@MMMiii{{{MMM666111111//////.........///111222...000000///333888666000***+++,,,,,,,,,+++***)))&&&'''((()))((('''&&&%%%'''''''''&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))555LLL|||ddd@@@555'''+++&&&''')))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&################################################///***!!!KKKqqq222$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$##################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################,,,000444222,,,'''%%%&&&########################################################################$$$$$$%%%%%%&&&'''''''''''',,,111777GGGlllmmmZZZTTTaaaqqqlllEEE///+++)))'''&&&(((***((($$$''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((()))))))))))),,,......---,,,...333888PPPyyyYYYdddzzz^^^WWW```IIIDDD<<<666444111444333333<<>>GGGaaammmaaannnooo]]]WWWiii~~~jjjNNN:::555555333000222@@@qqqPPP222444+++222WWWwwwMMMIIIgggYYY666444222111////////////,,,,,,++++++,,,---///000***,,,...---+++***,,,.............../////////000......------...///111222,,,***+++......***(((***'''(((***---///111333444888444777???EEEXXX___@@@666666000///.........000111222))),,,---,,,111777555///***+++,,,---,,,,,,***)))%%%&&&'''(((((('''&&&&&&''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))555PPPjjjBBB666&&&...&&&''')))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&################################################ ***###&&&FFFIII444$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''&&&%%%########################################################################$$$$$$%%%%%%&&&'''(((((()))///444===XXXwwwQQQ555,,,******(((''')))+++)))%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))---//////...,,,...333777???mmm{{{[[[iiittt]]]\\\\\\DDD@@@;;;888;;;999666444444<<>>888444111///666,,,777^^^SSS444000...333HHHoooRRR:::CCCaaaoooKKK333,,,222///,,,000111///,,,,,,//////,,,,,,///---,,,+++******,,,...///+++,,,---////////////.........---,,,---...///000//////000000///---+++***'''***......---...111444666;;;888666@@@RRRrrrzzzJJJ777888222000...---------//////,,,------,,,+++---,,,+++'''***...000111...***((((((###(((+++&&&&&&(((!!!'''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&(((((()))///IIItttHHH000******((('''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$$$$%%%&&&))),,,...000########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%"""$$$)))***&&&111000555MMM}}}xxxRRR<<<333111(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))...+++,,,//////---...222???PPPllloooUUUooonnnYYY```aaaCCC???666888AAA>>>444666666999III___ooosssooouuutttMMMHHHIII\\\}}}jjj>>>777333,,,222///,,,,,,+++)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$$$$)))+++)))***///111333555555888KKKppp|||lllaaa[[[^^^{{{RRR222111999***(((000(((000000222???KKKYYYzzzvvvFFF888:::???EEE???CCCDDDBBB???<<<999777555555444---666UUUJJJ///---+++///>>>``````===:::PPPvvvQQQ777,,,111///,,,//////.../////////000222333444---+++)))(((((()))+++---+++,,,---///000//////......------,,,,,,...///000//////000///...---+++***'''***......---...111444:::???:::555;;;GGGbbbYYY999222222000...------...///000------,,,+++***+++++++++(((+++...111111...***((()))***555777---))),,,((('''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''((((((,,,FFFzzz{{{OOO444,,,***''''''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################%%%$$$###"""###%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((%%%%%%))))))&&&---222DDDjjjkkkHHH555---)))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((---+++,,,///000...000444<<>>444,,,...)))...///111<<>>999333555<<>>///(((,,,***'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''(((((((((@@@rrrZZZ;;;...)))&&&(((''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################***(((%%%"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''')))(((''')))***)))000<<<]]]VVV;;;///)))$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))(((((((((&&&)))---...---111666===NNNkkkvvv^^^ZZZ{{{vvv```vvvfffHHHCCC:::999???999444333333999KKK___lllppptttbbbIII@@@WWWzzzGGG999666///444000---,,,***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""'''...222222---%%% $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%(((((((((''''''''')))***)))(((111HHH]]]|||{{{^^^NNNKKKLLLTTTiiiwwwGGG111:::666+++***+++,,,...111<<>>;;;999888666888<<>>000...+++%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***(((''')))(((***---......333:::FFFbbbzzzdddVVV^^^gggdddgggJJJGGG???>>>BBB;;;999777777@@@QQQcccpppuuu|||TTTIIIJJJaaaJJJ888444...222///---,,,***)))(((''''''((((((''''''''''''''''''''''''###(((...222222,,,%%% $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&''''''&&&%%%'''(((******(((--->>>OOOiiivvvkkkQQQHHHKKKOOOUUU```yyyUUU111111111'''%%%+++***---111;;;FFFNNNjjjKKK>>>QQQhhhlllXXXRRRLLLKKKJJJHHHEEE@@@<<<:::;;;>>>BBBEEE]]]iii:::...000222444222>>>HHHlll```@@@888:::???jjjjjjGGG222111---++++++)))+++333333***+++555666...---,,,******+++...222444,,,---...000000000000//////---+++******,,,///000......//////---,,,***)))(((+++......------000333///666444222666888EEE\\\pppddd>>>555111------000333222000000+++***+++***&&&&&&***,,,---///000///---***(((***)))///000&&&$$$'''###(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&)))999ZZZsssKKK444***'''((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################---+++(((%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&+++000>>>```oooFFF...+++---+++&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((()))***++++++***)))(((111000000111///000777@@@XXX|||iiiWWWOOO]]]zzzeeehhhgggKKKLLLFFFGGGJJJBBB<<<999;;;DDDSSScccrrr{{{nnnLLLGGGRRRiiiRRR999333---111......,,,+++)))(((''''''((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&'''%%%%%%''''''$$$((((((((((((%%%'''222>>>UUUeee^^^HHHFFFQQQZZZaaacccnnnkkk:::------%%%###+++(((---000:::DDDHHH^^^PPPAAAUUUrrrkkk]]]NNNOOOOOONNNKKKFFFBBB??????@@@DDDDDDOOOttt\\\333,,,111444777///444555FFF^^^___EEE555555333<<>>===???HHHSSSbbbtttiiiIIIDDDGGG\\\^^^???666...111---...,,,+++)))(((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%((('''######''''''$$$(((&&&&&&&&&$$$$$$,,,666EEE]]]]]]KKKKKK\\\mmmyyyqqqmmmKKK111///)))$$$)))''',,,///666>>>@@@PPPmmm^^^JJJUUUvvvxxxaaaPPPQQQQQQPPPMMMHHHBBB??????===AAA@@@@@@UUUrrr~~~TTT222111999===???111///111///???EEE777222444+++888MMMiiiIII777444,,,''')))***+++,,,...///...---,,,+++---------.........//////,,,---///000111111000000///---***((()))+++...111---.........---+++)))((())),,,//////------///222000666444222555333;;;LLLaaaVVV:::444......222444111......)))***111000(((''',,,)))***,,,------,,,***(((222+++---...)))+++...(((((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%)))---666LLLuuuTTT777,,,***'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((()))***)))+++666CCCaaaKKK<<>>JJJ^^^ooowwwqqqrrruuuttthhhXXX^^^pppjjjjjjQQQVVVUUUWWWYYYOOOGGGGGGKKKRRRZZZggg}}}aaaIIICCCLLLYYYpppgggDDD999///111---...,,,+++)))(((''''''(((((())))))))))))))))))))))))!!!###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&)))(((###"""'''(((%%%'''&&&&&&'''&&&'''///888???]]]cccRRRSSSggg~~~~~~ppp~~~ZZZ777333---&&&)))&&&+++---333:::999FFF___dddIIIMMMmmmuuuYYYRRRSSSSSSQQQLLLFFF???;;;>>>:::>>>===555???YYYiiiRRR555999CCCIIIIII777000555***444???777777777'''555GGGfffIII888555+++&&&)))+++,,,***---222222---+++---------...---,,,+++***))),,,...///000111111000000///---***((((((+++...111---.........---+++)))((())),,,//////------///222...444222000333222888JJJ```ggg;;;555///...222444111------(((***333222***''',,,((()))+++,,,,,,+++***))),,,(((,,,...'''(((,,,'''((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%'''(((***888```UUU888---,,,'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################################################################################################################$$$&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&(((,,,...222AAAQQQhhh:::333......,,,&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&---+++)))'''''')))+++---///222999EEESSSggguuuhhhdddeeesss{{{eeefffjjjzzzlllTTTYYYYYY[[[]]]RRRQQQRRRWWW]]]cccoooyyyWWWHHHDDDSSSVVV___qqqzzzHHH999...///333***---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%***(((%%%###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---===QQQ```^^^WWWbbbqqq<<<000***$$$---***---222777<<<@@@CCCEEErrrmmmEEEMMMddd[[[TTTMMMMMMNNNJJJLLLIII<<>>;;;:::>>>GGGMMMFFF999777SSSrrrfffDDD333111111...+++...444444///666CCCkkkVVV???444...***)))+++)))***,,,......,,,'''$$$)))***,,,---,,,)))'''%%%)))+++...000111000///---+++------+++((((((+++...---------,,,,,,+++++++++)))***+++---///000111222000444666444111333:::AAA```tttJJJ777///111,,,+++...+++---,,,+++,,,------,,,******))))))---111222///,,,222,,,(((((('''&&&)))...((((((((('''&&&&&&&&&%%%########################$$$$$$##########################################%%%)))---777NNNyyyZZZ999***(((...,,,)))'''&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##################***&&&)))///...666YYY|||HHH222000...+++***)))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++'''***+++(((...333...555>>>HHHaaauuulllhhhiiittthhhhhhiiivvv}}}TTTUUUbbb```XXXVVVNNNUUUZZZ[[[ggg___TTTZZZZZZcccfff```aaatttOOO;;;000000333+++---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((+++---999MMM______ZZZdddIII666///'''***(((***...444:::>>>@@@@@@JJJ```{{{hhhDDDJJJdddeeePPPGGGHHHJJJFFFHHHFFF999>>>===<<<;;;;;;???DDDHHH<<<555999^^^\\\@@@555000++++++///111111///555CCCkkkKKK999000***)))+++))),,,...---***((('''''')))***++++++***(((&&&%%%)))+++---///000///---,,,---///000---***))),,,///......---,,,,,,+++************+++---...///000111///333666555222222999???VVViii]]]???111333///,,,///...,,,++++++,,,,,,+++)))'''***)))***---111222///,,,---)))&&&'''&&&$$$%%%)))'''''''''''''''&&&&&&&&&########################$$$$$$##############################$$$$$$$$$$$$%%%+++000444BBBcccYYY888------+++)))'''$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$###########################!!!!!!""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##################***(((***+++000HHHyyyeee===///...---+++***)))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***(((+++---+++///444222:::VVVsssuuukkkeeegggooo|||nnnmmmhhhpppcccXXXaaabbb[[[WWWRRRXXX\\\aaassskkkPPPOOOhhh~~~qqqgggmmmyyyZZZ>>>111111222,,,---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%'''***,,,666JJJ___dddbbbjjjVVV:::222***'''''''''***000888<<<<<<;;;CCCLLLYYYfffpppxxx~~~YYY???EEEccckkkPPPEEEDDDHHHFFFIIIGGG<<<<<<;;;:::;;;===???@@@@@@000000;;;hhh]]]@@@333,,,000444000...///:::JJJVVV>>>333,,,***,,,)))---222111,,,(((((())))))))))))(((((('''&&&&&&***+++---......---,,,+++///111111///+++***,,,/////////...---+++***))))))++++++,,,,,,---.........///333666666333222666;;;III[[[~~~yyyMMM444555111+++...111+++++++++------+++'''$$$***)))***---111333000---+++((((((+++***'''&&&(((&&&&&&&&&'''''''''''''''##############################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%,,,111000222FFFiiiVVV555---...(((&&&$$$"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$'''+++---...===gggsssIII333++++++++++++***)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((***---...---///555999GGGwww~~~rrreeehhhsssppppppzzzhhhhhhzzz``````dddaaa\\\WWW\\\```iii]]]QQQKKKVVV}}}rrrlll{{{eeeAAA333111000------,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$######$$$'''***+++666JJJcccooopppvvv^^^888000,,,&&&(((''')))///777<<<<<<:::EEEFFFKKKUUU```dddccc___^^^bbbgggooovvv}}}~~~yyyhhhQQQ???@@@]]]kkkVVVGGGEEEJJJJJJMMMMMMDDD;;;:::999;;;>>>>>>;;;777+++///===kkkYYYCCC444666777111111888DDDSSSUUU===555///---000+++///333333000,,,******)))((('''&&&%%%&&&&&&'''++++++,,,,,,,,,++++++***...000111///+++)))***,,,000///...---+++***)))(((+++++++++,,,,,,,,,,,,,,,...222666666444222444777AAAQQQppp]]]777555111)))+++111+++,,,---///000...***'''***)))***---222333111...---,,,...222111---***+++%%%&&&&&&&&&'''(((((((((##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%+++...+++(((222HHHZZZWWW555,,,+++'''&&&$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$#################################%%%$$$###"""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$%%%$$$+++000777TTTTTT777111((()))*********)))(((''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&,,,------///...555BBBdddvvvkkkmmmuuukkkpppvvvgggaaa}}}qqqccceeefffbbb]]]dddkkkwwwzzzMMMJJJSSSmmmuuussstttFFF666111...///---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$'''***+++888MMMiii{{{~~~mmm===//////)))******+++000777<<<>>>>>>BBBFFFQQQ___kkkmmmfff^^^QQQRRRSSSTTTVVVXXXZZZ[[[cccdddgggjjjmmmppptttvvv|||jjjOOO???UUUwww]]]JJJDDDHHHHHHKKKLLLFFF;;;:::;;;===???===777222,,,111<<>>@@@@@@<<<555111000111:::eeehhhSSSNNNXXXoookkkAAA444444222666???NNNLLLFFF<<<333---,,,---((('''&&&%%%%%%&&&'''(((,,,+++***)))***+++,,,---***---///---***'''(((***//////...---+++***)))))))))))))))***************,,,///222333333333333444>>>JJJ```{{{EEE444---)))+++,,,//////000222444333000---))))))***...333444222///'''&&&'''++++++'''%%%'''&&&&&&&&&'''''''''''''''##############################$$$$$$%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''***---///BBBlllzzzTTT;;;111))))))((('''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""####################################""""""###&&&)))---///########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&&&&,,,---444QQQUUU333))),,,(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$000,,,)))333444CCChhhpppnnnuuuvvvfffuuufff\\\bbb```GGGEEEZZZ~~~^^^CCC444---555---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&(((+++---:::LLLjjjzzz}}}ZZZ444000---(((***,,,---///666AAAJJJQQQjjjrrrAAADDDjjjyyyZZZGGGDDD>>>;;;<<<999<<>>TTTkkkeeeyyyfff\\\TTTuuucccPPPIIIPPPbbbgggHHH666---666---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$&&&&&&%%%%%%&&&))),,,---999JJJggg~~~}}}qqqpppyyy}}}{{{bbb444...,,,%%%(((******+++333AAALLLeeerrr@@@AAAcccgggPPPHHH???;;;;;;777<<>>FFFaaarrraaabbb{{{ggg\\\KKKdddeeeSSSGGGOOObbbooo