BM6 6(P YYY[[[|||ooo>>>QQQqqqyyy~~~zzzxxx}}}|||uuu|||QQQ<<L=hĦ4ĉ@ӵ>LaaaSSS~~~ppp:::KKKGG=?TTTLLLkkkkkkZZZRRRYYYwwwHdĦ=ĪjGG=?HdĦ\\\UUUӵĭӵӵĦӵӵĦƜ`1.׼s```EEE[[[ĦOOOӵĦzzznnnĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@XXXKKK|||Shӵtttg&e>hӵ{{{fff?><z===g&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵtt^^^PPPfffHGgĉ@fffHu]ĦZuR)ĦoooaaasߝLGdUĦ444Hƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħsssrrruuug?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭZZZqetUUUDdDĦt|d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵdddF&uTӵ4DufئL>epuR)ĦNNNFFF>d<ĦDt:::999]]]DdDΦDdDĦ>d<ʜ4DuTӵrrr4DwDd<ĦcccpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦxxxyyy|||geĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒRFFF>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦoooHHܗDӊB<xB?d<}}}{{{}}}geĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@hWWW>hfe@ďDgggTTTVVVne=e...CCCVVVegesĪj@hfdDĦqqq@ďDHkge@h@GHĪj@IŌBeneHkgenefefffHu]3hhse}}}yyyxxxzzzgeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^{{{777@@@{{{``````;;;888JJJ{{{DdDĦ~~~tttssssss{{{{{{rrr000AAAD^s׼swwwzzz~~~geFm8>aĦ~~~~~~s׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦEEE<<d<Ħ}}}jjjXXXOOOMMMRRRNNNfffqqq___mmmsssUUUSSSzzzĦaaaFFF@@@888>>>>>>888>d<ĦBerrrgeFYĉ>aĦyyyvvvBezzzssslllnnntttssslllzzznu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦxxx<<>>JJJ}}}JJJ]]]gdKĦsssHHH>>>777111777OOOuuugdDĦtttYYYPPPHHHHHHQQQbbbpppYYYHHHaaasss{{{gdKĦvvvGGGHHHPPP555===>>>sdKĦeeeŶS3weAneneneZZZFFFqqq]]];;;999;;;444;;;XXXeeeGGGkkkneccc888999???CCC<<<444888JJJ[[[DepppaaaYYY[[[jjjjjjKKKAAA```xxxnennnKKKNNNOOO:::;;;???nemmm{{{>A~~~gggrrrk<TTTCCCAAAFFFcccQQQRRRJJJQQQ[[[ttt~~~~~~zzzfhpppttt|||sssnnnuuu{{{qqqssseeennnzzzuuuxxxuuu~~~{{{Denenene|||999TTTHHH444>>>???888SSSWWWDDD???|||hhhCCC111333555777999<<>>AAAaaaooowwwyyyxxxZZZ[[[nnnSSS@@@???:::fff[[[???EEEGGG___===@@@444>>>888yyyyyyzzz|||}}}|||}}}qqqqqqzzztttpppxxxzzz{{{yyywwwxxx||||||{{{{{{|||}}}www???mmm\\\JJJZZZrrr```???===222CCCvvv]]]LLLIIILLLLLLSSSWWWUUUSSSVVV[[[___zzzZZZOOOpppdddeee|||JJJMMMQQQFFFMMM:::===@@@jjjqqqLLLTTTjjjwwwSSSIII___NNN444888<<>>===???rrrOOO<<>>VVVmmmJJJGGGZZZRRRAAA@@@NNNMMMBBB666>>>???LLLyyyhhhbbbqqqZZZWWWhhhwww___zzzuuudddIIIBBBNNNdddyyy{{{www}}}yyyzzz~~~}}}fffFFFkkk___111777888777NNN|||tttuuuqqqnnnqqqzzz}}}iiiWWW\\\fffZZZGGGBBBXXXooobbbrrrVVV@@@AAAWWWtttfffGGG???@@@{{{vvvwwwnnnEEE<<>>rrrKKKJJJdddWWW555999???III555555333555EEExxxmmmkkkuuu\\\^^^ggguuuoooaaaZZZPPP:::666777<<>>999EEE]]]mmmFFFddd^^^@@@MMMTTTLLL>>>777999===QQQnnnrrr```^^^jjjCCC@@@<<<;;;===DDDKKKPPPWWW___ooowwwqqq___FFFAAAuuuwwwxxx___[[[yyyzzzyyyhhhTTT^^^yyyvvvhhh??????===999555666:::>>>:::SSS___@@@ZZZ___HHHTTTZZZNNN===666999???PPPllljjjUUUPPPrrrVVVSSSOOOPPPWWWdddsss|||jjjbbb___nnnAAAFFFhhhzzzvvv|||zzzrrrKKK>>>UUUwwwsssssssss888;;;>>>;;;777666;;;@@@:::MMM~~~III666CCCqqqWWWLLLTTTUUUIII<<<777:::>>>JJJjjjeeetttGGGCCC___gggPPPPPPXXXeeeggguuubbb===UUUyyygggwwwtttaaaVVVQQQUUU```ppp{{{sssWWW???;;;ZZZwwwddd999888777999;;;===<<<:::555???YYYsss]]]666333888[[[rrrJJJIIIKKKHHH@@@::::::<<<<<>>RRRdddxxxGGG@@@RRRHHHRRRrrrpppaaaQQQBBB@@@>>>CCC???999:::EEElllXXX@@@;;;888;;;AAABBB===777111222666>>>DDDGGGJJJOOOaaammmpppttt|||uuu~~~qqqrrrdddOOO<<<---:::999HHH___vvvzzzwwwxxxuuupppsssmmmhhhhhhjjjcccPPP@@@AAAAAA===888888===???===IIIllllll[[[;;;<<>>???JJJIIIAAAAAADDD<<>>uuuvvvooofff[[[UUUUUUWWWWWW[[[___\\\RRRGGG@@@===III>>>KKKOOO>>>ZZZrrrXXXooo{{{@@@===222___???[[[qqq\\\AAAIIIAAA:::LLLooozzz\\\999:::<<<<<<<<<;;;<<<===:::<<<777666;;;777666@@@555??????;;;999333666FFF999555@@@>>>>>>BBB:::@@@;;;888999===<<<666999AAA>>>999:::@@@???777666;;;;;;@@@>>><<<===666333===444999;;;777555;;;BBBEEEOOOyyycccgggSSS888;;;666qqqwwwlllhhhfff```XXXiii[[[QQQSSSXXXZZZ[[[^^^[[[UUU]]]oooqqqaaaXXX\\\BBBPPP;;;HHHWWWLLLrrrpppPPPXXXoootttLLLBBB***QQQXXXFFFwwwooo```eee~~~{{{~~~oooEEE:::999===;;;======666999888888777888999:::;;;<<<===???>>>888444999BBB===;;;999777777999;;;===???===:::777666777999:::>>>===<<<;;;:::999888888>>>999444555999:::666000888888???>>>666999===777___uuubbbkkk```:::;;;999gggpppddd\\\VVVOOOLLLNNNSSSXXXYYY``````mmm~~~~~~{{{yyy___888BBBLLLZZZ\\\}}}~~~FFF===:::PPP~~~FFFPPPOOOCCC>>><<<666999???;;;777777999:::;;;<<<<<<<<<555444444777666444666;;;777888999::::::999888777666888;;;<<<<<<999666444????????????>>>>>>>>>>>>;;;888666777:::;;;999666555555:::;;;777;;;AAA>>>jjjjjjjjjtttHHH???FFF~~~}}}kkkkkk\\\cccTTTNNNEEEDDDDDDJJJTTT```hhhmmmUUU777???EEEYYYcccOOO:::111HHHYYY@@@mmmkkkPPP>>>444999===555777888:::;;;<<<<<<;;;:::>>>;;;;;;@@@CCCBBBAAAAAA;;;<<<======<<<;;;999888444777:::;;;;;;888444111999999::::::;;;;;;;;;<<<777888888999:::;;;<<<<<<777777888888666777:::===xxxdddhhhPPP:::BBBxxxpppbbbTTTTTTNNNRRRKKKLLLEEERRRRRRVVVXXX[[[aaammm{{{GGG777>>><<>>777888777999;;;777888CCC{{{aaafffyyyKKK444333ZZZ~~~~~~vvvssshhhiii]]]PPPLLLFFFDDDLLLFFFRRRZZZ```dddsss@@@>>>CCC888QQQrrriiiwww|||^^^;;;wwwXXX<<<<<<<<<@@@???>>>======>>>@@@AAA>>>===>>>???===888888;;;======<<<;;;;;;<<<======<<<;;;:::::::::<<<>>>???999999999999888888888888666999;;;:::777666888;;;222777666:::@@@:::???VVVgggQQQ\\\\\\???:::444===:::@@@@@@EEEQQQQQQMMMQQQQQQRRRVVV[[[[[[VVVTTTUUUAAAJJJJJJJJJSSSWWW\\\hhhooo}}}zzz>>>AAAFFF666LLLsss```\\\[[[QQQFFFFFFZZZzzz~~~sss>>>KKKuuuoooOOO000888777777777888:::<<<>>>AAA>>>======:::777:::@@@666888;;;===>>>===;;;:::111333777999;;;:::999888;;;;;;;;;::::::999999999888:::<<<:::777666777999333:::444666===555???eeekkkPPPLLLZZZWWWQQQ___qqqppp;;;111??????888:::<<<888:::AAA>>>999@@@===>>>AAADDDDDDEEEMMMWWWRRRbbbmmmzzzuuu>>>999>>>333FFFsss{{{dddSSSEEE:::222;;;CCC>>><<<666<<>>AAADDDIIINNNEEECCC@@@===;;;;;;<<<<<>>===;;;999777999999999999999::::::::::::;;;;;;:::999888999999888???666555>>>999NNN[[[GGGHHHSSSHHHCCC``````444222???BBB;;;<<<===888888>>>:::888CCCEEEJJJQQQTTTSSSVVVeeetttKKK666:::<<>>@@@>>>999======222777999:::<<>>===;;;999777888888999777222444<<>>>>>;;;;;;:::;;;;;;;;;;;;;;;888AAA999;;;KKKNNNnnn|||SSSHHHSSSbbbUUUQQQvvvdddCCC??????@@@<<<;;;<<<999;;;CCCAAACCCRRR```lll|||aaa???CCCNNNeeexxxaaaIII:::<<<555555999777111777;;;222===<<<::::::===???;;;666:::999888888999;;;===???===999:::???;;;444777CCC666OOOqqq|||cccCCCBBBTTTIIIQQQ___nnn|||OOOAAA+++666777:::IIIcccxxxJJJ<<>><<<999;;;777444666:::;;;555///888;;;;;;777555888999888:::999888888888:::<<<>>>:::;;;;;;;;;::::::<<<>>>;;;===BBBEEEBBB===>>>CCC333444444444555;;;DDDLLLWWWkkkyyy@@@222555777;;;666888AAAHHHPPPbbbvvvjjj@@@;;;YYYZZZ\\\~~~@@@>>>ccc]]]zzzxxxvvvoooSSSIII===999<<<>>>;;;777777555444555888777333///444888888555444666777666;;;;;;999999888999:::;;;888999:::999888888:::<<<333555999<<<999444555:::777777777777777888<<<>>>AAAEEENNNSSSOOONNN```xxxkkkjjjrrrJJJ555***@@@555:::444111222111111:::GGGGGGbbbEEE777===nnn]]]:::IIIrrrEEE@@@eeejjjOOO===888666666999<<<<<<888444444555777888888555333111111555777555444777888666;;;;;;::::::999888888777666777888777666666888:::333444777:::777333444888888888888999999888555333555222444999999666;;;EEEAAA???DDDPPPVVVWWW[[[bbbmmmxxx666777333BBB222555333666:::999666888===555777@@@SSSrrrnnn888:::DDD~~~LLL555LLLiiiGGGAAAcccsssVVVGGG@@@<<<999???>>><<<;;;999999:::;;;444777;;;<<<999666555555111666999777777999:::999999999::::::999888777777666777777777666666888999777666999;;;999666666:::777666555888::::::777333:::777888???BBB???<<<======999999======:::;;;???777BBBcccyyyhhhgggooowwwaaa555888======444444444777::::::777777999666888888555777IIIjjjRRR???<<>>CCC333888<<<<<<888555555777111666888777777:::;;;:::666777888999999999888888666777888888777777888:::777555666999888444555888999666444666999;;;999777===888444444666888===AAA;;;888777888888666777::::::444<<>>===333<<<777777777666444444666999===@@@///333:::>>>;;;777999???MMMfff<<>>333666999888666444555777222666777444444888::::::555666666777888888999999777888999888777777999;;;999666666999888555555888:::888666555666888888888555666888888777666666888<<<;;;:::::::::::::::;;;BBB777222777777111555@@@DDDBBB@@@>>>>>>???AAABBBBBBVVVSSSGGGOOOYYYhhhhhhxxx\\\999KKK555222555444777666555555888===AAACCC===111***///777;;;;;;===888===EEESSSiiiBBBCCC555SSS]]]777;;;;;;lllTTTDDD999XXX}}}```LLL@@@777000AAA???<<<888555444666777444666999:::999888777888666666777666555555666888555888888444333888<<<<<<888777666555666666888888777888999888777777999;;;<<<999777::::::777777999666777777666555555666777333888???AAA@@@<<<777333===>>>===;;;999999888666888555666;;;>>>===>>>AAA;;;:::999777777777888999999>>>===777333666AAAKKK:::===CCCLLLXXXhhhxxxHHHCCCZZZ===***555---222444666666888999666333111555<<<@@@:::111222:::555666666666>>>QQQjjj}}}cccJJJAAAqqqVVV888FFF???jjj>>>::::::aaa{{{WWWPPPBBB666444;;;AAACCC777999:::999777777999<<<444555777888999999;;;<<<:::999777777777888999::::::<<<:::666555:::>>>???:::999777555444555666777666777888777666777888:::;;;666555777888555555777///333777777555444666888:::888555222333777:::;;;555777777666666666555333444444444444666777777666777888:::<<<======<<<;;;999666>>>CCC<<<888888555<<<===<<<;;;::::::===???333HHHaaammmpppxxxRRRTTTOOOBBB999999999777999777666555666777777666888333333:::>>><<<666333555666777999::::::::::::OOOqqqSSSBBB[[[oooAAA???@@@LLLhhhOOO@@@777888888777555444555666777999888666888======999444777999;;;;;;;;;===>>>???111LLL333555999AAAJJJWWWJJJ000444::::::NNNZZZ:::000CCC---...CCC---333AAA444333DDD999///???777555>>>:::(((000:::333<<<:::555000222888;;;999555999666555777:::<<<:::888@@@<<<888777888888666444555666666777888999999999999999;;;<<<===>>>>>>>>>999:::;;;;;;;;;;;;<<<===777888999999777777888999<<<>>>???===;;;<<>>888999:::999888888888:::444777999888666777;;;@@@:::>>>BBBDDDHHHSSScccpppgggyyyPPPDDDEEEBBB;;;777777777666///000111444666888:::;;;888444333555666444666999666666666666666666666666:::======:::>>>QQQkkk|||UUUFFF>>>===KKKvvvZZZLLL;;;222444888999888888999:::999777666777888<<<===;;;777777999888444888:::;;;:::888777777777777===:::iiiyyyzzzOOO777333FFFlll???===$$$888GGGJJJkkklll]]]RRR888666:::;;;@@@222:::+++333>>>777;;;>>>---:::999888888999::::::;;;888888999888666444555666999999999;;;;;;888444111444444555555666666777777777888888999999999888888444444555777888:::;;;<<<999:::;;;:::999888999;;;333666999999888888;;;>>>???;;;666333555;;;AAAFFF666@@@JJJRRR]]]lllxxx~~~:::999999888555333333333333222333444444444444555666555333444666555222444999666666555555444444444444444777888444111555>>>FFFMMMiiiYYYAAA777<<>>666999:::JJJWWWJJJ:::222222999444777999;;;:::888777999;;;555777999777444333444777::::::;;;;;;;;;999666444555555555666666777777777888888999999888777666666888777777777888888888777999:::;;;;;;999999:::;;;555777;;;<<<;;;;;;<<<===<<<;;;:::;;;<<<;;;999666;;;<<<:::555555>>>GGGKKKVVVcccsss~~~___555555333333444555444444444333555666666333222222333333222444777666333333777777666555444333333333444+++111888<<<;;;888888;;;444777CCCUUUhhhkkkNNNNNNVVVpppyyy]]]LLL@@@666333555:::999777555333555888;;;444555666666555444555777::::::999666777:::999555444666888888777777888999555999QQQbbb555;;;777<<<;;;===<<>><<<;;;888333666;;;BBBIIIOOOWWW___eeeggg???555888555555999;;;:::888999000333666666444222444555444222333777888555444555777666444333333333444444===;;;:::999555111111444;;;111///999>>>DDD]]]yyyuuulllQQQ@@@666888888222444===666888:::888444333777;;;555777888888666666777999888999777555777::::::666777999:::999777666666666999MMMGGG000>>>;;;@@@///444;;;///444<<<000:::KKK>>>===EEELLLKKK222444888888~~~sss***AAA???111444444777999888666444555777333444666666555666777888888888888666555555777999777777777777888888888888:::::::::::::::999888777999777666888<<<>>>===:::999:::;;;:::999888999;;;555666777777777666555444444888;;;;;;777666999<<<000555888777888:::888444???===;;;<<>>>>>;;;999888555666777777666666777999888999777555666:::999666777888:::999888777777888>>>UUUEEE222666444999...:::EEE:::;;;<<<;;;>>>@@@888:::???XXXBBB777;;;999;;;ooo>>>DDD777222333555777888888777555555555777666555666777777777666777999;;;:::999888999;;;777777777777777777777777999999:::::::::999888888:::777555888<<<>>><<<:::888999:::999888888888:::<<<;;;;;;::::::999777666555666666444222222555888>>>>>>:::555777===AAA@@@<<<:::888888999:::<<<===>>>CCCCCC===:::???DDDDDDNNN{{{III666<<<===888888???BBB>>>;;;<<<000444999999555333444666===444///222666777777888777666444333333444666777555111222777999555444777///555::::::999;;;999666;;;===???EEEVVVpppttt]]]CCC666777;;;888333111;;;>>>777444999999333999666333333666:::;;;<<<222444555555444444555777999:::888555666999888555333555888999999:::;;;===???EEEJJJ;;;@@@777;;;444888777999AAA111888...HHHtttPPPGGGsss666BBB???666DDDsssoooQQQ222;;;>>>777777777888888777555444:::888555666888888666333111555999:::888666555666666666666666666555555555888888999999999999888888===:::777888;;;<<<999555777888999999777777888999>>>===;;;999999888666555888888999999888777777666222666999999;;;<<<999333777:::<<<===<<<::::::;;;999999999:::<<<<<<999666777[[[XXXEEE999>>>:::;;;;;;999666444444555333333333333444555666666888333666777333777:::222666555555555666666444222999444222666888666444555888888888888888888888888555777>>>BBB???>>>GGGUUUbbbgggyyynnnVVVPPP999888666777888888777666666666777:::===<<<888333999444444888;;;999777888777777777666555666999;;;777999:::999888777888999888777666666666777999:::777GGGMMM999@@@666999888333222888===>>>999<<<@@@HHHLLL<<<333GGGyyywwwhhh333888555555666777888777777777666666666555555444333333999:::;;;;;;999777888888999333///333888888777777777888888777666777:::<<<444:::>>><<<:::<<<===<<<<<<888888999888444444666888::::::666555666555222444555666555333333555666::::::999777555666999;;;777:::===>>>===;;;;;;;;;999999999:::;;;<<<>>>???;;;EEEAAAOOO444<<<777888888666444222333444777666444444555999<<>>DDD888777666777888999888777555555666999<<<<<<:::777777333333888;;;999777888888999999888777777777888444666777666555444555666888888888888888999::::::::::::tttrrr>>>CCCooo[[[CCC999:::===:::444<<>>:::kkkVVV...XXX...666666777666555333333555777888666444333555:::???CCC888000333777555888:::333777555333222444555444444///,,,,,,222666666666999555555555555555555555555<<<888777999999555333444;;;******888===RRRVVVsssxxxeeeKKKFFF===666111111333666777666555666888999999888555555555888:::<<<;;;:::555222222777:::888888999888888888888777666555555333555666555444333444555888888999::::::::::::999???;;;CCCNNN444555:::999888***;;;+++QQQbbb:::===666GGGeeeddd888777AAA999888777666666777777888666555444333333555777888888999;;;:::999777888888777444555;;;???<<<888777;;;;;;;;;:::888777888999:::===<<<888555666777555888555555999999777777:::666888666333333888:::888777777777555444444777999888999999777666777999;;;;;;<<<<<<;;;888777777888777777777777888:::;;;<<>>;;;111222777666888999333888555222222333444555555333000000333444222222555555555555555555555555555888888999:::999666444333:::***111KKKqqq~~~nnnnnnlllWWWJJJBBB???444999<<<;;;;;;<<<:::444666555555666999:::999999777777666777888::::::;;;333111222777999888888;;;888666444333444555666666666777888888666666777888777888999:::::::::888888777BBB555TTTHHH111333777999<<<111LLL333oooEEEMMMRRR>>>888999999444>>>TTT333???111;;;999777666666777888999555444222111222444777999777999::::::888777888999555222333888:::888555666888999:::999777777888999;;;===;;;666444666777555888555666999999666777:::777888666222222777:::999999999888666444555888;;;888888999888777777999;;;999:::;;;:::999999;;;===999999999999:::;;;<<<======999kkk\\\;;;444???000,,,555666666666555666888;;;222222222222333444666777BBB333222888666777888333888555333222444555666666666333333555444111111444666666666666666666666666333888<<<;;;888666555666,,,,,,>>>NNN|||PPP@@@IIIUUU^^^wwwwwwfffZZZHHH999222444999>>><<<===:::444444999<<<;;;666555555666999:::999999999999888777777777888999333222444888999777888<<<:::777333222444888;;;<<<777888999999777777888999666777888999999888777666111999888AAA???xxxlllOOO999999>>>999555777555333GGGhhh===DDDyyyUUU999;;;:::LLLVVV\\\nnnFFFIII...;;;:::888666666888999:::999888666555666999<<<>>>666888999999888777888999666222222555666555555888333555777777666777888999:::;;;999666666999:::777:::777666999999666555888999:::777222222666888777888999888666555666888;;;666888999888777777999;;;555666777666555555777999999999999999:::;;;;;;<<<666HHH<<<;;;444,,,000111111333444555444444555777444444444555555666777777KKK888333888666555777444888666444444666777888777444333444666555222444888777777777777777777777777333999===999555444555444222444GGGKKKqqqjjjrrr```@@@333333666;;;GGGKKKRRR\\\jjjzzz|||dddPPPAAA888111777>>>DDDDDD???888222<<<:::777555444555777999777666555666888999999888:::::::::999666666777888444333666:::999777888<<<>>>999555555999>>>@@@@@@666777888777666555666888777888888888888777666666===---444@@@,,,;;;LLLFFF>>>777666;;;===777555888>>>777DDDrrrDDDYYYWWW<<<444>>>nnn<<<:::::::::999888888888999;;;<<<999888777777777999;;;===555777999999888777888999999555444777888666888<<<000222555666666666888999888999888666777;;;;;;777:::777777999999555555888888:::888333333666888666777888888888666666777999666777999999888888999;;;888999:::888666444444555777777777777777888999999???dddkkk///<<<333......777000222555666555444444555777666666555777999<<<===TTT===555888555333666444888666666777888999999888222222444666555222444999777777777777777777777777555999:::777777999888444888???^^^aaa}}}JJJ???FFFAAA:::;;;999666;;;;;;888555777;;;AAAGGGKKKfffyyy\\\UUUJJJBBB===;;;;;;;;;BBBAAA>>>;;;999777777888888555888??????888444777888777666777888999888777777999:::999777666777999666555888;;;:::777888======999777888<<>><<<555666777666555444555777:::999888888777777777888>>>111444888<<<444;;;<<<===;;;999666555555888:::222<<<888]]]KKKCCC???{{{WWW666222777888888999:::;;;<<<<<<777777777777888999::::::555777888999888777888999888777888;;;;;;888999===111444666777777666777888666888777555777:::999444888555666999999666777999555888777444555888999666555777888999777666666777555777999999888888999;;;999;;;<<<;;;999777666666777777777777777888888999AAArrrGGG...???444:::,,,:::111444888999888666555555999777444444666:::???CCCZZZAAA666888444222555444777777777888:::;;;999888333333555777444111333888777777777777777777777777777999777555;;;AAA>>>777888MMMyyyllluuufffQQQ999999<<<999:::@@@999000333888555555888;;;:::666444BBBEEEKKKXXXppp|||gggLLL888@@@===:::999999:::999888666888;;;<<<999666333222===333333;;;;;;333444>>>999888666777888888777666444777::::::888777999;;;777777:::<<<:::777888===999777666999===>>>999555666777888777666555666888<<<;;;999888777888999999+++<<<>>>,,,HHH;;;666777111555777666888;;;888333;;;333???999```OOO)))444???ddd???}}}LLL///666777888:::<<<<<<======;;;;;;<<<<<<<<<=========555666888999888777888999555555999======999888:::444666888999777666666777666777666555777999666000666444444888999888888<<<222555666555666::::::888333666999999888666555555444666999999999999999;;;111444777888777666555555999999999999999999::::::111iiiKKKAAA999999:::999888888777666777999888666777;;;777777777777:::>>>@@@???QQQAAA222///333555666666000222555555555666:::===666777777666444444666777777888444000444<<<<<<555222:::;;;111@@@EEE333;;;777888>>>HHHHHH???999999555888<<<<<<999777777888666>>>666777999888>>>333@@@AAA@@@>>>AAAHHHMMMMMMyyybbb[[[OOOCCC;;;777777777===:::666444333444:::@@@;;;;;;::::::888777555444666777888777555555666888666999===<<<888666888;;;888555555888888555555777444888999666777<<<<<<999999666444666:::<<<999444777666555666777:::<<<>>>999888:::<<<:::666666::::::999888888888888666444888888888888888777666666AAA888333555<<>>555)))(((444@@@;;;<<<777444XXXmmmLLL777777777;;;AAAAAA;;;888999<<<======:::666333444555666<<<000000000000999000888999777555777===AAA@@@GGGKKKTTTfff~~~tttbbbPPPEEEEEECCC???<<<;;;;;;===>>><<<:::777555444555:::>>>999999999999888888777666777888999888666666777999666:::======:::999;;;>>>999777999<<<<<<888777999555999999666777;;;;;;888<<<999777888:::999666333999999777444333666<<>>CCC???...888;;;--->>>NNN888777222;;;888AAACCC000;;;:::;;;999666888<<<===999;;;777666:::;;;777333222777888999999999999888777444888888666666888888444:::;;;;;;999666444444444666555444555777777666555999666555888888666777::::::999777555444555777999666888888444444777888666777888999999999888777666555555666777888888777666444666888999::::::999888::::::bbbZZZ===666222444888999;;;===777555777::::::666555666888777666555555555555666:::777777:::999555333444444666777777666444444444111222444555444333444555222444777999666444:::BBB555444333666ddd___;;;777555666999999777777999777777777666555777:::===LLLNNN===999666444===777999999777444666;;;===:::AAA;;;666999EEESSS]]]bbbxxxwwwddd[[[OOOEEE@@@===;;;999666777888999999999999999::::::999777666777:::<<<777777888888999888888777888999999888777777999:::666999;;;;;;999999<<>>:::444444888555)))444DDD>>>999>>>???888444555+++---///+++>>>999:::999777888<<<<<<999999666666999:::666222222888888888888888888888888555777777444444777777555444666888888777666777888666555444555777888777666:::777666888888555666999999888666555444555777888555777777444444777888555555666777777777777777666666666666777777777888888333555888;;;;;;:::888777888000777```>>>AAA;;;777888:::999:::<<<666444666<<<===:::777888888777777888777444555888999555333777:::888666777555666888999888777555444222333555555333111111111888222222:::>>><<<:::;;;222111777999QQQeeeLLL888555444444555666555666777222333444555777:::===???RRRRRRCCCBBBAAA>>>GGGBBB;;;<<<999777:::??????;;;999444000222999??????>>>???EEEQQQ```mmm{{{rrr\\\OOOEEE===:::777666999<<<>>>???777777888999888777555444777:::;;;888777999:::999888888888888888777777666777888999888777777999:::666777999888666666888:::666444555888888555555777999999888666666777777777333666888999888888999;;;444555777;;;AAAGGGKKKMMMFFF===666777999999999;;;888777666777999::::::999777777888888888888777666<<<<<<<<<<<<888777===FFF===555333;;;===222111>>>@@@888//////<<>>888555555555333333666222000222999===;;;888888333111333777666222333999FFF:::111222777888777666222333555777888777555444111333444444333222333444666777999999444333<<>><<<::::::------333444666666666777666555777777888888999888666555999<<<444<<<@@@===GGGBBB666666444444888<<<;;;666222111222666<<<>>>:::666;;;::::::<<<<<>>===111...666333...666111777333444888222444>>>777999999777999<<<;;;777888777999<<<;;;666444666888888777666666777888888888:::999555555999:::888999:::<<<<<<999777666666777555555666888999888777;;;777666888888555555888999666444555777888888666666999999666666:::;;;999999999999999999999999:::666777888777666666888;;;:::666444777888555777;;;222AAA:::333ZZZ>>>;;;999555333444444222333666111---...555:::999666666333111555:::999333666===PPP@@@111///444555444333//////000222555666555333111222333444444555888:::@@@===777555===MMMYYY]]]WWW999;;;<<<555222+++111222555777666777888777333555555666888:::999777444222777111<<>>===@@@EEEBBB<<<:::666444555888===???666555555555666777888999555<<<>>>999777;;;<<<777::::::999888777555444333444666666666555666888:::>>><<<:::888666555555666888777999>>>>>>;;;:::;;;;;;888666666666444666999:::999999888888666555444777666888===CCCBBB;;;444GGGCCC>>>;;;777555:::AAA???<<<999777777777666555666777777888888888888777333333666999999888===DDD444999444222===CCC??????333<<<000333555,,,444;;;777999999777999<<<;;;666888777:::===;;;666555888777777777777777777777777888;;;:::777777:::;;;888666888;;;<<<;;;:::999:::888777666666888888777666:::777666888888555666999999777444555888:::999777777999999777777;;;<<<:::999888888777666666777777555888:::999777666888;;;<<<555333666666333666===333;;;666---LLLccc444===999666555777555333444999555000///444999888666555555333777>>>;;;444666@@@HHH<<<333222444444333444222000///111444666555444777777666444333444888:::>>>===777555EEE\\\___SSSLLL222999999111777777:::222666777444555888888444555444333666999:::999777999<<<666BBBBBB666999333777666444444888;;;666...111222333333444777<<<@@@000000444:::<<<::::::<<<@@@<<<;;;<<<666333===LLLLLLSSS___mmm~~~rrrZZZLLLTTTJJJ===444111555:::>>>:::666999:::666:::;;;///@@@>>>:::555222222444555999999888888777555444333555===>>>888666<<<===777888888888888777666555444555666777777666777999;;;===;;;888666666666666666222444;;;BBBCCC===777666;;;666444666666444555:::???<<<:::999:::999666222666777:::<<>>;;;888777777888888888666666777888888888888888666333444777888666777;;;555666777777666666555222>>>AAA,,,444>>>555;;;888666888999777999<<<:::666666666999<<<:::555444888555666777888888777666555666999:::888888:::999666000444888;;;<<<<<<======:::888777777888888666555999666555888888666777::::::777555666:::<<<:::777666888888666777:::<<<999888777555444333222333333333777;;;;;;888666888:::<<<444333888888333444;;;555444555111HHHGGG555???:::777666666444000111555<<<666333777;;;999777666222000444;;;888///111;;;999444222555666555666888777444222333666888888666@@@>>>;;;666222222444666&&&<<>>222AAA999(((111777666333777666222222777888555???;;;666444555555444222000333000>>>AAA777<<<777:::999666555999;;;444+++666888999555///---///222;;;777666999:::777555666:::555333666;;;???CCCGGG:::::::::;;;???JJJWWWaaavvv[[[XXXSSSJJJBBB<<<999999===<<<::::::;;;<<<:::999777666888666333;;;<<<---222444777888888777777777444666888:::;;;:::888777666>>>???777666<<<===888666666777777777777666666666777888888777888:::<<<:::888555333444555555555111666@@@KKKLLLCCC999555;;;555333666666333666;;;???;;;999:::===>>>:::666:::<<<<<<888555999DDDNNNJJJ???777777999888777777888777555666999<<<===>>>666666777888888888888888>>>888333444666666888<<<000,,,444<<<666555>>>DDD333@@@111:::???000:::;;;666888999777999<<<:::555555555888;;;999444333777444666777999999777666444555888999888888999888555555777;;;<<<:::888777777;;;999888777888777555444888555555888888777777;;;;;;888555777;;;===;;;888555777777555666:::;;;999;;;:::888666555444444555222777<<<<<<999666777::::::333444;;;:::333333999888444===;;;GGGQQQ;;;777333777777666666666666777777JJJWWWWWWEEE444222999===444666666555333555999===777777666444444333333333888555222111222444666777666;;;:::333333999888111777:::999555666:::888333;;;999888888555000000444777777777555444555777:::555555222000555;;;888000444555666666666555444333888777777777777666333000666777666444666777555333AAA===:::888999:::888666::::::999888999:::<<<===555444444444444666777888>>>CCCEEECCCBBBMMMaaarrrnnn]]]WWWQQQHHH???===<<<;;;:::999::::::;;;777777777777888:::;;;<<<999888666555666777999:::999999888888888999;;;<<<777777666666666666666777<<<999777888::::::666333===999777999<<<;;;777555:::888555666999999777444555999888333333888999666===FFFKKKDDD:::777888999::::::::::::999777666555777555666999999666666888666;;;<<<888666777999888;;;999::::::777333666;;;888888777555444444777999666:::;;;888888888666222:::::::::888555555888:::999888777666666888:::;;;777777888999999999999999999888888888:::;;;:::999444333333555888888555222666444444666:::;;;888555888777666666666777999:::555666888:::;;;;;;;;;:::666777999;;;;;;999777666888666888>>>>>>888666999888888777666666555666666111666999666333444777999999999999888666555333222<<<;;;:::888777888888999999;;;<<<888222000333777:::555666666GGGHHH:::888333888888777777777777888888AAAGGGHHH@@@777444555555333555777777555666:::>>>444444444444555666777777777666444333444666777777999:::666//////777>>>???777999999555666999999444:::666555666555222222555888888777444222333555888444777777444555999888444333555777999999777555444888777666777888777555222888>>>:::555888777444999>>>;;;888777888:::999888999888777777777888999:::999888666555555666666777777999<<<======@@@EEEIIIDDDGGGPPP\\\gggppp|||uuufffYYYRRRLLLFFFDDDEEECCC???;;;<<<;;;:::999888999999:::666555444444333333444444777666555444444666777999999888888777888999:::;;;888888888888888999:::;;;777999::::::999888888999777777888888777666666666:::888666666999999777555888::::::666888<<<===999===DDDGGGBBB:::888888777:::999999888888777777777999777888;;;<<<999999<<<444999;;;888666999::::::999777777888666333555:::777777777666555666888;;;222666888888888;;;:::666::::::888666555666888999999888666555555777888999666666777888888888888888777666666666888999888777555333333555777888666333000000222555777999888777;;;;;;:::999888888888888666777888999999999888777888888888888888888888888:::777777;;;;;;888888;;;999999888888888999::::::555999;;;999555444777999999888888777777666666555===<<<:::888777777777777:::999999777666666777888777888;;;888999bbb\\\<<<777;;;555999999888888888888999999999777999<<<<<<666222111444666999888666555777:::555555555555666777888999666666666777777888888888;;;???BBBBBB???===:::777555888888666666999999666999444111555777555444555999999666333111111444666333777999666555666888888333555888:::;;;:::777666777777666777999999777666555@@@888222:::666222@@@<<<999666555666999::::::999999888777777777888888===;;;999888666666666666666444444666::::::666222999777777;;;>>>BBBJJJRRROOOVVV___gggooo{{{xxxmmmaaaZZZOOOGGGGGGIIIEEE>>>333777<<>>===>>>>>>:::999999888888888888999666666555444444444444555777666555555555666888999888888777666777888999:::444444444555666777888999444888<<<<<<999888;;;>>>111555888777444333555888;;;888666777999:::888555888999888888;;;???>>>999===BBBBBB>>>:::999888555999888777777777777888999999777888<<<<<<:::;;;>>>333888:::777777:::<<<;;;888555666777666444666;;;666777777666555666999;;;222666888777888<<<;;;888:::888555555555777777777888777666555555666777777777777888999999999999999777666666666888999888777555444444555777888666555000222555666666666666777>>>======<<<:::888666666777777888888777777666555999888777666666777888999:::777666888888777999===555555555555666777888888999;;;<<<;;;777555777999999888777666777777999999<<<<<<:::999777777777777555333111222555777666555777999999888444@@@{{{DDD666111???777888888777777777777888888777111444===???777333555555777999888555333333555888888777666666666666666444666888999999999999999<<>>999333BBB;;;999666444555777999:::;;;;;;:::999999999888888===<<<:::999777777888888888333///000666;;;;;;999===999888:::999666777;;;222666:::===@@@FFFOOOVVVJJJTTTffftttkkk^^^UUUOOOKKKFFFCCC;;;777444777>>>AAA===666AAACCCCCC@@@<<<;;;>>>AAA999999999888888888999999444444555555666888999:::777666666666666888999:::888888777666666777888999333333333333444444555666666888;;;;;;::::::;;;===111666888777666777888888;;;888666777999:::888555555444444777;;;>>>;;;777===???>>>::::::;;;888333999777666555666777999;;;888555666999;;;999;;;>>>555999:::777888;;;<<<:::888555555777888666888<<<666666777666555555777888555999:::888888:::999666:::777444444555777777777888888777666666666777777888999::::::;;;;;;::::::999888888888:::;;;:::999555555555666777777777666555888;;;:::666444444555<<<<<<===<<<;;;999666555777777777777777777777666888777777666666777777888888777777888888999:::;;;555444444444444555555666999999:::;;;999666777;;;;;;999777666666777999::::::999999888888888888888222111111222444555555555777888222555===888MMM|||SSSEEE777...???666666666555555555555666666777333666===<<<444444;;;333777999999777666777999888777777666666666666777111444888999999888999:::>>>CCCCCC;;;777:::???@@@444555777777666555777999???888333666999888555333666777777666555666999;;;777333111444777888666444777666555444555777:::<<<777666666777999;;;;;;:::;;;<<<333444@@@;;;444===;;;:::777555444555777888::::::::::::999888888777;;;:::999888888999:::;;;777444111111333888;;;===888444333666888777999======<<<<<<<<<<<<;;;:::999888777:::BBBSSSlllaaaeeeqqqiii^^^OOOFFFAAA<<<666222DDD@@@;;;999<<<@@@BBBCCCAAA===;;;>>>BBB@@@:::444:::888555444444666999;;;999999::::::::::::::::::333333333333555666777888444444555555666777888888999888777666666777888888999999888777666666666666:::999888:::<<<===;;;999666999999777:::???>>>888;;;999666777::::::888555444333333777:::;;;999777<<<===;;;888999;;;999333888777555555555777999;;;888555666999:::999;;;>>>888;;;:::888888;;;;;;777666333222555777666777;;;666666777555444333444555666999:::777888::::::777999777555444555777888888999888888888888888888888777888888999999999999999999888888888:::;;;:::999666666777777666777888888666999;;;:::666333333555888999:::::::::999777666666666777777888999::::::666777888999999888777666444666888999::::::999888;;;:::999888777777777777777444666::::::666888<<<<<<;;;888777666666888999666666777888999999999:::555888;;;:::777555888;;;444999222444AAA<<<888HHH|||===JJJ;;;000:::555444444333333333333444444555666999:::666222444:::222555999::::::;;;???BBB333444444555666888999:::///333777888777666888;;;DDDZZZ```LLL888777;;;:::555555777888666333555:::>>>888555777888666444444444666888888888888:::;;;999222///333888888555333999777555444555777:::<<<777666555666999;;;;;;;;;999222444<<<<<<777666666::::::999777555444666777777777777888777777666555777777777666777999:::<<<:::;;;;;;:::999777666777CCC;;;666666888:::>>>DDD:::888888999;;;;;;777444???;;;888555666???QQQbbb888666888@@@GGGLLLSSSZZZRRRTTTYYY___ffflllrrruuuxxxooo]]][[[WWWSSSOOOIIICCC???LLLDDD>>>======<<<<<<===AAABBBCCCCCC@@@===999777<<<777555999===>>>>>>???222111222555999:::888666888999::::::;;;:::::::::999888777777666666777777222222333444555555666666:::999888777666777888888:::999888666555555555555:::888666888<<<>>>;;;777:::<<<;;;888===CCCAAA999<<<999777888:::;;;888666666555666::::::888999;;;:::;;;:::777888;;;999555777666666555666777888999;;;888777:::;;;:::<<<@@@:::<<<:::888999<<<:::666555111///333555444555777555666777666444333444555444777888777888<<<===;;;777777777666444555888;;;777888888888999999999999555555666777777777777666777666666666888999888777666777888777666666888:::111333555666666555555666555666777888888888888888666666666777888999;;;;;;555777:::;;;;;;:::777555111666999999:::<<<:::666<<<;;;:::888777666555555666111222999:::666777===;;;:::888777666666777777555666777888999999999999444999===;;;666444666:::000:::999666999;;;:::===JJJhhh@@@AAA999666444666333333333222222333333333222888:::888555555666555222555888888888:::???CCC222222333444555777999999,,,111555555444444777;;;OOO|||lllAAA444444000666555777999666111333:::999555444666666333333666333666999:::999888777888888333111666888666555666999999888888888999999999888666555555888:::::::::555+++???PPPBBB???IIIDDD666888:::999777666777999555666777888888777777666666555555555666777999::::::;;;<<<===<<<:::777666BBB:::444555555555666888777888:::;;;;;;<<<===>>>999999===@@@===777777<<>>CCCLLLVVV```gggkkklllpppyyy|||lllddd]]]UUUOOOIIICCCAAAAAA???:::555;;;::::::;;;<<<;;;888666888444333666888666888===///555===@@@???<<<:::;;;AAA<<<999:::888444555:::888888:::<<<>>>===:::888666777888:::::::::999888;;;;;;:::999999999999:::222333444666777777888888;;;:::999888777888888999777666666555444444444444555555666888:::<<<;;;;;;888>>>>>>999:::AAA@@@999<<<999777888:::;;;999666888777999<<<999555888???888;;;;;;888777::::::888666666666777777777777777<<<888777999:::888:::>>>::::::999777:::===<<<777888333000444666666666777333555777777777777888999666999999777777;;;<<<:::555999:::888444333999>>>555555666888999999999:::666666777888888888888777777666666666888999888777777888999888666666999<<<222222333555777777666555666666666666777777888999777666666555666777888999888999::::::::::::999888222666888666777;;;;;;777:::999888666666555555555888222222999;;;666666<<<777777777777777777777777666777888999999888777666333666888888666555555666333444999:::555999???===888kkk???JJJ222444===111:::444333333222222333333444111999;;;777777;;;999111555666777555333444888<<<555555444444444555555666+++///333444222222666;;;WWWqqq888---999===666555888:::666///222999444222333555444111333888222666999;;;999777444444777444555999888444555;;;888999;;;======;;;888777888666444555777999::::::777---PPPgggPPPPPPeee___333777:::;;;999888999;;;666777888999::::::999888666555444444444555777888666333111222777:::;;;:::888555666===@@@===999888555888:::888444444999???888444666<<<===777555888<<<999888:::;;;999;;;???333444666888::::::999999555777;;;===>>>===;;;999===DDDHHHEEEEEEJJJNNNMMMLLLIIIMMMXXXbbbhhhlllooojjjppp{{{|||wwwWWW___]]]MMMAAA@@@???;;;999888888999<<>>::::::===:::555666;;;333999>>>===888666888===;;;:::===AAA???999999???555666666555444555777888555666777999999999888777444444555555666888999:::666777888:::;;;;;;<<<<<<<<<;;;999888888888999999999888888888888999999:::000444888999888999<<<@@@444>>>AAA:::777<<<>>>:::<<<999777888:::;;;999666777777:::;;;666111666@@@777;;;<<<888666999;;;:::666666777777777777666666:::666555666777555777;;;888999888777:::???>>>999<<<777444777:::999999:::222444777999999:::<<<>>>;;;===;;;777777999999666444999===:::333222999AAA222333555777888999999999999999:::;;;;;;;;;;;;:::999888888888:::;;;:::999777999999888666666999<<<888666555777999999666333999888777666666777888999888777666444444555666666;;;;;;:::999999:::;;;;;;444888777333555;;;===:::;;;;;;:::::::::::::::;;;;;;333333:::;;;555444:::444444666777888888888888999999999999888666555333777666777999;;;;;;:::777:::+++222===777999>>>444===PPPuuuKKK...444<<<333///666000888<<<666333555777555777;;;;;;777666999777111444555000888999>>>NNNBBB///000555999888444444888999555555888:::888888:::oooyyyLLL000666;;;111333IIIIIIGGG...444---...>>>777222333555444444555888555666999777333444888555---HHH555>>>888333777---999666<<<222@@@777444999666444777999999777666999:::;;;<<<============444666:::???>>>999777999555777999:::888777777777666555666888555222444999555777777666777888555000===;;;888777777777666666555999<<<<<<999666666777888777777999;;;<<<;;;999:::::::::999::::::;;;;;;999:::888666888<<<999444999999:::;;;;;;999555222===>>>===<<>>>>>888<<<888555777:::;;;888555888888888888999999::::::666;;;@@@@@@<<<888999:::;;;999:::>>>===999777888===777111333999>>>>>>;;;;;;999777777999:::;;;:::888999999999999:::::::::555999;;;:::777777===CCC888777777666666666666777???<<<999666555666999;;;444333555888666222222555333666777555555999<<<;;;999:::;;;:::777666888;;;///:::===777555;;;<<<777@@@>>>;;;999777777888999666333555;;;<<<888888;;;@@@<<<777666888;;;;;;:::;;;:::999999;;;;;;:::999888999888777777777999;;;333666888999777777888;;;555:::???@@@===999777777999:::;;;<<<;;;999777555555777999999777555444444999888666555666777999;;;:::999888777777999;;;<<<333666999999888666555555;;;888555333444555555555777999888777999===<<<888888::::::999999;;;888222333888<<<===:::777777777:::888777777888999999888777888:::;;;;;;:::888777444555555555444444777999777666666666777999;;;<<<999777777999888444333555555555444444444333333333999333222:::???===:::;;;CCC@@@[[[???...333888222111888111888:::555111333666555222777888666666999888444777777111888:::@@@PPPCCC222333666:::888333333666777111,,,---111555===EEEBBBRRROOO666+++777<<<444FFFeeepppmmmJJJFFF>>>DDD666666999===<<<888777:::@@@<<<888555333222444777BBB111>>>,,,555222222<<<999@@@888???:::HHH<<<444>>>888333333666;;;???AAA888888888888888888888888333333777;;;:::555444666555555666666777777777666777666777999777444666;;;333888;;;888666777777555:::999777777777888999999777888::::::888777666666888777777999;;;;;;:::999::::::999999999999::::::888999999777999;;;999333777888999999888777555444;;;<<<;;;:::===@@@===777<<<;;;:::999:::<<<>>>@@@999;;;<<<;;;999999:::<<<;;;888;;;BBBAAA<<>>;;;<<<@@@DDDDDD<<<888;;;<<<999666666>>>;;;CCC???===jjj\\\RRRlllpppSSSHHHXXXCCC@@@>>>???===888777999:::<<<;;;777888<<<<<<888<<<999666777:::;;;888555999===CCCGGGGGGBBB<<<888333888<<<<<<888555555777888666777;;;;;;888777999:::777444555999;;;:::888;;;888666555666666666555888888888999999999999999666666555555555777:::<<<:::999777666555444333333===<<<999777666777888:::;;;:::;;;<<<999444333666555:::;;;999888:::;;;:::777:::======:::777777777444<<<>>>777555999:::555777777777777888999;;;<<<888555555999:::666666999;;;888666666999<<<<<<;;;;;;:::999999:::;;;:::999333555666666555444444444777999;;;;;;999888999;;;888;;;>>>>>><<<999666555888999::::::999777555444666777999999777777888999999888777777777999:::;;;:::999888777777999:::<<<777888999::::::999888777;;;999666555666666666555<<<>>><<<999:::===;;;777999:::888555666:::999666666888999999888777777888:::888777777888999888777666777999::::::888777555999999999999888888;;;===888888777888:::<<<>>>???888555555888888444444666444444444555555666666777999555555;;;===:::888:::===:::zzzoooBBB777222444666333444999333777888333000222444555222555666555555777666333888777000777999???MMM???666555777:::888333333666@@@999555666999???HHHQQQ000666555...///888999222:::KKKMMMTTTEEEJJJ;;;555777888999999444111777@@@777777555444===NNNaaalllUUU::::::111:::444222;;;666999...777666HHH999...===999555444777===BBBDDD:::999888666666555555555555444666999777333333666:::777444555777999888666777555777999888666777;;;111999>>>:::666666888999777666777777888999;;;<<<888777666777777888777555999888888999::::::999888:::999999888888888999999777999:::888999;;;888333666888999888555333555777999999888777999===:::444;;;;;;:::999999999999999999;;;<<<<<<;;;999999999888555777<<<<<<:::???III<<<555999;;;777:::???888888999:::::::::999777666???@@@@@@===999888:::>>>444777999999666555777:::===888666:::======;;;<<<999555:::777555QQQeeeVVVBBB666444@@@BBB888777???@@@<<<::::::999666666999666;;;===:::888999:::999<<<999777777:::;;;888666777<<>>===;;;===>>>777444444777888666777:::777777888888999888777666:::888555444444333222000666777888888999999888888888666333444666888888777888777666555444333333333;;;:::999888888888888888<<<;;;<<<>>>;;;666555888666;;;===:::999::::::888555999>>>???===999555333999>>>>>>666444777888444333333555777888999::::::999666666777777444555777666555555777:::<<<<<<<<<:::999888888:::;;;:::888222444666777666444111///999:::;;;:::999888888999:::999999;;;<<<;;;999777666777888888777666444333666888999999888888:::<<<222333444555666888999999999888777777777888:::::::::888666777:::;;;999666;;;999888888888888777555;;;<<<:::888888;;;999555::::::555111333999;;;:::999777666555777888888777999777666777888999888777666777888999999777555444777888888777666666999;;;444444444444666888:::;;;666333333777777444555777444444555555777888999:::999888:::<<<;;;777777999:::777YYYPPP999888777666555444666777444666555222///000333555666777888777666555333111777666///666666999EEE666777555666999888555555888666444555888999888;;;???999777555444666777666222333666,,,777666FFF999222777999===>>>888111222777333666666666DDDgggbbbBBB444888CCC:::333666:::>>>444===>>>QQQEEE<<<999;;;;;;:::;;;>>>>>><<<;;;:::999888777777888888999777888:::888555555999BBB<<<777666999;;;:::777666444555999999666777:::222888<<<999666777999999555666888888888999:::<<<:::666444444777888777555999888777888::::::999777999999888888777888888888666999;;;999999;;;888333555888:::888333222666;;;888888777555888<<<999444:::::::::999999888888777999;;;===???>>>===<<<;;;:::777888;;;;;;:::>>>FFFBBB999777<<<<<<;;;;;;:::@@@===999666666999===@@@:::999777555444444666888666999;;;;;;999888:::<<<999666555666888888888777777555999777444AAAFFF666--->>>???///000@@@BBB333===999777888777555666:::888999:::999999999::::::;;;999888888::::::999777999999:::::::::999888888444888===???@@@AAADDDEEE999666444666666555666:::555888:::999777777999;;;999777555555555444333111555666777888888888888777:::999888777888999999999222222222333444555666777999999999999999888777777666666888;;;:::666666:::666999:::666555888:::999777999===>>>===999555333;;;>>><<<666444777888555555666888999888777555444999777666666666666777888444555666888:::;;;;;;:::999888777888999:::999888888888999999999888555222777777777777777777888888999777555777;;;===<<<:::777777888888777666555444666888:::;;;:::888888999///000333555777999::::::888888777777777777888999:::666222333888:::777444999888888888999999777555777999888777999===<<<999999888444111333999<<<;;;888666444555888999777444777666666777888888777555777777999999999777555333666666666555444444666888333333222222333444666777444111222555666555666999666555555555666777999:::555999======999666888;;;===<<>>:::555;;;\\\bbb<<<===???999444666888???777>>>999JJJBBB???===AAA@@@<<<:::<<<<<<888::::::999999999999:::::::::888999;;;999666777<<>>>>>>>><<<:::444666777666444444777;;;888777666444555666666444444777;;;:::777;;;<<<333;;;555444888999444555:::<<<888666777777555777;;;===888444555999;;;;;;;;;;;;:::999999::::::999888999888777666777999<<<>>>333555888:::;;;<<<===>>>>>>999777777666444666999666888:::888666888>>>CCC888777777777999999888777555666777999999888777777888;;;===;;;888666999<<<222222222222333555666666888888999999999888777666555444666:::999555666999666999888444333999===>>>:::::::::;;;:::999777666:::;;;999666666888999777888999:::;;;:::777444333777777777666666999;;;;;;555777999::::::999888888888777666777999:::999888>>>;;;999999::::::888777555555555555777999:::;;;;;;888666777:::<<<:::888888888999999888888777777555888<<<===;;;777444333666777888999::::::::::::888777777777777777777777:::666222333888:::777444888777666777888888666444999;;;:::999;;;???>>>:::666777666333666;;;<<<999666555555888::::::666222666666555666888888666444777888999::::::888666555888888888777555555777999888777666555444555555666333111111444666555777;;;888777666555555555777888222888===<<<888777:::======???;;;]]]===888555222222333444666777444111000333333222444777555444555888999666555777888;;;666:::666;;;NNNFFF777333111555777777888;;;888777999:::888555888>>>555333111222111111444999555:::444===111999000333999:::>>>CCCBBB<<<888999:::777555555666MMMeeeTTT???666888===222<<<555777,,,:::444444CCCFFFAAA777444:::>>>===888888999999:::999999888777555777999888555777;;;AAA<<<777555666777666555777333444888999666444444777777666444777:::999555777:::<<<;;;777555666888777666666666888888888777666666666777999:::999888;;;:::999888888888888888666:::<<<888777888888777777888999888666666:::===;;;;;;888666999===<<<777999999888999999:::;;;<<<777666777999;;;;;;:::888999888888777777666666777===@@@888333888666111666>>>>>>>>>>>>===;;;999888...000555777888666222000:::;;;;;;888666777;;;???:::<<<;;;999999<<<<<<:::222777:::;;;:::999:::;;;>>>111///::::::000111<<<<<<888777999999666777;;;@@@777111333999;;;;;;;;;::::::::::::999999999999333555666888999:::::::::888888888888888777777666@@@;;;999999888555555999777888888777777:::@@@EEE777777777999<<<===<<<:::555666888::::::999888777555999===;;;666444777;;;777666555444333222222222777888888999888888777777999888999;;;999555444777888;;;:::666666;;;@@@AAA<<<:::888777999999999888999888777777888:::999888777888:::;;;;;;:::888777555777888666777;;;<<<;;;777999;;;;;;999777777777777666555666888999999888===999666555777999888666777666555666999<<<>>>>>>===;;;999999999888666555::::::999999999999999999666999======;;;666333111:::999999888888777777777777777777777666666666666:::888666777:::;;;999666888777666666777888777666888:::888555666999777333666888777666888<<<<<<888444555777:::;;;999666333555555555666888777555333666777999::::::999777666666777666555333333555777777666444333333333333444444111111444666555888<<<:::888666555444555666777222999===;;;888999;;;<<<999;;;999nnnooo???<<<888444333666444///222999222//////444666444555888555222333888888444444666666:::555888555@@@___```999333000333666555666999222111222222///,,,000888888777555333333444444333666666///>>>;;;EEE888666===<<<===<<<888444999AAA555,,,///:::<<>>111???999888;;;@@@===333000999???===888999;;;;;;;;;999666555444333555999999666777;;;:::888777666666777888999999555555999:::777333333777::::::666666888999777555999<<<;;;777555666999555777999999999888888888555444555777:::;;;:::999<<<;;;:::999999888888888777;;;;;;777555777999999666666666777777888999:::<<<<<<999666999>>>===888:::999888777777999;;;<<<===;;;999999;;;;;;:::777888999999999999999888666???LLLCCC666;;;<<<777<<<111333666888999888777555333777;;;<<<;;;::::::;;;888999:::777444444888;;;333777777222111444555333222777777999===999777===444::::::333111777:::777;;;888888::::::777777999<<<555333777:::999999<<<:::;;;;;;:::999999999:::222444666888999999888777;;;;;;:::::::::999888777>>>:::888999999666666999777888888888999;;;>>>@@@666666666999;;;<<<;;;:::555777999;;;;;;:::888777555777999999777666777999888777666444333222222222777777777777777888888888888777999;;;999555444777777;;;<<<999999<<<>>>===;;;999777777999;;;:::999999777666888::::::888777666777999::::::::::::999444888999666777::::::666999;;;<<<;;;999777888999666555444666888999999888888555333444777888666222999777555666999<<<======888999::::::888777777777::::::999999999999::::::999:::<<<;;;999777666666888888888888:::<<<>>>???666777777777666666555444777888999::::::999888777:::888666666777999999888777888666444444777555111888:::999777999===<<<999555777::::::999777777777444444555666888777555222333555777888999999777666555555555333111111333555222222111000111222333444666333222555666666888<<<:::888666555555777999;;;444;;;===:::888::::::888777555999PPPUUU+++;;;;;;777999===666+++---999111---///555888666666999777333444888777111///222222666111333111CCCkkksss;;;555000222444444444666777999<<<===999333333888444444333222666;;;888222---999999BBB///444333BBB333>>>LLLQQQGGG888333555???000222AAA===222FFFlllxxxxxxyyyNNN;;;;;;<<<:::AAA777999...>>>777666+++555888222222999<<<888:::<<<>>>>>>===:::666333333333666::::::777888<<<666777888888888999<<>>===;;;999888999:::;;;222555777666444555888<<<:::<<<>>><<<999777999;;;:::>>>===666444666666333555777444777???:::555;;;111666888333...///444777;;;888888;;;:::777555777666444777;;;;;;666777===:::;;;;;;;;;999999999:::::::::888888888999:::;;;777777777888:::;;;;;;;;;;;;888777999999777777:::777777888999:::;;;;;;:::555555666888::::::999777666777:::<<<<<<;;;999777888777777888:::;;;999888666666555444444444555555888777777777777777888999333333666999999555666999444999===;;;::::::999666999777666888;;;<<<;;;999:::777777999;;;:::666555888888999999999999888888444999:::666666999777222888;;;<<<;;;999888:::<<<666555444555888999999888555333222555999999555000:::777444444777999:::999000444999:::999999;;;>>>:::999999888999999::::::<<<<<<;;;999777888:::===888999;;;>>>CCCIIINNNQQQ666666777777666555444444333666999999888666555555<<<:::777666888:::;;;;;;999;;;:::999;;;???>>>;;;;;;;;;999666888<<<===:::777999;;;999666666888;;;444444444666777777444222111333555777888888777666999999999777555555777999333333333333444777999:::777444333555777666888===999888777666777999<<<>>>777===>>>999777:::999555999222::::::vvv333222888:::000222777000///555666777444222333555777666444///222555555333222333666>>>EEE;;;333...^^^```888...***111444000000666222444666777555444444444222///000444333///111777888888888999;;;;;;:::999;;;===@@@@@@>>><<<;;;;;;777777999<<<;;;888;;;@@@>>>???BBBFFFGGGDDD===777222===EEE666888???111333444888;;;@@@???999jjjFFF>>>888888;;;888000222;;;:::999777555555777:::<<<666444444777888999???EEEDDD222666>>>444555<<<444555777888888777555666666666888::::::888888888999888999::::::999777555444:::777333333666999;;;<<<;;;666222333777999888555;;;:::777333444888666222555:::;;;888:::???@@@===BBB<<<666555999;;;:::888:::777555555888999999777:::;;;;;;:::888777888999666;;;<<<999:::===<<<777999;;;999333333888999666<<<:::999:::<<<;;;777444666555444666888::::::::::::777555888<<<===888444:::999888666555555555555555888<<<===;;;888555444;;;333000444777555666999<<<777666:::;;;999666666;;;>>>===777444666777666999999:::999777666555555222333666888::::::::::::===<<<777444888>>>;;;222999888777666666888:::<<<999888777888999999888777888888777777666666555555999888888:::===<<<888444777777777777777666555444777555333111000222444666666555777:::888333666<<<555444777===<<<666555999222555999:::999:::===@@@444888;;;:::;;;>>>===999666666777999:::999666333666777888777777888;;;>>>444666999;;;<<<;;;:::999,,,999BBB>>>777666:::>>><<<999666666888999999777:::777555666888888333...888888888888888777666555888444444999;;;999<<>>>>>:::777777888;;;;;;:::999999:::;;;;;;888888777666555666999;;;444666777999999777555444===;;;999888999999888777<<<777;;;===777888;;;555===888444555999;;;999777===777666999:::666666999777888666222444888888444444555555666777888888888:::888666555555666888:::444555555444222222333555444555666555444555666888333888:::666444777999999:::888444222222444777999444888;;;EEE\\\]]]888111222888111333888555222444333333111111222555777666555000222444444222111222444555;;;333***???~~~___888///,,,111333000333:::222555777777555444444555777444444777555111222777777666666888:::;;;:::999>>>>>>===;;;888777777999333333555888777555777<<<999999:::<<>>222;;;555>>>CCCfffWWWNNNmmm[[[>>>===>>>@@@>>>999888:::>>>===<<<<<<<<<;;;999888;;;888888999888666999>>>>>>000555<<<555777<<<666999::::::999666555555666444666777777555444555555555666777777666444222111333444666555444444777:::<<<999666777;;;===;;;888888999777444666:::999555555888888555555:::;;;888AAA===999888:::;;;:::999<<<999666555888999:::999888999:::999888777888999444888999666666:::999666777:::999444444888888555888777666888;;;<<<:::888777666555666888999999999888666555777::::::888555999888777666666555666666::::::::::::999777555333:::444222666888666555888999555444777999666444444:::<<<:::666555888888555222333444666999;;;======333444666888999:::::::::;;;;;;:::999>>>CCC===444999999888777888999:::;;;999888888888999999999888777777777666666666555555999777666777:::;;;:::888888888888888888777666666;;;999666555666888999:::999:::;;;999888777777888888555666999888555666<<<444666:::;;;;;;:::999999666:::<<<:::;;;<<<;;;777:::999888999:::;;;999888999999888555333222333555555666999;;;<<<;;;:::888000777;;;999777888888777;;;999666666888999777555<<<999666777999888444000888999999999888888777666;;;777666999999777888===444666777777666555777888888:::;;;;;;999777666666;;;999777555444333444444666777888888888777777888666666777888888888777666===;;;999888999999888777:::444999;;;555666999444<<<888555666999;;;999666===888777::::::777666999444555333111333777777444777777777777888999:::;;;888888777666666777888888666666777666555555666888666777888777666666777999555999:::666444777:::::::::888555222111222555777999999666@@@HHHttt999BBBAAA>>>999555555777777333111000000000000333555777666555555666777777555444555555333777444,,,[[[MMM777111///222222///444===333555777777555444444555999777777888555111111444444444444666999:::999888@@@>>>:::666222111444666222111333666555333555999777555444444666888999888000333<<<777:::;;;555IIIAAA;;;BBBuuuHHH:::???CCCCCCDDDDDDBBB===888888999<<<>>><<<777222<<<::::::;;;999444555888:::111555;;;666777:::555<<<<<<;;;999666555666777444666777666444333333333777888999999888777555444///444999888444222555999:::888888:::===>>>;;;888555777777666999<<<<<<888666888777333333666777666>>>===<<<;;;::::::::::::===:::777555777999::::::666777888888777777888999555777777444555888888777777999999777777999888555888666555666888::::::999999777666666777888888777666777777888999999999888888777777666666777777777???;;;888777777777555333999666555888999777555666888555444777888666444555999999777555888;;;999444777666555666888:::;;;;;;555666777888999999999999777999:::===BBBDDD===555999999999999888888888888999999999999999999999999777777777777777666666666:::888666666888:::;;;:::999999:::::::::999888888999666444444888::::::999999======888999>>>>>>777:::777555666444444888>>>666777999<<<<<<:::666333888<<<===::::::;;;:::666===;;;999999:::;;;;;;;;;======;;;888555333444555555777999:::;;;:::999888666777666666999<<<888111:::999888888999888666333===:::888888999999555222999999:::::::::999888888999666666888888777888:::666888999999888777999:::::::::999:::;;;:::777555999888666444222222222222666888:::<<<<<<:::777666777777777777888999999:::<<<:::888888888999888777999444888:::444666:::444:::777666777:::;;;999666:::888888:::999777777999111222111///222777777444888777777666777888:::;;;666777777777777777777666555666777777666666888:::888999:::999777777888:::777::::::555444888;;;;;;>>><<<999777666777888::::::<<<444@@@777wwwRRRAAAKKK^^^___BBBBBB<<<777666222111666222222333555666666555444666666777777666555444444000333::::::qqqiii===777444222222///---333<<<222444666666555444444444666666666666333111111222222111222444777999888777===;;;999555111111333555444222333777777555666999:::888555333333444555555<<<666<<<999;;;;;;:::WWWAAA^^^bbbBBB111888???AAA???CCCKKKIII@@@111111444999======888333777666888:::999444333777777555777999777666666333;;;;;;:::777555555777999777999:::999666555555555999999:::::::::999777777444777:::999555444777:::666666777999;;;;;;888555444888999888:::===<<<888999999777555666777999999:::;;;<<<;;;999888999:::<<<:::777555555777999:::444666777777666666777999999999888777777999:::;;;777999:::;;;;;;:::999777:::999777666666666777777:::888777666777888777666666888::::::999999:::<<<777777666666777888888999===999555666999:::666222777777888::::::888666555999666777::::::777666888888888555555999>>>:::444<<<:::888888888999999888777777888888888999888888777777999<<<@@@@@@:::444888888888888888777666555888999999999888888999999888888888888888999999999;;;:::999999999:::::::::::::::;;;;;;;;;::::::999777444222444888;;;:::777555<<<<<<555:::FFFEEE:::999888666555444555999===999888777999;;;;;;666222999<<<<<<:::999;;;:::777<<<::::::;;;<<<<<<;;;999:::::::::999777777999:::666777888:::::::::999888:::999777777;;;>>>999111999:::;;;;;;;;;999666333<<<:::888888888888666333:::::::::;;;;;;:::999999444444555777888999:::<<<:::;;;<<<;;;888777777888>>>;;;:::;;;===>>>:::777888888777666666777888888999999;;;<<<===;;;999666999888777777888999;;;===;;;999888777888999888777;;;666999;;;555888<<<777888777777999;;;;;;888666777777888888777666666888222333222000222666666222666555444444444666777999555666777999999777666555333444555555555555888:::999999:::888777666888999999;;;999555555999;;;:::<<<;;;999888777888:::;;;444>>>777CCC666kkk???dddJJJmmmtttGGGLLL@@@333555222111;;;666777777777666444444444333333333333333222111000++++++666???lll|||KKK>>>888666444222...,,,000777111333555555444333333333222444666555444333444444111000111333666888777666777888999888666444555666666333333777888666666888999999888777666666666777???444555111444444777XXXwwwXXXLLLGGG===@@@===999===GGGEEE===444444555999<<<===:::777666555777:::888333222555222777777666999888666777777888777555444555888:::999:::;;;:::888666666666666666666666666666555555;;;999666555555777999999444555777999:::999666333666:::<<<:::999;;;:::777999777777888888999:::<<<888999:::999888777777888;;;:::888666555666888:::444555777777666666777999;;;999888999999999;;;===999999;;;>>>>>><<<:::999999888777666555666777888;;;999777666777777777555666777888888777777888:::777666666777777888999:::888555444777;;;<<<888333555777999:::999888777555999777888;;;:::777777:::888888555555999???<<<666999999:::::::::;;;<<<>>>999888888888888888999999<<<999999;;;<<<;;;888666666666777777666555444333777888:::999777666888999999999999::::::;;;;;;;;;;;;<<<======<<<:::888777999::::::;;;;;;;;;::::::666555555777;;;===<<<:::444<<<;;;555:::FFFEEE:::666888888777666777999:::;;;888555666999;;;999777777:::;;;999999<<<<<<999:::;;;===@@@AAA???<<<888555666666555444444777999666777888999999999888888888::::::888888:::888333888:::===>>><<<:::777555999888777777777777666555999::::::;;;;;;;;;::::::333555666666888:::::::::666888888888666555666777===;;;999:::======;;;888;;;:::999888888999:::;;;:::888777888999:::888666;;;999888777777999;;;===:::999777777888999888777;;;555888:::555777<<<777666777777999::::::999777333666888777555555666666555777666333444666555111666555444444444555666777444555777999999777555444333444555555555555888:::777777888777555555777888999:::888555555999:::888333333222333333444555666///>>>666<<<===oookkkKKK{{{FFFaaaiii???FFF777,,,888888000888999:::999777444333444555666555444555666666444333333000111:::OOOJJJ333<<<777666444111///...000333000222444444333111111222000444777666555777777666111111111333666777666555333666999:::999888777777666222111555777555444666666777999999888888:::;;;???555777666@@@HHHMMMkkkpppvvv\\\eee{{{GGGBBB999555888===;;;555777777888888777666555555888777888:::888333222555///999777333999:::777<<<555666666555555666888:::666888999888666555555555888888888777777777777777>>>999444333444777888888777888:::;;;;;;888666444888<<<===999777999999777777555666999:::888888;;;888888777666666777777777:::;;;:::999777666888999555666777777666666777888999777666999999777888;;;:::999;;;??????<<<:::;;;444666777777777888;;;===:::888777666777888777666666555444444444555555555777777777777777888999:::444444444777;;;;;;888555222777:::888777888888666777666888:::999666777:::::::::777555999>>>>>>:::<<<@@@CCCAAA;;;777999<<<999999888888888999999:::@@@<<<999;;;;;;999999:::666666666666555555555555555777999888555444666999888999999:::;;;<<<======999<<<>>>???<<<999777666888888999:::::::::999999222333555777888888888888777;;;;;;666888>>>>>>888333888:::888777888999777;;;999666666888:::<<<<<<888:::;;;888999<<<<<<:::;;;<<<@@@CCCDDDBBB===999999:::999777555444555777777777888888888888888777444888999666444666666333777999<<<===<<<999888777777777666666666777888888999999:::;;;;;;;;;::::::777999:::888777999888555333555888999:::;;;===???999888777777888999888777===<<<:::888666666666666888555444555888:::888666;;;:::888777777888:::;;;:::888666666888999888777888333666777222555:::666666777888999999999999999000666999777444555666666777999888555555777555000777777777777777777777777444555777888888777555444555666777777666666888:::444555666555444444666888888999888555666999999555222333333444555555555555111999444000>>>jjj|||fffpppxxxPPPJJJMMM888AAA222222OOORRR>>><<<999999888555222111444777777555555666888999777555666999000777;;;---///444666555333222333444444222...000222222111000000000...444777555444777777444222222222333666666666444333666999::::::888888888666111000444666555333444555666777666555555888;;;EEE@@@CCCCCCRRR^^^^^^ssstttsssuuupppLLL???555555999999555222444777;;;:::666222222444888777888;;;:::777888<<<333@@@;;;222999888333:::666777888888777666777999444666777777666555555666:::::::::999:::::::::;;;<<<;;;999777666666777888:::;;;<<<<<<:::777555444777;;;<<<888555777999888888555777;;;;;;777666888;;;888444444777999999888;;;===>>>===:::888999:::777888999888666666666888888555555::::::666666999:::777999===>>>:::999<<<333666999:::999999;;;===:::888666666777888777777:::777444333555666555333888888888777888888999999555555666666777888888888///666999666555888999777777777999<<<:::777888<<<;;;<<<:::666777<<>>???GGGLLLGGG<<<444555:::999888888888888999;;;;;;===999777:::;;;888888<<<888777666555666777888999333666999777444222555888777777888999:::;;;<<<<<<666999;;;;;;999888888:::666666777888888888888888---222777777555333444666666777888888777666777888333888:::777555999999777::::::::::::999999;;;===:::<<<<<<888888;;;;;;888:::;;;===@@@AAA???<<<888>>>>>><<<999666555666888777888888888888888777777555777777444444777777333444777:::;;;999777888888666666666777777888;;;<<<888888999:::::::::::::::777;;;;;;888888:::999555555777:::<<<>>>@@@CCCEEE666777888777666666777888<<<:::888666555444444555888666666999>>>???;;;777;;;:::999888777777888888999777666666888999888777888222555666111555;;;777666777888888888888:::;;;000888<<<888555777888777666888888555666888666111555666888999999777666555555555666777777666555555666666777666555555666888222444555555444555777999666888777555777999777111888888999999999888777666555333666,,,>>>QQQcccmmmlll```;;;999===GGG:::CCCnnnsssTTTIII777777666333000111555999111///...000333444222000)))888...999888---<<<444444333222333666999777444---///111111000/////////,,,333666222111444444000333222222444666666555444555777999999888777777888888333111555888666555555777777666333///000444777888444555000:::BBB888DDDddd@@@AAAyyyMMMhhhJJJ;;;111777===999555555222999@@@AAA<<<777888;;;555444777<<<===<<>>AAA>>>999666888;;;;;;<<<<<<;;;888555444333666:::;;;666444777::::::;;;888:::???>>>777444777>>>888333333888;;;:::888;;;>>>AAA@@@===::::::;;;888999999888777666666777888555666<<<<<<777666:::999666666;;;<<<888888<<<666999<<<<<<:::888999:::999777666666777888888777???:::666555999:::888444999999888888888888888999888888777555333444777:::...555888555333888:::888::::::<<>><<<777666;;;@@@AAA777BBBLLLIII>>>777;;;CCC999888888777888:::;;;<<<777444444999:::666666:::999888777666777888:::<<<222555888777333111444888555555666777999:::;;;;;;444666777777555666:::===444555666777777777777777///666<<<===888555777:::222111444888666333666<<<555999:::555444888:::888888<<<>>>>>>;;;999999;;;<<<>>>===999777:::999777888888888:::;;;;;;888666999:::999666444333444666888888888777777777777777888888666555777;;;:::444222555888888777666777999666666777888888:::===???777888999999::::::::::::444999;;;888999======888555777999:::;;;<<>>:::777999:::888444666666555666999777222222444666888777666333111555555666666666666555555444555555444222222333555222333555555555666999;;;555777666555777999555///:::::::::999888666333222777000===111>>>999sss}}}FFF|||ZZZuuu@@@:::555WWW```OOOZZZvvvfff888***000777888444111000111;;;888666555666666666555444333111///...000444777***222666111---///222111333222333555333//////333333222222333444444333111777888:::999777666666777444444555555555444222111555222333555333///333:::777888999888666555555555555666777777555444555666555999>>>BBBCCCAAA===:::555::::::555333777888666===888999???@@@:::555555999666888???<<<555888CCC===:::999:::888333111333777<<<<<<777666::::::777333555888;;;<<<;;;999777666444666;;;<<<999666555999888999:::777333555:::<<<;;;999777666666777888444;;;:::333333;;;;;;555<<<;;;:::::::::999666444999999888666555333222222777777;;;AAA???999999>>>888555555888666111222888111555888888555444666888999777777:::===>>>;;;888===:::777555666666777666;;;:::999888777666666666888777777777888999:::::::::999777666666666777777;;;:::999666444444777999555555555777888888555222888;;;;;;888888;;;;;;888===<<<:::888666666666666777???CCC===888:::<<<;;;???======>>><<<999:::>>>666:::;;;888:::???===777444222222444777;;;<<<<<<000111222333999<<<888111666666666666777888999999BBB>>>999777888999999777===:::999::::::888999===444777888666444444777;;;<<<999666777999:::888666;;;999888999:::<<<<<<;;;999888888999;;;;;;999777>>>:::888:::999777999<<<777777777999<<<<<<:::888;;;<<<<<<:::888666666777333333444555777999;;;<<<:::<<<:::666555999;;;999777999;;;;;;:::888888888777888:::;;;<<<<<<;;;;;;666::::::666888>>>===888;;;;;;<<<;;;:::888666555333:::???===555222666===777666888<<<<<<888666777===999444444777999888555999:::<<<===>>>>>>===<<<<<<;;;999777666666777777777777888999::::::;;;;;;777:::;;;888666888999777:::999888999;;;;;;777444444444555888999888777777555666777666444333333333888555222333777:::999888666555555666999::::::999777666666555555666888999444444555555666666777777222888666333777444111777444:::<<<777444555333///111555888666<<<888QQQjjjHHHhhh\\\CCCQQQAAA999333EEEJJJDDDOOO```VVV;;;///444999999555222222333777555222222333333333222333333222000///000444777+++222555111///222333222333111333555333000000333444555555666555555555444444555666666444333333444444444555555555444333222888555555666444222555<<<555666888777666444555555333444555444333222444555555666888999999888777666777;;;;;;555333555666333666===EEECCC999888LLLcccEEE666???///<<<)))>>>FFF@@@;;;999999888555666999<<<888666777555666AAAOOO:::999888777666666777777===;;;999888999<<<===<<<999888999:::888555777;;;<<<;;;:::999888888888888666<<<;;;444444;;;;;;555999999::::::;;;:::999777888888888999999999::::::444444888<<<;;;555555999;;;888888:::888444666;;;777666666777888999888888777777777999;;;;;;:::999===:::777666777888888888:::999888777777666666666999999888888888888888888:::999888777666777777888777888888777555555777999999:::::::::888555333111666999999666666999999666===<<<:::999888777888888555;;;===888555777999777===;;;;;;===;;;777888===???@@@===777777;;;;;;666000333666777666555666888333222//////555===>>>:::555555666777999;;;===>>>555444333555:::<<<:::888<<<888777888777444444777999888666666777888999:::777777666777888777666444777777777777777777888888:::888777888999:::999888???;;;999:::999777888<<<:::999999:::======<<<;;;:::;;;;;;999777555555666777666555444444444444444999;;;;;;777888<<<===;;;999::::::;;;;;;;;;::::::::::::;;;;;;:::999888666666888888777:::===>>>===555555666777777777777777555777999999777777999;;;<<<:::;;;>>>===:::888:::===888444444777999888666666666777888999999999999===<<<:::999888888888999777888888999::::::;;;;;;666999999666555888999777777666555666888888555222777777999999777555444555444555666555333111111222999777555444555666666666777666555555777888777666999888777555555555666666555555666666666666777777333999777555999666222888444999;;;666444555555111666666888555;;;444DDDYYYOOO@@@???444222BBB777666555555999AAAFFFBBB;;;555888::::::666444444666555333111111222333222222222333333222111111444666...111222111222555555222222111222555444111111555///222444444111000111333222444444444222111222333444444555555555444333222888666555555444333777<<<333555666666444333444444444444444333222222444666:::999888777666777888888999;;;:::555222333333222///;;;DDD>>>222666RRRoooGGG???EEEBBBHHH<<>>;;;555CCC[[[EEEBBB<<<888666777:::<<<999;;;888333444<<<===999:::888999;;;999777888===;;;;;;;;;;;;:::999888888777<<<<<<666666::::::555666777999;;;<<<<<<<<<;;;888888999:::;;;<<<<<<===888888;;;>>>===999999;;;;;;999999;;;999666777;;;<<<999666777;;;===;;;888666777888888888888999;;;<<<:::777777888999999999999888888777777666666666::::::999888888777777777:::999888777777777888999333555777777777777888999:::<<<>>><<<888444333444666999999666666999999666<<<;;;::::::999999::::::777999888444444666777666:::888999;;;999666777;;;DDDAAA;;;555555999;;;:::333999???>>>999555666888444444222111666===>>>;;;777777888999:::<<<>>>???555444555888;;;:::555000???;;;:::;;;999444333555;;;777444555999;;;:::888555777999999888666555555888:::<<<:::888777888;;;;;;999777777888999999999???;;;999::::::777888;;;;;;999888999;;;======<<<888999:::888666555555666<<<;;;:::888777666666666888;;;<<<999:::===>>>;;;;;;888666666999;;;;;;999999::::::::::::888777666:::777777999::::::<<>>;;;;;;======:::999<<<<<<888555555777999888666999999888999999:::;;;<<<999888666555444555555666888888888999999::::::;;;777999777333333777999888666555555555666666444333666999;;;999666444555666666777888666444222222222888999888666333222222444777666444555666666444333:::999777555444444444555888888777777777666666666333:::888666:::777333999555888999666444666666555999666888777<<<444;;;qqqccc^^^999666888111>>>666:::333///333777666555555888999:::999666444555666555444333333555666555444111333333333222222444555000111111222444666555333111000222555444111222666...222555444000...000444444555666555444333444666444444444444444444444333666555333222222333666999444555666555333111111222666666666555333444777999<<<:::999888888999:::;;;888999888666333222333333555777999999888;;;CCCKKK===JJJEEEmmm[[[fffEEEDDDGGGAAA<<<:::777555777;;;<<<888:::@@@===666:::FFFGGGCCC>>>999777999<<<>>>222999999333555===<<<333999777777::::::888999===999999:::;;;:::999777666999<<<<<<888888:::999555555777:::;;;<<<<<<<<<===777888888888999999999999<<<<<<>>>??????===<<<===888888999999777666777:::===:::888888:::<<<;;;:::555888:::999777777:::===:::888666666888999999999888888888888888888777777888888999999999888888777:::999888777777888999:::000333666888888888888999555:::===<<<777555777:::888;;;;;;888888;;;;;;888::::::999999999:::::::::<<<:::777555666888999888777666888:::999666666:::>>>;;;777444666:::>>>>>>888<<>>:::777777999222666999:::===>>>999222;;;;;;:::999999:::::::::999888999;;;===;;;666111>>>;;;;;;<<<;;;666555666999777555555777999999888888:::<<<:::777666888;;;777;;;>>>===888666999<<<===:::777777888:::;;;;;;>>>;;;999;;;:::777777:::999777555666888:::;;;:::888999:::999777666666777999999999999999::::::;;;888;;;<<<::::::===<<<999:::555000111666999999777555666888999::::::999999===888777:::999666888>>><<<;;;999888888999:::;;;999666333444888:::999777:::777777999:::888999<<<:::888555666777888888777;;;;;;::::::;;;<<<>>>???777666555444333444555666888888888999999:::::::::888999666333444999;;;999777777666777777777666666222777:::888555666999:::888::::::999777555555555666888999666222000111444666555444555666666555444999888666555444444555555999999999888777666666555333:::777555:::777444:::555777777666555666888999777333::::::<<<888>>>hhhnnnIII444;;;>>>666777666555333111222444333111888888888777555444444555555444333555777777777555222333444333222222444666222111111333555666555444111111222666555222222666222777:::999555333555999555666666555444444555777444444444444444444444444555555444222333555777666666777888666333111000000555666666555444555777999333444444555666666777777555555666666555444666888<<<999777:::@@@BBB<<<444:::EEEAAAkkk^^^jjjAAA888@@@<<<:::;;;:::777777:::777999999888888777333...<<<;;;888777666777999:::777;;;;;;777999@@@???999999555555888999777888;;;777777888999999888666555888;;;;;;999999:::999666666999;;;<<<;;;::::::;;;666666777777888999999:::777888999999::::::999888777999:::888777777999:::999;;;<<<:::888888:::<<<666999;;;;;;999888;;;===888666555555777888777666777888999::::::999999888555666777999::::::::::::999999777777777888999:::000333777999999888888999444999<<<:::666444777;;;888;;;;;;888888;;;;;;888888888888999999999999999===:::777666777888999999666666888;;;:::777888;;;888666444555888:::<<<===888777666666666666666666222777<<<===>>>>>>888111::::::999888888777888888666555555888===???>>><<<777555666::::::666444666888999:::999777777:::===;;;<<<;;;888555555999===333777;;;:::555333555888>>>;;;999888999;;;<<<<<<===:::999;;;;;;888888;;;999777555555777:::::::::888999::::::888777888999333333444444555777888999999<<<<<<999999:::999666:::555///000444888888666555666888999::::::999999999777888999888666888>>>888888666555555666777888999999888777666666666777666333444777999888999===888777666666777888888777:::999888888999:::<<<===::::::999888888999;;;;;;888999999999999999:::::::::999666333666<<<>>>;;;666777777666666666777777333888:::666555888;;;:::888999:::999777666666666333666888777333222333555555444444555777888888777777666555444444555666777::::::999888777666555555111888666444999666333999555555666777666666888;;;555111;;;:::888888@@@cccYYY444555@@@111:::///444555111222666666111666666555555444444333333111111111333555666555444333444444333222222555777333111222555555222222444333222333666555111222666333666888888555444555777333333333222111222444666444444333333333444555555666777777555777:::999666888999999777444222111111111333444444444333555666000111333555666666666555444333444777777666888===888:::;;;:::<<>>;;;???888>>>???OOOEEE>>>///888666888<<<===::::::======>>>:::444666<<<:::111555666777999::::::999999===:::888777:::===??????:::555444777999777777999666777777777777777666666777888999:::::::::888777555999<<<<<<999777888:::555555777999;;;===??????555777777666888;;;:::777888;;;<<<999888:::<<<;;;777:::===<<<888666888;;;666888;;;<<<;;;;;;;;;;;;777666555555777777666444666777888999::::::999888333555777999:::;;;;;;:::888777666666666777888999222555888:::999888888888888:::;;;:::666555666888666999999666666999999666777777888999999999888888;;;888666888777555666999555555888<<<;;;888888<<<:::666555777999777666777;;;888555555777999999888333777999888999<<<<<<999777666666666777888888999:::777555666999;;;:::999555555888======:::888999999<<<===;;;888888<<<@@@;;;:::888666444555888;;;333666::::::888666777999===;;;999999:::;;;;;;;;;:::888888;;;<<<999999<<<:::888777888:::<<<<<<;;;888999::::::999888999;;;888777666666666666666777999;;;;;;888777::::::777<<<888444333666888888888999::::::::::::888777666222888;;;999777:::======666666666777888999:::;;;777;;;===<<<777444555888666444555999;;;:::;;;>>>777777777777888888888888;;;;;;;;;;;;<<<===>>>>>>:::999888888999:::;;;<<<999999999999999999999999999999666444888??????;;;444555666555444444666888888<<<;;;555444999999444444666777777555555555666333555666666666555555666444444333555777999999888555555444444444555777777999999888777666666555555111888666444999777333:::555444666999888666777;;;555///;;;999333666===VVVddd>>>222888444888222333555666555333444555444444444444555444333222//////000222555666555333444444333222111222555888222111444666333...///555444333444777555111111555222333333444333333333222111222111000///000333555444333333333333444555666444777888777999<<<999333777888:::999777555555666///222555666555444444555555555666777777777777777555333555999999777999???222999<<<777555999===>>>===555???...@@@111;;;222999777888<<<===::::::<<<>>>:::777777888888999999444555888;;;<<<<<<;;;;;;:::555888BBBEEE>>>:::===<<<777555888:::888777888888777777777777777888888555555777::::::999888888333777;;;;;;888666888:::666777999:::<<<>>>@@@@@@777999999777;;;@@@@@@;;;666;;;<<<888777:::<<<;;;888:::<<<===<<<:::888777555666999;;;======:::777888777666777777777555333333444666888999888777777444666888:::::::::999999777666555555555666888999777888::::::999888888888::::::999999999999::::::666999999666666999999666888999:::::::::999888777888777888:::777333444:::444444777<<<;;;888888<<<>>>888666888888555444666<<<<<<===<<<;;;::::::;;;222777:::999999;;;;;;888777777666666666777888888>>>;;;777777888777444111888888;;;AAABBB===;;;<<<::::::999999888999;;;<<<:::888888888999999777666555777999;;;<<<;;;;;;::::::999888888::::::999888888666777;;;<<<:::;;;===888777777999;;;<<<;;;999666888999999888888999;;;===<<<;;;:::999888888888888:::999777888<<<===<<<;;;999777666555666777777::::::;;;;;;:::999888666222???CCC:::777===>>>888888999:::;;;;;;;;;;;;;;;666:::>>>>>>:::777777888888666777;;;<<<999999;;;555666888888888888888888;;;<<<===>>>????????????777777666666777888:::;;;999999999999999999999999777777555555:::??????:::444666777666444444777::::::===999333555===;;;222222333555666555555666777666555555777888888666444555444333444666777666555777666555444333444555666777777777666666555555555222999777555:::888555;;;555444666;;;:::666666:::888...:::999444999;;;FFFkkkNNN777111;;;444:::444666<<<999//////999333222333444666666444222000000111333666777666444555555333111000222666999222222555777222,,,...555555444555777555111111444555444444555666666555333222222222111000111444777444333333222333444555666111555666666888<<<777///666777999:::999888999:::000333777999888777666666888777666555444555666666777444555::::::777999???555:::<<<888888<<<;;;666444<<>>999666999;;;999777888999999777777777888999:::333444666:::;;;999888999111555::::::777666888;;;:::::::::;;;;;;;;;<<<<<<666999888777;;;AAAAAA;;;333999:::555444888:::888;;;::::::===@@@>>>999444444555777;;;>>>===999444:::999888888888888555333000222444666777777666555666777999::::::999888777666555444444444666777888:::;;;<<<;;;999777777888888777777999<<>>999333555<<<333333666;;;;;;888888;;;@@@999555888888555666:::777<<<@@@???:::555666888///888???@@@>>>;;;555...;;;:::999777666555555555999777666888;;;<<<999666666666999???@@@;;;888999999666333333777999888666:::999:::<<>>888444222222444777::::::999777777777666777999999777555777555777;;;===;;;<<<>>>555555666888::::::888666555666888888777777888::::::999888888777777777888777999999666888>>>AAAAAA888999888666333222444555777888:::;;;<<<<<<;;;;;;777HHHKKK<<<666>>><<<000999999:::999888666444333555999<<<>>>===;;;999888888777888<<<<<<777555666555666888888888777888999777888999;;;<<<;;;;;;:::999999888999999;;;===>>>999999999999999999999999555555444444:::???>>>888777888999888666666:::===888:::666000666AAA???444222444666777777777888:::999777555777999999666222666444333333444555333222999777666444333333333444666666666666555555555555333:::888666;;;999666===555444777<<<;;;666555999:::,,,888:::888@@@<<<>>>{{{NNN===PPPJJJUUUXXXQQQ>>>222444555333888555444222000000111222333000......000222444222///000///...++++++...333777222222222222222222222222666444777333+++///444...444111000111555777777555111111222333333333222222...222444333444888888555:::888555333222333666888333555777777555333444555555777:::;;;:::888888888777777777888777666666555444666777777666444555666666777777555444777===BBB999777444333444999>>>BBB999999:::;;;======<<<:::777444444777888444111222>>>:::666222222555999<<<888888999;;;;;;;;;888666SSSMMMFFF@@@===<<<;;;:::<<<===<<<:::777666666777999999888888888999:::;;;444666555444666::::::666<<<;;;::::::;;;<<<===>>>===>>><<<;;;@@@DDD>>>333:::666444666;;;<<<999444888888999:::;;;;;;999777:::555333666::::::888666;;;;;;:::777555555777:::;;;444111444555222333777333555777999999666333111;;;777666999:::777555555999::::::999888888999:::777777999<<<;;;777777;;;777777888:::<<<<<<:::777777777777999;;;<<<:::888666888:::;;;::::::;;;<<<222555777777666666:::>>>;;;:::999666444555888;;;<<<@@@EEEEEEBBB>>>;;;;;;:::666666<<<>>>;;;:::===888888777777777777888888777777777999;;;<<<;;;:::===<<<;;;999888777666666:::999888777777888999:::;;;888555666888999777555888888999888777777999:::;;;;;;;;;::::::;;;;;;<<<===777444666999999999:::>>>888666999888555666;;;888777666666888999888777888888888888999:::;;;<<<777;;;<<<888777:::<<<;;;999888666555555555666777;;;999777666666777999:::;;;======::::::======;;;666777444333888>>><<<555888:::;;;;;;888666666666<<<666555999:::666555777444333222555999<<<<<<;;;777777777999;;;<<<;;;:::666777999888666777:::===AAA666???;;;777===444111666888:::;;;999888777777888:::888333222666:::::::::999888777666666666666999666333222444777999:::999:::;;;<<<:::888555333666777888777666555555777:::888666444333222222222555888888555777;;;:::444222444777:::;;;:::999888777888888888666666888999999777666555666777999:::HHHggg@@@JJJ___uuuzzz[[[>>>222111///+++666555333222222333444555222000///000333333222000111111///...---///222666333333333333333333333333666444777444,,,000555///555333111111333444333222333333333333444444444444///333555444555777666222777666666555555555555666555444333444555555444333444666888888666555555555333444555555777777888999222444666666444444444555444555666555333444777999111000000222666<<>>;;;999888999;;;===;;;<<<<<<:::777666777888;;;;;;;;;;;;;;;:::888777444666666444666::::::666;;;;;;:::999999:::<<<<<<;;;;;;888666888===;;;444???===;;;999999:::;;;;;;:::::::::;;;<<<;;;:::999<<<888555666999999777444;;;;;;:::777555555777999888333111555777555555888444555888::::::888666444999555444777888666444555888:::;;;;;;888666555555:::888999;;;:::888:::???555666888:::::::::999888===>>>???@@@???>>><<<;;;999;;;===>>>===<<<===>>>>>>===<<<;;;;;;:::999888:::;;;:::888777888<<<>>>666:::???AAA???=========<<<888777;;;===999777999888888777777777777777888999888888999;;;<<<;;;999>>>===<<<;;;:::999999999999888777777777777888999<<<999777777999999888666999::::::999888888999;;;<<<;;;:::888888888888999;;;666555999;;;888666777>>>999777888777333444888:::999888888999:::999777666555555666777888999999777:::;;;888666999;;;999:::999888777666777777888999888777777777888999:::777;;;<<<;;;;;;<<<;;;777999999666444777;;;999222777999::::::888666555555;;;666555999:::666555777===;;;999:::;;;;;;999777555555666777999999999888666888888888666777:::======666???>>>??????666BBB444777:::;;;:::999999999999:::888333333777999999888777777777777777888888777555444444666777777777888888888777777666555555888999999888777666777888666555444333222222333333555888888555777;;;:::555666666777777777888888888666777777666555555666888777666555444555666888999===aaaJJJ===jjj{{{___BBB:::666)))444333222222222333444555444333222222333333222111222222222111///000222444444444444444444444444444666444777555---111666000666444111111111111000///333222222111222333444555000444777555555666444///444555666777777777555555888555222333666888666333666666777555333222333555444444333333444666888999222444666666666555666777444666777666444333222333666555555555555777999::::::777666888;;;<<<888333<<<888777999888555555888...222888<<<<<<999444111888999;;;<<<===<<<<<<;;;444777999999999:::>>>AAA999:::;;;:::888777888999<<<===>>>>>>===:::666444444666666555777:::999555;;;:::999888888999::::::::::::777333333777999888AAA@@@>>>:::666777;;;???::::::999999999999::::::<<<:::777777888999666333:::;;;:::888666555777999555222333777999888888999666777999;;;;;;:::888777888444444777999777666888555888;;;;;;999666444333:::888777999888777;;;@@@444777:::;;;888777777999:::===@@@???;;;888777888888999;;;;;;:::999999:::@@@===::::::<<<;;;666111:::;;;;;;999888888;;;===333666:::<<<<<<;;;;;;<<<>>>:::888;;;;;;777555555999999888777666666777777::::::999:::<<<<<<;;;999<<<<<<;;;:::::::::::::::888888777777777777888888===;;;999888999999888777:::;;;;;;:::999999:::<<<<<<:::888666555555666777888666777;;;<<<888444333:::666555777666555666999===;;;::::::;;;;;;999888555555555555666777888888666:::;;;777666888999777::::::999888888888888999777777777888888999999999555999<<<;;;;;;<<<999555999999777666888;;;888333777999::::::888666666666;;;777666888999777666777???>>>===<<<<<<:::777444555666777888999999999999777888888777777777:::<<>>999,,,999444777999;;;::::::;;;;;;999;;;999444444777999777666666666777888888999999555444555777888888666444777666555444444555666777999::::::999777666888999555555444444444444555666555777777666777:::999555999888666555555555666777777888888777666666777999666555444444444555777888999;;;ddd>>>nnn{{{mmmCCC777888///000000000000000111222333666555444333333333333222222333444333222111222333333333333333444444444444666444777555...222888222555333222111111111111000111000.........000222444///444777666666777444///333444555666777777666666888777555555777888888888999999888555333333444666888666444333222333555666444666999999999999:::;;;888999999888777555555555::::::999777555333111000<<<888555777;;;<<<777222<<<999888999777444666:::555555555666555555444444555777999::::::::::::;;;444999======999888:::>>>777999::::::999888999:::;;;<<<======;;;999666444444666666555777:::999444<<<;;;:::999888888999::::::;;;;;;777555666999<<<>>>===;;;999888999;;;<<<888888777666555666888999::::::888777888:::888444:::::::::888666666777888555444555999;;;:::888777:::;;;;;;;;;;;;:::999888:::666555999;;;::::::<<<555777::::::888777777777777555666999999777999>>>777;;;>>>===777444666999555:::>>><<<777333444666777888:::999888777777888888888888999;;;:::777444:::::::::999666555666888666777999999999888888888<<<:::999999999777555444:::999888777666666666666<<<;;;:::;;;<<<<<<;;;999999888888888888888999999777777777777777777777777<<<;;;:::888888888777777:::;;;;;;:::888888999;;;:::888666555444555777999999777888;;;;;;666333444444333444666888:::<<<>>>===<<<::::::::::::888777777777777777777888999999666;;;<<<888777888999777::::::999999888888888888555666777888999999999888666:::;;;999999;;;:::666666777777888;;;===<<<999777999;;;;;;999777777777:::888777888999999888777888888999::::::888666555888999:::;;;:::::::::;;;888888777777777888:::;;;MMMkkkEEEDDD444666666888:::;;;:::999:::;;;999:::888555555888888555666666777888888888888888777666666777999999777555555444444555555666777888999999999888666666777999888888777777777777888888666666666666888999888555:::999777666555444444444888999999888777777888:::666666555555555666777888<<<444LLLoooVVV444---111...000000000111111222222333666666555444333333333444222444555555333222333444111111222222333333333333555333777555...333999333222222222222222222333444000///.........000333444...333555555555777666222555555444444555666777888333666999777444333777;;;999999777444222222444777888666444333222333555666555777999:::999999:::;;;;;;999777666777888888999222333555666777777777666;;;888777888;;;<<<777333:::888888888555222444999555444333222333555777888555777::::::999999:::<<<444999===<<<888444555777666888:::;;;999999999::::::999999888888888888888444666777666777:::888333===<<<;;;999999999::::::888:::===<<<999666888;;;>>><<<;;;>>>BBBCCC???;;;777888888777555555777:::777:::999666777;;;;;;666999::::::999777666777888666777888999::::::777444>>>===<<<;;;:::999888777:::666555999;;;:::;;;===<<<<<<;;;888666666777999666666999>>>===999999<<<<<<@@@BBB>>>888555666999666;;;???===999777999===999;;;<<<<<<:::999999:::555888<<<===<<<::::::;;;777888:::999888777777888777777888999:::999888777999999888888999999888555999999888777666666777777<<<;;;:::;;;<<<<<<;;;999888888777777777888999999777777888888888888777777::::::999888666666666777999::::::999777666888999777666666555666888;;;<<<:::888888:::888444444777333555666777999<<<>>>???<<<:::888888999888777555777777777777777777888999777;;;===:::999::::::888888888888888888777777777555666777888888888888777:::;;;:::666666:::;;;:::888888999<<<>>>>>><<<<<<888:::<<<<<<:::999888999999888777777999:::999777555666777888888777666666888:::<<<<<<:::999:::<<<999888777777777888999:::>>>ZZZ===DDD666888999:::;;;:::888777888888999999888555777:::888444888888888888888777666555:::888777666888999999888333444666999:::999999888888888888666444444666888999999999888888777666666666555444777888888777666777888999999888666333222666777888777555555777888777777666777777777888888999===eee[[[___cccGGGIIIEEE555...333444444444444444555555555666555444222222444666222333555444333333444555000111111222222333333444444222666444---333999333///111222222222333555777222111111111222444555666///333555333444777777333777666555444444555777888---444999888222000444:::666666555333111111333555444444333333444666888999333555777777777666777888999777444444555777888888111222444666888888888888888888888999::::::777666888777888888555111333888...000333666888888888888888:::===<<<:::999<<>>>>>;;;999999:::666888;;;;;;:::999999999888777666666666888999:::444777777666888:::777222<<<<<<:::999999:::;;;;;;555777;;;>>>;;;666555777???>>>???EEEKKKKKKDDD===888:::<<<:::888777:::<<<555:::;;;666666<<<<<<777999:::;;;999777666666777666888999888999:::777222>>>===;;;999888777777777999444222666888777888;;;AAA@@@===888444333555777888999===BBBAAA<<<:::<<>>:::777888999888:::<<<;;;999999===@@@777888::::::999888888999444888<<<;;;888666888:::555777:::<<<<<<;;;<<<<<<555555777999<<<===;;;999777999999777999<<<:::666888888777777777777888888::::::999:::<<<<<<;;;999::::::999999999::::::;;;888888999999999999888888888888999777666555777888999::::::888666666777888555555666777999;;;<<<===:::999999:::999555666:::888::::::999999<<<<<<999:::888777777888888666555666666666555555666666777555:::===;;;:::;;;<<<999888888999999888888777666777777777777777777777777;;;<<<999555555999<<<;;;<<<:::<<>>777555555666666666555444444444555555333111222555888111333333333222222444666111111222222333444444555222000555333---222999333...000222111000111444777111111222333444555666666333555555222222555666333555666666666666666555444...333999999666444555888555555555444222222444666333444555555777777888999444666777777666555666777777555444555777888666444888888888888777555444333444666999999777666777888666666999:::666111222777000222555777888888666555999<<<>>><<<999888;;;>>>999:::<<<===>>>===<<<;;;777999;;;<<<:::888888888777777888888999999999999444777888777888:::777111::::::999888888999:::;;;777666999===<<<666444777;;;<<<@@@EEEHHHEEE@@@:::777;;;>>>===999888:::<<<666======666555;;;<<<666888:::;;;:::888666666777444777888555777;;;999333:::999888777666777888999999444222555666666777999<<<<<<;;;888555555666888;;;:::===@@@???:::999;;;======<<<;;;;;;;;;;;;;;;999888666555666888;;;===333555666777666666666888666777888777777777777888777:::<<<===<<<:::999999555555777;;;======:::666888;;;:::888999===;;;666666666666666777888999:::999888888999;;;<<<;;;999::::::999999999999999:::888999:::;;;;;;:::999888666888999888666666999;;;:::;;;;;;999777666777999444555777999::::::::::::777888;;;>>><<<777777:::888<<<<<<888888;;;:::666888777666666888888777666888777777666666666777777333888;;;::::::<<<<<<:::888999:::::::::999888777999999777666555555666666888:::999555555999:::888:::888;;;???>>>999777999666888::::::999777777888777:::999666888===<<<777;;;<<<;;;888555444666999666999<<<;;;888666888;;;;;;999666666888999999888@@@555999777888:::222???888999999888666555666777555666555666:::===:::333666777888999999888666555888777666777777777555444555666888999::::::::::::999999888666444444777:::444555666666666555444444777333333777999666555777666777888999::::::999999444555555555333333555666555666666777777777777777222999EEEZZZ```hhhpppXXX^^^jjj:::@@@555555555555444333222222333444444333111222555999111222222222111222555888222222333444444555666666111000444333,,,222888333---000111111//////222555...///111222444444444444666888666111111444444222444555888999999666333111222555999<<<<<<:::999888666777777777666666777999777777777888777666666555666888999999777666666777777666666888:::999555111888888888888777666555444000555999999555444666999555777:::<<<777111222777;;;:::777555333333333444777:::<<<:::666555888<<<777666666888999999777555777999<<<<<<:::888777777777888:::<<<<<<:::888777444777888777888:::777111888888777777777999:::;;;;;;777888======888666999444888===???>>>:::777555555999======999666888:::777??????777555::::::444888:::;;;:::888666666777222666666444666;;;;;;555777666555555666888:::;;;;;;666444666888777888:::333555777888888888999;;;;;;999:::<<<999666666::::::999888999;;;=========>>>:::666444666999<<<===555777999999999999:::;;;<<<999777888<<>><<<;;;===>>>===999444111000888888999<<<===;;;555000:::===<<<888999===;;;555555666666666777999:::;;;777777777999;;;<<<;;;:::999888888777666666777777999:::;;;;;;;;;;;;:::999666888:::999888888:::===<<<<<<<<<:::888777888:::444555777999:::999888777555777===AAA???999777999444999:::777777;;;;;;777888777666777888999888777::::::999999999999999:::000666:::999999;;;;;;999::::::;;;<<<;;;:::999888;;;:::777555444444555666555888888666666888888555555444888>>>>>>999888<<<444666888888777666666666777:::999666888===<<<777999999999666333444888;;;888<<>>:::888:::===<<<999666666888:::999777777222AAA===444888333555666777777666555555777999444555555666;;;>>>;;;444444555777999:::999888777444444666888888777333///888777777777777999;;;<<<;;;:::999666555555888;;;333444666888888888888777777222222888999666444777888777777777999:::<<<===777888888888666666888999444555555666777666666666:::555JJJJJJPPP:::PPP|||ttt444;;;444333222444666777444111333555333000111666888888444222000///000222444666333444555444333333666:::777888777555333222222444444555555222000000333777555444444444555444333111666666444111222555333...555444333555777888555222222222333444444555555555,,,222555333222444333111;;;999888999:::888444///666777;;;888111555888///222555999::::::888666555666888:::999666555777999888777666555555666777777444555555666777777888999:::888777:::999555444666555999======999777888;;;===999555666:::<<<:::888;;;;;;;;;999777777777999444333333777;;;;;;888555:::888777999;;;<<<999666111<<>>888777;;;???<<<;;;::::::;;;<<<;;;999999::::::;;;;;;::::::999999777777888;;;;;;888444999???>>>666555<<<;;;222666LLL@@@111@@@???111999888666555777::::::888666444:::===888444555777888666666666666777777777777000444999:::999888999;;;999:::<<<<<<:::888777777444888222;;;111<<<777>>>888999;;;;;;;;;999777666===888777:::999555555999<<<:::999999:::;;;:::999<<>>666333999>>>===;;;<<<888666444666999:::888666888999:::888555555888<<<:::777999??????999666999>>>???;;;666777;;;999222777777777888999:::;;;<<<999;;;===>>><<<;;;999999<<<===999555777<<<;;;555333===BBB>>>:::<<<===<<>>:::888999999888:::999888999:::;;;:::999999999::::::::::::999999777777777888:::::::::888AAA???:::666888<<<888000>>>ZZZSSS>>>>>>555---;;;444333333555888:::999777555;;;===999555666888888666777777888888888888888777999;;;<<<;;;;;;;;;;;;888999999999777666555555333999444???444>>>777<<<333444777:::<<<======<<<777333333777888555666:::===;;;::::::;;;<<<;;;:::888:::<<<;;;888555555666777666777999<<<;;;888444999333111666999888777999;;;999888999;;;<<<;;;999:::999888777888999999888999777999>>>>>>:::888;;;===>>><<<777888:::888222===<<<;;;:::999999999999888:::;;;;;;:::888777777<<<===:::666777<<<;;;666444888::::::;;;===:::444<<<:::888888999::::::999777777777777888999999888@@@===:::888888777555222888666888===>>>:::999<<<999:::;;;<<<;;;888666444888888888888777777666666666777888888777666888999777888999::::::999999888444666888888888777888999555777777555666:::;;;888999888:::;;;888666:::AAA<<<888777::::::777888===666888::::::999999<<<>>>888777888999555111444;;;===999777::::::777888<<<;;;888666777888888666444555999999555444777999888:::777777999999666555888999888777666666666777888999777555444444555777888999888777666666777888999333444666777888777666555888999:::::::::;;;<<<===666777777888888888999999888666444444777888777666:::666HHHPPP888;;;>>>===<<<111222444333333444666666444222...111222000000333222...000000000000000000000000111222333333222333555777222333444444333333555666222222222111000000222444999333---,,,000333333222000222333222555888666222444333222333444333111///444666777777777555222000777888666111///333777888///111444999<<<===:::777???NNNGGG::::::333...:::555666888::::::999888777444666777777666666777999777666555444555666999:::444666777888999999888888999777777::::::777666999666888999777444333555777555555666:::>>>???;;;888666666666666777888999::::::;;;;;;:::888777777888:::888666777888:::;;;:::;;;:::777555888<<<;;;555888777777888:::;;;:::999999999::::::::::::999999666777888888888999;;;===III>>>666777;;;999444111888OOOLLL<<<;;;444000<<<444333333666999;;;;;;;;;666;;;===999666888999999666777999::::::999999888999888777888999999888777===<<<;;;:::999999999999222999666AAA777???777;;;888999:::;;;;;;:::999888:::777777::::::999:::===<<<;;;:::;;;<<<===<<<;;;888999;;;;;;:::999:::;;;777888999;;;>>>>>>;;;999:::777777::::::999:::===<<<;;;::::::<<<<<<;;;999;;;888666777;;;<<<999555999888999<<<===::::::<<<<<<===<<<999999:::888333===<<<;;;999888777777777;;;::::::999888777777666<<<<<<:::777999<<<<<<999:::999888;;;AAACCC<<<222999888777888999:::999888666666666777777777888888BBB@@@>>><<<<<<:::888666777555777;;;;;;999888::::::::::::::::::999999888;;;:::999777777888999:::555777888888777777888:::::::::999999999999999999777666444555777999999999666888777444555999;;;999999888999;;;999666:::@@@999666666999:::888:::===777888::::::999999:::;;;:::777666888888555666999888555555888888666666999:::888777777777777666444555999:::777555777777555;;;888777999999666777:::999888888777888888999:::999666222222555777777666888777666555555666777888222444777999999888666444999777666555666888:::<<<666666666777888:::;;;<<<888666444444555666666555999333BBBTTTqqqIII888333+++111666111333333444555555555333222000333333000111444555333(((***,,,...000000000000000111222222222333444555///111333444444444555777111111111000000111222333888222------111555333111111555666444444666444000444444333333333222111000888888777666555333222111555777555000...222555555444555666777999999888777CCCSSSFFF888???666,,,===777777888999;;;:::999888444444555666666777888999666555444444555777999;;;555666888999:::999888777;;;888888;;;:::777666888777888888666333333555777888777777999::::::777444444333333444777999::::::666999:::999777666999===<<<:::888666666777999999777777444333888??????:::777777666888:::;;;;;;:::888888999999999999888888777999:::999666777:::>>>HHH:::333999:::333000666333===777222<<<===666777777777777999;;;<<<===>>>777<<<===:::888:::;;;:::555666888::::::999888777:::777444555888:::999777???===:::999999:::::::::333999555@@@555>>>777;;;<<<<<<<<<;;;:::888777666>>>===<<<<<<;;;::::::;;;;;;:::999:::<<<<<<;;;:::777888:::;;;<<<<<<===>>>999:::;;;===>>>===<<<;;;;;;<<<<<<===<<<;;;===@@@;;;:::::::::::::::999999999888888999;;;;;;999666;;;::::::;;;;;;:::;;;<<<999:::::::::;;;;;;:::888999999888888777888888888>>>===;;;999999999999888<<<<<<:::999:::;;;<<<<<<;;;999888===CCCDDD<<<333666666666777999:::888777888999999777555444444444<<<;;;<<<<<<=========<<<777777888::::::999999999::::::999999::::::;;;<<<:::999999888888999999999555666888888777777888:::===;;;999888777888999:::<<<888444333555777777666777999777444444999:::999999888888999666222444999999888888999:::999:::;;;777888:::::::::999888777===888666999;;;999888999444444555777777666666777555555555666777888888888666;;;===:::888999888555;;;777666888888666777:::999999999::::::;;;;;;<<<:::555111222777999888555666555555444444555555666222444777999:::888666444666555333333555666777777777777777777888:::;;;<<<888777666555555555555555555888???555aaa:::666111222888---222333555555555444333333111222000---...444888777)))+++...000222222222111000000111222333333333333...000333444333333444555111000000000111222222222555222///111444666333000111555666444444666555222444555444444333222222333:::999666333222222333333333777777444222444444222888888666555444555666888555AAA444...???:::000@@@555333222333555666555444555555555666777888999888555555555555666777999:::555666777888999888777777<<<999999;;;:::555444666999999888666555555666888===<<<:::::::::::::::999999777666888;;;>>>>>>===555777999888666666999<<<===<<<:::777555555666777555888999666777<<>>888777777888;;;<<<<<<;;;777888888999999888888777:::<<<<<<999666555888<<>><<<:::888555444555666555444555:::333<<<222;;;666<<<777777999:::;;;<<<======;;;;;;:::888777888888777888888888999;;;;;;:::888444444444666888:::;;;;;;888999::::::999888777777666888999777666777999:::::::::;;;:::::::::::::::666999<<<<<<:::888888999<<<===<<<;;;:::;;;:::999777888999;;;;;;;;;;;;===;;;::::::999999999::::::>>><<<999999::::::999777;;;:::::::::::::::<<<>>>777666888;;;===;;;666333666555555777999999888777888999:::888555333444555555666999:::;;;<<<======888999:::999:::::::::999999999999999999;;;<<<===666777888::::::999777666555777888888777777888999===;;;999777666777999:::;;;777333333666888777666777999888555555999:::888888666666777666222333666888999888777777777777666777888888999999999777555;;;666333888;;;:::777777666888999999:::::::::999444555666666666777888888555:::===:::888999777444888555555888888555666999777777888999999999:::::::::666222444888;;;999666666666666666666666666666333555777999999888666555999888888:::<<<<<<:::777888888777777888888999:::999999888777666666666777///@@@???555ccc|||BBB999999333666***222444666666444333333444222222///***+++222666777222333444444444333222111111000000222444555444222...111333444333222222333111000000111333444333222222222222333444444333222---222444333333777:::999333444444333222222444555888666444222111222333444222888;;;999777888666333666666666444333555888;;;555999//////>>>;;;333===777444222333666888777555777666555666888:::999888444555666777888888777777666666666666666666777777;;;888888:::999555333555999888888777777888888999999888777777888999;;;===:::777555777:::<<<<<<:::888999999888777666777888<<<<<<;;;888555444555666666<<<>>>:::666777:::;;;999888888999;;;<<<;;;:::777777888888888888777777<<<<<<<<<:::888777777999:::555555:::666...222>>>333999???<<<555222777;;;888888888777666777999;;;888;;;;;;999999<<<<<<999666666666666666777777777777777777999;;;=========;;;888555555777888666333666:::333;;;000:::666<<<;;;::::::::::::;;;;;;;;;777::::::777888<<<===;;;777666777999;;;;;;999888777555555666999;;;<<<;;;:::;;;<<<;;;999888888888666888777555555888888666:::;;;===<<<;;;;;;===>>>666:::===<<<888777999<<<:::======;;;;;;<<<;;;999999888999;;;;;;999;;;@@@@@@???>>>===;;;::::::::::::888666666999:::777555:::888999;;;:::999;;;@@@888888:::===<<<888666888888777666777888999888777444777999888666555777:::444666999:::999888888999888;;;;;;888888;;;;;;999888888888888999:::;;;<<<333555888::::::888666555666888999888777666777888;;;999888666666777999:::333333333555777999999888666999999666666999999666777555555999:::777888;;;555777777555444555444111888777777777999999777555777333222666999777555555666888999666777999999777777888888777555444444555222777:::777666777666333666444555888999666555888444444555666666666555555888666444555999::::::888888888999999999999888888555666777888888888777777999888888;;;======999666666777777888888888777777888999999888666666777999---@@@>>>>>>NNNTTT888888444999---111444666666444333333444444555222------111444333555555555555444333333222111000000222555666444222000222444444222000000000222000000222444666444222000111222111000000222555...222444111222777;;;<<<000222333222111111444777222222333333444333333222222777:::999777999888555222555777777555555777999<<<888555888;;;777444777<<<888444555888;;;:::888:::888666777:::;;;999777333555888999999888666444777666555444444555666777777444555888888555555777666666777888999:::999888444555666777777777888888999666333333777888666444888777888999;;;;;;999777888999:::999666555666777666;;;>>>:::666777888888999888777888999:::999888666777777777777777777666<<<;;;::::::;;;:::999777:::777777:::888444555;;;000222:::<<<333222999<<<666777777666555666:::===888::::::888999<<<<<<999888777666555666777999:::444666888999999999999:::===:::777888;;;<<<888444555:::555>>>333<<<555;;;@@@???===;;;999888777666999<<<<<<999999>>>???<<<666666888:::<<<<<<:::888;;;999777888;;;======<<<;;;===>>>===;;;:::;;;===;;;<<<999666999===<<<777777:::<<<<<<;;;;;;===???::::::::::::999999:::;;;666;;;===;;;<<>>:::???<<<;;;;;;999555888??????>>>===<<<;;;;;;:::;;;888666444777;;;;;;888444888666777;;;:::777:::AAA===:::;;;>>>===999888;;;;;;999777666777888888888444888:::999666555888;;;555888;;;;;;999666666777777;;;:::666666::::::777777777888999999:::::::::555555777888888888777777888999999888666555666777888777666666666777888999...222666999999888777777444888:::888888999888444999666777;;;<<<:::999<<<333888888555555888777333999666444555777999888666666333444888999777555777666888777333222666777444666888999777444333444666111666888666555777777555555444666;;;;;;777666777444555666666666555444333555555555666777888888999777888888888888888888777777777777777777888888999888555333444888999666222111333666888999999777666555777888777555555777999444999:::===@@@|||ddd666444555>>>555111444777666444222333444777999777222111333333111111111111222222333333444222111111333666777444222111333555555222///......222111000222555777555333000111222///+++,,,222888222666666111000444999:::...000111111///000444777,,,///333666666555222000111666888555555777777666111555::::::888555333444444...444;;;555333777999:::666222222666999999666<<<999777888:::;;;999777333555999;;;;;;888444222888666444222222333666777333111333777888666777:::444555666888:::;;;999888888:::======;;;888666666===999555555888:::777444555444555:::???@@@>>>;;;444777999999777666777999222777:::888777999999777999888666777888888777666666666777777777777666666:::999888:::======:::777<<<:::888999;;;:::888777@@@555666;;;999::::::111555777888888777999===AAA777999999777888<<<<<<888:::999777555666888:::<<<777;;;>>>???<<<::::::;;;:::777555777::::::666111444;;;777AAA666>>>555999;;;::::::::::::;;;<<<===888<<<;;;666555999999555777777999;;;======;;;999:::777444444777999999777666888::::::888888:::<<<<<<<<<888555999???===555444666999999888999;;;>>>>>>:::777777:::<<<;;;999222888<<<;;;>>>BBBAAA<<>>???;;;666777555777:::999666:::BBB===777555999:::777555888===:::777666777888888888888;;;===;;;666444555999555888<<<<<<:::888888999666:::999555555999999666666777888999999999999888777777666666666777999:::999::::::999666555555666666555555666666777888888...444:::<<<999555333333444888:::999999:::777333<<<999888;;;;;;888666777444:::;;;888999===<<<888999666333444666999888777888666888<<<<<<999888;;;:::===:::555444999:::777222555777777555444777999333888:::777666999:::888555444888======999666777777888999999999777666555222444666666555666777999444444555555555555444444888777666666666777999::::::555111111555777666333---000444888::::::888777333555777666444444777999<<<111666555888YYY,,,999CCC'''===444333222333333444333222000333555333333555555111444...---333666333111333222222222333333444444444777666444333222111111111///444444111111555444000000222333444222222222333111000000000000222333444;;;999666555444333111000666444444666999999555222666555555777555111222666444444444444555777888:::333555777888777444///,,,222777888666555888999777;;;999777999;;;===;;;999111555555222222888999666999666666999777222333888444777999888555444666999333444666777777555444222:::666444666666444555999999888888:::<<<;;;777222999777666888;;;;;;888444555888777444444888666111:::999888888777666555555;;;:::999888777777777777888999999888777777888:::<<<>>><<<777888<<<;;;555888888888999:::999555333888:::;;;888555333555777666666666555444555888;;;;;;888777888;;;===<<<;;;:::666333444888:::777444666888;;;<<<:::888666555888888777666555666666777AAA<<<777666777777666333888888888888888888999999888999888777;;;???>>>999<<<<<<===<<<;;;;;;<<<===555444333777;;;===<<<999BBB???;;;999::::::888666===@@@???:::999>>>>>>;;;777999<<<>>>===;;;888555QQQIII@@@;;;:::;;;:::777666777777999:::;;;<<<<<<===<<<;;;999888888999:::999555222555:::>>><<<999777:::<<<<<<::::::<<<>>>999999999::::::;;;;;;;;;;;;<<<<<<===<<<;;;999888@@@>>><<<:::999999999999888777777777777555222000777777777777777888888888666666777888:::;;;<<<===:::999:::;;;>>>>>>>>><<<888999::::::::::::999888555777666333444888:::888666666777777777888888999;;;::::::999888777666666444666999999888777777888;;;555333888<<<;;;888777<<<:::777555444555777888888888888777666666555555888:::;;;999777555444555555777888777333333555888888666555777:::;;;888666555666777888888777666555333444666888888888888777777888999;;;:::999777666444666888888666444444444777777666666777999;;;<<<555555777999;;;:::777555666666666777888888999999888777666666666777999999999888777666777888:::<<<888111999<<<<<>>000===444444333444444555444444///222444222333555444111555000///444555222000111222333333333444444444555666555444333111111111111111555555111111555555222111333333333111111222333222222111111222333555666:::888555333333333222111555444444666888777444222555444777:::888333222555444333333333555666888999333444555555555555555444333555555222333777999888999777666777:::;;;999888333777777333444888999666777555666:::999666888===888999:::999888777888999444555666777777666444333666333222555777666777;;;555444444666999999666333888777777777888888666555444777777444666:::888333777777888999999888888777::::::;;;<<<;;;999777666::::::999777555666888;;;999;;;999555777;;;:::666888999:::;;;:::888777666:::<<<>>>===:::888888999999999999777666666999;;;:::888777888;;;<<<<<<:::===:::777888;;;===;;;888333666:::<<<;;;::::::::::::888666555444555777888===<<<:::888666555666777:::999999999888777777777:::;;;999777:::>>>>>>:::;;;;;;;;;:::999888999:::<<<<<<<<<<<<::::::::::::>>><<<999888:::;;;:::999999======:::999<<<;;;777:::;;;<<<======;;;888777cccYYYJJJ@@@<<<<<<;;;:::666777888999:::;;;;;;<<<===<<<;;;999888888888999888666555777:::===<<<::::::<<<>>>>>><<<;;;===???:::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::999888;;;:::888777666555555555;;;:::888888888777555333::::::999999888888777777::::::::::::::::::999999:::;;;;;;;;;;;;:::999999666777888999999888666555555777666444444888:::888<<<999666666888888666333999999888777777666666666555777999999888777888888<<<777555:::>>><<<:::999;;;999888777666777999:::444444555555666777777777888888888888888777777666888777666666666777777666555444333555777888666444888888777777666777888999444555666777777888777777666666777777666444222000666888999999777555555555777666666666666777999:::777666555666888999999888333555777999:::999888777:::999888666666666777777777777888888888888888888;;;555999999<<>>444444999333444444555555666666666---111222111222555444111555222111444444111///000444444444444444555555555555444333222111000000000444666555222222555666444444444444222000000111333333333222333333444666666999666333111222333444333333333333444666555333111444444888<<<;;;555333444333222333333444555777888777555444333444555888999555444000...222888:::777777555555666777888777666666888777555555888888666888777888;;;:::888999===:::999888888999:::999888444555777888888777666555555222333777888666777:::777666666888:::;;;:::888777777777666555444555666444666666666888;;;999555444666888:::;;;;;;:::999999:::===>>>>>>;;;888555::::::999666555555888:::666777666444666:::999666666:::<<<<<<999777888999777999;;;;;;999777666666;;;;;;;;;999888888:::<<<999888777888:::;;;;;;:::;;;888555666999:::999777333666999;;;;;;::::::;;;:::999666555444555777888999;;;<<<999555444777;;;;;;::::::999888777666666;;;<<<:::777999======:::<<<;;;:::999999999999999:::<<<===:::555444666::::::888777888:::<<<<<<;;;777;;;===;;;;;;<<<:::666<<<======<<<<<<;;;999999IIIBBB999444333333333222777777888999::::::;;;<<<>>><<<;;;999888777888888999999::::::<<<<<<======<<<===>>>===<<<;;;;;;===;;;;;;;;;;;;;;;;;;::::::777888999999:::999999999::::::::::::999777666666<<<:::888777888888666555<<<;;;;;;:::999888777777:::;;;;;;;;;:::999888888999<<<===;;;777555555777444555777888888666333222444777777444555999:::888>>>999555555999:::666111666666666666666666666666555777999999888777888999<<<777666:::===<<<999999666666666777888999::::::333444444555555666666777888666444666999:::999777999666333555888:::777444444333333444666777555444666666444333222333777:::777666666666666666777777666777666666444111///---888999:::999777666555666777777666555555666777888999666444444666999::::::222444888;;;;;;:::777555;;;:::888777666555666666555666888999999777555444888666:::888BBBUUU___444555777222333444444444555666777,,,000222111222444444111333222222333333222111111555555555555555555555555444444333222111000000111666555333111111333444555555555444111//////111333111111111222222333444444777444111000222444555555222222222333444333222111444444666:::888444333555111222222333444555666777:::888666555444555666777444333//////444;;;:::555555555555666666777777666777777777555555666666666;;;;;;;;;;;;888666666888999777555666888:::888555555666888999999888777666999666777999999555444666:::999999999::::::::::::666888999666333222555999666777777888::::::888555444666999<<<<<<<<<:::999999:::<<<======;;;888777888999999888777666777888888777555555666888888666444999===<<<888666888;;;888888888777777777777777:::;;;;;;:::999999;;;===777777777888::::::::::::888666444555666777777555555888::::::999777777777888888888777777777666666888::::::999777777999;;;:::999999999888777777777;;;<<<:::666777:::;;;999<<<;;;:::;;;<<<=========777777888666555666999===777777777888999;;;;;;;;;:::<<<<<<<<<<<<<<<;;;:::>>>>>>===<<<;;;;;;;;;;;;444444666:::<<<<<<999555777777888999::::::;;;;;;>>><<<;;;999888777888888:::;;;======<<<<<<===>>><<<<<<<<<;;;999888888888===<<<<<<;;;;;;:::::::::666666777888888999999999:::;;;<<<<<<;;;:::888777:::888555444555666666555:::::::::999999888888777666777888999::::::::::::888;;;>>><<<666333444777444555777888888555222000444666777444555999999777999777555666999:::888666666666666777777777888888666777999999888777888999999555444888;;;888777888111222555777999999:::999777777777666555555444444:::666333555999;;;999555666555444555777888777555555555666777777888777666555666666555333444888;;;888888666555555666777777888888888777555333111000888999999888666555555666999888777666555666777888888666444555777999::::::333555777999:::999888777;;;:::888666666666666777666666777777777555444333333777===777AAA[[[FFF444777000222444444333333555777,,,000222111111444444000...000222222333444444444555555555555555555555555444444333222111111111111666444222111000000222444555555444111//////111333......///000111111111111666444111111333555666666111222222222222111111222555333333555444111333888111111222444555555666666777777777777777777666666333333222333888<<<999222666666777777777777777888777555555555555444444666999;;;;;;888666555555555:::777555666999:::888555555666888999:::999888777;;;888888;;;:::666555777888888777666555444444444666888999777444444777:::999888888::::::888555222555777:::<<<<<<;;;999888::::::::::::999999999999333666:::;;;:::777666555<<<999777777888777666666333777;;;:::666555888<<<>>><<<999888888:::===>>>777888999:::999:::;;;===555666888999999999999999:::999777777888999999888444666888888777666666777555777999;;;:::888666444:::888777888:::;;;;;;999777777777888999999999:::888;;;:::666555999:::888:::999888:::===?????????;;;888666777:::>>>??????888999999999999999999:::===;;;999999999999;;;>>>>>>===<<<;;;;;;;;;<<<<<<666888;;;???@@@>>>:::777888888888999999::::::;;;===<<<;;;999999999999:::777999;;;;;;:::999999:::===<<<;;;:::999999888777<<<<<<<<<;;;;;;::::::999666666666666777888888999777888999:::999888777666999777555444666777777777666777777777888888999999444555777999::::::999888666:::===;;;777444666:::555666888999888666444222333666777555666999999777666888:::999666555777999666777777888888999999:::555777888777666666888999888555555888:::777666888222333666999;;;;;;;;;;;;999999888888777666666666<<<888444555888:::888444222444777777555444555777555666777777777777777777555888<<<;;;888777999<<<888888666555555666777777666777777777666666666555666777777666555444555666:::999888777777777888999777666666777999999888777777666666666777888999:::888888777666666777888999888777666444444444555555333:::@@@444888OOOfff555333///222444444222111444666...222333222222444333000,,,000333222222444666555555555555444444444444444555444333333222222222333666333111222222///000333444444444222000000111333---...///000111111111111555444333333555666666555111222333222111000111333555222222333222000333999111222333555666666666666000222555888::::::999888111444555555999;;;777111666777888888777777888999666333333555555333444777444888999666444666777666;;;:::999999:::;;;:::999444555777999:::999888777888666666999:::777777:::777888999888555333222222555666777777666777999::::::777888;;;;;;666222111666777999:::;;;:::999888;;;:::999999888999::::::111444999;;;:::888777666???:::888999:::777666777333666888888666666999;;;===:::777666888;;;======666888999999999999:::<<<333555888999888888888999888888777777777777888888111333666777777888:::;;;555777:::<<<;;;999666333;;;888666888<<<===;;;888666666777888999::::::;;;666:::;;;888777999:::888999666555777;;;>>>>>><<<<<<999555666:::===<<<999888:::<<<;;;:::888888999<<<888555555666666999>>>;;;;;;;;;:::;;;;;;<<<===888777666555555777999:::888888999999999:::::::::===<<<;;;::::::;;;<<<===555666777777777666555444???===;;;;;;<<<;;;:::888::::::::::::::::::999999777777666666666777888888999999::::::;;;::::::::::::888777777999::::::999555555666777888999999:::555777888::::::999777666555888::::::777666888:::555666777888888777666666333666777666666999999666888<<<>>>;;;444111333777777777888888999999999:::555666666666555555777999999666777;;;;;;888888:::666777999;;;============666777777888888999::::::<<<999555555777888777666000444888888666444666888333555777777666555666777111666::::::555333444777777666666666666666777777444444444555666666777777444555666555444444666888999999888777777888999:::888777777888999999777555888777555555555777:::<<<888777666666666777999:::888777555333333444666777222888???555888MMMCCC555111444777555222111333777111444555333222444333///,,,222555222000444555444444444444444333333333222555555444444333333444444666333222555444000///333111333333333111111222333///000222333444444333333555555555666888888666444111333444222000000222444444222333555444111333888111222444666777777777777000111444777999999999999111555666444555777555111555777999888666666888:::666333333666777444555999333888999555444666777555999:::;;;;;;999999:::;;;333444777888999999888777888555444666777555666:::555888::::::777444333444333333333555888999999888888555666;;;;;;666111111444555666888999::::::;;;999:::;;;;;;;;;;;;::::::111444666888888888999:::>>>888666::::::777777999555666666777888999;;;<<<777666555777:::;;;:::888999:::;;;;;;999888888999222555888999888777777888777888888777666666777888333555777888999:::<<<>>>888888999999999888777666999999999:::;;;;;;:::999777777777888999999999:::444:::===;;;:::;;;<<<:::;;;888666777;;;>>><<<:::888888777777777888777666888:::======;;;999:::;;;;;;666444777777555888===888888999:::;;;<<<======>>>===;;;999:::<<>><<<::::::<<<<<<:::888888888999999999999999999999888777666666666777888;;;;;;::::::;;;<<<<<<===888888777999;;;;;;:::999777777777888888999999999555777999;;;<<<;;;:::888555666777777777666666666555555555666666777888888222666777666777999999666:::<<<<<<:::555222333555777777777777888888888888444555555444333333666888888666888;;;:::777777;;;888999999:::;;;;;;;;;;;;666666666777888888999999999888666555666777999:::333555888999999999888888444666888888666666777888222666999666111...111666444555666777777888777777444444444444555666777888444555666555555666999;;;777777666666777888999:::<<<:::777666666777666555777666666666777888999:::999888777666666777888888666666666666666666777777555555:::777@@@SSSXXX@@@222666888777333111444777222555666333333444333///---444666222000333444222444444444333333222222222666666555444444444555555777333333777666111000333000222333444222222222333222333444666777666666555555555666888:::999666444111333444333000000222555333222444888777333444777222333555777888888777777444444555555666666777777222666666222000222444222444666888888666555777999777333333888888555777<<<777<<<<<<666333555555222666999;;;:::777666888:::222444666888999888777777;;;777444444333111222555///222666777444111111111111000000444999;;;999666666222444:::<<<666222333222222444666888:::<<<===888:::===??????===;;;999333444444444555777;;;>>>;;;666444999;;;888777;;;888666666777:::<<<<<<<<<777777999===@@@@@@<<<888<<<===>>><<<999777666666111555999999888666777888<<<======<<<;;;;;;<<<>>>888999;;;;;;::::::;;;<<<;;;:::888666666777888999777:::===<<<999888999<<<999999999888888888888888444;;;???>>>===>>>>>><<<@@@<<<999:::===>>><<<999666:::===<<<:::888:::===666:::======;;;:::;;;===:::666666;;;<<<888888===555666888:::;;;<<<======;;;<<<<<<;;;888666666666999999999999999999::::::<<<<<<;;;<<<===???AAABBB===:::888:::>>>>>>999333<<<999777888:::;;;999666777777777888888999999::::::999888666666666777888777666666555666777999:::555555666888::::::888666::::::999999999999999999222555999<<>>666555444555666666444222555444444444555777999:::222666777666777999999666999888888777777777666666777777777777666666666666333444444333222333555777555444666999888555555999777777777777777777888888888888888777666666555555555666666666555777:::===777666666999===>>>;;;777666999;;;;;;999888999;;;:::===>>>999333111777<<<333444666888888888888777666666666666666777888999444555666666666888;;;>>>666555555555666777999:::@@@<<<777444333555666777444555777888999999888888;;;:::888777666555666666333555777888999888777666===555666555@@@PPPMMM111@@@:::111999777///555444555555222///...111444111555000///666666222666555555444444333222111111777666555444444444444444111111222333444444333333222222111111111222333444444444222///---///444888777666555444333444555666555777999999888666222000333000222777888555333444777333333666777333000111999;;;888333222666777555555:::;;;777555666333,,,::::::999888777666555555777555444555666777666555222444777777666444333444777888::::::888777888888777333555<<<===777222222<<<999666555666777777777111333666888888777666444888444666===;;;444444;;;===999666555777888666444999777555666888:::;;;:::777999:::999777666666666999999999999999999999999999;;;===<<<:::999;;;>>>999888888999<<<<<<999666888888888999999::::::;;;;;;999777777999:::888666555444555777777666666777777666666777999:::::::::777888888999999::::::;;;666999888444777<<<===888<<<999888<<>>;;;888;;;999888999::::::999777::::::::::::::::::::::::888<<<<<<888666777888555:::888777888;;;<<<:::888888888999999999999::::::<<<999555333444777999999666999999888999>>>@@@???999666666<<<===:::;;;???BBB>>>;;;;;;>>>???<<<888<<<999888:::;;;:::;;;???:::999888999:::;;;<<<;;;555777999999888777666777999888888777777777777777>>><<<888666555777999;;;666777888888777888:::<<<666555555777999:::999777>>><<<888666666666777777666888999888777666777999888777777888::::::999888777666777888666444888???333555777999999888666555<<<:::777666666777666555999777555555555666555333999444222666999888666777888666444333444666:::<<<;;;999888888999:::888777000222555777888777555444666777888777666777999:::888888777777666666666555666666777777777666666555777666555555555777888999111222444666888888888888666666666777999:::888777333222333666999::::::999777666666666777888999999999888888999999777333000888555222111333666999:::999::::::999777666888999333666;;;>>>===:::666333999999<<<666<<>>RRRfffDDD333888777000333:::111333666666444111000000///333...---666555222777666666555444444444444444666555444444444444444555333444444444444555555555777555222000///111333444111333555666555444555666777666444333222222222333555555444333333444555555555333333777777444444666444111222777999777555666555888777444333444333000555888999777888;;;;;;999555555444444333333222222888777666666666777555444:::999999777555666999<<<:::;;;;;;999777555444555555555888;;;:::555333555555444444555777777666555555777888999999777666444:::<<<:::444222555777777777777888999:::888555222999888666666888999999888555777888888666555666666777777777777777777777777888888888999:::888666333:::999777777999:::999888999999888888777666666666:::888777777888999777666666777999999999888666555444555777888999888888777;;;;;;::::::999888888777777888777555777;;;;;;888777999;;;888333222444777:::888777777999;;;;;;;;;888888999999::::::;;;;;;:::===<<<:::999<<<<<<999???<<<999777777888888777::::::;;;;;;;;;;;;<<<<<<;;;999888888999::::::999777;;;===;;;<<>>;;;>>>999555555444333555999:::888666777:::<<<:::888<<<999:::======;;;:::===999:::::::::::::::;;;;;;:::888777888;;;;;;999666;;;::::::999888999999999555666999;;;;;;999777666:::;;;;;;:::777666777888:::999888888999888666444@@@:::555777===???:::444555777888777666555666888:::999999::::::999555333777333333777999777777999666666666666666777777888888777555555666777777666888666444333444444333222777444333666888666666777888666444333444666999;;;:::999888888999999888666222333666777888777666555555666777666555555777888888888888888777777777777888777777777777888:::;;;777888888777777666555444444444555666666666666666999888777777888777555444666555555777:::;;;;;;:::999999888777666666666666222555777666555555888;;;666555444555888:::::::::666666777555444333444666777777777888888888777777;;;333666555999:::???bbbTTT444===888000333444222333444555444222111111...222...---555555222777555555444333333333444444444444444333333444555555333333333333333333444444333222111111111111222222000111222333333333444444222222111111222444555666333333333444444444555555333111222555444111111555555222333777999777555666111555777555555666555111555666555555555888999:::777666666666666666666666999777666666777777555444777888888777555555777999:::::::::888666555555666444666999:::888555555666333333444777999999777555777888999999999777666555888>>>===555333999;;;777777777777777888777666555999777666777888999888777444666777777666666666777777777777777777777777777:::999888:::<<<;;;666111:::999777777777888999:::777777777777666666666666999888888777888777777666777:::;;;:::::::::777444333555777888888777666666999999888888777777777777888888777666888::::::999777::::::666333555777777:::888666666888;;;<<<<<<::::::999999999999999999:::<<<;;;999:::======999>>>;;;888666666888999:::888888888999999999::::::::::::999:::<<<<<<;;;:::999===>>>======>>><<<888;;;888777666777777999;;;:::999888:::===>>>>>><<<===;;;<<>>999777999:::;;;<<<<<<<<<;;;;;;<<<<<<888666777<<<===:::666::::::999888888888888999222444666888999888666444999:::;;;:::888777888999777666666888:::;;;:::888;;;888666888<<<===999555555666777777666555666777666666888:::<<<;;;888666777333222777:::999666666888777555444555666888999666555444555777888888777666444222111222222111000999666666999:::888888:::888666555444444666888:::888777555666777777666444333555666888888777666666555666666666444444666777777777777777777777777777999888777666777999<<<===333444666888888888888777777777777777777777666666888777666777888888666555666444444555777999999888555555555666666888999:::666999:::777333333777===666555666888:::;;;:::999777888888777555555666777888999::::::;;;::::::999<<<333999888999999555HHH___YYY---444666333555333555444333222222333333333///333...---666555222777333222111111111222333444333333333333333444555666666555444444333444555555...///000222222222111000333222111111222444555666222222111111222444555666000111444666777666444333222222444666444000111555777444444888999666444555...333666666777999888444888666555555555555777999777777777777777777888888999777666666777777666555555777999999888777777777888888888777555555777888444777888777666777777666333444555888;;;;;;888666888888999999888777666555000888:::444333999:::555888777666444444555888999777666666777888999888777444555777888777666777888666666666666666666666666:::888888:::<<<:::666111999999888777666777999:::444444555666777777888888888888888888777666666777222777888555444666444///333666888888777666666777999:::::::::;;;;;;;;;<<<:::777666777999999999999999:::888555777======999999777666777999;;;<<<<<<;;;;;;:::999888888777666777888777555777;;;:::555:::999888666666888;;;>>>888888888999999999:::::::::::::::<<<===>>><<<:::999===>>>===<<<===;;;777777888999999999999999777:::999:::;;;>>>???@@@??????======>>>===777444666888;;;===<<<:::999999;;;===999555777;;;===:::666999999888777777777777777777777888999999:::::::::666888:::;;;:::999::::::777666666888:::;;;:::888666888999999888777777777666777888777666555666888777666777999;;;;;;888666777333222777;;;999777777888777555444444666888:::666555555666888999888777777555333222333333222111999666777::::::777888;;;888777555555555666888999999777666666777777666555555666777888888888777666555666777666444444555777666666666666666666666666999888777777888:::<<<>>>222333555777999999888888999999999888888888888888444444444666888999888777777555444555666888888777444444444555666888999:::333555666444000000555:::777666777999;;;;;;:::888777888888777555555666777555777:::<<<<<<;;;999777888///:::999555777444???222cccnnn999000555666444000777444111111222444555555111555000///666666222666222111000///000111333555222222222222333444666666888777666555555555666777...///111222222222111000666444222222444777999999777666444333222222222333000222555888888777444222444555888;;;888333333777777333333777888555333444...333555555777:::999666;;;777666777777555666999444555555555666666777777888777666666888888777666666999;;;<<<;;;999888888777888777666555555777:::666777666444666999999555444555666888;;;;;;999777777777777888777777666666111666999888888::::::888777777555333222444888<<<555555555777999999888777444666888888888888999:::666666666666666666666666777777777888999777555222777888999888666666888999333444555666777888999:::777888999888666555666777333888999444333888777222555777999888555555777999777777888999999:::;;;;;;;;;777555888:::888888999999;;;999666:::BBBAAA999999888777888:::;;;;;;999;;;;;;:::999888777777666;;;;;;999777:::>>><<<666777888888777777999<<>>===;;;999======;;;:::<<<;;;777666999:::999888888555111777888999:::<<<===>>>??????<<<;;;<<<:::666444666555888;;;;;;888666666888;;;999666777999;;;999888999888777777666666777777999888777666666777999:::555888:::;;;;;;::::::;;;;;;:::999999:::999777555555888;;;999555333555888666888999888777666777888;;;:::999999999888666444888444444888:::888888:::888777555444555666888999666666666777999:::888777:::888666555666666555444555444555888777444555999888777666555555666777888:::999888888999999888777777777888888888888777777666777777666555444666777666666666666777777777777999888888888888999;;;<<<666666777777777777666666:::999888888888888888999333333333555888999999888:::888666666888999:::999777666666555555666666666222333444444333444999===999888777888::::::888777666666777555444333444666111444777999:::999666444999000>>><<<555======AAA@@@gggUUU666777777000///666333222222444555444333444777222000777666111666222111000///000222555777111111111222333555666777777666444333333333555555666555333111000111111222444333222444777999888777999777666444222222222222333444666777777666555444333555;;;>>>:::333222666444111111666888666444555000444555444444777777444999555444888888444555999333333444444555666777777777666555666888999999888777999::::::888888888999999999888666444444666888888777333111666===:::333555555555777999999888666555666666666666666777777999888999<<<;;;888:::>>>444555666444333444888<<<333333444666999:::999888444666888999999999:::<<<777777777777777777777777666777888888777666666777555888:::999777666777888555555666777888888999999666888999888555444666777666<<<;;;555555<<<===777777999:::888444444888<<<666666666666777777777777<<<777555999:::777777999666<<<===888999??????888888888888:::<<<;;;999777888888888888888888999999>>>>>>;;;999<<>>;;;888777999999666666999555:::======999666777999999888777777777888888999:::999888888777777888888888777666555555555666777777999<<<<<<;;;:::999999;;;:::999999:::999777666::::::999777555444666777777999:::999888777888:::===;;;888777777888777666999666777999888777999>>>777666666555555777888999888777888999::::::999777:::888666555666666555444444333555777666222444999777777666666666666777777999888666777888888777555888888888888888888888888888888888777555555666888777777888888999999999999888888888888999999999999777777666666666666777777888777666666666777888999444333444555888999888666<<<999777666777999999999666666555555555666666777666555555666777999;;;<<<;;;999777777888888777555666777777666444444555777222333555666777777666666===000???===777DDDCCC???VVVeee888666777///333333222222555777777444000666999333111888666111666333222111000111333666888000111111222333555666777444333111//////000111222>>>:::555000...///222444000000111555888999666222777666555444333444555666777666666555555555666666111444:::>>>:::222111444111///000555888666555777222555555222222444444111444000111666666222333777333444444555666777888888666555555666999::::::999777777777555444444777999;;;:::999666333333444666:::777111///777???;;;222555555444555777777666555444444555555666666777777<<<666444888777222555===222444666666555555777:::222222333666999;;;:::888444666999:::::::::<<<===888888888888888888888888777:::<<<;;;888777999<<<444777::::::888666666888777777777777888888888888666888999888555444555888555:::999111222;;;===777999;;;;;;888444444999>>>;;;;;;::::::999888888888<<<777555999:::777666:::222===@@@999666:::;;;666888888999;;;===;;;888555555666777888999:::;;;;;;:::999555333666:::666000888:::<<<;;;888777888:::888888999999999:::::::::;;;999888999;;;=========999;;;:::777777:::;;;888666::::::666888>>>???<<<777999:::;;;;;;<<<===???888555444777888777888<<<888===AAA@@@<<<999999<<<888888888777555555888:::;;;:::999999888888999999:::::::::::::::999888888999;;;======;;;999888777888777777999;;;<<<;;;999???;;;777666777777777666888999::::::999888999:::;;;888666555777999::::::999888888:::777555:::AAA666666666666666777777888999999999:::;;;;;;999777777555333333444444333222555555777999777333555;;;777777666666666666666777666444333333444555333222999999888888888888888888888999999888666555777888999999999::::::;;;;;;;;;888888999999999888777777444444444444666888:::<<<666555444444444666777888666555444666777777666444:::888555444555666777777333333333444666888999:::777555444444555555444333<<<:::777666777777555444999::::::999777777888999666555555555666777999:::<<<+++999999444CCCAAA666KKKJJJ555888777777...777>>>)))222>>>***666666444222000000222444666000333555444111111444777555222000111444777777666888333111333555555:::AAA222666666222///111222000---111333111111555888888:::666333333777888666222888666333222222444444444666777666555444444666888444444777:::888444333555///000333555777666555555444333444777555111222555222222222444666777555333///333666666444333777;;;333555555555444444555777999777555666999:::888666999777666666777888888777777888999999888777666555555333222222444666777777444666999:::999888777777444555555666777777888888666555555333222111000000666777999888666777:::>>>444;;;999777===999333777888999<<<>>>???>>><<<:::;;;;;;:::777555555777999:::<<<:::555555888999777777888888777666666777999<<<<<<:::777999;;;999333;;;333999777777999444;;;:::777777<<<===999999<<<888:::<<<<<<999666555444===<<<:::888777777888888>>>===<<<<<<<<<<<<:::999:::777666999999666777:::;;;::::::::::::999777555:::888666777999:::999666888888888666444444555777===;;;999888888:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;999888;;;>>>:::555888???666777999;;;===???@@@@@@CCC<<<888:::;;;888888<<<888999:::===>>>>>>;;;999<<<999666555666888999::::::999888888777777777888555777:::===>>>>>><<<;;;444777:::===>>>===:::999===:::777888;;;<<<;;;999;;;666:::===888:::>>>999;;;999::::::888666:::@@@888888777777666666555555999666666:::;;;888444444888666555666777777666555666666777888777666555444::::::999666333222333444555555555555555666777888999:::::::::999888666555<<<:::888666666888:::<<<333444555555333444666888;;;555111111000...333<<<999999888888888:::;;;<<<888888999:::777444777===777333444999999555555999999777666555555666777999999999888888888888999999777555555888<<<<<<777222111444777666555666999===:::===;;;555333777777333222555888999888777666777333444555555444444555777888777777777666666555555444///===888333>>><<<;;;???\\\\\\<<<999666///000000777)))***444(((333555444222111111222444555000000000111333555777777666333222222444666555333999444//////444777666333222555444///---000111000...222333111111555777666999555222222555777444111777555222111222444444444555555555444333333555777666555666888666111111444222333555777888888777777555444666888777333333777444333333555666666555333///333666666444333777:::111444666777666555555555777555444444666777666444999777666666777888888777888999999999888666555333666444333333555777777777555777999999777555444555666666666777888:::;;;<<<444444444555555555555555666888999888666777:::<<<:::@@@<<<:::???;;;555999???>>>===<<<<<<;;;;;;;;;999999888888888777666555777999:::777666888888444555666777777777777:::<<<666777666555777;;;:::555AAA@@@<<<<<<:::777===@@@???888555:::>>>;;;888777777999::::::999777777888;;;;;;:::999888888888888:::999999999;;;<<<<<<<<<;;;777777999999777777;;;;;;::::::;;;;;;:::777666:::888666777999:::999777999999888777555555666888::::::999888777888;;;===<<<<<<;;;::::::::::::;;;777777999<<<888333666===777888999;;;<<<<<<======AAA;;;888::::::888999===999999888999:::::::::999:::999777666777999::::::;;;;;;:::::::::999999999777999;;;======;;;999777888999999::::::;;;;;;;;;:::999777777999999999999888333777:::555777;;;666999888888:::888555888>>>888888888888888888888888999666555999:::777555666;;;:::999:::;;;;;;:::999888999:::::::::999777777888888888666444444666888666555555555555666666777444555666666555444333222;;;999777666555777999:::666666666666777777999:::888444333555333000222888444555666777888777777666666666999<<<:::555333555666444555999:::666555888888777555444444555777888777777666666666666777777:::888666888:::;;;666222888777666666777777777777:::<<<:::555444777777444777777666666777888999999444666888888777666777888:::::::::999999999888888999222>>>999777???::::::555^^^qqqiii___HHH:::,,,555333...222...333333333222222222222333333333000...000444777666444555444333444555555333111555333///000<<>>222444555444888======:::$$$444444JJJJJJ777BBB<<>>:::999999999999:::;;;;;;777888999;;;888444666;;;666777888:::;;;;;;<<<<<>>;;;777555===;;;999777777999;;;===999999:::999888777999:::888333777999444666:::555777555777999888555777;;;888888888888999999999999:::666444777999777777999999888777888999:::999888999::::::::::::999888888555666666555555555888:::777777666666666666666666555666777777777666555444:::999777555444555777888999888777888:::;;;;;;;;;444444666888666222222555555777999;;;<<<:::888666>>>:::888::::::666444555555444666::::::777555777777666555444444555666777666555555444444555555666>>>:::777777888999777444===999555666999:::777444999;;;999666555777777555;;;777222111444888999999333555888999888777666777777777777777666666666666888000888666888>>>444777888mmmOOO222333;;;555555555000222222222222222222222222666333111111222333222000222333444555666555444222222666555444@@@NNNHHH777555777444///---111444555000444555333111444444333666444222222444555444222333222000111333444444444333444555444333333555666888666666777444111222666555444444444444444555666666555777:::999555666:::888777666666666666444222333555666666555555666888222444777888666555555666777777666777777777777666888777666666888888666555666777888888888777555444666555444555777999888888;;;<<<<<<;;;888777888999666555444333333555666888999999888777777666555555999999999888888777888888999===888444999777333888===;;;999888999<<>>333666777777999>>>???======EEE888\\\\\\>>>YYY```:::555111444999;;;888555888999888777666777999<<<777888999:::;;;:::999999<<<<<<;;;999777777999:::;;;888888::::::888888;;;999;;;<<<<<<;;;999999999999888888888888999888888999::::::888777888:::<<<666888999888555555:::>>>999999999999:::;;;<<<===:::;;;<<<<<<999888999;;;555666777999;;;<<<=========:::888888:::;;;;;;<<<999999999888666666777777555777999:::::::::::::::777777888999888888777666;;;<<>>999777===;;;888>>>888888888999:::;;;===>>>BBB<<<666555999<<<;;;888888:::999666777;;;<<<:::666777888888777888:::<<<444888999777888<<<===<<<000BBBPPPEEE>>>777;;;======:::777666888999::::::999777555666888;;;666777999:::;;;;;;:::999<<<======:::888777999;;;;;;888777::::::777888;;;888:::<<<<<<:::888999999888888999888888888888999888999999999888888;;;===777888999777555666999===::::::::::::;;;===>>>???:::<<<<<<:::999999999999888999:::;;;;;;<<<<<<;;;;;;:::888888999;;;;;;:::777999<<<<<<999777666777555888;;;<<<:::999999:::666777777888888777777777888:::;;;===<<<;;;999888;;;:::::::::::::::::::::777999;;;999666666888;;;===888<<<>>>888:::>>>999777444555999:::888888:::999888888777666555555444<<<777444666777666777:::888777666777999:::999888888888888777777777777777555555555444222222444666777777888888777666555444444555666777777666555555:::999888777777777777888888777666666777888999888666777888666555555555666777777666666666666777777KKKAAA777555666666999<<<555777999999999999777555555555444444444444555555777666666555555666666777:::999777777999:::;;;<<<666888999888777777999<<<888777777888888777666777999666333444888:::777333000333666888777555444444888888888888888888888888999555::::::BBB@@@777NNN}}}mmm999000///...888111222222111111111111222222---000333222000000444888...000333444555555777999000777999444333777555000111333222---+++///222222///444666444222444444222444444444444444555555666444333222333555666555333222444666777666666777888666555666999888666777;;;666666666777777888888888333222444777777444444888999777555444555555444333777777666666666666666666777777666444333444888;;;333444555555333333444555777666666777888777444222000111444666888999::::::555444444666888999777666333333333111000222555777;;;;;;;;;:::999888777777333333444555666777888888888777777888::::::888777666;;;888666===;;;888===888999999::::::999888888CCC>>>888666888;;;<<<<<<888:::999666777;;;>>>===999::::::999777777999:::444888999666555888999888CCC>>>777WWWPPP(((111;;;@@@HHHJJJAAA555333777<<<;;;:::999777555666888:::777888999:::::::::::::::777:::<<<<<<:::999;;;>>>:::777777999999777777:::666999<<<<<<999777888:::777999999999888777888999777888999888888999;;;>>>;;;:::888777777888999::::::::::::;;;<<<===>>>???999;;;:::777777888888555<<<<<<<<<<<<;;;:::888888:::;;;999777888<<<;;;888555:::>>>>>>;;;888888888666:::===<<<:::888888:::999999888888888999::::::666666777888888888888888888999;;;<<<<<<;;;:::999666777777777555555777888<<<777;;;===777999<<<777777444333888:::999888:::::::::999999888777777777===777555666777666666999666555444555777888888777:::999888888777777888888777777666444222111333444666777888999888777666555666777888999888888666666888888888777777888888999777888999777666555666888777999999555333555777777:::999888666666777888999===999777999999555333444777999:::777777999888666555555555555555555555555888777777666666777777888777888999:::;;;<<<<<<<<<777:::;;;999555444666:::777555666999999777666888999888888:::<<<;;;777444333555888999888777666777666666666666777777777777999999:::666???<<<>>>hhhEEE222444///888555333222111//////111222333---...///000111333555777000222444444333444666999111333555555666777999:::111444444000///222444333...333666444333555444222222333333333333333444666666555444555666666555333111333666666666555666777555444777:::999555555888444555777888999999999888333222444777777444555999888666333333444444444333888777666666666666555555666777666555444555888:::222444666555333222444555777666666777888777444111000222444666888999999999333333444555777888666555999888777444333444777:::555666777888888777666555333333444555666777888888777666666888;;;;;;999777444:::777666;;;999444888999999999::::::999999999@@@===:::888888999;;;<<<555888999777888<<<===;;;999::::::999888777999:::444999:::777555777888888999999:::BBB@@@777777:::>>>HHHKKK@@@333222888===888888999888666777999;;;999999999888999999::::::333888<<<===:::888:::<<<999666555888888555666999444888;;;;;;888666777999777999:::999777666888:::666777888777777888;;;>>>???;;;777666999;;;:::777::::::::::::;;;<<<<<<===999;;;:::666666999888444999999::::::::::::999999:::<<<;;;777888;;;:::555555999===<<<999777999<<<888<<<>>><<<888666888::::::999777666666888:::<<<999888777666777888:::;;;777888:::;;;;;;;;;;;;::::::888777777888999999888<<<777:::<<<666888;;;666888333111555888888888:::777777888888999999999:::===888666777888555555666444333222333666777666555999888777666666666777888888888888666333333555666555666888999999888777666999999:::::::::888777666555666666666777888888999999===???;;;666333777;;;666::::::666444777888666;;;;;;;;;;;;::::::999999555555777;;;999444222444888;;;:::555555999999666666666666777777666666666888777777666666777777888555888<<<>>>>>><<<:::999777888888777666666777888777444555:::;;;777666999777888999::::::888666444444666888888777666777888333333333444444444555555777:::999222<<<@@@SSSJJJ555:::///444111444222000......000222444333000...///222444333111222444555333111222555999:::555333555555222222666444777888555333666888666---222555444333555555333111222222222111222333555777666666666777666555333///222555666555444555666555555777:::888333222555000222555777888888777666333222444888777444555999777555222222333444444333999888666666777777555444444666777888777666777888444666888777555444555888777666666777888777333111222333555666888888888777333222333555777777666444:::999777333111111555777333555888;;;<<<;;;:::888777777777777666666666666777555555888;;;<<<:::777888>>>;;;:::???;;;555999777777777888:::<<<>>>???;;;<<<<<<:::888777999:::222666999888999<<<<<<888888999:::999888888:::<<<555;;;<<<999777999;;;:::555<<>>===999555555777888555555777777555555888333777;;;:::777555666999666999::::::777666888:::555666777777777888;;;>>>CCC<<<666666:::===:::666::::::999999::::::;;;;;;;;;>>><<<888888<<<;;;555222333555888:::<<<===>>>:::===;;;777777;;;:::444666999;;;:::666666:::???:::===???<<<777555777:::999777444333333666999;;;>>><<<:::888888:::<<<>>>888888999999:::;;;<<<===???<<<999:::===>>>===;;;===888;;;===777999<<<777777111///222666666777999222333444666777999:::;;;>>>999777888888555444555777666666777:::;;;::::::777666444333333333444555888999999777555555777999444555777999:::999888777555666666666555444222111333333444555666777888888;;;@@@DDD???777444888>>>444:::<<<777666888888444666777999::::::888555333777666777888555222555;;;:::<<<:::444444999:::777666666777777777777666666777777666666666666777777555999>>>AAA@@@<<<888666555333111333888;;;;;;999777333555;;;;;;777666:::444666777777555333333444333444555555444444555777666666666666777777888888999>>><<<555BBBMMMnnnrrrLLL666***...222***444333222333444444111---666999888555333333111,,,111111111111///---...111000333555555444222222333+++999555000;;;888...333555444555===///"""111444333111000000111222111111333///000555666222222666444444444666888888666444666777888888888777555555555666666444222222333555444000///444888888777888333333333444444444555555:::<<<:::777777888666111888222555888444666999333888;;;;;;777666888666333999888888888777777666666111///...222999===<<<:::555666888;;;===:::333---888666444444666999::::::777:::;;;999444333666999<<<;;;777444666::::::666;;;666555999999444555999777888888888777666555444777///111======444555AAA888666777:::777222555<<<555999555555>>>>>>;;;???;;;999777666555666777888333555888777555555888;;;333===GGGJJJEEE<<<777555:::<<<===:::777999@@@GGG<<>>777777777777666444333222777666:::???>>>999888<<<<<<:::888888999:::999888:::;;;<<<<<<;;;888555333999888777666555555555666888:::;;;;;;:::999:::;;;======777888>>>999666AAA???777444999<<<::::::>>>666666BBB555AAA666>>>666999888777888999888666444999:::;;;;;;:::999:::;;;::::::999999888999999999:::777333333666888888777333555999<<<======<<<;;;@@@<<<<<>>666888;;;<<<;;;999888888666888888555111222888>>>:::;;;<<<<<<;;;888666444999999999999888666555444555666777777555444555666:::999777555555555555666999888666777999::::::999;;;:::999777666555555555777777888888777666555444222444666666444222222222999666555777777555555888444555555555666666777777:::888666777999999666444666888::::::888666666666999:::;;;<<<;;;:::999888666444222333777::::::999999888666555444555777888555666777777777666444444::::::999666555666999<<<555999999555666<<<===:::555444333222333555777999666888888777888999666000555888:::999555444777;;;888555444555444222666;;;666777888666666777777555===222???CCC:::ddd___:::444111888<<>>;;;DDDJJJVVVdddZZZAAA444:::999777666666777888999555666888999:::<<<@@@CCC===JJJWWWXXXMMM???777666666888:::::::::<<<@@@DDDXXX[[[ZZZPPPAAA666444555777777888888999888888888777777:::>>>===888777:::;;;;;;:::999777666555555::::::999999888777666555888888777666666666666777777888888888777888;;;>>>;;;===999:::???999555======777555999<<<::::::<<<::::::CCC666@@@777>>>777888888999;;;<<<<<<999777888999999888777666777777999999999888999999::::::;;;888555555777999999777555777999;;;<<<;;;999888:::666666999888555555999555666888999999888888888666888888666333333888===666888:::<<<<<<:::888666888888999888888777666555666777888888777777999;;;:::999777666555555666666666555333444666777777666999888888777777777777888666555444444555555555555666888999999777666666666999666555777777555555999555555555666666666777777999888666777999999777444666888:::999888666666666;;;;;;;;;;;;:::999777666:::777555555777999888777666555555555666777999:::777777888888888666555444777777666444222333666999444888888555555888999555444333333444555777888999555888999666555666555111555777999888555555888<<<777555555666555333666;;;222666;;;<<<<<<:::777555777333CCC^^^}}}GGG,,,666333555;;;///111111111222555555444333444777777444444666444111222444555444222333444555222444555555333111111222888555777444///444888222222PPPfffIIIEEEJJJ,,,,,,111222222222333333444444111///000444555444444777333222222444555666444333555555666777666555444333555666777666444333444666555444444777666222333777444333222111222333555666///222444333555888999666;;;444555777222555999333222666777555555888888555888888777777777777666666777444333444777999777444333444555888;;;;;;999777:::888666666777999999999666888999888666555888;;;555666555444777<<<===;;;777555555777888777888;;;999888888888888:::;;;<<<777888:::999888777777777>>>;;;::::::888666999>>><<>>@@@BBBCCC999<<<===<<<999888:::===888888999999999888888777777777:::===;;;777666888666999;;;:::777444555666:::888777555555666777777777777777777777888888888777777666555555888<<<@@@999===:::;;;@@@:::444;;;;;;888777:::;;;:::999:::<<<;;;@@@666<<<888===888777777888;;;======;;;999888888888777777666666666888888888888999:::;;;;;;:::999888888999:::999888777888:::;;;;;;999777666;;;888777888888777888<<<444444555666777888888999666888999888555555999<<<222555999<<<===<<<999777777777888888888888777777777888999888888999<<>>:::555333555666555444555666888777666444444555:::666444666666444666:::555555666666666666777777999777666777888888777555666888999999777666666777;;;;;;;;;:::888777555444;;;999777777888999999999666666666777777888888888888999999999888777555444555555555333222222555888555888999777666777666333333444555666777888999999555:::;;;666222333444333555777888666444555:::>>>666555555888777444666;;;666888;;;<<<;;;999888999;;;]]]}}}AAA000>>>111+++444///111111111222222333333222333666777444444777666333000444555333222444555444333444555444222111111222777///444555---888DDD;;;GGG<<<<<<000222333444333333444555000000111222444444666777444333333444555666555444666666777888777666555444666777999888777666777888111111444777555222555;;;888666444333333555888:::222666777444444666666333<<<444555666111555999333222555666444444777777444777777777777777777666666444333333444777999888777777777777888888999888777:::888666666777888888777555777888888777777:::<<<444666666444666;;;<<<:::777666666888999999;;;<<<<<<;;;999888999:::<<<>>>444;;;===777555999:::555888777888999999888999:::@@@???;;;FFF^^^___LLL@@@444444333333444555666777@@@;;;666555777:::;;;:::<<>>AAABBBBBB<<<;;;:::888888888:::<<<:::::::::888777555333222777888:::;;;999666666777000666;;;;;;888666888;;;888888777666666666777777666666777888999999999999777888888777777888;;;===999>>>:::888===:::666;;;999888999;;;;;;:::999999:::::::::555888;;;===::::::888666777999:::::::::888777777888999:::999888888888888888999:::;;;<<<888888999999:::999888777888999:::;;;:::999888777<<<;;;999999::::::<<<>>>555444444555777999::::::777888999999777777999;;;222555999<<<===<<<999666666666777888888888888888777888888777666888;;;===;;;:::888777777777888999888666555555777888888777888777777777777888999999JJJCCC;;;777777777666444555666777666444333444555:::666444555666444777;;;666666666666666666777777888777666666666777777666777888999999777666666777999999999888777666555555888777777888999<<<===>>>999999999999888666555444888999999999888666444333777777777666555555888:::666888::::::::::::888666555666888999999999777666666<<<===777111222555666555666666555555666;;;>>>666555666999888555777;;;>>>;;;888666444555<<>>999888666444444555666777333;;;===666555;;;<<<666111444777:::<<<<<<:::888DDD@@@444444AAACCC;;;:::555555555555666777777888???:::555333444666666555;;;999666444555999===@@@===:::777777999<<<>>>???CCC@@@<<<999888888888888;;;::::::999777666444333777999;;;:::888777777666111777<<<===999777999<<<666777999::::::888777555555666888999::::::::::::888:::<<<<<<:::999888999:::???888444999:::888>>>999;;;<<<;;;:::::::::999999;;;777777888AAAAAA@@@@@@<<<777444555888;;;<<<666555555777:::<<<<<<:::888888888888999:::;;;<<<777888999999888888777777888999::::::;;;::::::999888888777666666777888888777555444666999;;;;;;;;;777888888888888888999:::444666:::<<<<<<:::777444555666777888888999888888777777777666444444666888:::999888777777777888999999777666777888:::999999999888777777666666777777IIIDDD===999888888777555888999:::999777666777999999555444666666555777;;;777777777777777777666666777777666666555666777888777888999888666666666888777777777777777777888888888888888999:::;;;>>>@@@999999999999888777666555777777888888777555444333777888888888777777999;;;555555888;;;;;;:::999999777888:::::::::888555333777===???999333444777888555666666555666888;;;===666555777:::999666888<<<===999777888777:::DDDPPPxxxBBB///222:::;;;555222333333111///...///111222555444111222555666444000777999444222666555000333333444333222222333555333000222111///777>>>:::888>>>^^^uuu~~~>>>222///333666555333111111333222333333000111555666555777555444444666777777666333333444555444333222111222444777777666555555666777555555777555111222555444333222111222333555666222888;;;888666888999999888222555888444666999333444777777444444666555111555555666666666666777777888777777666555555444444333444666666666777999;;;777555555555777777666555777777777888999:::;;;<<<666999:::777555666777555777999999888999===>>>===:::999777555555555555666444;;;<<<888666;;;;;;777111555888:::===???<<<777888===888777>>>;;;555888999999999::::::::::::::::::888555555666999:::;;;:::777555888<<<>>><<<999===:::777444333555999;;;444333333333444777:::<<<999999:::;;;;;;;;;;;;;;;777:::<<<999777999999777888;;;===<<<999666777888666888:::;;;;;;888666444666777999:::;;;;;;::::::888;;;>>>>>><<<999777666999>>>777111777;;;;;;@@@:::===>>>;;;999;;;<<<;;;:::===666<<<;;;HHHEEEEEEEEE@@@:::666777:::===???555333222555999<<<;;;999888888888888999:::;;;;;;777888999888777666777999888888999999999999999999777999999666666888777555999777666888;;;===<<<:::888888777666777888999:::777888:::;;;:::888666444555666777888888888888888555666777666555444444555999888777777666777888999777666555555777888888777888777666666555555555555;;;;;;999888777777777888777888888777555444666777777444444777888666777:::888888777777777777666666666666666555444555777999888999999777666555777888666666666666777888999:::;;;;;;;;;:::999999;;;===555666666777888999:::;;;555666666777777666444333555666777666666666888:::333222444888999777777999888888::::::999777555333888===>>>:::666888999888666666666666777888::::::777555777999999777999>>>777666;;;AAABBBBBBKKKXXXaaa444333:::666444222333444222000000222555222444333000000444555333---555777000...222000***222222333222111222555777---333///+++000333111444777222444;;;@@@<<<666:::///333666666111//////111333555444//////444666333666444333333555666666666444555666666666555444333333666888999888777777777999555333666666333222333222222222222222333333444000777;;;888666888;;;<<<555000555999666888:::333333666777444555777777444555555555666666666777777777777777666555444444555222444666666444555777999444333333444666777666555999888777888999:::::::::444999;;;777444666777555555999999666777<<<===:::999999999999999888888888888;;;<<<:::888888888777555888777666999===;;;555111:::999999>>><<<888>>>::::::::::::::::::999999555666777888999;;;>>>AAA888777666888:::;;;999666:::;;;:::777444444888;;;AAAAAA@@@<<<888555666888888888:::;;;<<<<<<======666;;;<<<999777:::;;;999;;;;;;:::999888666666555888888999888777666444333777888:::;;;<<<;;;:::999777999<<<<<<:::888888888555===777111888<<<<<<@@@<<<@@@@@@;;;888<<<>>>===:::>>>444>>>999JJJCCCCCCAAA>>>:::888:::<<<>>>>>>999666444666:::<<<:::777999999999888999999::::::888::::::999666666999<<<888888888777666666555555999===>>>:::999;;;999444:::777666999===>>>;;;777999777555444555777999:::888888888999888777666666666777777888888888777777444666999999888777666777888777666666666777888888777555444444666777777666555444444444444555555666///444888888666444666888444555555333111111333555555333555999999777666999888888888777777777666666555666666555333444777:::888999999777555555777999999888777777777888999::::::;;;;;;:::888888:::===555555555666888:::<<<>>>444555666777888777666666333444666666555666777999777444444888888555666999666666777888888777666666666:::;;;999999;;;:::666666666777888999999888777888666666888888777:::@@@;;;999===DDDCCC@@@IIIWWWIII:::777///666222444555444222222666999222444333//////333444222///888:::222///333222***111222222222111333666888,,,999333---999888111888666666444;;;555000888...///333777666111------///444777555//////444555222555333222222333555555555888999:::::::::999777666///222555666555444444444777222000444888777555555333333333444444444555555111888;;;888555777::::::333///555:::777999:::222111444666444666999999777444555555555666666777777222444555666666666888999555777888666333111222444222111222333666777666444:::999888888999:::::::::333888:::777555666777666444888888444555:::;;;777444444666777777777777777===<<<<<<<<<999555444777888999555000222888888333<<<@@@888222555444555???888888888888888777666555333666999:::999:::>>>BBB<<<:::888666555777;;;???999<<>><<<>>>===BBBBBB;;;888<<>>888<<<222===666HHH>>>>>>;;;999888999;;;======<<<>>>:::777999<<<===:::666::::::999999888999999999:::;;;;;;999777777:::>>>999888777555444222111111888===>>>;;;999:::777111:::777777999===>>>999555:::777444222444666999:::777777777777777777888888777777888888888888777777333666:::<<<<<<;;;::::::777777666555555666777888777666555555777888888777222222222333444555666777,,,333:::;;;666222333666777777777555444333555777444222555:::;;;777666888999888888888777777666666555666666555333333777;;;999999999777555555777999;;;:::999777777777888888666888:::999888999===AAA999888666666666888;;;<<<444555777888999999888888444555777777666777888:::<<<777666:::999666666;;;333444555666777888888999555888999888:::<<<:::444666666777999:::999777555999777666888888777;;;AAAFFF???===>>>:::777BBBSSS{{{666666EEE))),,,444666111333::::::333...///000222333333222222333111///111333333111...444111...///333666666666111222333444555444333222333333444555444333111000444333111000000000111111444555777777777555222111666666555444444444555555777777888888777555222111111444333000222888999444333111333888999777666999444666666333333666777555333555444111333999999444777777777777888888888888222999;;;666444777888666666555444555777888999888222666666222222777888444333777888666555777999888:::888888:::;;;;;;777333888;;;;;;888888::::::888555555666777888999999:::666999>>>???===999555333888999666222444888999666<<<===:::555555999;;;999888:::======;;;666000---444555777999:::;;;:::999;;;:::999888888888999999???777888<<<===@@@===111;;;444777999555999===555>>><<<:::::::::999888666:::>>>666>>>333===888???;;;999999<<>><<<:::888888999;;;===999777555666:::;;;999777999555666999999444333666999999999999999999999888===:::888888999:::999666999999888777555444333333999999888666555777:::===999999999::::::999999999777777777666777777888999777777888888777555222000777999;;;;;;::::::;;;<<<888999999888777777888:::;;;555222444555444555999777666555555666777666444999444222888<<<:::777555666777999::::::999999999444333666:::;;;777555777777333444999:::777888<<<555666666555444444777999555444222222333666:::===<<<999///;;;<<<000888888888999::::::888555222000<<<:::777555666999===@@@::::::999999999999999:::555777999999777555444444666777888777555444444555555555777888999:::;;;<<<666555444333333444555666444444555777:::;;;:::999888666555888<<<<<<777222666444666333///???TTTYYYGGG===AAA666<<>>444...222;;;BBBFFF999666666000333===???:::999999:::<<<<<<;;;999444888111888---666222888888777777999<<<===<<<:::888<<<999777===:::333666<<<<<<<<<;;;:::999888777888333888:::555777:::555555666888999::::::999999888888999:::::::::999999555888888666777;;;<<<:::<<<;;;:::999999999888888???>>><<<;;;;;;<<<>>>@@@===<<<;;;<<<>>>>>>>>>===999999888888777777777777777888:::;;;;;;:::999888;;;999666666888999777666@@@@@@???>>>===<<<;;;;;;888888888666555666999<<<888888999999999999888888;;;::::::::::::;;;<<<<<<<<<:::777444333444777888666888::::::999999999:::777888888888666666777999777555333222444666777777777666444555666777666444<<<777666;;;>>>===999888444444555666777777666444555222333666666444444777:::666666999999555555888444666666666555555777888888666333111222444888:::777<<<333777888444;;;222777888:::;;;:::999666555:::999777555666999<<<>>>666666666555666777777888444666999999888666555555777888999888666555555777999888777777888999999888999888777666666777888999444444555777999:::999777777555555777;;;;;;666222888222888AAAIIIUUUUUUFFFHHH===444>>>???>>>nnnsssAAA111777222888777222111444333---222333444666666666666555555666666555333111000000666444222111222333333222333333333333333444444555555555666666666555444333333333222111111111222222111222222333444444555555555444222111111333666888222333555777888888777777333444333222444777777444111000111555555222222444333666666333333777888555444444333222444888888555777777777777888888888888444888999777555777777666444444555555666666777777666888777333333555555333111666888666555666666444666666666888999999777555666888999666666999999666999999888777666666555555222111222555888:::777555555777666555666::::::666222666777555777<<<===;;;888888777666666:::???CCC:::999777777888777555444777888999:::::::::999888,,,===999000888999333999>>>000444>>>999444999<<<999999999;;;======;;;999666:::333:::...777222888888777777888:::;;;999888;;;===777555<<<;;;555777=========<<<;;;999777777888333888;;;666999===888555666777999999999888888:::::::::;;;::::::999999777999888555777;;;>>>===;;;;;;<<<;;;;;;:::999888:::999888777888:::<<<===999:::;;;;;;::::::;;;<<<888===;;;555555;;;;;;777555777999;;;;;;;;;999888;;;999777777888999999888=========<<<<<<;;;;;;;;;666777888777666666888999777888888888888888888777888888888888888999::::::<<<:::777555555666888:::444777999:::999888777777666777888777666666777888333777666222444:::999333666555444555666777666555<<<888777<<>>;;;888666666999:::999777666777999;;;<<<;;;999888000===555222CCC???===WWWOOO888666CCC@@@666777999<<<;;;;;;<<<===;;;888666:::>>>777???222;;;555;;;:::::::::;;;<<<;;;;;;:::999;;;555444<<<:::333444;;;;;;<<<;;;;;;:::999888:::444999;;;666999>>>999666777888999::::::999888::::::::::::999999888777888999888444555;;;>>>===<<<>>>??????>>><<<;;;:::777666666666666888:::;;;444777999999666555888:::777>>><<<222222<<<>>>666666666777888999:::::::::<<<;;;::::::;;;;;;<<<<<<777777777777777888888888555666888777666555666777777777888888888888777777666666555555666666777888777888:::;;;;;;888555222444777:::;;;:::888777777555777888888777777888999222;;;;;;333444===;;;000666555444555666777666555:::777777;;;===;;;999999:::888666999<<<===999555888555555777777555666999444444444666777777888999333555888888777666666777<<<:::666333222444777999111<<<777===AAABBBJJJ>>>222333555777888888777666888888888888999999999:::;;;::::::999999999::::::222555888999888777777777666777888888666666777999>>>:::666555888888666333777777666555555666777777555555555666777777555333999888888:::;;;;;;999666222@@@XXX^^^QQQHHHAAA444555???===@@@III{{{lll777999444666555333222444333111222333444555555555444333111444777777555444666888111333555777777777777777555444333222333444555666333333333333333333444444333333333444444444333333777777666555444555555555222333555777888888777666222222333333333333333222666444444666777666444333333111222666666333222444///222222000000444555333555333222333666666666666666777777777888888888888777666666777888777666666444777999999888777777999222222222444555666777999111666888555444555555333888999999888666555555555777::::::888888;;;<<<999777777888999999:::;;;;;;<<<777333444999;;;:::777555777777666888;;;:::555222666888777888;;;:::666999;;;===<<<999:::===AAA@@@<<<777777:::;;;:::888555666999;;;<<<;;;:::999555???777333888333RRRtttNNN888:::666444:::???;;;::::::;;;;;;;;;888666777<<<555===111:::333999:::;;;<<<<<<<<<;;;;;;;;;666:::777777>>>;;;222333888888999:::;;;;;;;;;;;;<<<666:::;;;666888===888888999:::;;;;;;;;;:::999888888999888888777666555777999777333444999<<<;;;<<<>>>@@@@@@===;;;:::;;;999999999999:::;;;===>>>888:::===<<<999999;;;>>>555===;;;111111<<<===666888777666555666888;;;<<<:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;555777888777666555666777777777888888888888777777888888888777888999999:::777999;;;;;;:::666222///666888;;;;;;:::888777888666888::::::999999999:::555>>>>>>555666===:::///666444444555777777777666999666777;;;<<<999888999666555444666888888555222666555666::::::666444666444555555666777888999999333666888999888777777777;;;999777555555777:::<<<777999444CCCHHH@@@GGGEEE444444555666666666555555999999:::::::::::::::::::::999888666555555555555222555888999888777777777444555666666555555777888<<<999555555777888777666666555444444444444555666666555555666777777555222777777777888999999777666444@@@RRROOO<<<666;;;999AAA:::JJJKKKiiiDDD...333333222111111222222222444555666777777666555555000222555666666666888999333666888999777555444444444444444444444555555666333333222222222333444444333333444555555555444444888888777777666555555444000111333444555444333333666666666555444444444444777444444777888555333333333222333777777444444666///222222///000444666444666222111444666666666777777777777777888888888888888555444888999777555666111444777777555333444555222000000444666666888<<<444777888555333555666444666777777666444333333444444777888666666::::::777444555666888:::;;;======666444111333666999:::999888999888666777:::999555555888:::888888:::999555>>>>>>===999777;;;EEENNNGGGAAA:::777999:::888555555666888:::;;;;;;;;;;;;===999000333777111III|||cccDDD333666777888;;;:::777666666777:::;;;;;;:::555:::444===111:::444999777999:::;;;:::999:::;;;555===<<<<<<@@@;;;333666555555777999:::;;;;;;;;;===777999;;;555888===888999:::;;;<<<<<<;;;::::::777777777777777777666555888999888444444888999888999<<<>>>===999777888:::999999888999999:::;;;;;;:::;;;<<<<<<;;;;;;<<<===666:::999444444:::;;;777999777666555666888:::;;;666777888888888888:::<<<<<<<<<==================777888888777555555666888777888888888888888888777777777666666777777888999<<<:::888666555444444555888999;;;:::888777888999666888;;;<<<;;;::::::;;;888<<<<<<777777;;;999111555444444555777888777666888666888<<<<<<999888:::666777888999888777666555444333555999999444111222777999999666666888888555444666888888777777777888777777777777888999;;;<<<;;;888333DDDHHH<<>>444===777<<<444777999:::999888:::<<<555>>>>>><<<===888444:::444555666777888999999999;;;555888999444888>>>:::999:::;;;;;;;;;;;;999999666777777888888888777777999;;;:::666666888888666999<<<===;;;777555888;;;888888888888888888888888999888888888:::;;;:::999888888888888999999::::::666777888888888888777777444666888888777777:::===:::::::::::::::999999999::::::999777555555777:::888888999999999999888888666666666666666777888888999999888777777777888888999999999777666555777999444777:::;;;;;;:::::::::777666666777888999777666555444333555777888777666666444666:::999666666888777:::===<<<999666777999666444444777777333222444888;;;;;;777777::::::666666777888777666666888:::444555666888888888888888666:::444???EEEBBBKKKHHH777777777777777777777777::::::999999999999::::::;;;::::::999::::::;;;;;;444666999999888666555555222444666666666777999:::888999999666222222666;;;999888777666666777888999666666666777999999777555555666777777666666666777888333444444333<<>>AAA666999999777888<<<<<<:::222222333555666888999999777888888666444333444555===<<<999555555999999555666999999777888<<<<<<:::222888<<<<<<999999>>>DDDFFF???666444888:::999666666666666777999;;;===>>>999999:::666444>>>AAA444<<<777:::;;;555888:::333;;;888444333444666777888111777222<<<222;;;555:::444777:::;;;999999;;;>>>444>>>===888888333222<<<555666666777777777777777888333666888444999???<<<888999:::;;;::::::888777666777888999999999999999;;;===<<<999777999888555;;;>>>???<<<777666999>>><<<<<<;;;;;;;;;;;;;;;;;;;;;999777888<<<===;;;999:::777888<<<===999999<<<444666999<<<;;;999555333555777999999888999<<>>===999777999999888555333444666999333666999;;;:::999999999555111111666888777777999555444333555777888888777222111333777666222222555222888<<<:::555222444888;;;777555777777444555888555999:::777888===>>>:::777888777666555666888;;;333444666888888777555444...;;;666;;;CCCLLLXXXMMM333333444444555555666666:::999888777777777999999555555555666777999:::;;;555777999999888555444444333555777777777888:::<<<888;;;;;;777111///555;;;888777666555555666777888666666666888::::::888666999:::::::::999888999:::111333<<<<<<555:::@@@;;;UUUSSS:::///222222777999222333222111333555666666555111444666666333222444666666111666888222444888333000111222222000000111222444444444333222333555777333555999;;;:::888555444888+++...EEE:::---888...222777222999555***333444555555:::???<<<444222666777999///111>>>555000BBB222333555666666666666555444333333333444555777888555444333333555555444333777:::======999555444444555777999999888777777888444777:::999555333333444777666666666777888:::;;;<<<999666444555555555555444888999666444777888666777555555555888999999999333777:::888444222555999666777666666666888<<>>===;;;888777777777777888555555999:::777666888999999999999999999999999===:::666444555666777777999444222777<<<>>>???BBB>>>???777333;;;:::555888666555666888::::::888666777888999::::::999888777;;;:::888666666777888999999:::;;;===;;;777555555999555666;;;;;;777666:::===;;;:::;;;999666888<<<;;;:::888888888:::<<<>>>777:::<<<<<<:::888777777555666888:::;;;:::888777:::<<<===<<<888777888:::666>>>@@@:::444666999:::999>>>>>>::::::===;;;666999555:::===666999>>>:::;;;<<<;;;999<<>>;;;::::::999888888888999888;;;:::666777<<<;;;555888777777888999999777444???<<<777333666;;;888333<<<888555555888::::::999999999999888888888777777111555555222555<<<===999666:::666777???===666888<<<777222222777::::::888<<<:::777777:::===:::555999777555777999:::777444777;;;>>>;;;444111444888333555666666666777999;;;555555666555444444777999;;;<<<;;;999777666888::::::999999999:::999666444:::999888999<<>>888vvv\\\;;;333;;;111,,,000+++333333222333555777666555333444555555444333333444777111333444...000555000333444555444333222333555222333222111000000222444333222222444777666222...//////222<<<222///===///777666,,,666;;;555999111777666888:::777111222888111444111:::HHH<<<---444444333444444555555333111555444444444444666777888444333222333555666555444222555999:::999777666777333444555555444333444666555777999888555333333444666666555555666777888999;;;888555444555666666666444888999666555777888777<<<:::999999:::;;;:::999888888999999888999999:::666666666555444666:::===;;;:::777555555888;;;===CCC;;;777:::===;;;777666999:::;;;<<<===<<<;;;:::<<<:::777666666666777777:::555333888;;;<<<===???;;;>>>888555;;;999555:::999888888999::::::777555555666777888888777666555888888888888888777777777BBB???;;;888444444999@@@999666777;;;<<<999888<<<:::888888:::999666888===::::::999999999:::;;;<<<777999;;;;;;999888888888999999::::::999888777666888:::;;;:::777666777999777888===AAA???999777888999===>>>;;;:::===;;;777666222777999333555:::666:::;;;999888:::>>>===999999999999888777888:::===;;;::::::999888888999999:::===<<<999:::???>>>999666555666888999:::888666<<<;;;777444666;;;:::666<<<999666555777999999888;;;:::999888888777777777999:::888444777<<<:::555666;;;777777???===777999;;;777333444777:::999777;;;888666666:::<<<999555888666555666999;;;888666777:::<<<999555333555777444444555555444555888:::555666666555444555777999:::999888888888999:::::::::999999999:::999666444<<<:::888666666888;;;===999777666666777777666444444444333222222222333444777888::::::999888999:::777::::::666555888888444999888777777888888666555666555444555666666555333888888888777777777777777666777888999:::999888777777777888999999::::::;;;555888===AAA>>>888666999ggg666000AAA444+++333111555444333444666777777666666555444444555444333111888222444444---000444000333555666555444333444555333333333111///...000222888444111333777888444///)))666777666---111@@@///666666---666:::444888000;;;:::999999555222555;;;444555444???LLLAAA000///999777555666777777444111666555555444555666888999777666666777999:::999888000333666888777777666777777777777666444444666888555666888777555333333444555555444444444555555666999777555444666777777777555999:::777555777888777999777666666888999888888:::888555555777888666444666666666444333444777:::888666444333444888===@@@JJJ???777999===;;;777444777999;;;======<<<;;;999999999888888777666666666999555555999;;;:::999;;;666<<<999777;;;888555;;;;;;:::999:::;;;:::888666666666777888888777666666777888999::::::888777555777777888999444...111888999777888<<<<<<:::;;;===777666777999888666888===::::::::::::::::::999999888999999999888888999;;;999999999999999888888888999:::;;;:::999888999:::<<<444333999:::444444:::888;;;<<<;;;;;;===<<<999999444888:::555777<<<777999:::999666888<<<===:::999::::::888777888:::<<<;;;::::::999999999999999;;;<<<;;;:::<<>>999222BBB^^^>>>,,,???777111;;;888666555444555777888777666888555333444555555222///888222666888333444888222222333444444222222333444666666555333000///111222999666333333555666444222)))999666555111444===...000666222<<<999,,,222222::::::999777333222555999:::666333888>>>999444555888555222444666777444111777666555555666777888999888777666666777888777555444555777777777555444444888888777555444444777999555666666666555444444444444444444333333333333333777666444555666888888777666:::;;;777555777888777333222222444777:::;;;:::===;;;888666555444444333777777777555444444666888777666555444555888;;;===DDD<<<555666999888777777777777888999999999999999777888999999888666666666666444555:::;;;999999;;;222;;;:::888;;;888555===<<<;;;::::::<<<<<<:::999999999999999999999999999::::::::::::999999888888999999>>>AAA;;;222333;;;777777888:::;;;;;;;;;<<<888777888:::999666888<<<999:::;;;;;;;;;999777666888888888777666777:::===666666666777999;;;===>>>;;;<<<<<<<<<<<<<<<<<<======:::888999999777777999777999;;;;;;<<<===<<<;;;;;;555888;;;666999<<<666;;;<<<:::555666999;;;999777888999888888999;;;===;;;::::::999999999::::::999999999999<<<>>>===<<<555444555777999:::888777666::::::777666999<<<;;;<<<:::999888777777777777;;;:::999888888999:::;;;777999999777555555666777777<<<:::999???<<<666:::999888666777888999777555888555444666999888666777:::777555666888999888555999777555666999:::888666666666555444333444777:::888888888777666666888:::999666333555:::<<<:::777:::999888888999999777666777777777777888888888999888666555666777888777555888999:::;;;;;;999777666===:::777888:::;;;:::777666888999999888777555222777666555666888888777666777666555555777888777666666666777777888888999999888555333666:::<<<888333555888;;;999555444999===BBB999555777555???gggZZZ222666444444999444666555444555777777666555888555333444555555222///333000777<<<777888;;;444222333444444222222333444777777666333111000111222111333333111///...000333)))666000666999444888111222222333JJJLLL666444222444777999666222111111222888222111000---...444777222000...///222444333111777777666555555666888999666444333222333222111///666666666777777777555444555555444222000000222555666555444444444555444444444444444444444333333333666555444555777888888777666:::;;;777555777777666666555555777:::<<<======<<<>>>???<<<888777:::>>>888888888777555555666888777888888999888777666555:::777555666666666;;;AAA:::999777666666777999:::555777::::::888666666666444333555:::;;;999:::===222:::999777;;;777555===:::999999:::<<<>>>>>>===::::::999999999999::::::???===:::888888999;;;===;;;888;;;@@@;;;111222;;;555777888888999::::::999;;;999:::<<<:::777777;;;888999;;;<<<;;;999777555888888888666555777:::===666666777888999;;;===>>><<<;;;;;;<<<<<<===<<<<<<;;;@@@BBB>>>===>>><<<888777888:::<<<===<<<<<<<<<999222555888444777999222===>>><<<666555777888777444666888999999:::===???;;;::::::999::::::;;;;;;:::888888:::<<<======<<<888777777888:::999777555777;;;<<<888777999;;;::::::::::::999777666666777888777777777888:::<<<===222777;;;888000,,,111888666===;;;999>>>;;;666:::888777777777888888777666888333333777999666666888===999666666777888666444999666444666999;;;999666777777777666555666999<<<888888888777555666888::::::666333555999;;;888444:::999777777999999888777444555777999:::<<<<<<===777666555666777888777666333444666888999888666555;;;888666666:::;;;:::999666666888999999666444333888777666777999:::999888888777555555666888888777666666777777888888999999777444222555:::;;;777333555999;;;:::666555888===666<<<@@@>>>BBB___zzzCCC111222777999777666555444444666666666444666555444444555444333111///,,,444999555777:::444333555666555444333444555555555444222000///000111000444777444///...222777***;;;333666:::333666555999000666eeerrrOOO;;;111666<<>>DDD777888888777666555777888777999:::;;;;;;888555222666555777999888888@@@III>>><<<:::888777888999:::444777;;;:::777555666888444444666::::::999;;;@@@444:::777555:::888555<<<:::999888999<<<>>>??????999888777777777777888999@@@>>>:::777777999<<>>;;;;;;======555777:::666999;;;333<<>>888555777888666444666888999999:::<<<>>>:::::::::::::::;;;;;;<<<===:::999<<<>>>======>>>:::999999:::;;;:::888555888;;;;;;888999;;;;;;888999::::::999777666777888555555666888999:::;;;;;;444888;;;999///)))...777555<<<;;;999===999444999777777777777777888999999777333333999999555555;;;===:::666555777888666444999777555666999:::888666555666888888777888:::<<<888888888666555555777999888666555666888999666333:::888777777888999999888666666777777888888999999777666555666777888777666222333555777888888666666777666444444666777888888888666666999888444333444777666666777:::;;;;;;:::999777444444555666666555777777777777888888888888555444333555888999666333666999<<<;;;999777999;;;555??????;;;LLL{{{ddd999555999888===666444333444555555444333333444555555444333333444111---111555000444999444333444555444333222333555666666555333111000222333222555777777444444666999555TTTHHH888555000666666:::555MMMZZZ:::444:::@@@BBB===999999999666666000999<<<222666===555444777888666333333666:::777666555444444555666666:::999888888::::::999888555333222333666777666444666777777666444333333444777444222222444555555444444555666777888888777777777666555666888888777555555999999555333444555333777555444444555555555444444555666555444666;;;???555666777666555555666888555777999;;;;;;:::999888888666777:::;;;;;;@@@GGG<<<<<<<<<;;;:::888666555444888;;;:::666555777:::888777888:::999777;;;AAA777;;;555333:::999555:::;;;999888999;;;===>>>===999888888777777888888999===<<<999777777888:::<<<>>>AAASSSjjjkkkSSS===666777;;;;;;888888;;;:::666999888:::===;;;777777:::777777999999:::999888888888999999777666555777999:::;;;;;;;;;;;;:::888777<<<999888888999:::888666AAA333999SSS^^^OOO>>><<<:::777999>>>>>>::::::===AAA888999===:::===>>>666999>>>???:::888999:::999666888::::::999999:::;;;:::::::::::::::;;;<<<<<<>>>999888<<<>>>;;;:::===999999999;;;<<<<<<:::888777888888777;;;???>>>999666999::::::888666777999444666777999999888777666888777888999555000222888444<<<;;;888<<<777333888666666666555666777:::<<<888222333::::::444555===;;;777444444777999999777888888777777888888777666111444777888999999:::<<<777888777666444444666777333444555777777777777666:::888666666888999999999999888777666555444444444666555555666777888888666777777888999999999888777777777666555333444666888999555555888777333333666666555555666999::::::999<<<999666555555666666555888888888777777777777777333444555666777666555444888999<<<======;;;999888===>>>===EEEgggFFF777444///:::555444333333444555444222111444666666333222444666777000111222---222999666000111222222000000111222888888777666444333555777000000111333444555555444BBBnnn___;;;//////777444333===iiiSSS222888777===>>>777333555555333555+++222666...555<<>>>>><<<777555999<<<<<<>>>@@@888:::<<<<<<:::666222///444888;;;999555444777;;;;;;:::::::::888666:::@@@:::;;;333111999:::555999===;;;999999:::<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999888888777777888888???555777FFFHHH;;;222444999======999888;;;:::666666555888;;;;;;777777;;;666777888999999999999999888999999888666555666888777888:::<<<<<<<<<:::999>>><<<999999;;;;;;999666:::222WWW}}}FFF444;;;888999>>>>>>:::999<<>><<<999;;;<<<<<<999:::;;;;;;999888888888:::::::::::::::;;;<<<======777666:::<<<888777999888888999;;;===>>>===;;;666666555666<<>>888222444;;;;;;444666>>>888555222333777;;;;;;:::888888888888777666666777...111666888999999:::;;;777777777555333333555777000222555777777777888999:::888666666888999999999:::999777555444444444444666555555666777888888777888888888888777777666555:::;;;;;;888444333555999:::555444777777222222777444444333555888::::::999@@@===999777777888888777999999888888777777666666222444666777666555555555999:::;;;>>>???>>>:::666;;;<<>>;;;444666...FFF888???555555666<<>>@@@777222666666666>>>444<<<===666333999;;;777888777555444555777:::<<<555AAA777---777999555<<<===999666555777888666555999999888888777666666666777888999777555444444555666777<<<>>>888000111999888777777999;;;======<<<666666999>>>???;;;:::;;;333IIIXXX======:::<<<===<<<999888:::===888777555777;;;===<<<:::999:::;;;;;;999777666555===;;;999999999:::;;;:::888888777777888:::<<<===<<<;;;;;;<<<>>>???>>>===;;;???===888999???AAA>>>888;;;999333444999<<<999666222777999333666;;;666222333555666888888999999>>><<<:::888777777777888888777777888999888666444666555666888::::::888666444444333333555777999:::999888777777666777777888444777888555666::::::888;;;:::888666666666666777444333222111222444666777===:::666444555555555555777555555777666444666;;;666:::777111555>>><<<222666888999999777666666777999555222333333222555999888555333555999999555000777666444333444555777999555444555999:::666666888666888999999888888999;;;333444444444333444777999;;;222666222666>>>444666<<<888888;;;<<<888888;;;CCCCCCbbbUUU777222555777///111666333555666///333444444444555555555555111222444666777777555444333111000222444555333111:::555333444333000222666555555444333333333444444:::777333333777===BBBEEEGGGJJJIIIVVVLLL555<<>>:::888888777666;;;AAA555999???DDDFFFDDD@@@===IIIJJJAAA999:::666333888:::======888555666888888999888777666777999;;;<<<888===888111555999888:::>>>;;;888777999999888777999999999999::::::::::::<<<<<<;;;;;;::::::999888777888;;;===999333333888<<<999777777999;;;<<<<<<555444666;;;<<<888777888999;;;MMMWWWEEE333555;;;888;;;======;;;999:::;;;:::888777999;;;===<<<:::999:::;;;;;;999888777666;;;:::888777888999::::::888888888888999:::;;;;;;999888777888;;;<<<;;;::::::===<<<777888===>>><<<:::===<<<999999===>>>;;;888666======333333:::999777888888999::::::::::::::::::999999888999999:::999999888888888777444111:::888777888888888666444555555555666777888999:::;;;:::999888777555444444888::::::777666888777333;;;:::888666666666666777888777666666666888:::;;;888666333222444555555555999777777999888555888===777999666222888EEEGGGAAA666888999888666555666666999555444555555444555999777555444666888888555222666555555444555666777888555333555888999666555777555777888888777777888999444555555555444555777:::;;;222888444777>>>555888===:::555222555;;;??????AAAcccsssGGG>>>===777333555444...222555...000111222333555555666666...111444666666666777888333222222333444555444333;;;777555555444111222444333333444444444444444555555333111111555:::>>>@@@999===///000222444@@@999888777555333222111222222333333333333333444555666666777666444666999999555444222111111222444444444444444444555555555555555444444444555555555555555555555555555666777888999555666777777555444444555555444444555777999888777<<<555111333555555555666777666555444444555666777111333444444666::::::666888333222666666222444999;;;333///333SSSaaaMMMPPPfffsssIII:::555BBB///333AAAQQQEEE333888:::333666999666555777888777999<<>><<<::::::;;;;;;:::999666777777888999999::::::<<<:::888999;;;;;;888555:::888999<<<;;;777666777???;;;777555777999;;;<<<666555666::::::666555666CCC===>>>;;;444888@@@>>>666999===>>>===;;;999999<<<:::999:::;;;<<<;;;::::::::::::999999888888777;;;:::888777777888:::;;;999999:::::::::::::::999888777666777999;;;:::999;;;===<<<999999===>>>===:::======;;;<<<>>>>>><<<888888???===000///777888:::::::::;;;;;;::::::999666777888999:::;;;;;;;;;;;;:::999888888666333000;;;999777666777777777555444555777999:::::::::999999::::::999888666444333777:::;;;999777888555111:::999888666666666777777666666555555666777999:::666444222333555666777777888666666888777555777<<<888999555222999FFFLLLIII666888888888666555666777999666555888888555666999555555666666777666666555555555666666777777777666555333444777777555444777666888999888777777888:::555666777666666666888:::999444<<<666777===666;;;777777333///222<<>>888555555333???nnnvvvPPPNNNHHHQQQ;;;DDDEEEaaajjj???///BBB===999OOOdddSSS999>>>BBB777444777777888999888666777888>>>888666:::===:::888888AAAAAABBBBBBAAA???<<<;;;...444222222999888666;;;;;;444444:::;;;888<<>>999:::;;;;;;;;;:::999888:::999888:::<<<===<<<;;;>>>>>>>>>======>>>??????999:::999888999;;;<<<<<<>>>;;;@@@>>>222222888666888888999999::::::999999555666888:::;;;;;;;;;:::;;;:::999999999777444222888666444555777999::::::333555888:::;;;:::888777555666888999:::999777666333777:::999999:::888333:::999777666666666777888444444444444555666888999888777555666777999999888666444444666555333555:::888888555222777@@@EEECCC888999999888777666777888888555666888888666555888444555777666555555666777444555777888888888666555666333333666666444333666888999::::::888888999:::666777888888777777999:::888555>>>999888===777>>>666444666999:::;;;FFFSSSDDD888555444...000333---111222444444444444222111222333444444444444444555444444444333333444555666444555666555555555444333222222333555555555555444444333222333555666666555888888...888;;;333777111888777666444444444555666444444444333444444555555333333444444333111111111666444333333666888999888444444444555777888:::;;;555555444444555666777888333444444444444333222111333666999999666333444666666555555777999;;;;;;:::444222333888999555333333888777555333333555777888777777888999888777666777999888888999888777888<<<888<<<===EEEkkkjjj>>>999@@@>>>(((:::999OOOdddAAA444222>>>EEEhhhgggFFF666555777<<<666:::===<<<:::777666555:::555444999<<<:::888888===<<<:::888888888999:::555;;;888666<<<999333888:::333333:::===:::<<>>>>>:::555:::888777777;;;===:::666666666666999;;;<<<;;;::::::888888;;;:::666555777<<<000444???===:::<<<:::;;;999888888999:::;;;<<<:::::::::999888777777777999777444444666888888888888999:::999888888;;;===999:::;;;<<<<<<;;;999888;;;:::999:::<<<>>>===<<>>>>>======>>>;;;999777666777999<<>>>>>555888BBB@@@>>>UUUvvv[[[???111333222111333222333444555666555333111///666444333333444444333111333444444333111222444777444777777555444444222...222333444555555555444333333222000111222333222111888444+++::::::,,,555999444333222111222222444555555555555444444555555666111111333666444000000333777555444444777999999999000111222444666777888999555444333222222333555666888888888888777666555444555777888777666555555666666555444666888999999888222222555::::::666333444777666555444444555666777777666777888666222222555???///444OOOXXXFFF:::???999999:::;;;PPPQQQ333333...;;;666@@@CCC[[[pppgggdddKKK---666IIIQQQAAA666@@@GGG@@@555<<<@@@>>>;;;::::::888;;;666333444666666888<<<444555666888999:::::::::666<<<999777<<<999444888:::777666999;;;::::::<<<666666666666777888999::::::555888===999777:::888888:::;;;;;;:::999999:::::::::999888888777666666999888888:::<<<<<<888555888888777666999===;;;777444444666:::<<<===;;;999999666666999999555444666???444999CCC>>>;;;???@@@<<<999666555777:::<<<===888999:::999777666666777:::666222222666999:::999444777::::::888777888;;;::::::;;;;;;;;;;;;::::::999888777999;;;<<<;;;:::<<<::::::<<<<<<999999;;;===999888999::::::===BBBEEE;;;999:::666999;;;333777888999;;;<<<===>>>>>>::::::::::::999999888777999999999:::;;;:::888666999888666666777888888777333555777999:::999777555888888999999888777555444666999:::888888999777222999888777666666777888999333444555666777888999999888777666666777777555444999777777999888666888===111444666888:::;;;:::999:::::::::888777777888:::888555444777777444555888888777666555555555555555444555777999999888777666888555444666666333444777444666666666444333444555777999::::::999888888999888444===:::;;;AAA888===???444444>>>BBBKKKqqqzzzJJJ---222444111444888444555666777666444222000888333///111555666333///222333333222000111444777111555777444333444222---333444555666666444333222555222000////////////---111333///===>>>111666555444333222222222222444444555555444444444444555555000000444999888444444999777666444444666888888888000222333555666777777666777666444333222333555666::::::999999999999999999999777666555666777666555444333333444666666666555444333666:::999666444777666666666666666666666666666444666999777222333888111555NNNyyybbb>>>===444777333:::BBB777999///===??????GGGVVVvvvyyylll999999///555999:::QQQXXX===555<<<@@@<<<:::>>>AAABBB<<<:::999:::999666888===666666888999:::;;;;;;;;;000666444444;;;999666;;;666888888777:::===;;;666888777666666666888:::<<<777888666999===777333999777:::<<<<<<:::999999;;;777777777777777777666666555777999::::::999777555555888777555666;;;<<<888666666666888:::;;;:::999999777777999999666666888444333:::<<<777:::<<<222;;;888666666999<<<<<<;;;777999:::999777666777999===888333333777;;;<<<;;;333888===>>>;;;999:::;;;:::::::::::::::;;;<<<===888777666777:::;;;:::999<<<888999<<<<<<777777:::;;;888999>>>???<<<===@@@???777777777222555:::444888888:::;;;<<<<<<<<<<<<;;;:::999999888888999999999888888888999888555333888777666777999999777666555777888::::::999888777999999888888777666666666555999999777777999888555999888777666666777888999111222333555666777888888666555555666888888777555:::888888:::999777999>>>333555777::::::999999999999999888666555555777999:::666555666666555666:::;;;888444444555666444222555666777888999888777777:::666555666666444444888555777777666555444444555666888::::::999888888888999333;;;999<<>>888333<<<888999999333222222===@@@MMM|||ZZZAAAAAAEEE333???CCC333GGGWWW;;;666===>>>:::999@@@HHHJJJ;;;===CCCFFFBBB:::888:::@@@===:::666666777999;;;444:::777555;;;999555:::000666777555999AAA???666:::999777666777999<<<>>>444:::555666AAA777...;;;777:::======;;;999:::<<<;;;<<<<<<======>>>>>>???888;;;>>>???>>><<<;;;;;;333888888444555:::<<<999:::888777666888999999999<<<999999<<<<<<999999<<<:::>>>>>>333///@@@EEE333888777666888;;;===;;;999777999;;;:::888777999;;;???999444444999===???>>>555;;;BBBCCC@@@======>>>::::::999999:::<<<===???999888777888:::;;;;;;:::>>>::::::>>>===888888;;;777555:::AAABBB===:::===@@@;;;>>>===555888???===777888888999999888888777::::::888888888999:::;;;999888777777777555222///333333555777:::;;;:::999777888999:::::::::999999666666666666777888999:::222555666555777;;;<<<;;;888888777666666777888999555666777999;;;<<<<<<<<<666555666888:::<<<;;;999999777777999888666888===777777888:::888555555777777777666444333333555888<<<888666777777666888<<<>>>888333333666777444000666666777888888888888888;;;777555777666444555888999::::::999888777777888666888::::::999777777777:::222999888===DDD888999444BBBKKKPPPkkkLLL111444222444<<<999222222333666888888666333999;;;888111111555777444000111111000.........///333222222333444444333222///888888...)))000777666222222333555444222666===<<<555222444444000000444777666777777444000333999444444444555777777555333555333444999888555666<<<333444555666666666777888777555444444555555444333;;;;;;999777666555555555888<<<;;;777666999;;;:::BBB777111555;;;;;;666333555999999555333555555333444444444444444555555666---444:::;;;777444555777666777<<<>>>888111444===333GGG===444333jjjjjjMMM;;;:::;;;===>>>>>><<<::::::222???DDDFFFHHHEEEVVV^^^TTTlllQQQ111999<<>><<<666888666444666;;;?????????999888666555666999<<<>>>666777888777666555666777;;;;;;:::888555444555666666888;;;<<<<<<;;;:::999;;;999777999;;;;;;999666:::444333888;;;999999===<<<888666777;;;===:::666<<<777666;;;===:::999<<<:::888666666888999::::::;;;888666666999<<<>>>???;;;;;;:::::::::999999999:::777555666999;;;:::888===<<<;;;:::999:::;;;;;;>>>777555:::999333777BBB666555555666888888777555666<<>>000...111111222222444666444222555;;;666111000444777666777<<<666333333666777333222333555444444555666666444222777444444888888555555888222555777666555555777999999777666666777777666555666666666666555555555555333666666222111444555555555111111777:::777222///333777888666444666777555555666888999:::999888777111444888888666333333444777555888<<<;;;888999>>>EEE999<<>>===;;;:::::::::;;;<<<===666555:::999444888BBB777888999999888666555444777>>>AAA===888888999999999:::<<<>>>>>><<<:::999===::::::<<<;;;888888:::888888888999999:::::::::===<<<;;;;;;;;;:::888666<<<<<<:::888777666666666;;;888555555888999999777===:::888777777777444222444222111444999;;;999666888777777:::>>>>>>999444;;;:::888777666666777888555888:::;;;:::999999999888888888888888888999999...333888888555333333555444666888888666555555555888999999999999888777777:::;;;;;;999777888999;;;111666999888333111333666777888888999999888888777888555777;;;<<<999:::===666666777777777777777777666666666888:::999777555999<<<<<<;;;===@@@>>>999===ZZZ|||QQQ...111666666888777888666444444555555444222666777555111111444666555666777666333000---------111222222333444444333333111EEEQQQHHH999333555777222222555777555111333888777444444555555333444777666222222777;;;777222000666555444555666555333111999444333666888666333333222555888777333333666;;;999888666777888888777555333444555666777777666666444888888555333666888777777666999???@@@===::::::000555888666666888888666333666999;;;<<<;;;999888555555666555444333222222777333444999>>>>>>===>>>AAA666VVViiivvvUUUUUUMMMBBB===888555666;;;???BBBBBB:::EEEEEEBBB===111:::666FFFJJJSSSJJJ888<<<999666BBBLLLDDD555555888000666666666777::::::999777;;;:::888888999:::;;;;;;111222555666888888777777888;;;<<<999888:::;;;999;;;999777777888999888777999888666555444555777888::::::999666333222444666333555888999999999999:::>>>999555777<<<>>>:::666<<<;;;999999999888666444<<<999777:::;;;888777888;;;888666777:::;;;999666999666555888:::999888999666666888999:::888444111555666777:::<<<<<<:::888999:::;;;<<<;;;:::999888999888777888999:::999888<<<;;;:::999888999::::::;;;666555999999555999BBB888;;;>>>===999555333444999???AAA>>>:::;;;;;;:::999;;;===??????===;;;999;;;999:::>>>>>>:::999;;;777777888888999::::::;;;>>>===<<<<<<<<<<<<999777===<<<:::999777666666666999999888888888999999999===;;;999777777555333111666444444666999;;;999666555666888===@@@???999333999888888777777888999:::777999;;;;;;:::999999:::999999888888888777777777///333888999777444333444111555999:::999666444444:::999888888777888888888::::::;;;999888999;;;===///777===888...)))...666888999999999999999888888999777777999999777888;;;888888888888888888888888444444555888;;;<<<;;;999:::===???===999888:::<<>>BBBEEEJJJ===>>>666333777333@@@:::MMMLLLKKKCCC<<>>DDD777555555666777999:::::::::>>><<<:::999999777555222222333444666777777888888999>>>???:::666777888777888777777888999::::::::::::888666555444444555555::::::999777666777;;;>>>111444777999999888888999888666555666:::======<<<::::::;;;;;;<<<<<<;;;;;;;;;999888:::;;;:::999888<<<;;;999:::<<<===;;;:::;;;999888:::;;;;;;;;;:::===999555222222444555555666666666999;;;;;;999777999:::;;;<<<<<<:::999777999888999999::::::999888:::999888777777777888999:::666666999888777:::AAA555;;;@@@???:::555444666999>>>@@@===;;;;;;;;;999<<<<<<===>>>>>>===<<<<<<<<<999:::===<<<999888;;;777777777888999999::::::::::::999;;;===>>>===;;;===<<<:::999888777777777888:::::::::888888999;;;:::999888777666444333222888777666888::::::999777:::777555666888:::;;;::::::999888777777888999:::888:::<<<<<<;;;:::::::::777888888888888888777777000444888:::888555444333222555888:::999777555555;;;:::888777777777888999777888888888777777:::<<<222999===888///+++000888777888888888888777777666888777555555444444555777999888888888888777777777555555666888;;;===<<<;;;777999@@@CCC999222CCC]]]GGG---333777444333666444222111333666777888555333333333333333444666444555666444222111222333444666888777555444555666---666===;;;555222222222000111444777444000000555,,,000333444333444555666777666777888666333555:::666555333333444444333222444222111333888;;;777111444666888666222222666;;;888666555555666666555444555666888::::::999777666666:::;;;888777999999888666111111;;;CCCAAA;;;666333888:::777666777777555444444333333444555777888777666444444666888888777111555777888888999;;;<<<===<<<222222***BBBDDD999===:::666555777:::<<<===999222<<<:::;;;===444:::444???<<>>AAA333555666777888999:::<<<===444777:::;;;:::888777777777666555555666777999;;;666;;;===999666777999999888999:::::::::::::::;;;999888777666555555666666::::::999777666888;;;>>>111444777888888666666666444666999999888999<<<@@@999:::;;;<<<<<<<<<<<<<<<888888999:::<<<===<<<:::<<<;;;:::;;;<<<<<<;;;:::::::::999999;;;<<<;;;:::>>>:::444111111333555666888777666777999::::::999::::::;;;;;;;;;:::999888888999:::::::::999999888<<<;;;:::999888999999:::999777888999888777:::???333999>>>???;;;777777999777<<<===;;;:::;;;:::888>>>===<<<;;;;;;<<<===>>>@@@;;;999999888666666:::777777888888888999999999999888888:::<<<===<<<;;;;;;;;;:::999888888888888999:::;;;:::999888888999666666666555444444444444999888888999::::::999888999666333222333777:::<<<;;;:::999777777777777888888:::<<<<<<;;;999999:::444555666888888999888888222555888:::999666444333444666888888777666777888;;;:::888777777777888999777888888777666777:::<<<666777888555222111444888888888888888888777666666888888666444333444555444777777777777777777777777999888888999;;;<<<;;;999555333<<>>LLLUUUPPPBBB888555999:::666555777888666999777555333444666888:::666666666666777888999:::111666888777666888:::999999666000FFF777CCC666000777666555666888999888777222...999999<<>>888;;;>>>===:::888;;;???;;;:::777666666777:::;;;333777999777777;;;===<<<:::<<<===<<<:::888888888999888888888888888999999::::::999666444444666888333666888888777555555666555:::===;;;666444888<<<999:::;;;:::888666666777777999::::::<<<@@@>>>:::999999999999999999999999777888888666888;;;:::777:::888666555666555333222:::888777777999:::::::::;;;;;;:::::::::999999999888:::<<<<<<:::999888999???>>>===<<<<<<<<<======999999999999888888:::<<<222666;;;<<<;;;::::::;;;666:::;;;999999;;;:::666>>>===<<<;;;;;;<<<===>>>AAA<<<888888777444666:::999888888888888777777777<<<;;;::::::;;;;;;999888:::999999999999::::::;;;;;;:::::::::999888666555444555666666444444555666888888999999:::999999999222333444555666777777777;;;:::888666666666666666888:::<<<<<<:::888888999333444666888999999999888555666888999888777555444444666888888777777888999:::999888888777888888888999999:::888777888:::<<<777444222000222444666666::::::::::::999888777777999;;;:::666555777777555666666666777777777888888<<<:::999999999999888777<<<777888;;;???XXXJJJ777888666888999666444333444444444333999555444777666222222666111222444444333333444555555888:::777333000111333111///...///111333666888//////111333111///222888666===AAA;;;555333111...222000111444444111222555444222111111333555555555111666888666777:::888333:::666333222444666777777:::999888888999999888666333333444555666777888888555999;;;999777999999777444222777AAAGGGAAA777000555888888444444777:::::::::999777666666666777888444777999888555555666999222666666555888===<<<777@@@222---444...555>>>BBB888777777999;;;;;;999888:::222777222555???999>>>888999111;;;;;;111999888:::777222777@@@===999>>>555777888777666777:::===777888999777333111333555<<<;;;999888777777888888666888888666888<<<<<<888888:::<<<<<<999777777888888888999:::;;;<<<===>>>888999999777555444555777666777888888777777888999666:::<<<;;;888666666888777999;;;:::777555666777888;;;<<<;;;<<<@@@>>>888777888888888777777888888777999888555777<<<;;;666:::888666555666666555444888888888:::<<<<<<:::888===;;;:::888888999:::;;;888:::======:::888888999???>>>===<<<<<<<<<===>>>999;;;;;;999777888999:::444666888999:::;;;;;;:::666999:::888999;;;:::666:::;;;<<<======<<<;;;:::>>>;;;999::::::777777:::::::::999888777666555555<<<;;;;;;<<<===<<<;;;999888888888999:::;;;<<<======;;;999999999888444000666888999888555444555777666777999999999999999:::000333666888888888777777888777666555555666777777777999;;;;;;999777777777444555777888999888777666888888777777777777666555222555888::::::888777777888999999999999888777777999999999888666666888:::888555111///111333555666999999999999888777666555777;;;;;;777777999888444555666777777888999::::::===;;;999888888888777666<<<>>>999666MMMYYY999444222555555333222333555777777666:::666555888777222222666111333444444222222333444444777999666111---...000444222000//////...111555///...000222000///333999///888===999555555555222444000000666:::777333222333111000000333555666666222999<<<888666888777222<<<666111111555888777555888777666666777777666444333444444666888:::<<<===222777999666555666666444999666555999:::888777888444777777333333888===>>>888888888777777666555444333777;;;999444111333666555555333333;;;BBB???666666666GGG999===777DDD555888777777888999:::999777:::555<<<666999@@@555666///999888AAA???777???===777:::333555@@@777000>>>444666777666444555888;;;777999<<<>>>>>>===;;;:::::::::;;;:::999777555444<<<<<<999666888:::777111222666999:::999888:::<<<777888999;;;===???@@@AAA555777888999888888:::;;;777888999999888999;;;===555666888:::;;;:::999777555888:::;;;999888:::<<<999===>>>;;;<<>>===888@@@;;;333///000444888;;;777888:::===???===999666>>><<<999777777888:::<<<777;;;>>>===;;;888888999===<<<;;;:::999:::;;;;;;:::<<<<<<999777777888888777666666777:::;;;:::999777999:::888:::<<<:::666666999===@@@@@@===999666;;;999:::>>>>>>:::999;;;;;;;;;:::888777555444444:::::::::<<>>777777777999:::<<<>>>??????;;;777888:::888333---:::;;;<<<:::777555555777555666888999999999999:::444555555666666777999;;;555444444444555666888999777999;;;:::999777666777555666888999888777555444:::999777666777777777666///444:::===<<<:::777555888888999::::::888777666777777777555333333555666:::888444111111222666888777777777666666555333333444999:::666666999777222666666777888:::;;;<<<===<<<:::888777888888777666111@@@===:::eeeFFF666???111:::333///111444444444555444555333111444777444...666444222222444555555444666333222555444222333666444444444444555555444222222555666444000///333777999EEECCC111,,,777999///333777:::<<<:::777555555888777444111333666333...,,,...111444666555444333...///333777666333555:::===666222555888666333333???<<<888666777888999999;;;:::999888777666555444555888:::;;;999888777777...222777888777777999<<<<<<888777;;;:::444333666555222333777999777555666555777888:::;;;;;;;;;;;;777888999:::999777555333555777888777666666888;;;:::999888888999999888666666666777999;;;;;;999777777444222555:::<<<;;;777;;;;;;999888777777666666444<<<===888888===<<<444:::999999999888888777777444555888:::;;;:::999888666666444111333888999666999::::::;;;;;;;;;::::::<<<888444333777;;;>>>>>><<<;;;:::999888999:::;;;777;;;;;;888777777666222222666888777:::@@@???999999888888:::;;;999444000888:::;;;:::777666777999999999::::::;;;<<<===>>>999888888888888888999999;;;======999888::::::777<<<<<<;;;:::999999999999;;;;;;:::999999:::;;;;;;<<<;;;:::;;;<<<<<<:::999===;;;999777666888:::;;;888;;;======:::888999:::666777888999:::;;;;;;;;;;;;::::::;;;<<<;;;999666<<<<<<:::777666777;;;>>>444888;;;;;;888666555666:::888888999;;;<<<;;;:::888888777777777777888888<<<:::;;;???<<<555333666777;;;<<<999666666555222::::::<<<>>>;;;666777;;;444777888777555555777:::;;;999666222111444:::???<<<<<<;;;999777777999<<<<<<<<<:::666666999888444>>>:::555444555666555333;;;666444666777555666888444999;;;999:::>>>>>>999333555888:::777222555;;;888888888777555555666777666777777666555555777888777555555888888555555888999999999888777888:::<<>>CCC444@@@vvvuuu999111======999888;;;;;;555111000444666555333333666444000222222333333444444444555:::666444555444000///222222222222222333333222111000333555444000000333666555LLLXXXJJJ888555999888666666777:::<<<;;;777444222666777555444666666333222333444555555333222111333222333666555111222555888222///333777777555666<<<999666555777999::::::::::::999888777666555444777888999999777777999:::555666888999999999:::;;;888555555::::::666666999555222333888;;;999888999666555555555666777888999888888777777777777888888777666555666888888777666888777666777999:::999888:::999888999::::::888777:::777444555999:::888666>>>===;;;999777555444444222999;;;666777<<<;;;444777777888888888888888888555555666888999:::;;;;;;888999666333555999:::777777777888888888888888777999777555555777999888777::::::999999999::::::;;;999999777666888<<<999333333666777666888===<<<777999888888999;;;;;;888555888999:::888666555777999::::::999999999;;;<<<===:::999888666555555444444:::<<<:::666666999:::888999999888888999:::<<<===:::999777666666777999:::;;;;;;;;;;;;<<<;;;:::999===;;;999777666777999:::666888;;;;;;999888888999777888999:::::::::::::::AAA???>>>>>>===<<<888555===<<<;;;999888999<<>>888888888777555555666777777888888777555444666777999777777:::;;;999:::>>>888999999888777777:::<<<===222<<<888444999444999888EEEjjjvvvLLL777555444555888888444222333222666777333222444555333---111444555333222444666999666555666444///...000111222222333333222222222...111444444222111222555,,,===JJJDDD444,,,...222888555444888>>>>>>999333...555999666444666888888555555555555444444333333:::666444666777666666888666000///333666666555666888666444444666999::::::999999888777777666555555777777666555444555888;;;999888777777888999999999777555666999999777777999555222333999<<<;;;:::<<<888666444333333444666888888777666555666888:::<<<999666444666::::::666222666555555777:::;;;;;;:::===;;;999999999999888777>>>:::666555777888777555===<<<:::999777666666666333:::;;;777888<<<;;;666666666666777888888999999999888777666666888:::<<<;;;<<<999555666;;;;;;888666777777888777777666666777777777999:::888555222888888999:::;;;;;;;;;::::::888555444999???<<<555777999999777999;;;:::666999888888999;;;<<<;;;:::::::::999777666666888;;;;;;:::888777777999:::<<<:::999888777666555555555888:::999555555888:::888:::999888777888:::<<<===>>><<<:::888888:::<<<>>>;;;;;;;;;;;;;;;:::999999<<<;;;999777666666777888555777:::::::::999999:::999999:::::::::::::::999===<<<;;;;;;:::999555333777888888777666666777999555777999999777555555555<<<:::999999::::::888777;;;;;;::::::::::::;;;;;;555444666999999777888<<<999>>>???<<<;;;<<<;;;999777666888:::999666666:::666666555444333444777:::999999888666555555888;;;999::::::888777888:::<<<666888888777888:::888444555888:::888555444777;;;666444555999:::777666999999:::999555555777888666555555888:::888444666;;;888888777666666666777777777888888777555444555777777444333666888777:::>>>777888888777666777999;;;888555>>>555333;;;666<<<222^^^fff555555222111333222111333777000666777333000222444444***///555666333111333666555222333555555111111333222333555555444444444555---000333444333222222333:::555333555777555444555555333333777;;;<<<888444111555666333111555888888555444444444555666777888:::333000333777888999;;;999444111444666444222444777555333333555777888888888888777777666666666555333444444333222333666888999666333333666999888777999888888999888666555555777333444888;;;999999;;;:::999888777777777777888888777777666777999:::;;;888888888::::::999666333777666666777999;;;;;;:::>>>;;;999888999::::::999>>>;;;777666777888777666888888888888999999:::;;;999===>>>::::::===<<<777777777777777777777777888<<<:::999777666777777888======:::666777;;;;;;888888999999999999888777777888888999;;;;;;999777555666777999:::;;;;;;;;;:::::::::777555888===<<<888======;;;;;;;;;<<<:::888:::999888888999:::;;;;;;===;;;999777777888;;;===;;;:::888666666777999:::888888888888999:::;;;<<<555999999777777:::999666===<<<999777777777999:::???===:::888888:::===???:::;;;<<<<<<:::999888999<<<;;;999777666666777777555777999;;;;;;;;;<<<<<<:::::::::;;;::::::999999777777777888999999777555444666777777666555555666777888999999888777666666999888888999<<<======<<<;;;;;;::::::::::::;;;;;;;;;::::::999777555666999:::>>>@@@<<<::::::999777999777888;;;;;;999999<<<777666444333333444777999888999:::999777666777999777888999888777888:::<<<111444666555777:::888333777999:::999777666777999333333666;;;;;;777777999:::999777444444666888888333333555777666222333888999888666666777888777777666777777666555555777888888444222444666666999===777777777666555666888:::;;;;;;===///333???;;;DDD???zzz___<<<;;;777666777777333222555000555666222///111444444***///555666333111333666333111222555555222111333111333555555444333444666///111333444333333222222>>>000(((---555777444333000222444666666666666666777666111,,,...555777555555555444444555777999:::777000---000333444555888999555333666666444444666777555444333555666666555777777777666666666666666222444666777666555555666777444222333777::::::888888999999888777777666555999555444777999777666888888999;;;;;;;;;999777555777888999::::::999888777555:::>>>===999666666888888777777777999:::999888<<<:::888888:::;;;<<<<<<;;;999777777888999999999888888888888999:::;;;<<<===???>>>;;;::::::999666:::999999888777666666555888888888999999888888888<<<<<<999555666::::::777999999999999999888777666777888888888888888999:::555666888:::;;;;;;::::::888<<<===888555777::::::???<<<;;;;;;<<<;;;999999;;;:::999777777777999:::<<<:::777666666888:::;;;:::999777666666777888999777777777888999;;;<<<===333888;;;;;;;;;<<<999444===;;;999777777777888999999888666444444666888999:::<<<===<<<999777888999;;;:::999888777777777777444555777999;;;;;;;;;:::::::::;;;;;;;;;:::999999:::::::::;;;======;;;999888:::<<<<<<;;;:::::::::::::::999999:::999888888:::999999:::===>>>>>>===::::::999999999999::::::>>>???>>>:::777666666777555:::<<<:::888::::::777:::777666:::;;;999999<<<777666444333444666777888777999::::::888777888888666777888888777777999;;;222555777777999<<<:::555<<<:::999999:::999666333222333888<<<;;;777666999:::888555555555666999<<<666444666999888555555999999777555666888999888777444555666666666666999;;;>>>999777888999888:::???777777777666555666888:::===>>><<>><<<888666777999;;;:::999999999999999999333333444777999:::999777::::::;;;;;;;;;;;;::::::===<<<;;;;;;;;;:::777555888:::<<<<<<:::999::::::<<<;;;999:::;;;;;;:::888===;;;:::;;;<<<===<<<:::999999888888888888999999;;;>>>???;;;888999999888111666999888888;;;<<<;;;999555444777888777666888777666555555777888888777666888::::::999888999:::666777888888777666777999666999999999<<>>999===;;;999:::<<<;;;666111333555999===;;;666666::::::666444666666666888===555333333777777444444777:::777555666999:::999777444555666666666666999;;;===999777999999777888<<<777888888777666777999;;;:::======555@@@???111FFFTTTAAA777111555::::::666444555666444111222777888555222222333333444444444555222000222555555222000222---111444444111000333666777666444333444444333333777===AAA===888666777888333222333444444444333222555666333//////333555222555555555555666666777888;;;888777888666333555999333111222555666555777;;;555444333444666777777666555555555666666666777777777999:::999777555666666666777999999999888999:::222777888666777;;;;;;888;;;666555777999777888:::555666888999999777555444777888888999::::::::::::333777;;;999555444777;;;777666666777999;;;::::::999888888999::::::999777666888:::;;;;;;:::999999>>>===;;;:::999888888777:::999888888777666666777<<<;;;;;;:::999888777777888777777666777999:::<<<999:::777444666:::;;;888999999999999888777666555666777777555333333555888999888888888888888999999333999<<<888666777999999;;;555444777999777777;;;888:::;;;:::888888:::<<<888666444555888999999777666777888::::::::::::999777777777777888888999:::666:::;;;888888999777333666666888999::::::999999:::::::::;;;;;;:::::::::999<<<>>><<<888555666888:::::::::::::::;;;;;;;;;666666666888;;;<<<:::888999999:::;;;<<<<<<<<<<<<;;;:::999::::::999666444777888999888777777888999===:::888999:::;;;:::888;;;999888999;;;;;;:::999999999888888888888999999777===>>>;;;999::::::777555:::<<<;;;:::<<<<<<:::;;;666333666888666666777777666666888::::::888666555777999:::999999;;;<<<666777999888666555666777888:::999888:::???>>>:::999:::<<<======:::777444555666:::===:::555666;;;:::666444666666333555999444222222666777444333555:::777444666999;;;:::777666777888777555555666888888555555777888666777:::888999999888777777:::<<<888<<<<<<666BBB===888aaabbbOOO:::222333444222222888777444222555::::::666666444222222444555555444---,,,///555666444444666...333777666333222555888:::777555333333444444333222555333...///666666111777333111222777888444000///555888555222333555444///000222444777999;;;;;;111000222333111...222888555333333555444111333777333222222444777999999888444444555555666777777777888888777444222111333555444777::::::666444444666555::::::666666999999444;;;666555888:::::::::===777777777888888888888888777777666666888:::===???444555555555555555777888555444444777:::<<<<<<<<<999999888999:::999666444666888;;;===;;;999888777;;;::::::999999::::::;;;:::888888999999999:::<<<;;;;;;::::::::::::::::::@@@===999555444555777999999:::888555777<<<===:::<<<<<<<<<;;;:::999888888999:::;;;999666444555777:::999888777777777888999222666777777888;;;;;;777;;;555444999;;;999:::>>>666999<<<<<<::::::===???;;;999777999<<<===<<<999555666999;;;<<<;;;:::999666666777999:::===???@@@999:::999444333666777444888999:::;;;:::888666444777777999::::::999777777999<<<>>><<<777444666888999::::::;;;;;;<<<<<<===;;;::::::<<>>???===;;;:::;;;;;;:::999999:::<<<===:::777777999;;;999777555555555777:::<<<<<<;;;:::999999888888999999:::777===???:::888999888333===AAABBB>>>;;;;;;:::777>>>888555777999888777888777666777999<<<<<<999555555777888999999:::<<<>>>666888999888666555555666777888777555777<<<<<<999555999>>>???<<<999888999666777;;;===999444555;;;;;;666444666555111111555999666666:::;;;999888999;;;777444555:::<<<:::777999:::999777555333444555888666777;;;<<<;;;<<>>===GGGlll<<<555;;;666222666444666555222333777777333555333111111333555666666222///...000444666555333222333555666666444222111222444222//////333555444666111...000333222333555///;;;;;;555888777444999===222///555777111222:::222333444777888777444111222000444;;;999111222999777666666777777666444111888999999777555444555777::::::777111222888999555666:::999333222888;;;:::999666333333444666999===444777555222444::::::666777777888:::<<<<<<999777888333666??????777444888444666999:::777555999???888999:::;;;;;;:::888777:::999999888777666555555666999===???>>><<<:::999<<<;;;:::999:::;;;<<<===:::888666666999:::999777999666777::::::666444666444666:::<<<;;;777333000===:::777666777888777555::::::999999999::::::;;;;;;777666888888666777;;;555666777666444444555666666===>>>555222777888444;;;:::999:::<<<<<<999666666777888999:::999888888===AAA>>>777777===<<<444555:::;;;666555;;;===<<<777;;;<<<999777999888555///333777999999:::===@@@<<<:::666444333555888;;;===888666:::;;;666555777>>>;;;888777888999888777:::::::::999666444444555:::888666555666999===???::::::999:::???CCC???777=========;;;999777777777@@@???===:::888999<<<@@@777;;;;;;888666999;;;999>>>===<<<;;;:::999999999???===:::999999999999888777777888888999999::::::999>>>===666444777888666<<<;;;999777555777:::===666222000222777::::::777555555888===<<<999999<<<:::<<<999:::>>>777444???;;;444222777;;;999999<<<===777222333888999888777777444555999999555222222111444777999888777777888777777666555555666777888999888666444444555777888333444222111666;;;;;;666;;;777666:::999444444888777777888999::::::::::::888888888888999888666444999222888AAA:::>>>rrrkkk999555===888444<<<666555444444555555555555666444333444555666666555111000///000222333333222666666777777777555444333///222333000111444333111444222111333222000333888111444000111:::999333666......000222333333444666555555555666888777444222333333666999777222222555555444444666888888666444<<<======<<<::::::;;;===555999999333000444777666333888:::666555888999777555666888999888555222111111888===<<<<<<===;;;777777888:::;;;;;;;;;999999:::888888:::999666555888999:::999888666777;;;@@@888777777777777777777777:::999888888777666666555555888;;;<<<;;;:::999999::::::::::::;;;;;;<<<===;;;888555555777888777555???:::666666666666999>>>888999999:::999777666555>>>;;;888777999:::999888777777888999:::<<<>>>>>>:::666555777777555666:::;;;<<<===<<<:::999999;;;888<<<<<<888555777888888:::888888:::<<<<<<999777777888999:::::::::999999:::<<<;;;999:::===<<<888555999:::666555999;;;999999:::888555777;;;:::666444666888999999999:::<<<888888777666666666666777===999888<<<>>>;;;:::<<<:::999777888999::::::999777999999999777777777999;;;:::888777777888;;;<<<666888999999===@@@>>>888888999::::::888888999:::888888666444222333555888888<<<<<<888777999:::999<<<;;;:::999888888888888;;;:::888888888999999999777888888999999::::::;;;999======777555888:::888::::::888666555666:::===:::666222333777;;;:::888999888:::>>><<<999999<<<;;;>>>:::999<<<555111:::;;;555333777:::888888;;;:::777555777:::<<<;;;:::<<<888888;;;<<<888555555111444777888777666666666:::999888777777888999:::999888777666666777888999666888777555777;;;;;;888:::666555888888555555888777888999:::::::::::::::>>>===;;;;;;;;;;;;;;;:::<<>>444???lllttt@@@666;;;555333::::::444333777777111222777666666555666888777555333000111222222000000111222888888777666555444444444...222444333444555444000333222444444111...333:::333555222444>>><<<888>>>---444777444333555333...666555333444444444333111333777999666444444444111222222333666888999888666222333444333222222444666111777:::555000111555777111666999888777888777555555777:::;;;:::777222///888;;;:::555333666:::;;;555888;;;<<<999888999:::<<<<<<999444333666888666<<<;;;888555555777;;;===999888666555555666888999999999888777777666666777555777999999888777888999888999:::;;;<<<<<<<<<<<<>>>;;;777666666777777666???:::777888888888;;;AAA===;;;999777777777999:::<<<:::888777888::::::999888888888999;;;<<<>>>>>>:::777666999999666777:::;;;;;;<<<:::888777777888:::999:::<<<:::777888<<<777777777999;;;;;;:::888888999::::::;;;;;;::::::888555666;;;===<<<:::;;;444999:::888666888999777999777333111555;;;:::555777666666777999;;;:::999666777999:::999888666444;;;888888<<<>>>===<<<===666666666888;;;<<<<<<;;;555777999999999999;;;===;;;:::999999888888999999444888:::999:::======999777999:::999888777888:::777777777666555444666777:::======999777999:::999888888777777777777888888888888777777888888999:::777888888999::::::;;;;;;666999999555444666888888888888777666555666:::<<<>>>:::555555777::::::999;;;999:::<<<:::666777;;;:::===999888;;;444111999:::666444666888777777999888999999999:::;;;;;;:::;;;888777;;;<<<999777888222444777777666555444555:::999888777777888999999888888999999999999888888777::::::777555888999888777555444666777555666999888888999:::::::::999999<<<;;;:::999999;;;===>>>555<<<===EEEooo___BBB888666666777<<<333333:::888//////999555555666777888777333000111444555444000///111333888777444222111222222333111555666444444777666333444111111222111000222777...999999666===???>>>CCC111333444333333444333000666444222111111111111000111888999333222777666000333333333666888999888666666777888888777888:::<<<222666999777333222555777222555888888777777666666888999999777777999:::888>>>===;;;888777999::::::222777;;;:::666555777:::888<<<:::111111888:::555999999666333444777777555999999888777777888::::::999888777666666777777888666777888777666777888:::777888:::<<<======<<<<<>>;;;:::<<<===;;;999777777888999;;;999888777666777888999999<<<;;;;;;:::::::::::::::===:::999<<<<<<999:::===999999:::888555444444555;;;555666======777777>>>444555777999:::;;;:::999:::::::::;;;;;;;;;;;;;;;888222444===@@@:::888<<<666999;;;:::999888777777444666666333333666555222666444333555:::======;;;888999:::;;;;;;999777666888777777:::<<<;;;:::999555555777999<<<===<<<:::666888999:::::::::<<<>>>999999999::::::999999888555:::<<<:::999;;;;;;999;;;<<<<<<:::888666777777888999;;;;;;999888999::::::>>>===999777999:::999777777777777777888999999888999999999888888999:::666777777888999:::;;;;;;666777888666666777:::;;;666777777666666666999;;;???;;;777555666888999999888666666888666333555999555;;;888777;;;888555<<<:::777666555666555666777:::<<<<<<999777999::::::888444333777:::888888:::444666888777666555555555888777666555555555666777555777888::::::999888777333888:::666333555777888555444444555666666777999888999999::::::999999999888999999999:::;;;===???===555DDDuuuWWW<<<<<>>EEEHHHDDD===777111555999888444222555999333::::::444444;;;<<<666555888888666777999666000666777888999:::999999888888888666666666777888999888999999888777888:::<<<777999:::<<<======<<<;;;;;;;;;:::999999;;;===???888666888<<<===:::999;;;::::::999999888888999999999999888777777888:::;;;<<<;;;:::999999999999999<<<::::::======::::::<<<<<<======;;;999777777888:::444555<<<===777777<<<333555777999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::444555===???999666:::888:::<<<===;;;999888999///999???<<<555333333333777555333555999===<<<;;;999999888888777777777777888888888999:::;;;999666888777888:::<<<<<<:::888888999;;;;;;::::::;;;===666777888:::;;;;;;::::::999===>>>:::888::::::888<<<======<<<:::888999999555777999999888777777777999======999777999:::999888888888888888999:::;;;:::<<<===;;;999777888999555555666777888999:::;;;999999::::::::::::===@@@555777888888777777888:::===:::777555555666777888555444444777666444666;;;555===:::777<<<:::888===999999888555444555666666:::===<<<777777===AAAAAA<<<777555777888666666888666888999888777666666777999888666555555555666777333555777999999888777555222777999666333666999:::222444555555666777888777888888999:::::::::999999999;;;===<<<;;;:::;;;===EEEIIIiiikkkAAA;;;@@@===999555666:::666000222:::333333444666777666222///555666777666444333444555999777555444444444666777111333111......222444333999000***...555666333222666444666MMMiiieeeMMM@@@]]][[[QQQ@@@333111777<<<;;;888666555666777666666333444444222444888888444777777666777777666444111111222333333222333555777999555333666888888777888888666777888777555777;;;222:::<<<999888;;;777///:::666555999;;;;;;:::;;;222555777666444333555888333777999888999<<<;;;888444;;;>>>::::::<<<999111222444666888888888666555888777666555666777999;;;999:::::::::999999;;;<<<::::::;;;;;;<<<<<<;;;;;;666777999999888999;;;======888555666666666999???888999:::::::::999999888;;;;;;;;;:::888888:::<<<777777777888888999:::;;;:::777888;;;;;;888777:::;;;<<<===;;;999888888999888555666:::<<<:::888999333666999::::::::::::;;;;;;::::::::::::;;;<<<===:::777888;;;===:::888999:::999;;;===<<<999999===...===GGGDDD:::555666888;;;999777666777888999888999777555333333444666777:::<<<<<<<<<===>>><<<777:::999888999::::::999777999:::;;;;;;999999:::;;;666666888999:::;;;;;;;;;<<<>>>===999999;;;:::777999:::<<<<<<;;;;;;===>>>555777999999888777888888777;;;;;;888666999;;;999999999999999999:::;;;<<<:::===???===999666777999555555666888999:::;;;;;;666555666888777666999>>>666888:::999888777777888888777666666666666777888666555777::::::777999>>>888AAA===777;;;:::666:::777::::::555444666777777888<<<<<<888;;;EEEIIIFFFFFF???;;;:::999555444666777888999999777777888999;;;:::999777777777888888333444666888999888777666555999:::777777:::<<<;;;111555777777888999888555777777888999::::::::::::888:::;;;999555444666999111aaa~~~MMM777888>>>555777999888444333666999333333444666777777444222666555444444555555444333666666555444555666777888111333333111111444555222999222...111666666555555>>>999QQQuuuZZZfffZZZ444222777333999777666666777888777666888333111444777555444555777666666777777666444111:::;;;<<<;;;:::;;;===???888444333666666333666;;;777666888<<<;;;777777;;;444<<<>>>999999>>>;;;444AAA@@@@@@???999444777>>>666666666666666666777888888666888;;;<<<999999;;;222<<<@@@;;;888;;;;;;555333444555666666777777777888777555555555888:::<<<888999;;;:::999999:::;;;<<<<<<;;;:::::::::;;;;;;444777::::::999888999:::???999666666666555888===::::::::::::::::::;;;;;;999::::::888666555777:::666666666666777888999999999777888;;;;;;888777999777888999888666555666777888999:::999;;;>>>;;;555444777;;;;;;:::999:::<<<;;;:::999999999:::<<<<<<999;;;:::888:::======999:::888888<<<;;;888:::???///;;;EEECCC;;;999;;;===::::::999777666666888:::999888666555444555666777999===>>>===???BBB@@@:::;;;999888888999::::::999777999::::::999999:::;;;888888888999999::::::::::::;;;888666999===<<<777888:::;;;;;;;;;;;;<<<>>>888999::::::999999:::<<<555999999666666999;;;:::::::::999999999::::::;;;777;;;>>><<<888666777:::666777888999;;;<<<===>>>555222333666666333666<<<888:::;;;;;;999777666666444555666777777777888999777666999<<<;;;888888;;;666@@@===666999:::666999666;;;;;;666444777999888555;;;;;;999>>>GGGGGG???IIIBBB===<<<:::777666999555777888777777777999:::<<<;;;999777777777777888444555777888999999888888999:::999666888;;;;;;888000666:::999:::;;;888222555666888999:::;;;<<<<<<666777777555444777???FFFPPP]]]777444BBB222999;;;666222555888999444444444666888888777555666333111222555666555222333333333333444555555666222666777666777888777333999444222555666555666999:::===mmmrrr```ggg222444:::---555444333444666666555444<<<333000666888333111555666666666666777777555222666777777777666666777999555444555666222...444>>>555555:::@@@???888666999:::???===666888BBBFFFBBBGGGTTTeeekkk[[[DDD888999888777555666888999999888>>>888777======777777===111<<<@@@888444888;;;777777777666555666888:::<<<888666555444555888;;;<<<777888:::;;;:::999999:::>>>===;;;:::999999:::;;;666:::===>>>;;;999888999:::888999<<<<<<888666888===<<<;;;::::::;;;===>>>666777777555222111333555999888777666555555555555:::888999======999888:::777888999888777666777888888======999;;;AAA===444555999<<<<<<;;;999;;;<<<::::::999888999:::;;;<<<777<<<;;;666888@@@AAA:::999666666:::999666999@@@...888>>>===:::;;;===>>>666888999777555666:::>>>:::::::::999999999999999666;;;======@@@DDDBBB;;;;;;999777777999:::;;;;;;666777999999999999;;;<<<;;;:::999999888888999999888777444444999???===777:::;;;<<<;;;999888999:::777888888888777777999;;;333777888555555999;;;:::::::::999999999999999:::333888<<<;;;888666888;;;888999:::;;;===>>>???@@@;;;777888;;;;;;888:::AAA999;;;======:::777666666111444777999999999::::::666666999<<<:::555444777111<<<:::444999;;;999;;;666;;;<<<666444888;;;:::555:::;;;999>>>DDD???222EEE???:::;;;;;;999:::===444555666666666666888::::::999777666555555555666666666777888999:::::::::;;;:::777444666:::888222///777;;;;;;;;;<<<888111444555777999;;;<<<======888::::::999;;;DDDRRR\\\KKK666???666777@@@555111:::444888333333444666888888666444666333111111222333333333---000444555444333222111444777666222333666555000999***000555***+++666444///>>>qqqooo\\\DDD111FFF+++:::<<<555111666666333666333444555222000///333777999666222222555777777666555666666555333111222333<<<888555333222333333222555444555666444555<<>>\\\___fffkkk[[[YYYcccZZZ>>>222;;;222:::;;;555666<<<888---:::888666666888999:::999999555:::===888:::===777999777666666777888999888666BBBBBB555000888===::::::999777444333444999===777777666555999>>>>>>:::666:::;;;999777999;;;<<<555888::::::<<<>>>:::444:::999888888888999;;;<<<>>><<<999888999999777666===:::999::::::777777:::===888888<<>><<<<<<<<<>>>===888666999<<<<<<;;;:::999888888:::<<<===<<<;;;999888888999;;;<<<555333333555999:::999666???333555;;;777777===<<<;;;777777;;;;;;666555888777999999999777777888999777444111444999<<<;;;999777888888666444555999===666888;;;===>>>===<<<:::;;;:::999888888:::<<<===888999:::999777555555666222666777333333777666222888777666555555777999;;;999:::;;;<<<<<<<<<;;;:::===;;;::::::::::::888777;;;:::999888888888999:::333777;;;;;;===>>>:::555///888777666;;;:::888@@@333888:::888777:::;;;999:::666444777::::::;;;???===;;;888888999:::;;;:::999888777777777888:::;;;<<<:::999999:::;;;;;;:::999<<<:::777666888888555888:::;;;:::888666666777333:::<<<999:::BBBGGGHHH@@@>>>;;;999888:::<<<>>>888999;;;;;;999666333111888888888888888999999999999888777777666777777777888777777;;;>>>???;;;777777777888999999777444111888???<<<:::???===<<>>888:::===666===kkkUUU777<<<999BBB;;;===EEE888666888666555555555555444333666444222222333444444333222444666777555333333333444;;;666***,,,;;;<<<000AAA555222555333555777333BBB...JJJ]]]MMM```gggIIIBBB333000444;;;<<<999777777333555666777666666777888999666333222444555444333333444555555444444555666:::888555444444444444333666666:::???>>>;;;<<<@@@666333IIIoootttuuuIII<<<===222444???===///...:::777999888444444888888444:::888666666888999:::999888333999<<<777888<<<666777777777888999999888777444:::999222000666999666777888888777666666777999888999888777999>>>===888;;;<<<<<<999666666999:::666999:::888999;;;;;;999777666666666777777888999999777666666777777777666<<<888777888777444333666???999777999;;;::::::;;;<<<>>>===888666999<<<<<<999999999999999:::::::::;;;:::999888888999:::;;;999888777999<<<===;;;999???555777<<<888777;;;888<<<888999<<<<<<777777:::999999999777555666999<<<:::666222333777::::::888888999999999777777888999777888:::<<<<<<<<<;;;:::;;;;;;;;;::::::999888777444666888999888888999:::333777777555777<<<;;;777:::999999999999:::;;;<<<999999;;;<<<<<<<<<;;;:::<<<;;;999999:::999888666:::999888777888888999:::666777777888===@@@;;;333111999888777;;;999777???222777:::888777:::<<<:::;;;666444888::::::;;;>>>;;;999888888999:::999888888888777777777888999:::;;;:::888888:::::::::999:::<<<;;;777777999999666666888999999888777888999333888:::666666<<<@@@@@@<<<<<<;;;:::999999::::::777888999999999777555444777666444444555777:::;;;888888777777777888888999777666666888:::;;;;;;:::<<<;;;::::::999999888777222777222222;;;<<<999>>>777===BBB>>>:::RRRbbb444===777??????GGGOOO===555===:::555333222333333222666444333333444555555444555666777666444222333444222>>><<<333BBB```kkk___333333,,,+++666:::666777BBB&&&999888;;;WWW___vvvzzzTTT<<>>:::::::::;;;;;;<<<<<<;;;;;;888999;;;<<<<<<<<<;;;:::<<<:::999999999999888666777777777777777888999:::888666333444;;;@@@;;;222333:::999777<<<999666===222777999888777:::<<<:::<<<777555888:::999:::<<<888777777888999:::888777777777777666777777888999:::999777777999:::999888999;;;:::666666888999666555777888999888888:::;;;666999999555555888::::::::::::;;;;;;:::888777555777777777777888888888888555444222111222555:::<<<888888777888888999:::;;;777888888777777999<<<>>>>>><<<:::888888999:::;;;@@@AAA:::999BBBBBB===@@@888<<<;;;777GGGttt___111999222:::<<>>BBB:::666HHHBBB555999888444======888???777:::AAA888CCCHHH\\\KKKlllYYY______666111<<>><<<777666888<<<999444777???===444444===:::888666666888999:::999777333888<<<666888;;;555666777999::::::999999::::::666666:::;;;777666999333666:::;;;:::777666555999<<<<<<:::;;;===<<<888999777666777888888:::>>>333:::<<<888555888<<<>>>666777999::::::999888777777666666777999999888777;;;888777999999666666999===999777888888666777:::999======999777:::;;;999<<<;;;;;;:::::::::::::::999:::;;;<<<<<<;;;:::999999999999999999999777666>>>666888;;;666999<<<777999999999::::::999888999999999999777555666999;;;;;;999777888:::;;;:::888:::777666777::::::888444888888777777777888:::;;;444666777999:::::::::999777888::::::999888999:::666444333555:::>>>===:::888999:::<<<<<<;;;999888888999:::;;;<<<;;;::::::<<<:::999999::::::999888555555666777777888999:::777666444444888===;;;555666<<<999777<<<999555;;;444999;;;888777999:::888<<<888666999:::999999;;;777777888999;;;;;;999777777777777777777777777888:::888777777888999999888777999888555444777777555666888999888777777999;;;999:::999888777888:::::::::;;;;;;:::999888666555999888777666666777888999555444333222333555888999777777777888999;;;<<<===777:::<<<;;;::::::===AAA::::::999777555666777999===@@@999666===<<<888===BBB666///AAAlllsss;;;<<<333:::999===CCC888:::@@@;;;666333333555777777444444333444666777666555222222222222111222555888OOOEEE<<<:::999444000000:::ZZZ[[[CCC:::888888DDDVVVZZZ<<<444777111:::::::::===BBBaaaLLL;;;PPPnnn???444===333333;;;222666333000111666;;;======<<<;;;:::888444111///---333555888999888777777777555444555666888999888777AAA888333555999999888888555AAA222KKKJJJ///111777;;;;;;999999999888888444<<>>:::777888;;;<<<777888999::::::999888777888777777888999999777555999666666999:::888999<<<888777999======999888;;;888<<<===:::888::::::888>>>===;;;999999:::<<<>>>999;;;===>>>>>>===;;;999888999999999888777666666===555666777444:::@@@;;;<<<============>>>===<<<666888::::::888777888888777888;;;===???>>>;;;999999555222333777::::::999999888777666666888999:::777666666666777999;;;<<<777999;;;;;;:::999999::::::777555777:::;;;::::::888999;;;======;;;999777888999:::;;;;;;;;;:::999<<<;;;::::::;;;;;;:::999555555666777888999999999444888888666555888:::999888===999777===:::555999777;;;<<<999666888888555<<<777666999;;;999888:::888888888:::<<<<<<:::888777888888888888777777777:::888777777888999999888888:::999666666999999666999::::::888666666777999:::888888999:::::::::;;;<<<;;;:::999888888888888;;;:::888666555666777777666666777777777666555555777777777888999;;;<<<===555999===>>><<<:::;;;===666777999888666555666777666===;;;666999777888BBBAAA666AAAnnngggEEE:::>>>888666999222;;;===:::666444555666777777333222333444666777666444222333444444444666999;;;;;;000///:::;;;111///888---PPP]]]RRRVVVjjjuuuxxxtttkkk888444<<<444AAA666888:::KKKVVV222&&&CCCmmmVVV777000:::777777:::111777444111000333777;;;===666777888777555444444555444666999999888666555555555444444555777888888777;;;777777===AAA>>>888555222@@@333EEEvvvHHH777999:::<<>>>>>:::777???MMMPPPDDD;;;<<<:::888666666888999:::999999555:::===888:::===777999::::::777666888===BBB555555777999;;;:::666111777888999888666666777999777;;;<<<999888;;;>>>===<<<888:::BBBCCC<<<888999444:::===:::888999:::999777888888888888777777666777666666777888777555222777444444888999777888<<<666777;;;??????:::999<<<666;;;===;;;999:::999777===;;;:::999:::;;;===???999;;;<<<======<<<;;;999999;;;<<<;;;999888888999:::555777777444<<>><<<:::888555333333666999<<<===999999888777777888999:::;;;:::888666666888:::;;;555777:::;;;;;;;;;<<<>>>===:::999;;;:::999:::===;;;<<<===>>>>>><<<:::999777888:::;;;;;;;;;:::999;;;:::999999;;;;;;:::999666666777888999999999999222888;;;888555777:::;;;999===999777>>>;;;555999777<<<<<<999666777777555:::666666:::<<<:::999;;;999888888:::<<<===;;;:::888999999999999888777777:::999777777999:::999888:::<<<<<<888888;;;<<<999;;;;;;:::888666555777999999555555888:::888888999;;;:::999888888888999:::;;;:::888666666666666777777888999:::999777555333666666777777999:::;;;<<<444777:::<<<:::888777666555888;;;:::888666777999:::CCCAAA:::999666888EEEAAALLLpppIII;;;===666555777111;;;999777666555666555333222111111222444666666555333333444555555555555888999:::666888===:::000///444///AAASSS___~~~lllTTT999999>>>======777000===III<<<999777999+++:::333111555555333222111444444333111000222666999///111333444444666:::>>>333555888999888666555444666444333333555777777777555333555<<>>222444???LLL888YYYEEE;;;444777888666666999:::666999CCCHHHDDD===999:::888666666888999:::999888444999<<<777999<<<666777:::;;;:::777888===BBB888777666888CCCJJJ@@@000666777999999777666777888999<<<<<<777555888<<<<<<===:::???JJJLLLBBB;;;:::999;;;;;;777777::::::888::::::999888888888888888555555666888999999777555:::777777999999777777:::888999<<>><<<666999555:::;;;888777999999777999555555:::<<<::::::;;;999888777888:::;;;;;;;;;999::::::;;;:::999888777;;;:::888888:::::::::999999;;;:::777777;;;;;;999999:::999777666666888;;;:::555444999:::777555777666777888888999999888888888888777777777777777888777777888888888777666666666666666777888999:::;;;888888777888888777555333888:::;;;999666666999===666@@@??????EEEHHHMMMZZZmmmFFF666888444666:::333<<<777666666666555333000---111000111333555666444333222444555444333333444555///555:::888555444666777111000999MMMxxxPPP000777222333AAA>>>OOO777;;;???111@@@***000>>>444===:::444333///...666555888999777555444666999555666666333000000444777111444777999888666555555777444222222333666777777999555444777:::999;;;>>>???;;;444@@@>>>===111```PPP>>>111333777666:::BBB999333000555===@@@;;;666:::888666666888999:::999777333888;;;666888;;;555555999===<<<999999===AAA>>>===888:::MMM[[[MMM333444777:::;;;999777666666;;;>>><<<666333666:::;;;;;;999@@@PPPTTTIII@@@???>>>===999444555999;;;888>>>===;;;:::999:::;;;;;;666666777:::======;;;999@@@<<<;;;<<<;;;888888:::<<<;;;<<<<<<999555777<<<555:::===;;;::::::888555000333888<<<>>><<<999777888888888999999888888888777:::<<<<<<999888999;;;555666<<<===999>>>===111:::??????<<<===AAAAAA<<<888999999888666777999;;;<<<<<<:::888666666888:::777;;;>>>>>>;;;999:::<<<999999:::999999999999999444666999;;;=========<<<;;;===>>>===:::999888999777777999;;;666111777AAA::::::::::::999888888777777888999:::;;;:::999999777666555666777888777666888999:::;;;;;;:::888777666888999888;;;>>><<<777:::===888777???===777999333777:::888777:::;;;:::888555555:::===;;;:::<<<999777555666888:::;;;;;;:::;;;;;;<<<;;;:::999888<<<:::999999:::;;;;;;:::555888777444444888888666888888888777666777:::===>>>888666;;;<<<888555666222444777999:::999777555555666666777888999999999777666555555666777888999666666666666777888999:::???;;;777666888999777555999::::::666222333999???===GGGMMMXXXmmm|||fff@@@333777:::::::::444222111555::::::555///666666555444222111333444888777555444555666888999555666555666888;;;888333333BBB<<<555]]]KKK>>><<<;;;<<<===<<<888555444777999777666888999999444333333444777888888777777444555888777333555;;;:::999777666666777888:::::::::888777555333222111///333777666111000222666555666666777888999999999666>>>888>>>===777???;;;444777:::;;;:::999999999===888:::;;;888>>>@@@555999999888888888888888999999777777:::;;;999999<<<;;;;;;:::999:::;;;<<<===555HHH111BBBsssfffJJJKKK555888999777888<<<===:::@@@666;;;===444===IIICCC666ZZZBBB666MMM;;;222DDDKKKMMMWWWaaaZZZIIIAAAEEEKKKVVVbbbaaaPPP??????KKKFFFDDDAAA===:::888777666===888444444888;;;:::777999:::<<<======;;;:::888::::::888777777888::::::333888;;;999999<<<:::444<<<:::888777777888:::::::::999888555444666:::===;;;===@@@@@@===:::888777===;;;999777888:::>>>@@@<<<<<<;;;;;;;;;<<<======666777888999999999999999<<<>>><<<777777<<<;;;555999999888888999999::::::333777;;;===<<<:::999888===;;;;;;;;;888555888>>>888555222444888;;;999666;;;;;;;;;;;;:::999999888>>>;;;::::::<<<===;;;888444666888888777666666777666999999666555777666222444888;;;;;;888555444555444555777888888777666555333555888::::::888555333555777777666999===<<<888666555666888;;;;;;:::888===:::777777999:::999777444666888;;;;;;:::888777999999999999888888777777;;;;;;:::888555555666888::::::999888666222///...444555777999:::999777666:::777555666999;;;:::888777888888888666555555666777777999::::::999888777<<<:::999:::<<<<<<999666000@@@AAA999:::888555999IIIyyy~~~MMMCCCAAA555000888777777888:::;;;:::999777222333555666666777888888999888666555444555666777777444444666999888777555;;;+++666]]]sssfffWWWVVVBBB===777444444555555555777999:::888777888999:::888777666666888888777666777555666888777444666;;;555444222111111111222333888888777777666555444444111333555666555555555555666666666777888999999999777???888>>>===777@@@;;;999;;;===>>><<<:::::::::666555;;;===999AAAHHHCCC:::;;;<<<<<<;;;999666555<<<999888::::::666666888;;;::::::999:::;;;<<<===<<<555000[[[uuuXXXDDDBBB777::::::888888;;;;;;999;;;444999>>>;;;;;;@@@@@@LLLrrrKKK444JJJaaaSSS@@@<<<<<>><<<777888999::::::999999999:::777777777888888999999:::777:::===>>><<<:::999999@@@>>>;;;999999:::<<<>>>>>>>>>===<<<;;;:::999888777888888999999999999888:::<<<;;;777888<<<:::555777999:::<<<<<<<<<;;;:::666888:::::::::999:::;;;999999:::<<<:::555666:::888444222333666888777444999::::::;;;;;;;;;;;;:::;;;999777888::::::888666666888999999888777777888888;;;;;;888777888777444555999<<<<<<:::777666666888999;;;<<<;;;:::888777333555888::::::999777666111333444333666999777333:::888666777888999:::999<<<999888888999:::888555888999:::;;;;;;:::888777999888888777666666777777<<<<<<:::888666777;;;===888888999999999999999888888999:::;;;;;;;;;:::999999777555666999::::::888666777888777555444555666666777888999999999999999<<<:::999:::;;;;;;999777000::::::888>>>@@@>>>CCCeeeKKK999777444444:::000111333111...---...///555666777777777666444333:::999777555444444444555999333111777888555555999888:::NNNeee```EEE888???>>>:::666333333444555555999999999888666555666888<<<:::999888999888777555777666777888777555777;;;777666555333333333444555666666666666666666555555222222333666999:::777333666666777777888999999999777>>>777===<<<666???:::999:::<<<;;;999777777777444555===>>>999BBBMMMKKK;;;===>>>???===999555222;;;888777:::999666555888:::::::::::::::;;;<<<<<<999888EEEeee___FFFEEE@@@999;;;;;;888888::::::777888555333999===777;;;MMMFFFFFFmmmOOO777555999???===888:::BBB999999<<<@@@>>>999666777666777999:::;;;;;;;;;:::???;;;888777:::;;;:::888666777888:::::::::999999777777888888888888777777666:::<<<;;;<<<===<<<888444777<<<<<<:::999999:::555555666999======999666444777:::<<<;;;::::::;;;===<<<:::999888:::;;;<<<<<<<<<<<<<<<;;;:::888777999999999999999999888777777999999888999<<<:::555444666999<<<===<<<:::888777888999888888999;;;===888888;;;>>>===888666999:::777444444777888666444999999:::;;;<<<<<<<<<<<<===<<<::::::<<<<<<;;;999777999::::::999888888999888;;;;;;888777999888555555888:::;;;999777666666:::;;;<<<===<<<;;;999777333555888:::;;;;;;999999444777999999:::===:::555>>>:::777555666888999999:::999999999:::999777444<<<<<<;;;;;;:::999888888999888666555555666777888;;;:::999777666888<<>>>>>GGGrrrvvvEEE333;;;<<<222??????===;;;:::999:::;;;666555444444444444333222999888777555444444555555:::111000777888222333;;;222JJJXXXNNN???:::666000444666888:::;;;;;;999777999777777666444111222555<<<:::888888888888666555777777888888777666888;;;888777777666777888999999555555555555444444444444///111444888:::999666444777777777888888999999999666===666:::999333===999888999:::999888777888999:::999===<<<777>>>GGGDDD;;;<<<======<<<999555333666444555888999777888;;;:::::::::::::::;;;;;;;;;///ZZZ___HHH///***777///:::<<<<<<888777999999666@@@@@@777999@@@<<>>???:::555555888:::;;;;;;::::::;;;555555555666777999;;;<<<666888:::<<<<<<<<<:::999::::::::::::999888888777555666888999;;;;;;999666222444666777888888888777666777999999999999;;;<<<999999;;;??????;;;999;;;===;;;888888999999888666::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888999;;;:::888777888888777999:::777777888888444444666777888888777666666888999:::;;;:::888666555777777999:::;;;::::::999999<<<>>>>>>@@@AAA>>>888<<<:::777666888999::::::::::::;;;<<<<<<:::777555<<<;;;:::999888999999:::;;;999666555555666888:::777888888777666666888999666666555444555666888999888777666555555555555555888888777777777888888888555666777666555444555666555555555666888:::===>>>999999999:::::::::999888;;;===::::::===;;;EEE[[[aaaCCC@@@@@@777666333000111555999888777555333111222555777888888666555555555555555666666777222111666666111333:::444666===BBB===444666@@@222555999;;;<<<;;;:::999999666777999777111111666888777666666777888777555666777888777666777888999111111222333444666777888666555444444222222111000+++111777999777555555777888888888888999999999999888>>>666;;;999444===999;;;<<<===<<<<<<===???BBB@@@::::::888444;;;@@@888999999999999888888888888666333444888999777888;;;999999999:::::::::::::::WWWJJJ@@@@@@@@@>>>999<<<;;;888777:::999666444888222333999777NNN~~~ccc~~~]]]\\\III@@@;;;999999:::999777888;;;888:::;;;:::999999999999666777999::::::777444222;;;::::::;;;===?????????777777888999:::;;;;;;;;;:::;;;<<<======<<<;;;:::888888999:::;;;:::999999666888999999777888;;;>>>999666333666;;;===;;;777999;;;===<<<;;;999999:::444444555666777888999:::666777:::<<<<<<<<<;;;::::::::::::::::::999888777666555666:::<<<;;;888777666555444444555777888:::333666:::<<<<<<;;;::::::;;;888888<<<===;;;:::======<<<:::999999999888777<<<<<<<<<<<<;;;:::999888777888888777666666666666777999:::999888666666777888;;;;;;888888::::::666666666777999::::::999888777888999:::999888666555;;;:::::::::999999888888888;;;===<<<>>>???;;;555888777777999;;;<<<;;;:::999;;;======<<<;;;999888999888777777777888:::;;;<<<:::888666666888:::<<<666888:::;;;888666444444;;;:::888777777888999:::;;;:::999888888888888888888888777777666666777888444666777666555555666777666555555666888:::<<<>>>888999999:::999999999999666:::===@@@@@@>>>XXXcccFFF;;;>>>@@@<<<:::>>>GGGLLLMMMJJJAAA<<<888777888888666444444444555555555666666666333333444444333333444666555...000:::===777777===888888777555444444666999999777999???===666555:::555444333444666777777666444777888555444777888888//////111222444555666777666555444333222111000000,,,222888999555222444888999999999999999999999999;;;AAA999===;;;555???<<<:::::::::::::::<<>>777666666333:::===333777777777777888999:::;;;999777777999999666666999888888999:::::::::::::::HHHpppMMM222FFF===...444777::::::888888;;;;;;888AAAGGGKKKOOOOOOOOOccc```fffSSS```>>>:::555111::::::::::::999777666555888<<<>>>;;;888888999999444555888::::::999777666888999999:::;;;<<<======888999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;999:::======;;;;;;===:::999777666777999;;;===;;;888555555888::::::999<<<===>>><<<:::888888888::::::::::::999888777666:::;;;<<<<<<<<<:::999888::::::::::::::::::999888888666666:::<<<:::888999;;;999777555555888:::<<<111555:::======;;;:::::::::666555999<<<::::::<<<:::999888777666666666666======<<<;;;:::888777666888999:::999777666777888888999:::999777666666777999<<<===::::::===<<<999999888999:::<<<>>>===;;;777999:::<<<<<<:::999888===<<<:::999888777777777999<<<===;;;<<<===:::444666666777:::<<<===<<<:::777:::<<<<<<;;;::::::;;;888777666666777999:::;;;;;;:::999888888999;;;<<<888:::======;;;777555444555555555666777888999:::888888888777777777777777777888888777555555666888555666777777666666777888777777777777888999:::;;;666888::::::999888999:::333888===@@@:::777___cccAAA555555444333666;;;>>>???>>>CCC???<<<<<<<<<:::333...555555555555555555444444---666888222000555666222444888666111444;;;999000666777777555222222444777777555:::CCCCCC:::888>>>555444333444666777666555222777888333222666888666333333444555666666666666555555555444444444333333111444777777666555555777999999999999999999999999;;;@@@888;;;999444>>>;;;888777777555555777;;;>>>:::666999888333999===555666777888999:::::::::::::::777777::::::777777:::777888999:::;;;::::::999:::EEE///444JJJ@@@777:::555888999777888<<<===;;;333111999>>>888;;;IIIQQQ555<<>>;;;;;;>>><<<888666777:::<<<:::777:::999888777777888888888;;;<<<<<<;;;888777777888;;;;;;<<<;;;:::888666444<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;:::::::::<<<777666;;;<<<999888;;;;;;:::999777777888999:::333666999;;;;;;;;;;;;<<<:::777888===AAA>>><<<<<<888888888777555555666777:::;;;::::::999888777666;;;===>>>===;;;:::;;;===999:::;;;:::888777777777888;;;;;;999999;;;;;;888999777777999<<<>>>===;;;777888;;;<<<===<<<;;;:::<<<:::999777777777888999===??????<<<===???<<<777:::999888999;;;<<<;;;:::555777999999888999;;;===999999888888888999999:::999999888888999999:::;;;888:::;;;:::888777777888///000222333555666666777333444555666666666555444777888999777555444666888666777888888777777888:::888888999999999888888777555888::::::888777999:::666888<<>>777666555555666777666444111777777222111666888555444444555555444444333222555555555666666666777777777666555666888888777555999999999999999999999999888===444888666111;;;777;;;:::999666555777;;;>>>888888>>><<<333777<<<777666888;;;===>>><<<:::888777555666:::;;;:::;;;>>>777888999:::;;;:::999999888999444<<<;;;777@@@777333666888777999===???===AAA666;;;===444;;;FFF===999===444<<>><<<777::::::777:::>>>;;;444888999:::;;;;;;:::999888<<<======<<<:::888777777999888777777777777777888;;;:::999888888999:::;;;;;;777777<<<<<<888999===<<<888666999>>>>>>999333888:::;;;:::888666666777999::::::999777666777888666777999:::999888666444::::::::::::<<<===???@@@888999::::::;;;;;;;;;;;;>>>888777;;;<<<999999<<<999999999888888777666555555666888888999:::<<>>999999999888777777888999888888999999999888888777:::<<<===<<<999888:::<<<:::<<<===<<<:::888888888444777888555666888888555666444333555999;;;:::999555777999;;;<<<<<<;;;;;;:::999777666666888999;;;===???===:::;;;===;;;666>>>;;;888777888:::;;;;;;333555777777666777:::>>><<<;;;;;;;;;:::999999888777777888888999999999999777777666444333555888;;;222444555777888777777666444666888999:::999888777777888999777444333555888666888999999888888999;;;999999::::::999888666555555777::::::888777999;;;777777;;;BBB>>>???uuuXXX:::???555///000444666666888999888777555444222111000222222444666999999777555555333111000111444777999999777555222111111222222777444222222444555444111???:::444000000333555777:::666666777666333222444888666333111000222444666333555555555888<<<===999555666666666666666555444999111999;;;///555<<>>BBB<<<:::@@@IIIIII>>>111666888;;;===>>>===;;;::::::888333@@@:::BBB...@@@999888777666666777888888888:::;;;======<<<;;;:::666777999;;;<<<;;;:::999999555777<<<<<<777666999:::666555777777444555888DDD:::999;;;999===???888;;;:::999999:::999777555888888888999:::<<>>;;;777666777999::::::777:::999444444:::<<<999777;;;;;;888666888888777<<<;;;999888888999:::;;;:::777555444666888999999777888999999888777888999???<<<999999:::999666333666;;;<<<888777;;;>>>;;;<<<:::999;;;>>>???===:::>>>===;;;::::::;;;===>>>999888666777888:::999999===<<<:::888777777888888;;;...@@@RRR555888TTT888:::;;;:::999888888:::<<<;;;:::888555333444888;;;888666666999<<<===;;;888===<<<:::999888999::::::======<<<:::999888888999555;;;>>>:::555777:::;;;;;;999:::======::::::<<<::::::999888999:::<<<===999666666:::;;;777444444<<<:::777555444555777888:::999777666666888:::;;;::::::999999999999999999999:::<<<;;;999666555555444777999:::999777777777555777:::;;;:::777333000888999:::;;;:::888666555666555555444444444555555666777999999888888888:::;;;888:::??????999777:::888999999::::::999999999999======999???;;;SSS@@@222...---333666666555555:::999888666444222111000:::777444333444555555555555555444555555666777888888777555444444666777888777555333333444555555444@@@<<<666333444666777888888666555777777333333555666555444333222111111222333666777777888;;;888333333444555777888888999999999444;;;999,,,111:::222777888888777555555666777777777999::::::999999888<<<555222555888888777777555333444999:::666333333888888:::@@@EEEFFFAAA<<<333555888;;;===>>>>>>>>>555:::222333000===@@@;;;888777777666777888999:::333555888999888666666777444555777888888777666555999666666::::::666666999999666555777777555555888AAA888888:::888<<>>999666333333555777999999777;;;<<<999999======999888<<<===999888999:::888;;;:::888888888999:::<<<555777777777555777:::===888999:::999888777888999???<<<999888999999777444999===>>>999888;;;<<<:::<<<:::999;;;===>>><<<:::===<<<:::999999:::<<<===999888666777888:::999999<<<;;;:::999999888999999999222>>>NNN;;;<<>>???;;;888999===<<<:::888777777888999;;;999888666777888;;;<<<777777888888999999::::::888888888888888888888777///222666888777666666666666888:::;;;:::888555333777888999999888666333222777777666666666666666777666888:::;;;:::999999::::::777888======999888;;;777888999:::;;;<<<<<<<<<;;;777666:::>>>:::UUUGGG:::;;;AAAHHHIIIEEEAAAAAA::::::888777555444222222>>>999333000111555888:::666777888999999888777666777666666666777:::===>>>666666555444333333666888:::777444222222333444333777444555888888444444666222333333444444333222111333666888777888888444---555555666777888999::::::;;;999<<<888,,,111999666;;;888666555555777777777666666777888888888888888<<<666444777:::999777777777444666;;;===888444444999<<>><<<<<<<<<444555666888:::<<<>>>>>>///;;;666333999MMMrrrTTT888777777777888999::::::444999======:::777999;;;888999:::::::::999777666999666666888777555666999999555555888888555666999>>>666777999777;;;>>>777;;;:::999:::;;;;;;:::999::::::999999::::::;;;<<<999777555555888;;;<<<<<<333777999888999:::888555:::>>>>>>;;;999;;;<<<:::999999888888888:::;;;<<<222777:::999555555:::@@@999:::;;;:::888777777888???<<<999888888888888777;;;??????;;;999:::;;;:::<<<;;;::::::;;;<<<:::999;;;;;;999999999999;;;;;;999888666777888:::999999999999::::::::::::999999777999:::GGGBBB@@@MMM@@@<<<<<<;;;;;;:::;;;<<<<<<666888::::::888777777777888999;;;;;;:::999999:::999::::::;;;;;;:::999888:::777555666999;;;:::888;;;<<<;;;666666:::<<<;;;777555666:::;;;:::;;;>>>888888777777777888999:::;;;888888<<<===:::777888;;;;;;:::999999888888888;;;999888666777999;;;===777777888999:::;;;<<<<<<777555444555999;;;:::888222555:::<<<;;;:::888888888999999::::::999888888888888999888777555333222888888888777777888888999666999;;;<<<;;;:::::::::999777777::::::999999<<<777888999;;;<<<===>>>>>>;;;;;;888444>>>RRRkkkOOO777:::@@@FFFEEE===888999888888777777666666555555:::666111000444:::???BBB777888999999999888777666555555444555777:::===???555777777555222333777;;;555333222222222333222000555333444888888555555777111222222333444555666666444666666555555666333---999999888777666666666666;;;;;;<<<888333777:::777===999444333666888888777555555666777777888888888===888777:::<<<:::999:::<<<888666888:::999:::===;;;>>>???>>>:::777999;;;888777777777777999:::;;;000999666999DDDPPPccc999999999999888999999999666<<>><<<::::::::::::999888;;;::::::999999999999999;;;999777777999<<<<<<<<<333555666666777777666555999===>>>;;;999<<<<<<;;;999999999999:::;;;===>>>555888;;;:::777777999===:::;;;;;;:::888777777888>>><<<:::888888888999999:::<<<===<<<:::999::::::;;;:::999999999999999999::::::999888888999::::::999888666777888:::999999555666888999:::999888888555>>>666>>>DDD>>>CCC>>>===<<<;;;;;;<<<===<<<;;;999:::;;;:::999888999:::888;;;===<<<999777999;;;777888:::<<<<<<:::888777:::777444555888:::888666:::<<<:::888999===<<<888888555666999:::888999<<<999888888888888999999999:::666666:::;;;888666777777888888999888777666555:::888777666666888;;;===::::::;;;;;;<<<<<<======666444333666;;;===999555555888===>>>===:::888888999888888777888999:::;;;888999999999999888777777888888777777888888999999666999===>>>===;;;::::::888777777999999:::;;;===777888999;;;<<<<<<======999EEE>>>111KKKWWW444555888<<<:::333111333444555555666777888999999666444333444888===AAABBB999888777666666666777888555444333333444666888:::555777777555222333666:::666555555555777666555333444222444888999666555777777666444333333555777999444555333111222555555111999888777555555444555555666:::999666:::<<<888444===999444333666888888777555555555666666777888888;;;777666999:::888999;;;888333222666888777888;;;777777888999:::<<<>>>???888777666666777888:::;;;:::777222:::===555gggFFF<<<;;;;;;:::999888777777222999???>>>999666888<<<999999888777666555444444999888777555444666666666999666666888888666777:::<<<666999<<<888;;;???:::@@@>>>;;;999999888777666:::::::::999999888777777999777555555666777777666:::888777888888888:::;;;888<<<===:::888;;;<<<::::::::::::;;;<<<===>>>>>>:::::::::;;;;;;:::888666999:::;;;:::888777888999<<<<<<;;;999888999::::::777888:::;;;:::999999;;;999999999888777888999:::999999999888888999999999999888666777888:::999999333555666888888888777777555@@@444999BBB999:::999===;;;:::;;;===>>><<<:::::::::999777666777:::===999;;;===;;;888777999<<<666777:::<<<<<<:::888666;;;999666666777888666444888:::;;;:::;;;===;;;555;;;777666999888666777:::::::::::::::::::::999999<<<888888;;;===:::999:::666777888999999888666555888777666555555888:::<<<<<<<<<;;;;;;::::::999999666555555999>>>===777000000444888::::::888777777888777666555666888:::;;;666777777888999:::::::::666666666666666777888999777:::===>>><<<;;;;;;;;;999999999999:::<<<======888999999::::::::::::999:::@@@>>>DDDppp```<<<999888;;;:::888888;;;222333444555777888999:::666555666888:::;;;;;;:::888777666555555666777888555444333111222333444555666666777555444333444666444333333444666666555333444222444999999666444666===;;;777444333444666777555555222///000555777444666555444444444555777888111;;;888555;;;:::222333<<<999777666666888888888555555555555666888999:::888444333555666666888===555444777>>>???;;;666555;;;888777888;;;===<<<;;;444444555666888;;;===???DDD999222===888)))AAA222<<<<<<<<<;;;:::999888777222777;;;;;;888666777999::::::999888777777666666888:::999666555777777555;;;888777999888666666999<<<777;;;===888:::>>>999@@@===:::888777777666555999999:::999999777666555:::999777777888888777666;;;777666777777777999===666:::<<<999777:::;;;:::::::::;;;;;;<<<<<<=========<<<;;;<<<===;;;777333888:::;;;:::999888999;;;:::;;;<<<;;;:::999:::;;;555555888;;;;;;888888;;;777888888777666666999;;;999999999999999999999999999888666777888:::999999444555666777777777777777555@@@666999>>>555888666===:::999;;;===>>>;;;888999888666444333444999<<<:::;;;;;;:::999999;;;<<<555777999;;;;;;:::888777;;;:::999777666555555555555:::<<<::::::;;;999666===999777999888555666999::::::;;;;;;;;;:::999999:::666555999;;;999888:::888999:::;;;;;;:::999888888777666555666888;;;===;;;;;;:::999888777666666777777999<<<>>><<<666111///222666999::::::;;;===999888666555666888:::;;;444444555666777888888999555555555555666666777888999:::<<<<<<;;;:::;;;<<<888;;;;;;::::::======;;;999999999::::::999999888===666EEErrrxxx???888333444666555444666333444444555666666777777666666666777888777555333444555666777888888888777777555444222222333444555777666555555666444222000222111111222444555444222444333555999:::666444555999888666555444555666777444555333111222666666222777666555444555666888999111BBB???777999444///888999999999888777666777999555555555555666888:::;;;888444333555666777;;;BBB@@@>>>AAAFFFEEE???888666>>><<<:::::::::999888777444555666777999<<<===???AAA<<<555@@@:::999777:::999:::;;;<<<<<<;;;::::::555888;;;;;;:::999999999<<<;;;;;;:::999999999999777;;;;;;777666999888444===999888999888555555888;;;777;;;===777888<<<777<<<:::777666777888888777888888999999999777666555;;;:::999999;;;<<<;;;:::888444444888888555666:::666:::;;;888888:::;;;:::999999:::::::::::::::::::::<<<>>>>>>===:::777666777999::::::999:::;;;<<<777:::======<<<::::::;;;888666999===<<<777777:::555666777666555666999===999999::::::::::::999999999888666777888:::999999888888777777777888888999777???:::???;;;444===999<<<999888:::===>>>;;;777777888888777666666999<<<;;;:::888999:::<<<===<<<666777999:::::::::888888777:::;;;999555444777:::666:::;;;777555777999999<<<999777888888666888;;;999::::::;;;:::999888777999555444777999777777999999999999:::::::::999999:::999777777888;;;===???;;;;;;::::::999999888888999::::::;;;::::::888777444666888999999:::;;;===:::999888777777888:::;;;777777666666666666777777555555555555666777888888::::::;;;:::999999;;;===777;;;<<<::::::===<<<777888888999:::;;;;;;;;;:::===AAAiiiKKKBBB::::::;;;999666666555555555555555555444444444444333444555555333111222444777:::;;;:::888666888777555444444555666777777555444555777555000,,,666444444555777888888777555333555::::::555333444000222333555777888999:::444666666333444666444///<<<;;;888666555555666666555KKKHHH:::888000...???777999;;;:::777555777999666666555666777999;;;<<<;;;777666777888:::@@@HHHKKKFFFCCCCCCBBB===::::::666888:::::::::;;;<<<>>>777888888999::::::;;;;;;888;;;555;;;666DDD111>>>777888:::<<<============444666777999999999777666999888777777666666777777777<<<<<<888777:::888333>>>:::999:::888555444777:::666;;;===555666:::555999777555444666888999:::777888999999999777666555666555555666888::::::999:::777999>>>>>>:::888;;;666;;;<<<999888;;;<<<;;;888888999999999888777777555;;;AAAAAA<<<888888:::666888::::::::::::<<<>>>666:::>>>???===::::::;;;;;;999;;;???===777666:::333555666555444666:::>>>999::::::;;;;;;::::::999999888666777888::::::999;;;:::999888888999:::;;;888>>>===CCC;;;555CCC===;;;999777999===>>>:::666888:::<<<<<<;;;;;;<<<===<<<999777888;;;>>>>>><<<666777888999:::999999888444999<<<:::555444888>>>777;;;;;;444000333:::===;;;888666888999888:::>>>888999::::::999888777666===999888;;;===;;;;;;===777777777777777777888888<<<:::999999:::<<>>888888888666333222333444;;;;;;:::999999999:::;;;<<<;;;:::888777777666666555555555555666777888999:::::::::888777888;;;>>>555;;;<<<999999<<<:::444777888999;;;<<<======>>>999YYY{{{AAA666AAA111111>>>111555444444555666666444222:::444...---111444555444333444666888:::999777444111111222333555444111//////555222111888666222777333666555000000444555222444555333///000555999888888666555555666888777777;;;999777777999:::888666555666666555333111222333000333666666555222000000>>>:::666555777777666444777555444444111111999CCC777555333333666888777555<<<888555666999;;;999666555555666888::::::999777333555777777555666999<<<<<<;;;999999:::;;;:::999;;;;;;;;;::::::999999999333666999999888999<<<@@@666999<<<;;;888555444555===888555555888999777444<<<666555777777333333888<<<:::999999:::999888666999999999:::;;;;;;888666:::999888777666666777777666888999:::999777555555777::::::666888===<<<777999::::::::::::999888888555888999777888;;;:::777>>><<<===>>><<<888999<<<777777888:::;;;:::777555=========???@@@???===:::666777999999999:::<<<===888999;;;<<<<<<;;;999888::::::;;;;;;:::888777666777999:::999:::;;;;;;999333444555888;;;===;;;:::======<<<;;;::::::999999:::888777999<<<<<<777222:::;;;;;;<<<<<<;;;;;;::::::999888888999:::<<<===555555555666888999777666888999999999999888777777666:::======:::777777888>>>888777::::::666444777999888777777666666666777<<<===<<<:::888777888999>>>999888;;;<<<888888<<<;;;:::999999999;;;===???<<>>;;;777>>><<<999777555555666777===<<<<<<;;;:::999888888444:::<<<888777;;;<<<999:::999888888888999;;;<<<666888;;;;;;888777<<>>??????===:::999777888999888888:::<<<>>>777999<<<;;;888555444555>>>999444333666777666444<<<777666888777444444888:::999777888999::::::999999777555555777888888777888888888888777777777777999777666888;;;:::666333666999999777888<<<<<<888999:::::::::999999888888666999999777777::::::888;;;:::;;;===;;;777888<<<:::999999:::;;;;;;999888:::999:::;;;===<<<:::777333444666777888888888888555666888999999888666555888999:::;;;;;;:::999888444666666666777888777666555555555777:::<<<;;;:::;;;;;;;;;:::::::::999999<<<999777999<<<<<<888444888999999::::::999999888777888999;;;;;;;;;;;;;;;444444444666999::::::999888999999999999888777777666888:::;;;;;;::::::;;;===999888;;;;;;777666999<<<<<<;;;::::::::::::::::::;;;;;;999777666777999999666666:::999555666;;;;;;:::999888999:::<<<===:::>>>888555<<<<<<;;;CCC888888999888666666777888555777999999777555444444;;;888777888:::;;;999777:::999888777777888999999888888888888888888888888666;;;===:::888;;;<<<999999999888777888888999:::999<<<>>>:::444;;;WWWsssvvvDDD;;;>>>777333555000222555888:::777222...444333333555888888444111555666777888888777555444777666555555666777666555555:::666333888444///333444777666444555888999777111444666444555888777444777666555666666555222000:::888777666777777555333555666666555333222333444000333666777555444333333666555444555777777666444:::777666777555444:::BBB:::888777777999::::::999555333333666:::;;;999666999888666666888999999888333555777777777777999;;;;;;999888888:::;;;::::::888;;;???AAAAAA>>>999666===;;;888888999;;;<<<<<<888:::;;;:::888666555555>>>999444333555666555444;;;888777999888555555888:::888666777999;;;<<<;;;888555222111333666888999666777888999999999888777;;;777444777<<<<<<777222555888999777888;;;<<<::::::::::::999999999888888777999999666666:::;;;888999777888;;;:::777888<<<;;;:::888999:::;;;:::999888888888:::;;;;;;999777555777999<<<<<<;;;999777888999:::;;;;;;:::999888777888999;;;<<<<<<;;;;;;888888888999999999999999999777666666888:::;;;:::999999999999999999999999===:::888888;;;<<<:::888888888999999999999888888555777:::======<<<:::999444444555777:::<<<<<<;;;888999999999999888777777777666666888;;;===>>>>>><<<999999;;;;;;999999<<<:::999999999888888888888777888999888777666777999555555888999777555777<<<:::999888888888999:::;;;888===888666======;;;AAA666777888777777777999;;;444666888888666555555555888888888888888888888888666666777888999:::;;;;;;777777777888888888999999888<<<>>>;;;999;;;;;;999999888888777777777888888333:::>>>>>>CCC```JJJ...777:::333888???:::444000000333777999444444444777999888666333222444777888777666666666666444111111222444444444555:::666333888444///444333444444444555777888777///222333222444888999777555555555777888666333111999888777666555555444333555666666555444333333444///111444555444333333444333444555777888888777666666444333444333222666===999888888888999:::::::::555444555888::::::777555;;;999777666777888999888444555666777888888999::::::888777888:::;;;;;;:::555777;;;======:::777555AAA===888777:::<<<;;;:::999:::::::::888777555555<<<:::888777888777555333;;;:::999999888777777777;;;999777666888:::;;;;;;777555333333555888999999555666888:::::::::888777999777666888:::;;;888555555777888888888999;;;;;;::::::999999999888999999888:::999666666999:::888777666888;;;:::777999===<<<:::777777888::::::::::::::::::;;;<<<===;;;999888999;;;>>>???===999666::::::;;;<<<<<<;;;::::::777888:::;;;<<<<<<;;;;;;;;;999999::::::999999;;;;;;999666555777999:::::::::999999999888888777777===:::777777999;;;;;;;;;::::::;;;;;;;;;;;;::::::666888:::<<<<<<<<<;;;:::666666666888;;;<<<<<<:::888999999999999888777777999555333555999===>>>===999999999999999999;;;===888888888888888888777777555777999999888777888:::444777:::;;;888777999===777666666777888999;;;<<<666;;;888777>>><<<999???999:::::::::999999;;;<<<444666888888777666666777888999:::999888777888999555666888999:::;;;;;;;;;999999999999999:::::::::999;;;===;;;999999999888888888888777777777777777333:::===CCCcccmmm<<<<<>>999888:::;;;:::888;;;::::::999999888666555::::::;;;<<<<<<:::666333999::::::999888888777666<<<:::888777888999999888777666666888:::;;;:::999555666999:::;;;:::999888666888;;;:::888777888:::555666888999888777999<<<;;;:::999888888888999999888::::::666666999:::777777666888;;;;;;888:::>>>>>>;;;999888999;;;<<<<<<;;;::::::;;;======<<<;;;888888888:::;;;999666222777777888888888888777777999999:::;;;;;;:::999999:::555555888777444555999<<<999666444666888::::::;;;;;;:::999777666555555:::888666555777999;;;<<<999::::::;;;;;;::::::999999999999999:::;;;<<<<<<999999888999;;;;;;:::888888999999999999888777777:::666333333777:::;;;:::777999999777666888;;;===999:::;;;<<<<<<;;;::::::555777999:::999999999:::333777:::999888888:::;;;333444555777999;;;===>>>666;;;888777===;;;888===;;;<<<<<<:::999888:::;;;555777999999888888999::::::;;;<<<;;;999888999:::777888999:::::::::::::::;;;;;;:::999999888777777888999::::::888666666888777777888888777777777777>>>===888FFF~~~UUUGGGFFF;;;555999999999:::999444...)))666555444333444666888:::///333666666555555777:::777444222111222444555555///555222111888666222777222111222555666333333555999:::666000...222444333444444555777999:::999777555777777666555444555666444666777666555444555666444555777777666555666777333555777888888888999;;;:::666666888999777888<<<555777777777666666777999::::::::::::999777666555:::888777777999:::999999555555666888:::;;;:::888777666555777999;;;<<<;;;;;;:::888666777888;;;<<>>>>>;;;777555888::::::888777888777444<<<:::999999:::999888666777777888:::<<<<<<:::888777888999:::::::::999888555999===;;;666555999===666666999:::888555777<<<;;;:::999888888888999:::777::::::888888:::999555777666888;;;:::888999>>>@@@>>>;;;:::<<<===>>>>>>999888777888:::;;;;;;:::???;;;888888::::::777555999999999999999999999999888999:::::::::999888777===666555999999444555;;;<<<999666555666999::::::;;;;;;:::999888777666666888777666666666888;;;<<<777777888888888888777777:::999888888999:::<<<===:::999999999::::::888777888999999999999888777777:::888666555666888999999666::::::666444777;;;<<<666777999:::::::::999888555777:::;;;:::999999:::222555666555666888777444222333555777999<<<===>>>777<<<888666<<<:::666;;;999::::::999777666888999666777999999999999;;;<<<<<<;;;;;;::::::999999888999999:::::::::::::::::::::999888777666555444444888777888:::999555555999666777888888999999888888>>>888888UUUsss\\\GGG;;;999;;;>>>444444444333333555777999111555888777333222555888777555333333444555555555...444111000777555111666777444555999:::555555888888:::888333222555666444555444444555777888777666444666888777555555666888444666777666555444555777333444555555333222333444333555777777666666999;;;777444333666777555555888555777888777555555777:::888999999888777666666777888777777999;;;;;;:::999555555666888;;;<<<:::777666555555666999;;;<<<<<<<<<;;;999888888:::<<<>>>;;;<<<===<<<999777666666>>>;;;888888999999777555999:::;;;;;;;;;:::999999666::::::777666888777222999888999:::;;;;;;888666999777666777888999888777:::999999999999999888888666999;;;:::777777:::===777777999;;;777222555;;;<<<;;;999777777888999:::555999;;;999999:::888333777666777:::999666777<<<>>><<<::::::;;;<<<<<<<<<777666555666888::::::999FFF@@@999777999;;;;;;999<<<;;;;;;;;;;;;;;;;;;<<<555666888999:::999999888@@@999777<<<;;;666777>>>:::888666555777999::::::888999999999999999999999777777777888888999<<<>>>777777888888888888777777888888999:::;;;;;;;;;<<<999888777888::::::999777888999999999999888777777999999999999888888:::<<<777<<<<<<666333777;;;===222444555777777777555444444777999:::999777777777333555444333777:::777///555666777999:::;;;<<<<<<999>>>999555:::888444999888999999999888888999;;;555666888888888999;;;======:::888888::::::888666::::::999888999:::;;;<<<888888777777666666555555888666888;;;:::666666;;;555666888999:::;;;::::::999888QQQbbbDDD111222333444555444555666888444777999777222000222666555444222333444555444333///444111000666444///444444000111666666111000333222666777666777;;;;;;999777555333333555555555444333666888888666555888:::444666777666555555666777777888999888666555555666333555666555333444777;;;888555444777999777666888555777999888666555888;;;666777777666555555777999666666777999<<<<<<;;;999555555555999<<<===:::777666555444666999<<<<<<<<<::::::999888999:::<<<===888;;;>>>===999666555666>>>;;;888888999:::888555:::999999777777888;;;===555999:::666555888666111666666888;;;===<<<:::777:::777444222444666777777;;;;;;:::999888888888999999888888888999:::;;;;;;888777:::<<<777111333;;;<<<;;;999777777888999:::555999<<<;;;::::::777222666555666888777444666::::::888777777888999888888888777666777999;;;;;;:::FFF>>>666222444777888777999888888777777888888999222444666888999:::::::::>>>666444999888222444;;;999777555666888:::;;;:::666666777999:::;;;<<<===666888999999:::;;;===???999999::::::::::::999999666777:::<<<===<<<:::999666666666888:::;;;:::999888999999999999888777777777:::<<<<<<999999<<<@@@888>>>>>>777333888<<<===444666888999:::999888777444666999999888666555555777777555444999>>>888...888888999::::::::::::999;;;???999555999777333999888999:::;;;:::;;;===@@@444555666777777888:::<<<===999666777:::;;;777333:::999888777888:::===???888888888888999999999999888666888<<<;;;777888===444666888:::;;;<<<<<<;;;???EEEvvv{{{;;;666///:::333...;;;999777222444777777666444444444444555555444333222444555444555555333111//////000...333888888555333666999222444555666555444555666777666444444444555777999333333777===<<<666111111666666666555333333444555222333444555555555555555:::999888777777888999:::666666777666555555777999<<<999555444666777666333===999666888<<<>>><<<888>>>;;;888777777999999999888888888999:::<<<===>>>888888888888999:::;;;;;;666999<<<===;;;999777777???<<<888777888;;;>>>???444777888555444888;;;;;;666888888444444666666222:::===???===888555444666///555888999:::<<<:::666;;;999777777999;;;;;;;;;999<<<;;;666444777999999999:::;;;:::999:::===???;;;;;;888555222444:::???999666666888888666666999111666999999;;;===:::444666666:::777111999@@@888666555333222999@@@===555444666888888777777888999::::::::::::::::::::::::===;;;888888999;;;;;;;;;999:::::::::999888777666999888888:::======999555;;;777333222555888888888>>>===888333666===>>>999===:::666444444888<<<@@@;;;:::888666555666666777666888:::;;;;;;:::999777555555666777777777777777;;;<<<<<<:::777777999<<<555888:::999666555777999666;;;>>>;;;666666===EEE666999888555777<<<<<<777222;;;@@@;;;777888999888999999888777555333222000;;;888:::999333999???888;;;999777888:::===>>>???>>>===;;;:::999::::::;;;666666666888999999888666<<<;;;:::777666555666777666555888===>>>;;;;;;===777::::::777666888777333AAA>>>:::999;;;<<<;;;:::666555::::::BBB:::...KKKVVV~~~===///666111---888666777333555888888777555555555333444444333222222444555111222333333222111333444333555888777444222333555111333555555444444444666777666444333333444666777222111222666555111///111555555666555333222333555333333444555555555444444:::999888777666666555666999:::999888555444444666;;;999666555555666555555888666444555777777444111<<<:::888777888999999888555555666777888999:::;;;999888888888:::;;;;;;;;;666888;;;<<<<<<:::::::::666777888::::::999777555777:::999777888;;;<<<:::444888888555444777888666777888::::::999888888999444777888666777:::;;;888777777666666777777888999999<<<;;;666555777:::999;;;<<<;;;999777666777999;;;;;;999666444555999===888666777;;;;;;777666888888>>><<<666999AAA???444<<<999>>>???777777:::444@@@@@@???===AAAGGGFFF@@@999999::::::;;;;;;;;;:::777777888999:::<<<===>>>;;;999888888:::;;;:::999777777777777777777777888555666777888777666666666<<<999666666888999999888;;;<<<999555666;;;<<<999:::999777555555666999:::;;;:::999777666666777777888999:::::::::999888777555666888999999999888777777:::<<<;;;999777777888999888888888999999888888888<<>><<<:::999999::::::;;;999:::;;;<<<===<<<<<<;;;666666777999;;;;;;:::888???<<<999999;;;<<<:::777<<<::::::===<<<888666888666999999777777::::::888===;;;999999;;;;;;:::888<<<777>>>999777;;;LLLyyyMMM555666333...333000555444666888888777666555666111222333222222222444666111222333222111222333555555555666666555444444333222444555555444444444555777666555333333333444444444111///111000...///333222333333333111000111222444444444444444333333333888888888777555444222111999::::::888666555555666999888666555555666666666999999::::::999777555333999888777888999999777666555555666666777888999999999888777888:::<<<;;;:::666888;;;;;;;;;;;;<<<>>>999:::<<<===<<<:::777666999:::999777:::===;;;555333888999555444777:::;;;777666555666888999999999888999777333333888;;;:::111444777666444333555777999<<<<<<777666888::::::<<<<<<;;;999666666777888;;;;;;:::777666666888;;;777666999======999666777333::::::777@@@SSS]]]ZZZ;;;000444>>>:::666888777555777777555666999999777999777555777999;;;999777888777777888999;;;===>>>999888777888999:::888777777666666666777888:::;;;666999<<<:::666555888<<<;;;:::888888999999888666777::::::777666888:::999777777666666555555666666;;;;;;:::999888888888888:::::::::999888888888777666777999:::;;;:::888777555888;;;<<<:::888666666<<<888666777;;;===:::777777:::<<<<<<:::888888888888:::999888888:::777222;;;;;;999777888;;;:::666666666777777888999999999<<<999;;;999444:::???888>>><<<;;;999888888999999888:::<<<>>>>>>===:::999777777777999<<<<<<;;;999<<<888555666;;;<<<888333???;;;:::;;;999666555777555888999777888<<<>>><<<888777777999;;;;;;999777777111???999444RRR\\\<<<999777111222---444444555777777666555555666///111222222111222444666555555555333111000111333333222222444666888777666333555666666555444555666888777555333222222222222777333111222222000111555///111222222000///000111444444333222222111111111555555666666555333111000555666888888888777999:::;;;777333333777999777555999<<<>>>???===:::888777777666777888:::999777444777777888888999999999999888666555777:::;;;:::888777999::::::999:::;;;===@@@???===:::888888:::;;;999888666555999<<<888000555:::;;;666444777;;;<<<;;;777444444666888777555888:::777333333888:::999///444888777333111333666888<<<<<<888666999;;;:::;;;<<<<<<:::999999;;;===;;;;;;:::999888777888888999777888<<<<<<888777999:::<<<;;;666333<<>>777999999999999888999;;;<<<999:::;;;<<<;;;:::888666888888888999;;;;;;999777;;;999888999:::999666222;;;777666888888777999<<<666888888666777;;;===;;;444666888:::<<<;;;999888666///???999@@@zzzYYY:::888777333444...555333444555555444333444555///111222222111222444666555555555333111000222444333222222333666777777777555666888888666555666666777777555444333222111111666333333555555222111444111333555555444333333444444333222111000000111111222222444555555444333222333555888999888888888999===555///111999===999333444777:::;;;:::888666666666666777999::::::777444777888888999999999888888666444333555999;;;888555888999:::999777777888999<<<===;;;888555444666999999999666666999<<<777000888<<<<<<777555777999999:::666333333666888777555666999888666666999999777111555:::999444222444777777;;;;;;888777999;;;999;;;;;;;;;:::999:::<<<>>>;;;:::999999999999888888<<<999777999999777999<<>>:::666777;;;===;;;777;;;:::999888888888999999<<<999444222444777999:::;;;:::888666555666888999;;;777444333555777888888888999::::::888666555444333666999:::777555777:::777555444333555888;;;===;;;;;;;;;;;;:::::::::999;;;:::999888777666777777555666888999999777666555::::::999999999:::::::::555777999888777666888:::999666444555888:::;;;;;;666555555888:::999777666999:::;;;999555555999>>>>>>===;;;999888777777777;;;777999777111777<<<555666888999999888888:::<<<888888888777888888999:::999888888999999999666444===???AAA@@@<<<888888999999555444666777777:::???777999999666666999999777444666:::<<<===<<<:::999>>>444<<<888TTTFFF000555555222777222666222444444444222222333444111222333222222222444666222333222222111333666999666666555444444444444555555777888888666555555666777777666555444333222111333111222666555111000222444666888999888777777777444444222111111222333333222333444555555666666555555777999999777555555555<<<555///111999===999444444555777888999888777666666666777999;;;:::888555666777888888888777666555666444222555:::<<<888444777888:::999777666666777888<<>>999888777888999888666333:::???BBB???888555777;;;:::777555777777555777;;;777::::::777666888777333555888<<<>>>===<<<;;;;;;<<<333999CCCvvvrrr888,,,888666222:::444333333444555444333222444555333444444333222222444555222333222111111333777:::555666777555222222444777444555777666444333333444777777777666555444333222444222222555444111000333333555888999888777666777666555444333444555666888666555555555555666666777333555888888666444444444777555333444777999999888;;;999777999;;;;;;999666777777777999;;;;;;999777777888999:::999888666555888555333777<<<>>>999444555777:::;;;999888888888:::???EEEEEEAAA<<<::::::999;;;:::777777:::;;;888777888777777:::<<<999222333555777888888888888999333666888777888::::::777999999888777777666777777333888999777666888999777999::::::888777777999;;;;;;999777777:::<<<<<<;;;;;;777666888888666777;;;999888777777444333;;;EEEEEE222...555444444999999>>>:::888:::999777:::@@@999888666555444555666777555666888:::::::::999888:::888666666777999999888999999888888888888888888<<<;;;999999999:::;;;;;;888:::<<<<<<999888999;;;999444444999;;;888888;;;999888777777777888999:::888999:::;;;;;;:::999888777777888999999888777666999888777666666666777777:::888777888;;;<<<:::999666777888888888888::::::::::::999888777777888999;;;555333666777666666:::777555777:::999777:::AAA777777666777888;;;===???>>>:::<<<999333888===666444777::::::777555777:::888888999999::::::;;;;;;777666777888::::::999777666888:::888555444666999;;;777666777777444555888666:::<<<999999999777222666999<<<===<<<:::;;;<<<888444GGGjjjvvv{{{III444///>>>999333<<<444///444555666555333333555777444555555444333222444555666666444222000111444777000444666555222222777<<<222444555444333111111222777777777777666555444333888444333555444222222666///111444555555333333333888777666555666888:::;;;:::888777666555555666777///222555777777666666777333666777666444555999===>>>:::666666::::::777333999888888999;;;;;;:::999:::;;;<<<===<<<:::888777999666555888>>>@@@;;;555333666:::<<<<<<;;;::::::<<>>:::888;;;???666999999555444777999999555555444666<<>>777333555666444444999888333333999<<<;;;;;;???777777666666888:::===???@@@<<<===;;;444:::???888///333888999777777;;;???===>>>??????===999666444555555666999<<<===<<<;;;888777666666888:::;;;<<<888555555777777555555999555:::===;;;;;;;;;888333666999<<<<<<:::999:::;;;>>>@@@aaa~~~kkkHHH222444000000555777555666;;;555555555333222222333555555666666444222000000111555555555444333222000///444555666666444333444555:::777444222444666777777333333444555444333111000555555555555444333222222555555444333222333777:::333333777<<<:::333333999>>>555000333666444222333666999:::888555333444777999777666777999:::888555888666555666777888777666777333222555:::;;;666000888:::<<<<<<:::888777777555666888999::::::999999444666999;;;<<<<<<:::999999999999888888888888888000222555666555555777888888666555777999999666333999888888777888:::;;;<<<666666666777777666666666;;;999666444333444666777777555777;;;999444555<<<888999:::;;;<<<;;;::::::555666888888888777888888888999999888777777888:::999======777444888888555777666555666777888777666<<<666999;;;666888;;;555<<<:::888777888888777666;;;999666555555777:::<<<999888777888:::;;;:::999444777;;;;;;888777888:::777777777666555666999<<<:::888666666888999777555444555555666666666666666:::777555666999;;;:::888;;;888777:::999666666999666999:::777777:::<<<;;;777111666888333555:::555444444555444444333222111666444666;;;<<<:::;;;===;;;777666:::;;;:::999:::;;;888666888<<<===999555;;;777666:::;;;777888===777777999;;;888333555:::>>>>>>>>>===;;;999777777;;;777777:::999555888???999666777<<<;;;555222555::::::;;;<<<<<<;;;888555999<<<;;;888888;;;999444;;;777444444777888777444999777666555555777999:::555<<<:::888:::555777DDD222XXX{{{oookkkXXXIII:::555888444333666666222222666444555444333111111333555333444444333333222222333555555555555555444444333111333444444333333555666666444333444555666555333555555666666555555444333444444444555444444333333000111222222111222333555000444===EEECCC;;;777999@@@777333555888555333444777777888777555333444555666555444555777888666444777666555555777777666555666444333555999:::777333777999;;;;;;999777666666555666777999999999888888444666999;;;;;;;;;999888999999888888777777666666444444444555777888888999999666555555888::::::888888777777777777888888999888777777666666777777888:::888777555555666777888888666777999666222333999888888999999888666555444888:::<<<:::777444444666888999999888777777888:::888;;;;;;666555888999777555444444555777888888777:::444777999444666999333888888888999::::::777555888888777777888888999:::999888777888:::;;;:::999666888:::;;;:::999999:::999::::::999777888:::<<<:::888666777888888777555555666777777888888777777:::777555666888999888666999777777:::999555444777777999999777999===>>><<<999444888:::555777<<<777;;;;;;;;;;;;;;;:::999888888666666:::;;;999:::===;;;777555888999666555666:::777444666:::;;;999555;;;777777::::::888888<<<666555777::::::777888<<<<<<:::777888::::::888555;;;888777:::999666999>>>;;;888999===<<<777555777666666888:::<<<===<<<;;;;;;888666777::::::666333;;;:::999777666666888:::666666555666777999;;;<<<:::888333888DDD???888===RRR|||}}}IIIAAA===///666<<<999666444555444111111444444444444222111111222444222222222333333444444444444555666777777777777777111222444555444555666888222222333555777666333111666666555444444444555555333333444444555444444444---///222333333222222333222666???FFFDDD>>>;;;<<>><<<666333444777888999999888777777888:::777999999666777:::;;;999555444444666999;;;;;;:::999444777999333555999444555666888:::<<<;;;888555666777888::::::999888888999888888888:::;;;:::999999999999;;;<<<<<<;;;999999:::;;;:::888888999:::;;;999777777888777666444777777888999999999999999999777666555777777777666888666777::::::555333444999999888777:::@@@???;;;999444888;;;555888<<<777:::::::::;;;::::::999999;;;888777999999888999===<<<888666888888555333444888555333444777999888666:::777777999:::888999<<<999555555:::;;;999888:::;;;666111333888:::888444999888888:::999777999===:::999999<<<;;;888666777555666777999:::<<<===>>>:::222222<<>>999777999888666888<<<===999777::::::777666777777555333444777999999888999888888999999999:::;;;===888555999;;;888444444:::666333222555777777666888888999:::999888999;;;999888999:::999888777777:::;;;:::999888888999::::::222555BBBFFFAAABBBLLL999999777444222333777:::444555777999:::;;;<<<<<<777<<<<<<:::888888OOOuuukkkFFF555,,,;;;333666666555333222333333222666666666444222222444666555333222222444444333111555666666666666555444444444555666555333222333444666444333444666777777666444333222111111222444555222222333444555555555555444444444444444555999;;;666999:::777444333666777<<<;;;999777777777555444:::777555666999999777555666777999999999999999999666444333444555666555444777999:::777333111333666777888999888666444444555999999999999:::::::::;;;666666777888888888777777777777666666555444444333;;;666222333777;;;:::888666777999999888777555444888888777666555444444444;;;:::777666666777:::;;;666666777888999::::::;;;444333222222333555666555777888999:::::::::999888555999<<<;;;777555777:::888999999888777777888:::888555444777999;;;;;;;;;888777666777999999999777999555;;;<<<555666<<<888888777555555888:::;;;;;;888888777777777888999::::::999888888::::::999888888777666888;;;<<<999666777888:::999777666555666999999999888777666666666666777888888999999888888666777777888999:::<<<===888777999======888666777===;;;777555888<<<999333888333777999444666;;;666777888999:::::::::::::::>>>:::888999888666777;;;:::666555999:::888777999888777666777888999999999888999999888888:::;;;:::<<<666444888:::777444333999:::999666333333666999666999;;;:::999999:::999:::;;;;;;::::::::::::888=========:::666555555777:::555999CCCAAA777:::GGG;;;888444333555777777777777888999:::;;;;;;::::::;;;BBB???999===OOO{{{YYY333///:::000888999777333000111000---555555555444222222444555666444111222444555222000555555555555555444333222333444444333000//////000666555333444666888888777555555444444444555666666333333444444555444444444333333333222111444888<<<333999>>>;;;777555333000888::::::777666777666333999888777777999999888777555777888888777666666777666555444555666666555444111444777666555555777:::777888999777555444555666999888888999999:::<<<<<<777777888888888888888777666666666666555555555555999666444555888:::999888444777;;;;;;999555222111:::999777666555555555666:::999777666666777999:::666666666777888999:::;;;444555555444777;;;:::777:::::::::999777555333111888999:::999777555555555888999999888777777888:::;;;666444777::::::999999666444333444555555444333666333999:::222444:::777:::888555444666999<<<<<<999888777777777888:::;;;;;;999888999::::::999777777777777999::::::888777999:::;;;:::888888999:::777888999888777666777888777777888999999999999888666777999999999:::===???888777999======:::888:::;;;;;;888555666:::888333:::555999;;;666999===888777777888:::;;;;;;;;;;;;>>>:::888:::999666777:::777333333666888666666777999999::::::::::::999888888::::::777777;;;;;;999666333444888:::999888:::888<<<>>>:::444222666;;;444999<<<;;;:::;;;:::888;;;======;;;;;;======;;;999;;;<<<;;;777555666888444444999@@@@@@===AAAJJJ===999555666999;;;999666999:::::::::::::::;;;;;;===???666777RRR{{{sss;;;555999444777999777222000222111---333444333222000000222444555222000111555666444111333333444555555555444444222333444333111000000222333333333555777888666444333444555555666666555555444444444555444444333333000111333333333444777:::222:::>>>:::666666555222666:::;;;777666888888555666888888888777666777888666999:::999666555555666777666555555777777666555222444666777777666666777888999999888666555666777666666666666888999;;;===999999999999999999888888555666666666666777777777888888888888999999999999555888;;;;;;888555555555;;;999666444333444777888888777777666666777777888888777555555555777999:::555888999777:::>>>;;;555;;;::::::888666333000...888666555666888888555333888999999888777777888:::>>>777444888;;;999666777444333222333555666666444555333:::;;;222333:::888:::888666666888:::::::::777777888999999999999888;;;:::888999::::::999777666888:::;;;:::999999999999::::::999777888:::<<<555777999888666666888:::888999999:::::::::::::::888999:::999888777:::<<<777555777;;;<<<::::::<<<888:::999666666999:::777:::555999<<<666999===888444555666888999999::::::<<<999999;;;:::777777999999444333666888555444555888:::<<<===;;;999777666777::::::777777;;;<<<999555444777;;;;;;999;;;???777:::<<<;;;888777999;;;333999===;;;:::;;;:::666999<<<<<<888888<<<===:::666:::===<<<888555666888555555777<<>>:::BBB???FFFqqqEEE:::555666333666555111000444444111111222111000......000222333000...111666888666333111222333555666777777777333555666666444444555666///000333777999888444111000111333444555444333333555555555555444333222222///111444666666666777888666;;;:::333000444888888555:::<<<777666::::::666444777999888555444666999999<<<===<<<888666666888888666555666777888777666777777888888777555222000999:::999888666555666888333333333444666888;;;<<<::::::999999999999999999555555666666777888888888888999;;;;;;:::999:::;;;666888::::::777666888:::;;;888444222111444777999666666666777777666666666999777555333444666888:::111444555333555999555,,,999999999999777555333222444222000444999;;;999555888999999888777777888:::AAA888444888;;;888555555444333333555888::::::999666555<<<===444555<<<;;;888777777888::::::999777444666999;;;<<<:::888666;;;:::999999::::::888777666999======:::999:::<<<777777777666555666999<<<444666999888777666888;;;999:::;;;;;;<<<<<<;;;;;;999;;;;;;999666555666999666444555999:::999:::>>>555999:::777777:::===<<<888333777:::555777;;;666555666888999:::;;;<<<<<<;;;888999<<<;;;888777999<<<888666999999666444555888:::===>>><<<888555444777;;;:::666777;;;<<<999888888;;;>>><<<888:::@@@777777888:::;;;;;;;;;:::222999===;;;:::<<<:::666555999999444444999:::666777;;;>>>===888444444666???<<<777666===BBB<<<111333777::::::666444555666999888888888:::<<>>>>><<<999999;;;;;;999666444444555666888999888777===<<<999555222222444777777888999:::::::::::::::999888888999;;;;;;:::888:::999999888777666444444;;;999999;;;>>>>>><<<999555444444333444666888999>>>;;;888666666777777777777999;;;;;;:::888888888666777888999:::;;;;;;;;;888444444888888555555::::::<<<<<<999888;;;:::777777555444777<<<===888333:::555444777:::888777777;;;;;;;;;;;;:::888666666:::666666::::::666777<<<===888777;;;:::666666;;;777666444333555888;;;>>>:::999999;;;===??????>>>CCC>>>999666666888999999777777999<<<===:::666222888<<<>>>;;;555222444888;;;:::888999::::::999777:::===333:::333???...===<<<888999777222888>>>888===888888===???;;;<<>>===<<<;;;;;;777888999:::;;;;;;;;;;;;999555444888888555666:::999;;;;;;888777:::999777888666666888;;;;;;999666;;;666555999;;;999888999999999999999888888888888<<<888777999999555666:::<<<888888::::::666777::::::888777666777:::===???;;;:::999999;;;<<<;;;999999888666777:::<<<>>>>>>888777777888999888666333;;;<<<<<<;;;:::999999999666555444555777888888777>>>BBB999???888AAA111:::999555888:::555:::>>>777===AAA:::333666999BBBRRRjjjfffDDD;;;666222222444444222333666444333444888888333000222333222111222444555555555555666777666444333333444555333222333666777444111111111333555777777555222:::777333000///000333555777555333444777777444222666555222111111333555777333555555444777;;;;;;888777999::::::888777777888333444444555666666777777;;;999777777888:::;;;;;;111555999888555333555888888777777777777888777777999999888777777888:::;;;777666666777888999888777<<<999666666777999888777555666888::::::999777666555777777666888<<<;;;777???===;;;888777666555666444666888::::::999888777::::::999888888777888888<<<666000111777;;;:::888444888888333000333666777555888888666666888777444888888:::===;;;666555888999:::;;;;;;999999:::<<<777555444555555555333111:::444000222999===999444777777666555444555888:::777888888999999999999999444777:::999777666888:::<<<<<<<<<<<<;;;999888888777666777888::::::888666888999999:::::::::999999:::999888999;;;<<<;;;:::::::::;;;;;;;;;;;;::::::777888999999::::::::::::999666666888888777888:::777::::::777777999999666888888888888999999999999:::666666999;;;999999:::888777777666777888999:::>>>:::888888777555666999;;;888888999999777777::::::999888777888:::===>>><<<:::999888999888777555::::::999:::;;;;;;:::888:::888666666777888888777<<<:::999:::<<<===<<<:::444333333444777999888777:::>>>888@@@;;;@@@999999888222777<<<999;;;===777999CCC:::333AAAMMM]]]zzz{{{lllQQQ>>>777444333777888666666888444111111444333000000333888444222333666999888777777888888777666555555666555333222444555666444222222222333555666666444222999777333000///111444666777444111333777999555111444444333222333444666777333555555333666:::999666888999::::::888777777888555777888888777666666777:::999888888:::;;;:::999222555888999888777888999666888999888777666777888777666555555555666777888888666444444666888888888:::999777666777777777777555666777777888888888888555666777777888::::::888;;;:::888777666888999;;;666777888999::::::::::::999999888777777777777888<<<888333333888;;;<<<;;;///777===;;;777777888777666777777666666666666555:::999;;;>>>;;;666555777888:::;;;<<<<<<;;;;;;:::777777777777777666555444999555222333888:::999666666777777666555555777999999999::::::;;;::::::999555999===<<<999777:::>>><<<<<<<<<<<<;;;:::999888666666777888999999888777777888999:::999888777666999888888:::;;;<<<:::999999999999999:::;;;:::999666777888888888888888777999777777888888888999:::777::::::777777::::::777777888888888666666888:::888555555999:::888888;;;999777666555555777999:::===:::888777666666777999:::888888888888888888999888888777777888999:::;;;<<<:::999888999888777555===;;;::::::;;;:::888777<<<:::999999:::;;;:::999:::999999999::::::999999888777666777:::;;;:::999777;;;666===888:::@@@888===333666>>>;;;:::<<<999666<<<;;;MMMnnnzzzhhhZZZ<<<:::555333777999777777888666111///000000000222777888444222333666999888777333444555444222222222444444333333444555555444333333333333444666666444222444444333222333444666777777444111333888999555111222333555666777777777666999;;;999777888;;;:::666777999::::::888777777888666888999888666444444555666777999;;;===<<<999666555555555777:::;;;999777666888999888777666777888666666444444444444555666888666444444555777888888666999:::999555444666999888777666555555777999;;;666666777888888777777888888777666555666888:::<<<;;;:::888777888999;;;===777666666666666777888888999888777666666888;;;===---666<<<:::777888:::::::::888777777666555444555:::999;;;>>>;;;666555777333444666777888888666555666777888999888777666555666666777666555666777999666777888777666555666777666777777777777777666666555999======999888;;;???::::::;;;::::::999888777666888999::::::999999999777888999::::::999777666:::999888999::::::888666===;;;:::;;;===???>>><<<999999999999999999888888888888888777777999:::999888;;;;;;888888;;;;;;999777888888777555555777999666444555888888666777::::::999777555555666777999999999888666666888::::::888999888777777888999999999999999999999:::::::::;;;:::999999:::;;;:::888888777555777:::===??????999999:::;;;===<<<:::888888;;;===;;;777555777:::;;;:::999999;;;;;;:::999888;;;888<<<999===YYYNNNOOO===;;;BBB===888:::999<<<888HHHzzz{{{VVV<<<666222444666555555666888333000111222222555:::333222111222444555555555333444555555333333444555333444444555555444444333444333333444555555444333111222333444555666666777555333222444777888666333000222555888999999777666999:::888666666999777333666888999999777666666777666666555555555555555444444555888<<<===<<<777444666444333666:::;;;888555888777777777777888777777888888666555555666666777888666444444666888888888444888<<<:::444222555::::::888777666666777999;;;777666888:::888444555888:::999888777666777888888===;;;888666666888;;;===666666555555666777888888444555666555444444777:::333666666222000666;;;===<<<999888888777444444666888888:::===;;;666555888444444555777999999777555333555888888777555444444333777:::999666444666999555777888888777555555666888888999999888888777777444777::::::888888:::<<<999999999999999888777777777999;;;<<<;;;:::::::::999::::::;;;;;;;;;:::::::::999888888888999777666<<<999777888;;;===<<<;;;<<<<<<<<<<<<<<<;;;:::999666999888666666999:::888888;;;;;;999999<<<<<<999888888888777777777777666444333444777777555666;;;:::999888777666777777888777999999666777:::;;;999777999888666666999:::888<<<<<<=========<<<;;;;;;:::999999:::<<<===<<<;;;<<<:::777777999;;;<<<<<<666666777999;;;:::888555888===@@@===777555777<<<;;;999888888999999888777000555777>>>CCCRRRqqqXXXQQQUUUKKK>>>;;;;;;DDD@@@eeewwwBBB999222333555444444555444111111444555333555888///111333333333333333444444666777666555444555777333444555555444444333444555444333333555555444333333333444444555555666666333444444555666666555555000111333666777888777777444666555222333666555111555777888888666555555666777444222444888;;;;;;:::444555777999;;;:::777444555666777888999999888777999777555666999:::888555:::999777666666666777888888666555666777999888777555888999888666555555777888999999:::999999888777666555777:::888333444999;;;;;;:::999888777777777===<<<999777777777999:::888888777777666777777777444444444555777777777666888999666111111666::::::===888777999999666666:::777666999<<<:::666555888888777777888;;;<<<;;;999111555888999777555444555333666999:::888666555555222555777888888777777888;;;;;;;;;;;;;;;:::999888555666888999:::;;;;;;;;;999999999999999888888777666999<<<<<<:::999:::;;;999999999999999:::;;;<<<;;;999777777888:::::::::999555222444888;;;:::777<<<<<<<<<;;;;;;999888888555888888444555999:::777777::::::888888;;;<<<999;;;999888999<<<;;;888555444333555888777555777<<<888888888888999999999999666:::;;;888888:::999555555999888555555::::::777<<<===>>>>>>>>>===;;;:::;;;:::999:::;;;<<<<<<;;;???===;;;::::::999666555777666555666888999888777888:::;;;:::888777888:::999888777777999:::999888---333777===HHH```uuuvvveeeNNNDDDAAABBBLLLGGG===555444666555555666///...000555666333222444///222666666444333444666000222333222111111222333222444555555444333333444555444333333444555444333777666444333333444555666222444666666555444555666000111111333444666888999555777666444666:::999666555666888777555444444555999555222555===BBBCCCAAA666555555666888888777666666:::======:::999:::<<<;;;777444555999;;;888444999888777555555555666777888666666777999999888777888777666777888888666444777999<<<>>>===:::666444555333666:::888333555;;;::::::;;;;;;;;;:::999888<<<;;;:::999888888777777<<<;;;:::888777666666666888555333777<<<===999444999;;;:::888999:::888222<<<777666::::::777999>>>555555888;;;:::666555888777555444555999:::999888222666:::;;;888666666666555555666999;;;999555111///222666888999888999:::888888888888888777666555999888888:::===>>>===<<<999999:::::::::999888888555888;;;<<<999888999;;;666666555555666888:::;;;:::888666777999<<<>>>>>>;;;777444666:::===<<<:::999999999888777666555444444888888444444999:::666666999999777777:::;;;888===:::999;;;??????:::555444444777999888666888>>>666777888:::;;;;;;;;;;;;777<<<===999888:::777222555999999444555:::;;;777:::;;;<<<======;;;999777;;;:::999:::;;;;;;:::999888888999<<<======:::777;;;888555555777999;;;;;;666444444555888999888777888777777888:::<<<<<<;;;999=========DDD]]]{{{]]]MMMHHH:::TTTZZZ777888777///777555222555555333222111000000000666999888333333777777333333333333444444333222222222333444444333333555666333333333333333333333333222111444777666333333666333333333444666666444222111111222222444777999;;;555666777888888777666555<<<333111999<<<777555:::888777666777999::::::999666777777777666555333222555777888777555444444555:::999888999:::;;;999777777777666666555555555444555555555777888999777555777999:::999666444666888444999>>>???<<<999999999666777888777777777888999333<<<>>>666333999;;;666===999666666999:::888555777888999999999999888888888777555555555777:::<<<:::333666999444888<<<888222666999:::888777888:::777666888999666222333888666777888999999888777666<<<999777777888999888666555666999;;;;;;:::888777>>>;;;666555777777555333999555444999;;;999666555777888888888888999999999888999:::999888888:::<<<555777888::::::999888777555666777888999888777777555===<<<444333===CCCBBB<<<999555444555888:::;;;<<<:::888999<<<<<<;;;888555:::;;;888888;;;:::555777999::::::777555444444<<<;;;999999999999777666888777555444555666888:::777888999888777666777888333555888;;;<<<;;;999888:::;;;999666777:::999555;;;;;;;;;;;;:::999888888666555555777999:::999888999444888;;;888;;;>>>888777444555;;;===999555333888888777666666777888999888888999999:::::::::999666>>>999===NNN}}}~~~aaaLLLPPPooo]]]555444999666:::888;;;222333444444444222000///333666555222222666666333666666555555444333222111111333444444333333444555111111222333444444555555444333444666555000000333444333444555777999888666444444444444666888:::;;;777666444444555666777888999111000777:::555333888777666555666888999888777777888999999888777666555666888:::999888666666777999888777888999999888666777777777666666666555555888777888999;;;;;;999888777999:::999777666777999999999:::<<<<<<;;;999777555666888888888888888888555===???888666<<<===999999999:::999888888888999777777777777777777666666999999888777777666666666999555:::999111333:::888555555666777999999999888:::999:::<<<999555777;;;666777888999999888777666:::888666777:::<<<<<<:::555777999:::;;;999777666999666333444888::::::888;;;777666:::<<<999666666777777888888888999999999444555666666666888;;;===888888888888888999::::::===;;;888666777999===???222:::;;;555444<<>>777:::777888>>>@@@===:::::::::999888777666666777777666777888999:::999888888>>><<<<<<^^^{{{wwwBBB555::::::777000:::000222444666666444222000000222222000111444555444777666555444333111000000222333444444333222444555///000222333555666666777222111333555444000000444444333222444777999999999444444444444555666777888@@@<<<777444555777:::;;;888111111666888444333777666555444555777777777555666777888888888777666666444666999:::999777777777999888777777888888666444888888888777777777777777999888888:::;;;<<<:::999999:::;;;:::888777888999>>>:::666777:::;;;999555555666777888999888888777555<<<===888777<<<>>>:::666999===<<<999777999<<<:::999888777666666777888777777888888888666444333999666;;;999...///888999999666333555999;;;:::777888666777999888444555999777777888888888888777777555444333444666777777666666777999:::999888666555666444222444999<<<;;;:::<<<888888;;;<<<999777888666777888888999999888888111222333333444777;;;???;;;:::888777777999;;;===>>><<<999777888:::===@@@111999<<<888888<<<;;;666:::888777888;;;<<<===<<<:::888777777999:::999888555888888666666888888555666888:::;;;999888888888777777777888999:::::::::888888999999999:::::::::777999:::999888888999:::555666666666666666666666222444333222444888777444555555666777777888888888===:::888777888999999999888333999===999;;;===666:::666666;;;===:::999:::;;;:::999888666666666666555666888999:::999777666:::???QQQYYY999666:::444***999111222444555555555444333111222222111111333444444555444333222111111000000333444555555444333444666000111333444555666666555//////111555555333555999444222111111333666666666333333333222222333333333BBB===777444555666666666888444444888888555555888777666555555777777666555222333555666666666555444111444777888777666555555999888777888999999777555888888888888888888888888888777777888999:::999888::::::;;;::::::999::::::===:::666444555777666666888777666666777888999999444888999666777;;;<<<999666999<<<<<<:::::::::<<<>>><<<:::888888888:::;;;444444555777777777777777999444777777...111999888999777444555777999999888777555555777777444444777777777777888888777777777777666444333333222222111666777888999888777666555:::777555666888:::888666999666777:::;;;999888:::666666777888999888888777222333333333444777;;;???;;;:::999999999:::;;;<<<555777999;;;;;;:::888777555:::<<<::::::<<<;;;777777777777999<<<===<<<;;;===<<<;;;;;;;;;<<<======888999:::999999:::999888666888:::;;;:::999999::::::;;;;;;:::999888888999888888999::::::::::::999888999::::::999888:::;;;999888777666666777888888222444333222444777666222999888777777666666555555888777666777888999888666888444999===:::;;;===555;;;777666888888666666888:::999999888888777777777555777999;;;;;;:::888777000UUUzzzqqqCCC222888888...>>>444444333222333444666777666444333333333222222333444444333333333333444555555666777666555444555666222333444555666555444333111000222666666444666;;;777555222222333444444444333333333333333222222222999666333333555666444111666555555777666444444666999888666666777777666555111222444555666666666666111444777888777666666666999888888999::::::999777888888888888999999999999999777666777999:::999888::::::::::::;;;;;;;;;:::999999888555222222444777<<<888333222444888:::;;;555777777666888;;;;;;999:::888888999<<<===;;;999===<<<:::888888999:::;;;777666555444555777999::::::111222444222777<<<666777888888777555555888;;;:::777777:::;;;888888:::888777777777777777777888;;;:::999888666555555666555666777777777666666555;;;888666777999999666333555333555888999888999===555666777999999888777666555666666555555666:::===888999:::;;;<<<;;;::::::444666888:::;;;999777555999:::999777888::::::888555555666888;;;<<<;;;999:::999888777777777999::::::999999::::::999999:::555888:::;;;:::999:::;;;:::<<<===<<<:::999:::;;;777888999:::::::::999999777999::::::999999:::;;;888777555444444444666777555777666444555888666111;;;:::888777777666777777222333555999;;;;;;999777999444999===999;;;<<<555???;;;::::::888555555888777777888888999999999999777888:::<<<<<<;;;:::999:::|||ccc;;;777888---:::777555333222222444777999888555444555555222222444666666555555555777888:::555666777666555444555666222444555666666555333222777555555777555222444888999777555555555666555444666666666666666555444444555222222666<<<>>>:::666333333444444222111222333:::999777777777777555444111222555777888999999999555777999999777777888999888777777999;;;<<<;;;999888888888888888999999999;;;999888888:::;;;;;;::::::999888999;;;<<<;;;:::555888:::777333222444888>>>888222111444888;;;;;;:::999888999;;;<<<<<<:::<<<999666777;;;===;;;888999888777666666777888999<<<:::777555444555777999999///000555555;;;>>>555555888:::999555444777;;;:::666555888:::888777999888888777777777777888888666777888777666666777999444444555666666666666666777555555666:::;;;999666444333444888888777999>>>444555777999999888777666777888999888777777888:::666888:::<<<<<<;;;999888:::999888777777999;;;<<<999777444333555777888888666666666888:::;;;:::999888888777555444555777::::::777666888888666777:::555777:::::::::999999:::555888;;;;;;::::::===@@@888888999999999:::::::::666888999999888888:::;;;888777666666666777888999777999999777888999777111999888777777888999;;;<<<333444777;;;>>>>>><<<:::;;;555999<<<888:::===666<<<:::999999666222222666555666888999:::;;;;;;;;;999::::::;;;;;;;;;;;;;;;UUUOOO:::999+++444666666444444444555666777777333333666666222333777777666555444444555777888444555555555333222333444111222555777777666555333888555555666444111222777777666555666777777555444666666777777777666555444777444333777===???<<<777111444555333111000111222:::888666666666666444222000111444666888999999999888999999777666666777999555555666888:::<<<;;;:::777777777888888888999999:::888777777999::::::::::::888777888;;;<<<;;;999666888:::::::::888777666;;;777333333777::::::888<<<999888999<<<<<<:::999<<<:::777666777888999:::555666666666777888888888;;;:::999888777777777888888111444888666:::<<<555666777888888888777777777777333222666888777555666999888777666666777888999444555666555333222444777222333444555666666777777555444444666;;;<<<:::777777666777999888555888>>>333555777999999888666555555777999:::999888888999777888888999999999999999;;;:::999888888:::;;;<<<888555222333666777888888999888777888:::;;;:::999999999999777555555999<<<;;;777666999999666777;;;555777999:::999777777888333666::::::888888;;;???;;;:::999999999:::<<<===555666888888888888999;;;888888888888888999:::;;;666999999888999;;;999444999888777777777999;;;<<<777666666888:::<<<<<<<<<===666888:::666999===777777666777888666111222777666777999::::::::::::999::::::999999999:::;;;<<<^^^^^^??????333:::555666666666666666555555555111111555666333444888666555333111111111333444222333444333111000111222///111444777888888777555444222222444333111444999222222222444666666555333444444555666666555444333777222///000555777333...333666888555222222333444999777555555555444222000---///111444666777888888888888777444222333555777333333444666:::<<<;;;:::666666777777888888888888888666444444666777888777:::888666888;;;<<<:::888888888999<<>>999888;;;;;;888999>>>555777999999888777666777444888:::999555444777:::===<<<:::999:::;;;===???444666777888777777999:::222333333444555666666777444777999888:::===;;;666<<<;;;999777666777888999:::777444333555888:::;;;???777888999555999===888777777:::===:::777888===888999:::;;;:::999888777:::999888777777999;;;<<>>444666777777666777<<>>;;;888888999:::888555777888999:::::::::999888:::666666777777444444777666666555555777:::===???555444444444444555555666000777333111<<<@@@666///;;;<<<;;;999666666888:::444555777:::===<<<999777111444777888777666555555<<<:::666444333444555777888===>>>:::666666666444666444333444888:::999888;;;;;;::::::999888888888<<<===;;;888444444999===???999===>>>777888:::333999<<<>>>???===;;;::::::>>>;;;:::999666333777>>>999;;;<<<===;;;::::::;;;999888888:::<<<<<<999555;;;777888<<<;;;666444777777777888<<<@@@@@@===999;;;999888777888888888666;;;;;;;;;::::::;;;;;;<<<>>>:::666555888::::::999888:::<<<;;;999888777777888:::;;;:::777777;;;>>>;;;777888<<<:::777;;;EEEXXXrrrFFF666999555333444444444777;;;666666666555444333111111555333222222444444111///000444555333333666666333000555888555222222333222000333555444111111444888222111000000111333555777888777666444444444444444666555555444444444444555666666777888777666555444:::777333222333555444333444444666999888555555888888333444::::::333222777555888::::::888666777888;;;;;;:::999999999999999;;;777444555999;;;:::888888:::;;;;;;888666444444333555666666444444666888333333444666888888666444444666777777666777999<<<777666555555777999::::::999888777666666555555666999999888777666666666777666777888999::::::999888<<<999777777888999777555333444666888:::;;;:::::::::666666888888555555888555555555555777999;;;<<<333444666888999:::999888444;;;888666===;;;444555>>>;;;888777888999888777666666666777888999777555666888::::::999999:::<<<>>>===;;;999888888999:::444999;;;888555666777555777555444555777999999777888888888999999999999999:::888666555777999;;;<<<>>>888;;;<<<666888<<<777999;;;===<<<:::999888888:::999:::;;;999555777<<<;;;<<<<<<;;;::::::;;;===;;;999777888:::;;;:::999999666777;;;<<<777777999555777:::<<<<<<;;;;;;;;;<<<:::888888999;;;;;;:::<<<<<<:::999888777777777<<<999666555888;;;<<<;;;888:::<<<<<<;;;::::::::::::::::::999888999;;;===555;;;>>><<<:::<<<>>>===NNNhhh???<<<:::666444555555444777;;;999888666444222111000000888666444333333333222111...222333111111444444111000777:::555000111444666///222555444222000222444333222222111222333444555888888777666555555555555444444333333333444444555555666666666666555444333:::888555333333333333222888777888:::888444444777999444444:::999333222777666777888777666666777999BBB===888777888:::999888777777888888999999999888777999::::::777555444444666777777666555555888:::666666888:::;;;:::777444666777999999999:::<<<>>>999555333444888:::777444666666777777777777666666999999999888777666555444888888888888888888888999999777555555777888777666222444666777999999999999999666666888999666777:::444444555666777888999:::111333666888888666444222666;;;999999<<<666333;;;<<<777222333777999666111888666444444555555555444;;;;;;;;;:::999:::<<>>777999:::444888>>>;;;999:::;;;999777666666777777777999===;;;888888;;;<<<<<<<<<;;;999:::<<<>>><<<:::777777999;;;<<<<<<777666777;;;<<<999999<<<444888<<<;;;888777999<<<===:::777666777999999999;;;;;;:::888888777777777999777555666888;;;======777999;;;<<<<<<;;;<<<===;;;:::888888999;;;;;;;;;444555999===;;;;;;AAAIIIeee\\\GGGBBB:::666444555555444555999:::888666333111111111111777555333222222222333333000777:::555//////111222111666777333000222555555222555777777555333333444444444333333333333444555888888777777666666666666333333333333444555666666666666666666555555444444888777666666666666777777999888888:::888444444888999666555999888444333666777666555555555666888:::AAA<<<666666999;;;:::777222666999:::888666777888666777999888666555555555999999777666666777999;;;666666888;;;===<<<999666:::::::::::::::;;;<<<===777555555666999999888555444555666888888888777666::::::;;;;;;:::999777666:::999888777777888888999777666666666777888888888666777888888888777666555999666666999999777888<<<444555777888999999999999666666666666444222000...666888555666;;;444222===;;;777555555888999777444666555444444666666555444;;;;;;;;;:::888777888:::666777888999888777666666777;;;<<<::::::======;;;999888777777777777777666666666777777777888888888===<<<:::;;;<<<<<<999777???888888888333777>>>;;;:::::::::888666555666777777666777;;;<<<999999<<<:::<<<<<<<<<::::::;;;===:::999888888:::;;;<<<===888777888::::::::::::;;;888:::;;;:::888888999;;;===:::666444444555555555999999999999:::;;;<<<===999888777777888:::<<<<<<888:::;;;;;;::::::;;;<<<===999666777:::<<<<<<:::<<<222333???BBBCCCZZZyyy}}}rrrVVVHHH999555444555444222333777777666444333222222333444222222222111111222444666888BBBGGG>>>222...111666444333111///111666555000444555777777666555444444444444444444444444555555777777777777777666666666555444444444555666777777777777666666666555555555777777777777666666666777777666777999888555666;;;:::777777888777444444666777555444333555777999;;;<<<888555666:::<<<:::666000555999:::777444555777555777888888666555666777888666444333333444666666000111333777::::::888666999888777777777777777777333666999999888888999;;;333555666888888888777777888888:::;;;;;;:::999888:::999888777777888888999666777777777777888999:::888888999999999888666555999666666999999777888<<<777888999::::::::::::999<<<;;;999777555555555666;;;;;;555555;;;777222999;;;<<<<<<<<<;;;;;;;;;;;;333333555888:::999777444:::;;;===<<<999666444444777888:::;;;;;;:::999888:::======:::;;;===<<<888999999999777666666666777888888888777777777666666999;;;===<<<999777777888@@@888999999222666<<<999:::;;;;;;999777666777888999666555999:::999:::>>>888:::======<<<:::::::::777999:::;;;;;;;;;::::::999:::999888888999:::999<<<:::999999;;;===;;;::::::777555444555666777777888888888999:::;;;===>>>::::::999888888888999::::::;;;;;;:::888777888:::===999666777:::<<<<<<:::@@@<<<999<<>>000+++///444444222///...333888555...333333444444444444333333444444444555555666666666555666666777777666666555666666555555555666777777888777666666555555666666777888888666333222222222666444555888777555888<<<:::999888777666555555666777555333444666999;;;;;;999777555777:::;;;999777111555999999777555555777666777888777666666777999:::888666555666777777777222222333666:::<<<;;;:::;;;999888888999999999888333777::::::777777:::>>>555555666777777777777777666666777888888888888888888888888888888888888999666777888888777777999;;;555666777999::::::999999999666666888999666777:::999999::::::::::::::::::888777555444555777;;;===???DDD<<<666;;;:::444444666999;;;;;;888777888999222333666999<<<;;;888555999<<<>>>>>><<<888666555555666777999999999888888:::<<<;;;888999;;;888444999999:::888666666777888:::999999888777777666666222666:::999666555888;;;>>>888:::;;;444666;;;666999:::;;;:::888888888:::;;;666555888:::::::::===777999;;;<<<:::999999999666888;;;<<<;;;999888888888:::999666666999999777<<<999888:::>>>???<<<999666555555777:::<<<======888777777777777888888999::::::;;;999888777888:::;;;;;;;;;999777666777999;;;:::888888999;;;;;;;;;666DDDAAA888TTTrrrHHH:::777555777555222222555333333444444555444444333000222555555333333444666000888;;;555...,,,///000111222222111444888555///222111111111222444444444333333444555666777777777444555666666666666555444666666555444444444555555777666555444444444555555555666888777444222222444666444444777666444666;;;;;;:::999666555666666555777555333555888;;;<<<;;;<<<:::888777777888999:::555666888999888888888888666777888888777777999:::===;;;999:::;;;<<<:::888777666666777:::=========;;;999888999<<<>>>===<<<777777777666666777999:::777666666666666777777888888888777777777777777777666777888999::::::999888555777888777555555777999444555666888888888888777:::666666888888555555888;;;:::999888888888999:::333333333444666999;;;===777FFFBBB555888===999666555555555666777777555444555555666888::::::888666777999;;;<<<;;;::::::;;;444444555666777888888888:::;;;999777888;;;888333888999:::999666666888:::999999999999999888888888666777777888888888999:::999555:::===777888;;;555666888:::;;;:::999999999:::666555:::===;;;999:::999999888777555666999;;;888999;;;:::777555666888555888888444555999;;;888777777999;;;======;;;:::666666777999<<<===<<<;;;777777666777777888999999777999;;;:::888777999;;;:::;;;;;;999888888:::<<<:::::::::999888999;;;===777===>>>KKKwwwMMM<<<888777888777333333555333444555666555444333222222555888888555333333555///333444222111444444222///333666555555666555222333222000111333555666666222333444666777888888888333444555666666555444444666555444444333333333333666555444333222333444444222555888888777666888:::777444444666555333555:::;;;;;;999666555666666555777555444666:::======;;;@@@>>>;;;777444555:::===888888999999:::::::::999777888888888777888:::<<<:::888777888::::::777444777555333444666888999999666444333555:::======<<<<<<888444333666888777555888777666555555666777888===<<<:::888777777888888444555888:::;;;:::999888555666888666444333555888666777777777777555333222:::666666777777444444777;;;:::888666666777999:::777777999:::;;;<<<======)))AAACCC333444======:::;;;888666999===>>>:::555999777666555777777666555555666777777888:::===@@@888888999:::;;;<<<<<<===:::;;;:::888:::>>>;;;666777999:::999666666888;;;888888888999::::::;;;;;;@@@<<<999999;;;<<<:::888444222999>>>::::::<<<555444666:::;;;:::999999999888555777<<>>:::;;;:::777444333666999222666666222444:::<<<999111666;;;===;;;999:::<<<999999999:::;;;999666333555555666888:::<<<>>>???555777::::::888888;;;===::::::;;;:::999:::===???888:::;;;:::777777;;;>>>GGG444:::lllBBB555333666333666888000222>>>>>>111,,,444555---444666555222222555444111999444222444555444666999999666444444222000222666888555+++111666555888333555333333555444222444999333333333333333333222222333444555444333333444666222111000222444555555444///111555999;;;:::666333777777666555333444666777;;;999888999;;;;;;999666<<<888777777666444777===999555888777...222999555<<<000@@@111CCC???;;;555;;;:::888999::::::999777888888888999999999666444555777999:::::::::888777999888888888:::<<<<<<<<<777888888999999999888888<<<;;;:::888777666666666888888999999999:::::::::<<<;;;;;;:::999888777777888777888:::===>>>;;;888777888999:::999888888777777999:::888666666999<<<;;;888777999999666666:::666999;;;:::888999>>>DDD333BBBHHH<<<111111666888555666777888:::;;;<<<===999777555666999:::888666<<<999777:::===>>>:::555555666777888999999888777<<<777222222777::::::888;;;;;;::::::999888888777999777444333777;;;???AAA777>>>>>>777666;;;:::222555888::::::<<>>111222333444555666333000444333...222555555999777777444444666555333555999222333444555666666555555444444555444222222333555999888666666666666555333555555666888999999888777666777777666555555666777:::888888999<<<<<<999777===999888999:::888999===:::555999;;;777999;;;333===444AAA000<<<999666333:::::::::999999999999999999888888888999999888666555777888::::::999888777:::999777777888888888777555666777888888888777777:::999888888777888888888888888999999999:::::::::===<<<;;;:::999777666555;;;:::999:::<<<;;;777444888888888999::::::888666666777888666333222444777:::888777:::999666666999666999:::999777777<<>>???999444444888999666666777888999:::;;;;;;999777666666999999888666:::888777:::>>>???<<<888444555777888999999999888<<<888444555999<<<;;;999::::::999888888777777666;;;888444333666999;;;===888>>>>>>777777<<<;;;444555999::::::<<>>777777888888888777666666999<<<:::555333555777666777888999888777666777888666777888:::::::::999999999888777777888999888777BBBAAA>>>999666555777999<<<888777<<<===;;;;;;===???<<<:::999999::::::999<<<999;;;777999:::888IIIRRRdddhhh777...<<<222222@@@???JJJHHHDDD>>>888444333333;;;999444333:::BBBBBB===111000333:::;;;444---***000444444222444999666...000111333333333666888:::999666444666666444555888///000333555666666555444444555555444222111222444;;;:::888777777777555333999777666444555666888999666777777888888888777777888888888:::;;;;;;999777===888666:::<<<;;;999:::<<<444666;;;999<<<===444:::444AAA222:::>>>======999;;;<<<:::888777999;;;:::888777777999::::::999666777888999999999888777<<<;;;999888666666555555555666888999999999888888888777777777888999::::::888888999999999:::::::::<<<<<<;;;:::999777666555::::::999:::;;;:::777555999777666888:::;;;888666777888777555333222333444999777777::::::666555888666888999777555555888;;;???999555666888888999;;;888999999999999:::::::::999888777777888999888777888777777:::===???<<<999333555777888::::::::::::<<<999777888;;;===<<<:::999999888777666666666666<<<999555444555777888888999>>>>>>888888<<<<<<666666999::::::<<<>>><<<777===999555555666666:::???888888:::;;;<<<>>>>>>???555666666777777777777666888<<<<<<888666777777666666888999888777777888999888999:::;;;;;;:::999999777888999999888777888999<<<<<<<<<:::888888:::<<<:::777777<<<>>>===<<<===<<<:::888777777888888777;;;555555CCC===<<<^^^wwwEEE///===444444CCCAAACCC<<<999;;;888222333999666:::======@@@BBB>>>888:::555222111//////444;;;555:::888000///777888222222111777333333:::555888;;;666444666777555555888111333555777888777555444555666666444222111222333777555444444666666555444777666555222111222444666777777888999::::::888777777777888999999888777555:::444222888<<<;;;777555<<<333555888444777<<<999:::555>>>555===HHH@@@===999<<<>>>;;;777555999===:::888666666888:::::::::666666777888999888888777======<<<:::888666777777777888:::<<<<<<<<<;;;:::888888777777888888999:::888888999999999:::::::::::::::;;;::::::999777666777888999:::;;;;;;;;;::::::888555777:::;;;999666999999999888777666777777999666777::::::666555777555777777555333333444666===444111888<<<999888===<<<;;;;;;;;;;;;:::::::::888888888888888999888888888777777999;;;<<<:::888333444666999:::;;;;;;;;;:::999888999;;;<<<;;;999::::::888777666666777777;;;999666555666888888888:::======999999<<<===999777::::::999;;;>>><<<777;;;888555555666888;;;???:::999999999:::<<<===>>>555555666777888888888777333888;;;999888::::::888666777999888888888999:::999:::;;;;;;;;;:::999888666999;;;:::777777999<<<444666888:::;;;<<>>III___::::::222222;;;666===555444:::;;;666888@@@666>>>DDD@@@<<<;;;<<<<<>>222***111>>>000888:::333000444777444777444>>>333333===111333;;;666333666888666666888888999:::;;;:::999777555666666666555222111222444666444333444555555444333555777777555333222333555777777777999;;;;;;999777777888888888777666555555999333222888===;;;777555666222;;;AAA888444:::;;;<<<777:::777@@@QQQ>>>333999<<<>>>;;;666555999>>>999777555555777999::::::666666777777888888888888999;;;;;;:::777777888:::666888:::<<<===<<<;;;::::::999888888777777888888888888999999999:::::::::777888999:::;;;:::999888888999:::;;;;;;;;;<<<<<<:::888666777999:::999777888888888999::::::::::::999666777999999666555777666666666444333222222333666222444<<<===777777===;;;;;;;;;:::999888888888888888999999888888888999888888888888999888666444333555777999;;;;;;;;;;;;888777777888999:::999888<<<;;;999888777777888999999888666777999;;;;;;::::::<<<;;;999999<<<===;;;888::::::999:::===<<<777666777777777888:::;;;;;;===;;;888666666888:::<<<666777777888999999999999222777:::999888::::::888666888999999888888999;;;999:::;;;;;;;;;:::999888666999;;;;;;888888:::===999:::;;;;;;999999999:::<<<<<<;;;;;;;;;<<<:::888>>><<<:::999:::;;;;;;;;;:::???999@@@777RRRwwwIII666222666:::888999333222888:::777777;;;555===BBB>>><<>>...333:::444111555888777777888777777777666555444333222666777777666444333444666:::999777666666555444222666999;;;:::777555666888888666555777;;;<<<:::777888888888777666666999;;;999555555:::===;;;999888111222CCCNNNBBB777888888888666666<<>>:::888777777999::::::999666666666777777777888888555777999777555444777:::333444777:::;;;:::999777::::::999888777777777888888888999999999:::::::::666777999;;;;;;;;;999888;;;<<<<<<;;;999888888:::999999888888777888999999666555666777:::;;;:::999:::777666888777555555888666666555555444333333222222444888===;;;777777:::999999888777777666555555888999:::999888888999:::888999999999888666444333444666777999;;;;;;;;;;;;777777666666777777888999===<<<999888777777999:::777666666888;;;<<<<<<;;;::::::999999999;;;<<<===999;;;:::888:::===<<<777333666999888999;;;:::777===;;;888666555666888:::777888888999999999999888555:::<<<999777888888555777999:::999888888999:::888999:::;;;;;;:::999999888999::::::::::::;;;===999;;;;;;:::999888888:::>>>>>><<<999999;;;:::777>>><<<::::::;;;<<<<<<<<<777???===:::777XXXccc999444::::::???555333222555777777555333111888<<<:::===KKK^^^jjjuuu[[[@@@888===@@@===:::@@@555000555888444111444666999SSS<<<000<<<,,,999888222///333777888777888555444333111111111111222777777888777555555666888:::999777777777777666444777:::<<<:::777555888;;;999666333555999<<<:::888777888888777777:::@@@EEE888555666:::;;;999999;;;555333BBBNNNDDD888777777333555444<<>>===:::999888999;;;<<<<<<;;;:::;;;<<<<<<:::999666666666666666777888888444777999888444333666:::111333777999::::::888666888888888777888888999:::888888999999999:::::::::888999;;;<<<;;;:::777666999:::;;;999666555777999777999;;;999555555888<<<666555555777::::::888666;;;777555666555444666:::777666666666666555444333333888:::888777999999666999999999888888777777666777999;;;:::888777999;;;888999;;;;;;999888777666666777888:::;;;;;;::::::777777666555555666888:::===;;;888666666666888999666666666888;;;<<<;;;999:::888777888999:::<<<>>>:::;;;:::888999===;;;777333888999777888;;;:::555999999:::::::::999888888777888888888888888777666777<<<===999888999:::888999:::;;;:::888777888999666777888:::::::::999999:::999888:::<<<===<<<<<<555666888888999:::===???>>>???;;;666777<<<===999<<<:::888888999:::;;;:::666888???:::<<>>GGGMMM555444555888777555777;;;???444:::DDD===666888:::666999444777666UUU>>>777@@@<<<999888999;;;<<<<<<>>>======>>>???>>>;;;999666666666666666777888888777:::<<<:::666444777;;;222444888;;;<<<;;;999888666666666777888:::;;;<<<888888999999999::::::::::::;;;<<<===;;;888555333444666777777555555888;;;666:::<<<:::444333888>>>999888777999;;;;;;888555<<<777444555444333666;;;777666666666777777555333666;;;999333444;;;;;;444<<<<<<<<<;;;;;;:::::::::777:::;;;:::888777999;;;888999;;;<<<;;;:::::::::777888999:::;;;::::::999888888777555444666999<<<<<<:::777555444555777888666555666888::::::888666999777666777888999;;;>>>:::;;;:::888999<<<;;;777444999999555666::::::666555777;;;>>>>>><<<999777777777888777777666555555666:::<<<999999===???>>>999;;;;;;:::888777888999555666777999:::::::::999;;;999777999===???===;;;888999999888777888;;;======>>>:::555666===???<<<999777555555777888888888;;;444???999::::::EEEddd>>><<<>>>333???111666111:::;;;'''777HHH777000555222///EEEfff@@@XXXrrrttt]]]EEE???GGGAAA999555888999777666888:::888999<<<===::::::===666777777555333222333555777777777666555555777999777777666555444555888;;;444333444666777777888999,,,333666444444999:::777;;;:::444///222888666000777555444555:::@@@DDDGGG999666555777666555888===333444555666777888888888>>>555===///333DDD777999555888888333444:::<<<999;;;111222888;;;BBBCCC999555666666555444444666777666:::<<<:::999;;;;;;888666777999:::;;;;;;:::999666777666555333444666888;;;666333444999===;;;999666666777888888888888777999888777666666888:::<<<888999777444555999:::666666666666666999<<<:::555555666777777777666444333555666555444666:::777222888999::::::999888777666555:::<<<888888<<<;;;666777999::::::999888999:::222666999:::999999<<>>::::::===<<<888:::@@@777<<<<<<999999===<<<777666777999;;;:::777777999444888;;;:::555444777;;;999:::;;;<<<<<<:::888777999888777777999999999777:::666333333666:::;;;:::::::::;;;<<<<<<<<<;;;;;;999888666555555777999:::===999666666999;;;:::888???;;;:::<<<<<<999:::>>>;;;999777666777:::>>>@@@:::::::::;;;;;;<<<<<<<<<888<<<;;;444???===FFFKKK???EEE666666222;;;777===@@@555III^^^CCC000333666000...555111:::CCCBBB555)))+++444;;;555222555555222333666777666777;;;;;;777777999666777777666444555777999777888777666444444666888333222111111222333444555999888888999999999999:::222666777333222666888666555555333111555:::999333888666333333666888:::::::::777666888777444666:::999999999999888777666555:::888@@@666===FFF666???555888888555555:::;;;888<<<777999::::::EEEIII???::::::;;;:::999999999:::666;;;<<<999777888888666555666777888999888888777777888888777555555777999777777666777888:::::::::555666888999888888999:::999999888888888999:::;;;888999777444555999999666888555555888;;;:::888777888888999:::999888777666666777666444666999777222888888999:::999888777777444999:::888999===<<<888666888:::;;;999888888999222555999999888777:::<<<555333666;;;<<<999888;;;888888999999999888666555888777777777999999777555>>>::::::;;;:::666888===666:::999666555888888555222666:::;;;:::888;;;>>>555666777888888999:::;;;;;;<<<<<<===<<<;;;:::999999888777777999999888777999777666777:::<<<;;;999999999999999999999999999:::999777666666666666777;;;:::888777888::::::999>>>;;;:::<<<<<<:::;;;???:::999777777888;;;>>>???::::::::::::::::::::::::;;;999:::777<<<666JJJ\\\DDDNNNIII???AAADDD666111000...EEEEEE;;;666::::::444333888;;;666333333111000333999555333333444222000222777777555777;;;;;;777444555444555555444333444888:::888888888666444444555777555333111333555777555333:::::::::999999999999888555888888444222555777666555555444444888<<<:::555777555333333444444444333:::777666888777444333666:::::::::999888666555444555888999444AAAAAA333DDD666888999777777999999666;;;;;;===999777EEEKKK???888999999::::::999888888666;;;<<<777555777:::;;;555666888888999888777666888999:::999777777999;;;444777::::::888777999;;;444777::::::888888:::<<<999999999999999999888888999:::999666777;;;;;;777;;;555555<<<>>>:::888<<<888888999999888888777666666777777444555888666111777777888999999999888888444777999999:::======:::555888;;;;;;:::888777777444777::::::888777999<<<555333555:::;;;:::;;;>>>:::999999888666555555444888777666666777666444222:::888888999777666888===888999888444444666777555222777;;;;;;999888;;;>>>777555555777:::<<<<<<:::888888888777777777777777:::999888888::::::999888888888999;;;======;;;999<<<;;;999888777888888999::::::999999777666555444999::::::888777888:::;;;===::::::===>>><<<===@@@;;;;;;::::::::::::;;;;;;:::::::::999999999999999AAA:::>>>???>>>666RRR{{{[[[bbbvvv{{{uuuZZZHHH===<<>>>>>999555666333333222111000111444777888888777555333333555777888444222444999:::666222777999999777777888888666555777888666555555777777:::999777777888999888555444333333555777777666555999555555888999555444555777777777777777777666666777:::111000AAA===222BBB777888999999999999777666888:::<<<666555CCCFFF555555666666888::::::999888777::::::555444999???BBB888999:::;;;::::::888888888999:::999888888999;;;555777999::::::999888888555999<<<;;;888777999<<<777888999:::999888666555;;;<<<;;;888:::======999<<<555666>>>@@@::::::AAA:::::::::999999999888888666888888555555777666222777777888888999999999999666888::::::;;;<<<<<<:::555777:::;;;999777666666888;;;======:::999;;;===999666666999999666777999999888777666555555555555999888777888999999777555777777777777666777;;;???;;;:::999777777999;;;;;;888::::::888777999999777666666666777888999:::999777666666555555555666777<<<;;;::::::;;;;;;:::999999999:::;;;<<<<<<;;;;;;???>>>;;;999888999:::;;;999:::;;;;;;;;;999777666888:::;;;999777666:::===<<<::::::>>>>>>===>>>AAA>>>>>>===<<<:::999777666999999999::::::;;;;;;;;;999333999999888444HHH|||rrrzzzhhhVVVOOOOOOAAA555---222;;;<<<444,,,444000000444777444111000222666888777444555888:::999888:::???>>>999555666555555444222000000222555777777777555333333555777666333000333777888444///333777888555666:::;;;777666777999:::888555444555;;;888666555666666666777333333444666888999888777777444333888:::888666777888888888999888888777777;;;===111555CCC===444666888888999::::::888777777888777999777777BBB@@@---888777777999===>>>>>><<<;;;;;;888333333:::???@@@999:::;;;;;;:::999888777555777888888888777888:::999777666888<<<<<<999555888;;;<<<;;;888777777999666777888999999777555333999;;;:::888999<<<;;;777:::555666<<<===999;;;AAA===<<<<<<;;;;;;;;;;;;;;;666999:::777666777777444777777777888888999::::::::::::;;;<<<<<<:::999999555777::::::888666555555888;;;>>>===:::999:::===:::777777888888444444666777777666555666666777777888777777999:::;;;:::888:::;;;:::777666888<<<>>>;;;999888999:::;;;===@@@::::::777444777<<<999222555888:::999555444666999;;;::::::999::::::;;;;;;>>><<<;;;;;;<<<<<<;;;:::::::::999888777999;;;<<>>;;;999888999:::;;;777999;;;===>>>===;;;:::777999:::999777777:::>>>;;;999:::>>>???======@@@<<<<<<======<<<:::999888888999:::;;;<<<>>>>>>???===:::BBB<<<;;;???@@@YYYkkkttt}}}RRRKKKIIIKKKGGG===999===:::666444666666333444777222666777555444666777666666444666::::::666333555777777777666444333444555555666666555333333666888888666444444777777555333333888999555666<<<===999999888:::;;;999444333555666444444666666444555888666555444555777777555333999444333777;;;:::888999<<<<<<<<<;;;:::888777666666999333;;;>>><<>>999888999999999888777555444333555777888777777777999;;;777444666;;;===999444::::::::::::999888777666555666888999999777555444555777777555777:::888333999::::::999888888999;;;999999888777777777777777555:::;;;888777999999888888888888777888888999:::<<<:::;;;======999777999666888999888666555555555555888;;;:::888777888:::777555666999999777666999666666666777777888888888666666666777::::::999888???AAA>>>777555777:::::::::777777999:::999;;;???777999666333777>>>===666555:::===:::444222555999999::::::::::::;;;;;;;;;>>><<<;;;;;;;;;;;;:::888::::::888666555666:::===<<<;;;999888777888888999777999;;;===>>>>>>===<<<888999999888888888;;;===;;;999:::>>>>>>;;;;;;>>>888999:::<<<============999:::;;;<<<===>>>???@@@@@@===FFF>>><<>>VVVpppGGGUUU^^^888111@@@666222///000000...000444333666666333555888777333333222333777777333333555444666888888777555555666444444555444333444777999999888777666666666777777333999:::444444;;;;;;555888555555888888555999???777666999>>>===777555777888777555555666666555444===777333777::::::999999:::::::::999888777666555222666555:::222CCCbbbMMM:::666666::::::888999===:::444;;;AAA::::::BBBEEE???:::555555777:::999777;;;<<<>>>CCCLLLNNNEEE999999999999999888666444333333555777888888777888999;;;888666777999:::999777999666555777:::<<<999666777777999::::::999888888555777777666777:::888333@@@FFFEEE;;;666:::;;;666777777555444444444555666555:::===:::999;;;<<<;;;:::999888777777777888999<<<999:::>>>>>>999888;;;888888888666444333555666444777:::999777666888:::666555777<<<===:::999;;;777888999999999888777666888777777888999:::888777>>>@@@===666444888<<<<<<;;;777777;;;;;;777777;;;555======666555<<>>IIIUUU???FFFxxxTTTAAAHHH888333111555777555333444666888777444777<<<999222333111222666666444444666000333666777777555555555222333444444333444777:::555555444222000000222555222999888111111888777000444000///444666999AAAKKK======BBBHHHEEE;;;444555999777666666888999999888AAA999555777:::999888888222222444555666666666666777999888:::,,,OOOzzz:::666555999:::888:::???888222<<>>;;;777888999::::::;;;;;;;;;;;;777::::::888:::<<<:::555HHHRRROOO???888>>>>>>555===<<<;;;:::::::::;;;<<<555:::===;;;:::<<<>>>===;;;:::888777777777888888:::777999>>>???:::999===999999777555222222555777555888;;;;;;999888:::<<<999888:::??????;;;999:::999:::;;;;;;:::888555444;;;:::999:::::::::888666888;;;:::444444;;;@@@@@@>>>::::::>>><<<777555888666CCCFFF;;;333777======;;;:::999:::<<<===<<<;;;777888;;;<<<===<<<:::999999888666666777666555333666999<<<<<<999777888999::::::;;;<<<<<<<<<;;;;;;999999999:::999999888888;;;777555666:::<<<<<<::::::888999======999888999@@@???===<<<::::::999999======<<<;;;::::::999999III>>>PPPUUULLLRRRbbb~~~WWW@@@nnn[[[___tttfffjjjAAA222999222///222...777BBBBBB777222999888000888:::888333333888:::999555555555555555666777888666555444555777777777666333555666444111///000222777555444555888888666333555888777222222777888555@@@>>><<<<<<<<<:::555111:::888777666666888:::;;;MMMOOOMMMEEE999333666;;;555999888444888???999---;;;888;;;<<<555:::```LLLAAA888777777555666;;;777888>>>EEE@@@888>>>LLLhhhDDD444777===;;;666BBB;;;???DDD===:::;;;777:::666777<<<===999999===666888:::999777666999<<<888777999<<<<<<:::<<>>???<<<999999666333444777888555111111::::::999<<<777222888555555777888:::<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666;;;:::999777666888<<>>888888999:::::::::999999666888999999777888;;;???999===>>>::::::>>>???;;;===:::777777::::::777333???777>>>:::<<>>DDD@@@OOOsssvvv|||JJJUUUJJJnnnppp```666///555;;;;;;666999hhhwwwPPP444===???...:::;;;888333222666777555555555555555555666666777444333222333555555555444888999:::999666444555777666444333555777777555333555777666111000555666444999777666777::::::888666888888777777777888999::::::FFFTTTYYYRRRGGG???<<>>>>>JJJjjjGGG>>>777777777555666:::777777<<>>666666777999;;;;;;999777555666777777666777999:::888999:::777333444999???NNNHHH<<<222222999;;;888888777666777999:::999888999999:::;;;;;;:::888777999999;;;<<<<<<;;;999999999888888:::===>>><<<::::::777444444777888666333333:::888555999777555===777777888999999:::;;;;;;777777777777777666666666::::::999999999999888888<<<<<<;;;999888:::???BBB>>><<<999888999;;;;;;;;;:::;;;;;;999666444333333;;;999666555666888:::;;;;;;;;;<<<<<<======>>>>>>999999999999888888888777<<<888888::::::777888===;;;::::::999999999888888999:::;;;:::888888;;;>>>;;;>>><<<999999===<<<888333444888>>>BBBAAA;;;555:::111;;;<<>>CCCNNNXXXzzziiiJJJXXXpppiiirrrNNN666:::999///+++AAA~~~@@@---///+++777999777222222555777555666666666555555555555555444333222333555555555444777888999888666555555666666555555666777888666555888888666111111444666555555333222333666777777777666777888888999999888888,,,444===@@@>>>::::::;;;WWW[[[TTTBBB666777<<>>444888///222777222444;;;:::888666888;;;<<<;;;;;;===777888999888777777999;;;;;;999:::<<<;;;777888<<<666666777999;;;;;;999777444555777777666666888999555999;;;999666888AAAIIILLLFFF:::111000666:::999666555555777999:::999888555666777888888888777666666888:::<<<<<<:::888666999888888:::<<<===<<<:::;;;888555555777999888666555:::555111666777888@@@888888888999999999999999777777777777777777777777888888888999999999:::::::::::::::999999;;;???BBB;;;999666666777888888777999999999777555444555666;;;888555555888::::::999>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999999999777555666999:::888999;;;>>><<<;;;999888777888888888999:::999999:::===@@@======:::999;;;???>>>999AAA???===;;;:::999666333HHH888===<<<;;;999333BBB777AAAPPP```rrr]]]sssRRRVVViiiggg>>>777000,,,777bbbkkk<<<...555111444333111222777999777666666666666555444444333666555444555777777777666666777777666555555555555777777777888999999888888;;;:::777444444666888999888666444333333333333444555666888999:::999888777888777444111000333;;;AAA<<>>:::888999SSSppp|||hhhOOOEEE@@@999999111555:::666777===;;;777777666777666444333333888888888888888888999:::999888999;;;:::777888<<<777777777888::::::999777444555777777666666777888444999;;;999666999CCCLLL???===999666666777666444555555555888:::;;;:::888333444666777888888777777666777888999999888777666888888888999:::;;;;;;;;;<<<999666666777999999888777;;;555111777777777>>>888888888888999999999999888888888888888999999999888888888888999999999999666777777777777999===@@@<<<:::888777888999999888999999999777555555777999;;;777444555999;;;;;;999<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777666666999::::::999999>>><<<:::888777888999:::555666777888:::===@@@BBB>>><<<999:::>>>BBBAAA>>>:::;;;===???@@@BBBBBBCCCFFF444999<<>>UUUbbbSSSWWWnnnnnnPPP666111000333333000222666888666555555666666555444333222666555444555777777777666999888888777888888777777555666777888888888888888;;;888666555555666888;;;:::999777444333222333333444555888999:::999777666666777777777777777777777666999888444111222555555'''222777666999AAA@@@777444555666555666777777777777444555999;;;999777666777AAA???///,,,999>>>777666///444:::555444888555555666555444333333111000888888777777888999999999666555777::::::888:::>>>888777777888999:::999777444666888888777666666777777:::;;;888444666===EEE555555666888999777555444666666777999;;;<<<:::888777888:::;;;<<<<<<<<<<<<888888666555555666888888777777888888999999:::;;;:::999777777888999999999888<<<777444999777333888555666777888999::::::;;;555555666666666777777777999999999888888888777777666666777777777999===??????>>><<<<<<===>>>===<<<999::::::888777777999<<<999777555666999;;;;;;999;;;:::::::::::::::::::::777777888888888888888888:::999999999;;;<<<:::777<<<;;;999888888999;;;===777666666777999<<<>>>???@@@<<<999;;;>>>?????????888>>>FFFIIIGGGAAA<<<:::;;;444FFFWWWhhhyyyLLLIIIBBBuuuXXX:::999;;;===DDD@@@555111999???<<<444///444666555222111444444111333444555666666555333222444333222333555555555444777555444555666666555444222444666666555555666777666333222555555444666999666777777666555555666888444555777999999888777666222111111222444444333111777777555555666888888777666>>>???999555888888444222666888555444666777666555555444666888888777666...;;;BBB===;;;>>>;;;111777000666<<<777555777333222555666444555777777555999888666777888::::::999555444666999:::888:::>>>999888777777999:::999888555777999:::888777777777555777999::::::>>>DDDIII777444333555666555777:::777888999;;;<<<<<<999777555666888::::::::::::::::::888666444444666888:::666777888888777888:::<<<777888888888999999999999888<<<777555;;;888222555555555666777888999:::;;;777777888888999999::::::999999888888888777777777888999999999999;;;===@@@<<<;;;::::::;;;;;;:::888999:::;;;:::999888:::<<<666666777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;777777777777777888888888<<<<<<:::999;;;???<<<888;;;:::999999999;;;<<<===<<<:::888888:::;;;<<<;;;AAA===;;;<<<;;;:::;;;???<<<>>>@@@>>><<<>>>EEEKKKeeeiiibbblllZZZpppGGG===;;;999222)))555>>>BBB999000111888<<<555777666333222444333000222333444666666555444333444333222333555555555444555333111222444555444222222555777777666666777999222///111666777555555999333666888888777666777999555555777888888888777666===888444333666:::<<<<<<444666;;;??????;;;666222...333777777666666999;;;333999:::555222555666555444555555444555777888999@@@BBB===444///222888;;;:::333888===888777;;;999222666888555666::::::666:::777666666999::::::888666555666999999666888<<<:::888777777888999999888666888;;;;;;:::888777888444555666999>>>BBBEEEFFF;;;777555777666444777===888888999:::;;;:::777444222333444666666666555555999888777666666777888999666777888777666666999<<<444666888:::999888888777888;;;666444;;;999333666666777777777888888888999999999::::::;;;<<<<<<===777777777777888888888888888999::::::999:::<<<>>>999888777777888888777555888999;;;;;;999888888999333777999999777777:::>>>999999::::::;;;;;;<<<<<<777777777888888999999999<<<<<<999666:::@@@@@@:::;;;;;;;;;;;;;;;:::::::::===;;;999:::===?????????>>>===>>>???===;;;???HHH;;;AAAJJJRRR^^^qqqiiibbbbbb[[[888444///222;;;777333222444999;;;888333111222555555333333666666333111222444666666666444333666555444555777777777666888666444555888999777555555888;;;;;;999999:::===222///222888:::777777;;;333666999999777555666777555666666777777777777777555444333666::::::555111777777888999777555555888222666<<<@@@>>>777444444555:::;;;555111444666444333555666333333666999;;;333333555:::<<<<<<999777:::222555999555666<<<;;;555999999555555999888333:::777555666999;;;:::888888666777999888555666::::::999777777888999999888777999;;;<<<:::999888888;;;888555555666555222///;;;888:::===<<<666555:::777777888::::::999555222444555666777777777666555777777888888888888777777555777888777555666999<<<222555999::::::888777666888:::444222::::::555999999888888888777777666666555666666777888888999999555555666777888999::::::666888888888777777999;;;<<<;;;;;;;;;<<<<<<:::999666888:::;;;999777777777111777;;;:::666555:::???777777888888999:::;;;;;;888888888999999:::::::::::::::777444999BBBBBB<<<=========<<<;;;:::888888:::888777:::@@@EEEFFFFFF;;;;;;???CCCBBB@@@IIIUUU]]]nnncccEEE}}}vvvzzzSSS999999777///...333222///444555222777:::000333666777666444333666999555555555666666666666777777777666666666666777777666555666888:::888333///222666666333666;;;;;;666:::888666555777888999888444777777555555888999777777555555888;;;;;;888444555555555555666777888999000555777777777999777333444555666666555555666777>>>;;;777777999:::999777888444333555555333888???999999999999999888777666666666777888999999::::::;;;999777666777777666555555444555777999;;;:::999>>>???>>>:::555555;;;@@@@@@999555777999777666666888999999888777777888:::555777888:::;;;:::999888;;;:::999777777777888888===999555444666888777666666777888999999999999999===:::666444555666777777444;;;===999888;;;;;;777777666666666777999;;;===444555777888999888666444;;;777888;;;===999777888<<<;;;999777777888999:::555777999999888777666777888666777::::::777777999999888777999<<<>>><<<:::777999;;;;;;999777666666444444888<<<;;;666444666888999999999888777555444::::::<<>>;;;::::::BBBCCC@@@999666888;;;:::999;;;>>>?????????@@@BBBCCCEEEHHHPPP```wwwpppYYYaaaVVVdddnnnbbb333555DDD???777777444888888333888999///444555555555444444666777444444555555555666666666555555555555555555555555555444333444777999777666777999888555666999888333999777555444555666666555888999777333444888888555:::888555555555666666555888888888888999:::;;;;;;222666777666666888777333666666777777777777777888:::888555666888999999888777555666999888555777===888888999999888777777666666666777888888999::::::999777666666777888888777555444555777999::::::888555888999777444444777;;;???;;;::::::777222222555888999:::999777777888999999888777777666666666666888888666555555666666777:::888666777999<<<<<<;;;555555666777888999999999<<<999666555555777777777333999;;;777666888888555777666666777888999;;;<<<555666888888777555555555999555555999:::888666888<<<;;;999888888999;;;<<<555777999:::888777888888999777777::::::888888;;;999777777999<<<===;;;999888:::;;;:::999777777888888999<<<===:::555666:::999999888888888888999999777777888;;;>>>>>>;;;888888888888888:::===AAACCC333999<<<::::::<<<<<<:::FFFBBB<<<888;;;EEESSS\\\^^^lll|||hhheeehhhCCC555AAA;;;aaaVVV>>>///(((===:::666999888222666888...444333333333555666555444333444444444555555555555555555666777777666555555888555222222444777999999::::::999666666888777333888666333222333444444333;;;:::555111333888888444<<<:::666222000111555888777777777777777777777777444777888555555777666333777777777888888999999999777555444555777999999888777777999<<<:::777666999777777888888777777666666666777777888888999999999777555444555777999999999555555444666888:::999888555888;;;;;;999999:::===999999;;;;;;666000222888999::::::999777666777888<<<:::777444222222222333777666666666666777888888999888777888:::;;;;;;:::333444555666777888999999;;;888555555666888888888555999:::777555666666555777777777777888999;;;;;;999;;;<<<:::777666888:::888333222666888666666888::::::999999999;;;<<<===666888999:::999888999:::;;;888777999:::888:::===888777777888:::;;;:::999:::;;;;;;:::888888999;;;888888:::;;;777222555<<<<<<;;;999888777888:::;;;:::999888888999888666444@@@===999888999;;;<<<===BBBFFFFFFBBB???@@@???===222<<>>444444666999888555666:::888:::;;;:::888666777777:::999777444333222222222777777888888999:::;;;;;;999888888888888777666444333444444666777999:::;;;999777555555777888999888999;;;<<<:::777777777777777777777888888999:::::::::<<<<<<999555444888<<<777333111555777666777:::777777777888999:::<<<===666888::::::999999:::<<<<<<888777999:::999;;;???777777777888999999999888<<<<<<<<<:::999999;;;===999777777999999666777;;;>>>===;;;999888888888888;;;;;;;;;<<<<<<;;;999888999888888;;;???BBBBBBAAA;;;===<<<999;;;DDDLLLOOOfffuuueee[[[CCC444999<<<777777>>>aaaooo}}}uuuqqqTTT666222444444000666999000444222111333666777555222333333333444444444555555333444666777777666444333777777777666555444444444888666555777888888777777555333222333555777888888777666222///222999;;;888666888999777444444777;;;999999:::::::::999888888666888888444444666666333666555444666888:::999888888999999999888777777777888999999666444555666777555666777777777777666666777777777777777888888888999777555555666777666555777555444444666888888888999888777666444555666888555222222888;;;999777777777999::::::888777777777777777888888777555444333777777888999:::;;;;;;<<<888888999999777666555555555555555666888:::<<<===999777555666777888888888:::::::::999777555666888666777888888999999999999777888777555222222555999999444333666888777888;;;444555555666888999:::;;;777999:::999888999:::<<<<<<888777999:::999;;;@@@666777888999999888888888;;;<<<<<<:::999999<<<>>>@@@:::888<<>>======AAA>>>;;;::::::<<<>>>>>><<>><<<;;;;;;::::::::::::;;;<<<===>>>;;;<<<===;;;888666666666>>>======>>>CCCMMMYYYaaazzzlll666>>>AAA;;;999>>>>>>OOOqqqiiiCCCEEEXXXHHH888BBBNNN666222555555111888===555222444666777777555555555444444555555555666666666222222222222222222222222111444777777666555666888999444333777888444333555999777555444666777777666000555777333111444888:::888777666666777777777666222444555777888777666555222666777666666888777333888555333666:::===;;;888555777999999777555666777444999;;;777555888888555666777777888999999888888777777777777777777777666888666444444666666666555888666333333555777777777888888777777888888777777777666888======888444444444666999::::::999999999777888888888777777666666666666888999999999999888777999:::999777888;;;>>>777777666555666888:::;;;:::888777777888888666555888555555777555222444999666777888999:::999888888<<<888666777;;;===<<<:::999666555999;;;888777888444555666777777888888888::::::999888666555777888777555666:::;;;999:::===777:::<<<;;;999888999:::888999;;;;;;::::::;;;<<<:::888888:::<<>>===<<<;;;>>>DDDHHHCCCNNN]]]lll|||~~~KKKDDD777777???<<<888<<>><<<999111444777888666555666888222999===:::999;;;999444777777888999999999999999777777777777666666666666666444333444666888888777888666333333444666777777444555777999;;;:::888666222444:::???===777666:::333666999::::::999999:::;;;999777555444555666777888999:::;;;<<<;;;:::999999::::::777444333666:::777666555444555666888:::;;;999777777888777666444999666666999888444666===666777999::::::999888777666111...111777:::888333999666666:::;;;888555666555666777888888999888888::::::999777555444555777666444555:::;;;999999<<<888;;;===<<<999888999;;;666999;;;<<<;;;::::::;;;888:::>>>AAABBBIII\\\mmmPPPJJJAAA:::777999===AAA999;;;>>>CCCLLLZZZjjjuuucccFFFEEE===888BBBOOOGGG555HHHGGGDDD>>>888555777999666555555666777888666444555333888:::666:::;;;000000777:::888888:::888222888666333111222444777999666777777666444222333444222777<<<<<<777444444666222333555666666666555444111555:::999666444888<<<111555999999888666777888333222222666::::::555000111222444666666666666666;;;777555666777888999;;;666555333333444777:::======;;;::::::;;;;;;;;;:::555444333444666888777666888555333444777999888777999666444555777777555222666333000222666999::::::888888888777444444555777999888888888777777666666666777999999777666777888666777777777777666666555888888999999999888888777666666888999999:::999999333333333444666777999::::::;;;:::888555333333444<<<:::777444333222333333555888999777222222777===555666888999:::999777666::::::;;;<<<:::888999===???777444999<<<999888999BBB777222888:::666666;;;>>>;;;::::::888666999???>>><<<===>>>;;;666555888;;;999777666777999888888777666===HHHLLLHHHCCCCCCBBBBBBBBB??????DDDOOOXXXaaakkk|||DDD888000666@@@AAA;;;666999::::::888777999===@@@BBB???:::777666666555444999555888888333888:::111555999999666555888777333666555333222333555777999555666777666444444555666333666999999666333333555333444555666777666666555333444666666666666666777000444777888777555666777666333222444888999666333111222333555555555555444444444777999888666777;;;888777666555555777:::;;;;;;:::999999999::::::999888777666666777777555333888666555666999:::999777999777555555777888666444888555333333777999::::::999777666666888999777555888888888888777777777666666888999999888777777888888888999999888888777777888888888999999888888777888999999999999888777777555555555555666666777888999999888666333222333555888888888888777777666555444444444666777777666555999999;;;<<<<<<<<<;;;:::666666666777999;;;:::888>>>777333333444555;;;BBB>>>999777:::;;;;;;<<>>===999888:::@@@???>>><<<;;;:::;;;;;;>>>:::999<<<===:::<<<@@@JJJRRR___lll{{{```DDD333:::===444111::::::;;;;;;999888888;;;===>>><<<;;;;;;<<<===<<<;;;;;;777999999666>>>CCC<<<999:::888444333555555444444444333444555666777888555666666666555555777888666666666666666555555555555555666777777777777777555333222333666666444222000333666777666555555555888555222222555777777555000111333444555555444333777666777:::888555888>>>:::999777777666777999999999888888888888999999999888888777888999888555333888777777999;;;;;;999777999888666777888888777666:::888666666777999999999:::666444777<<<===999444888888888888777777777777777999::::::999888888999888888888777777777666666777777888888999888888777;;;;;;::::::888777555444777777666666666666777777::::::888666444444666888444666888;;;;;;:::999777888555555:::AAABBB;;;333777777777888888999999999888;;;999666:::AAA>>>555::::::;;;<<<888333222555777999777444444777888555>>>>>>???BBB@@@;;;:::<<<:::;;;@@@EEEDDD???===>>>999;;;===;;;999999;;;>>>???CCCMMMZZZgggsssiiiNNNGGGBBB888999DDD777888:::<<<>>>@@@BBBDDD??????@@@AAA@@@<<<777222777333666666222:::???777999999777555444555555555333333555666777777888888777888888777555555777999:::888666555666777777666666666777777888888888888333333333333444333222111111333555777777666666555888555333333555777666555222222444555555555444444>>>444000555:::999888;;;777777777777777777888888777888999999999888999:::555555666888::::::888666666777888::::::999777666999888888888888888888888:::999777777777777888777777666666999===>>>:::666888888888777777777777777888999;;;;;;999888999:::666666555444444444333333666777777888888888888888:::::::::999888777666555777777666666666777888888;;;;;;999777666666999<<<444666888:::;;;;;;999888999666666<<>>>>>777888???===555>>>>>>???@@@???;;;888666555777555111555>>>===555666666888======;;;===AAA999999===BBBBBB======???:::AAAIIIOOOSSSYYYbbbiii~~~|||vvvuuuvvvvvvUUURRRMMMGGG@@@999333000444444666888;;;<<<;;;999===999<<<<<<888===???666666666777888888777666666444555666888999999888888;;;;;;:::888555444666777:::777555444555666666666777777777777888888888999000444666555222000222444333444666888999888777666666555666666777777555444444444666777777666555555999...---===IIIEEE:::444222333444666777888888888666999;;;;;;:::999:::;;;666555666888::::::999777555666888999999777666555888888999999888888999999999999888777666555555666444777999;;;<<<;;;::::::777777777777777777888888888999;;;;;;999888999:::777777555444333333333333555666777888888888888888888888999999999888888888666666666666888999:::;;;999999888777555666888;;;777777888888888888888888555444555777:::;;;999666777777777777888999;;;;;;000999<<<666333888;;;:::666222///222;;;BBBBBB>>>;;;:::666444???LLLIII>>>AAA>>>===>>><<<999;;;@@@555666;;;DDDIIIMMMSSSZZZeeennn{{{|||ooohhhQQQKKKCCC===;;;;;;;;;<<<555333777999666<<<@@@777777555777:::;;;888777999777888999:::::::::999999>>>>>><<<888555444666888777666555333333333444555777777777666777888888999///444888777222000333777444444555888::::::888555555666777888777666555444555666777888888777666555222222@@@YYYcccTTT@@@666000111444666777888777777555888<<<<<<:::999:::<<<:::888777666777777666444555777888888777555555555777888999999888777999:::888999999888666555555666444777:::;;;:::999:::<<<777777777777888888888888777999::::::999888888999;;;:::888666555555666666555555666777888888888888666666777999999:::::::::555666666777888:::<<<===666777777666555444555777999999999888888888888888777777888888777777888:::666777777888999:::;;;;;;000666;;;999666888AAAIII===@@@FFFOOOZZZ[[[NNN???DDD>>>666555<<>>>>><<<888666666888:::666888999777444333555888777777666555666777888999222444777777555555666888444333444666999999777444888888777666555555666777555555666777777666555444111???[[[ppphhhMMM<<<<<<111333555777888888666555222777;;;<<<999777999;;;;;;888555444555666666555777888:::888666555666888555777999999777666888:::777999;;;:::777555666777888777777888999::::::999666777777777888888888888666888999999888777777888<<<;;;999777666666666777444555666777888888888888666666777999999:::::::::777777777888999:::;;;<<<666888999999777555555666777999:::<<<<<<:::999888:::;;;;;;;;;::::::999:::555666888:::;;;;;;;;;;;;===999;;;???>>>;;;CCCQQQPPPXXXccclllqqqkkkWWWDDDEEE>>>999;;;>>>@@@CCCFFF@@@CCCMMM[[[gggqqq|||~~~vvvhhhXXXTTTRRRFFFBBB<<<888999888555777===>>>>>><<<;;;;;;;;;;;;;;;===<<<;;;888666777:::<<<888<<>>:::888999888888999:::999666333:::;;;>>>@@@BBBAAA@@@@@@HHH;;;888??????888>>>LLL@@@CCCCCCAAACCCFFFCCC<<<@@@===AAAKKKQQQUUUaaaqqqzzzrrreeeYYYPPPIIIDDDBBBFFFDDD???999888;;;<<<999666===@@@===<<<>>>===999777===???:::999<<<===:::???===888555888:::666...666777999;;;;;;:::999888777777666666777888888777444@@@:::555<<<666///:::;;;:::888777777777888999444???DDD===555444888999666======777666===???;;;<<<;;;:::999999999999888333111000222555777555333777999===???;;;444555;;;555888:::999666555777:::BBB@@@<<<999888888999:::;;;999777777:::<<<;;;999999888777888:::::::::999999666444555888:::999777>>>777===NNN===///???;;;000777777222333;;;<<<666888<<<===;;;:::===???>>><<<<<<999444555::::::666:::999777777999;;;===>>>:::::::::999888777666666333222333777<<<>>><<<999AAA999>>>FFFEEEIIIRRRRRRAAA===;;;===<<<999<<>>===999888:::999444666999999888:::>>>===:::222444666888777444111///888888666666;;;>>>666+++999888000///999:::666777444444444444555666777888777555111333<<>>>>>======:::666333777::::::777555666777888666555666888888777555666888999999666444222111555666888888777888999:::>>><<<;;;999999999:::;;;:::888666777999::::::888;;;999888999;;;<<<;;;999===<<<;;;===>>>===:::777>>>:::@@@RRRDDD444@@@888111666999999:::;;;999444===AAA@@@;;;777777555222:::<<<===999444222444888EEEBBB???<<<:::999888888<<<:::888999:::;;;999777???===<<<;;;<<<<<<;;;:::AAA777:::===777777<<<;;;<<<;;;@@@JJJQQQVVV___hhh~~~|||uuullliiigggbbb\\\CCCBBB@@@>>>@@@BBB@@@;;;999>>>AAA>>>;;;;;;:::888666999<<>><<<888444444333444CCC===444@@@999888666888<<<===;;;;;;===222888<<<;;;<<>>@@@EEENNNPPPEEE777777AAA666666777888:::===@@@AAABBB???<<<<<<>>>===;;;888777888888888999;;;???BBBBBB<<>>>>>===<<<:::999777777333777666777FFFWWWSSSBBB:::CCC[[[^^^CCC999???;;;777777888888777666444333000999@@@===333///222777???888888???@@@;;;:::@@@777999;;;:::777555666888888777666666555555444333999>>><<<999BBBNNNIII999<<<999777999<<<>>><<<:::999:::<<<===>>>>>>>>>===;;;:::999999999999999999<<<888444666:::<<<888444777999;;;===>>>===;;;999<<<===666???BBBCCCTTTSSS>>>555111666888888???JJJYYYaaafffhhhjjjnnnpppnnnzzzyyy|||yyy```???222777??????>>>;;;999888888999333555777:::<<<>>>@@@BBBEEEJJJQQQWWW]]]eeennnttt|||xxx~~~sssmmmeee\\\SSSNNNKKKJJJKKKLLLDDD999<<>>999555666888:::<<<<<<<<<;;;:::999:::???CCCBBB???<<<555999III\\\```PPP@@@:::HHHCCC===:::;;;<<<;;;:::777777888777777777777888999>>><<<999BBBNNNIII:::<<<999777888;;;<<<999777999:::;;;======<<<;;;:::999999999888777888888999;;;888555666:::;;;999555===>>>>>>>>>>>>>>>>>>???777>>>222555;;;===KKKKKKFFF===999===??????EEEPPPPPPUUUVVVSSSOOOMMMJJJFFF@@@???GGGRRRNNNAAAAAALLL999<<>>:::<<<>>>===:::555666777777666555666888777::::::777;;;AAA===444999888777777999999888777::::::;;;<<<;;;:::999888777888999888777888999;;;555555444555666777777666;;;;;;;;;:::888888999;;;888JJJ???===AAA>>>BBB???777666777<<<===;;;;;;===999>>>AAA@@@???@@@@@@>>>GGGBBBBBBGGGHHHGGGNNNXXXYYY___iiirrr{{{{{{yyyuuuppplllhhheeeccc^^^___aaa^^^QQQBBB>>>BBB888;;;>>>CCCLLLTTTSSSNNNLLLFFF???;;;;;;<<<;;;::::::<<<===<<<999888999:::999;;;===>>><<<;;;999999777999;;;;;;;;;<<<===???>>>>>>>>>??????>>>>>>>>>:::<<<>>>===<<<===@@@BBB888:::<<<<<<;;;<<<>>>@@@;;;>>>BBBCCCBBBBBBDDDFFF///III???:::AAA===@@@???AAAGGGKKKMMMPPPSSSRRRNNNSSSZZZ```dddiiirrrwwwxxxttttttvvvrrrjjjhhhjjjaaaTTTaaa___]]]YYYVVVUUUVVVWWWGGGIIIIIIGGGCCCAAABBBCCC>>>???DDDHHHDDD>>>@@@FFF888<<<@@@AAA@@@AAAEEEHHHCCCCCCCCCDDDDDDEEEEEEFFF???BBBDDDDDDCCCDDDGGGJJJDDDIIILLLLLLIIIIIIMMMQQQIIIOOOVVV[[[]]]___aaacccbbbuuunnnyyy{{{~~~}}}|||zzzyyy|||