BM6P6(@ vvvnnnfff^^^XXXSSSPPPJJJDDD@@@>>>>>>>>>??????>>><<<:::888666555555000,,,---333777888777444333333444666777666555111333666666444333444666;;;DDDZZZyyyzzzgggSSSEEE666111111222666999222000......///111333333222222111111000000//////000000000000111222333333000111111111222444888;;;666333444777888888:::>>>===QQQrrrmmmMMM<<<444///111333444333222111111222111...,,,,,,...111333333555444222111111111111222444333222111222444777888999666111,,,...@@@bbbfffMMMCCC>>>555000222444555666777777555333222222111111333555666555333777888888777555333111///111333555666666666777999===CCCUUUtttiiiRRR<<<...***(((,,,000111//////333777777777666444222222444777444666888:::;;;:::999888::::::BBBUUUkkkoooaaaNNN???999777666555555666888888777666777888444444222000......111333333000111<<>>>>>???<<<<<<<<<<<<;;;999888777444000---///333777777555333333333555666777555333...111333444222111333555:::CCCWWWuuucccQQQ===333111111222444///...------///000111111111000000000000/////////000000000111222333444555222333444333333555999;;;777444444777888888<<>>888555666666444444555888:::777555222222333555666666777666444222111000111111555666888999999888777666555444555999EEE___nnnSSSDDD;;;222---...111222222222222111000000,,,,,,...111444555444222111333444666777888777777666888999888777555555666>>>FFFXXXttthhhQQQ???888666333000//////000000000222333444333333555888:::<<<;;;:::888777666666666888>>>NNNeee|||zzz|||mmmfff\\\NNNBBB;;;777444222000333666666555333222222555777888888666444333333111///111999GGGYYYhhhqqqvvvnnnggg^^^UUUOOOGGGFFFDDDBBB@@@?????????;;;<<<=========;;;999888444333333555888888666444111222333555777666333111---...000111111111111222888DDD[[[xxxnnnNNN<<<777444111000111222333222000...---------------...///000000111//////000111333666888999666666777666444444666888222///...///000333<<>>;;;888666444444666777999999777555111111333555777777555333111111111222333333333222444CCC]]]{{{qqqPPP>>>888555333111444555555222---***((())),,,,,,---...///000111111000000111222333555777888444555555444333222333444111///......///333>>>IIIaaawwwkkkNNN<<<444222222111000000222666999<<<:::888888999::::::999777666444222111111111222444666999;;;;;;888555333333222444===MMMjjjpppVVVDDD:::444222111111000///.........//////******---000444666555333555666777888888888777666999::::::999777555555555;;;CCCTTTkkk{{{eeeTTTIIIDDD<<<555//////333666444111000111333444555666888;;;???===:::777555555555666777<<>>CCCGGGHHHxxxqqqiii^^^QQQHHHBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@>>>999555333222333555777888777777666222222222444777888888777555444444444555555444222///AAA\\\yyysssTTTBBB:::666333222444555444000***&&&%%%&&&------...///000000111111222222111222222333444555222333444333111111111222222111111222222666CCCOOOhhh}}}qqqSSS@@@999111222111000///111444666<<<:::999999:::;;;;;;:::666555444333222222333333444555777888888777666555555333555>>>OOOlll}}}lllUUUCCC999444111000333111///------...000111------...111444666777666999999999999888777555444666888999888777555555666:::BBBQQQgggoooYYYKKKDDD@@@;;;666111111555777666333111333444555555555777999<<<;;;888777666666888888:::>>>EEEPPPddd{{{rrrgggbbb___UUUIII@@@===???BBBCCC@@@@@@@@@CCCEEEFFFFFFEEECCCEEEHHHJJJJJJFFF@@@;;;222111000///111333666777333555666555333111222222:::999777555333333666999777666666888<<>>777666555333444333000...---///111333111000///111444777888999::::::::::::999777555333333555777777666666777888888???KKK[[[pppzzzqqquuuooo]]]KKKCCC???===:::777555444666777555333333444666666555444555666888777777777777999:::;;;777;;;???FFFUUUiiivvvxxxwwwwwwtttjjj]]]SSSNNNLLLHHHDDD===888555555777888;;;999777777:::<<<>>>>>>;;;:::<<<>>>>>><<<999888//////.........111444666666666666444222111333444999999999777555555666888777666666777:::>>>??????wwwkkkbbbYYYPPPJJJAAABBBCCCDDDDDDBBB@@@???<<<===>>>>>>;;;777222///,,,...000111111222444666333222111222666;;;===>>>;;;888666666777666333000555EEE]]]uuujjjVVVHHH>>>::::::777888888333---+++...222000000000000111111111111555444333111000//////...111222444444222111111222000000222444444888EEERRRlllgggLLL===999555666777777555444555666999888777999;;;<<<<<<;;;444444333222333444555666777666555555555888:::<<<999444111555@@@WWWvvvyyytttooopppvvv|||~~~~~~zzzrrrmmmooorrrnnnfff]]]TTTEEE:::777999:::999666444111......000222444444222000111444888::::::::::::;;;:::999777555444111333555666666666777999222777???JJJZZZpppzzzvvvmmmddd```fffnnnsssvvvtttiii^^^SSS[[[[[[OOOBBB======<<<;;;999888777666555444222444666777666555333333444444555666777999;;;<<<===222666777;;;FFFVVV]]]\\\XXXXXXTTTLLLBBB>>>???BBB???>>>===999555222222333777444111111222555777777777555555777888777777888111111000......///222555::::::888666333333666888888999;;;:::888666666666888666555666999===???@@@sssjjjfff^^^PPPDDDBBBBBBBBBBBB@@@>>>;;;999======<<<;;;888444000...///---,,,---111333333111222444666777777777999:::<<<:::999888888666444222999@@@RRRkkkxxx^^^LLLAAA:::777777666444111000000000000111222333222000.........555333111000//////000111000//////111333333222111333111000111000333===IIIbbbzzzjjjUUUCCC999555:::888555444555555444444888888999999999888888777777444111000111333555555777666444333444555777888000222333444:::KKKbbbsssqqqiiifff\\\[[[XXXVVVVVVZZZaaafffhhh```WWWQQQRRRVVVZZZ\\\TTTIII===999<<>>OOO\\\aaahhhooolllbbbVVVNNNJJJIIIHHHFFFDDDCCCFFFKKKOOOPPPJJJCCC???@@@DDDHHHIIIGGG@@@888777===AAAAAA??????CCCIIILLLLLLKKKJJJJJJEEEEEEDDD@@@===;;;;;;<<<:::888666555666666666555666777777666555555777888666555555666;;;FFFSSS]]]fffccc[[[RRRIIIDDDCCCDDDDDDBBBBBBDDDGGGGGGCCC???>>>>>>>>>;;;777444222222777888999888555333222222111111111111111222333333444555666777777888:::<<<===555000222444555999???AAAAAA???:::555333444666888999888666222111222444777777777666444333111000111000//////111333444444111222333555777:::<<<===>>>>>>======<<<;;;:::999888:::;;;:::777555555777999666444666:::<<<:::777}}}sssjjjbbbXXXMMMFFFBBBBBBCCCBBB@@@>>>;;;999;;;;;;:::888555111...,,,))))))+++...333777888888999999999888555333333333333333444666999999666444111555???OOObbb{{{iiiRRRCCC999555333333222222222222333444222333444333111000111222888666444222000000111222444333222333444444222111111///000222111111777???WWWmmmqqqlllnnnjjj^^^RRREEEGGGGGGCCC>>>999888999666444333444666888999888999999::::::999888888777444222000000222444444444;;;999777555333222333333777222---***,,,444>>>EEEGGGKKKOOONNNIIIAAA;;;777<<<<<<;;;999888999<<>>;;;999999;;;<<<999777666777888777444111000000666777777555333222333555111111111111222333333444444555666666777999<<>>777222111333444777<<<======<<<:::666444444555555666555444222333555777777888888888777444222000//////000111222333444444///111666;;;>>>@@@@@@@@@>>>:::777777999;;;;;;999666777777555333222333444888666555666999:::777444ӵĦĦӵĦ}}}yyyrrriii^^^TTTLLLGGGCCCDDDDDDDDDBBB???===;;;<<<;;;:::888555111///---***+++---000444777888999999:::999777444222222333222333444777999999777555444555:::BBBOOOggguuu\\\III<<<666111111222222333444555555333444444333222111222444777555333222222333444555666444444444555555333111222111333666666444777<<>>@@@AAAAAA===888555888999::::::999999;;;===>>><<<:::888777888999999:::888888===GGGRRRZZZ]]]cccooozzznnnkkkfff```YYYOOOEEE>>>333222222444666777555444666777777666444444555777:::999888888999<<<@@@CCCFFFFFFDDD@@@>>>>>>AAACCCAAA===:::999;;;<<<:::888444666777777555222111111555555555333222222555777444333333222222222333333333555777777777888:::;;;???:::666666888<<<@@@CCC???@@@@@@@@@>>><<<:::999777666444333333666999;;;666888999:::999666333111000111333555555555666666...222999???BBBCCCBBB@@@<<<777111111666::::::9997776663331110001113335557775554445556666664442224ĉ@ӵ>L=hĦ4ĉ@ӵ>LyyyuuuoooeeeZZZQQQKKKHHHEEEFFFFFFFFFDDDAAA>>>===;;;;;;:::888555333111000---///111333444555666666777777777555444333444666666666666888:::999777555555555666;;;EEEZZZyyygggPPP???777111111222333444444555555333333444333222222444666444333222222333444666888666555444444555555333111222111333777777444555888CCCPPP___ggggggbbbYYYRRRSSSLLLBBB<<<:::;;;<<<<<<999999999777555444444555666555555666888999888666:::::::::999999888666666111000111222555666666555555555444444444555555555333...))))))///666:::;;;888777777999;;;:::777444333666888:::::::::;;;===>>>>>><<<:::888666555555;;;:::;;;AAAKKKYYYfffnnn|||}}}tttiiiYYYGGG;;;000000000333666777777555555666777666444444555777666666666888:::<<<>>>???AAA@@@>>>;;;999:::===@@@@@@===::::::<<<===<<<999666777888777555222111111444444333222111222555888666666444333222222222222222444777888777666666666<<<;;;999:::>>>DDDHHHIIICCCDDDEEEEEEEEEBBB>>><<<:::888444222333666999:::666888999:::999777444222000333555666444444555666///444:::@@@CCCBBB@@@>>><<<777111111777===?????????;;;555111000222666888777555444444444444333222GG=?HdĦ=ĪjGG=?HdĦwwwrrrjjj```WWWPPPKKKHHHFFFFFFGGGFFFEEEBBB???===:::999888777555444333333111333555666444333333444444555555444333444777999999888777888999999777555444222222777???QQQkkkiiiPPP???777222333444444444444333333222333333222111222555777444333222111222444777888555444333444555555333222000...000555666333222555;;;CCCNNNSSSQQQJJJ@@@:::>>>>>>;;;666333444999===999888777666555555555666666555555777999999888666777777666666555444222222000000222555777999777666111222333444555666777777444///******...333777888555555555777888888666444333555888::::::;;;<<<>>>?????????<<<888555444555999<<>>===<<<>>><<<999555444666:::>>>===;;;;;;===@@@AAA>>>;;;;;;;;;:::777333000000000333333333111000111444777777666555444333222222222111333666777666555666666;;;>>>???AAAGGGOOORRRQQQOOONNNNNNOOONNNKKKFFFCCCAAA===777333333444666777777777888999888666444333000333555444111000222555222555:::>>>AAAAAA???>>>;;;777555777>>>EEEKKKMMMJJJEEE===888666666666666999888555444333444555777ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵ[[[ӵEEEFFFEEE666555Ħ555444ӵ999777555111ĭӵ{{{```JJJ>>>999555555555555444333222111111222222111000222555777555444333111111222444555333222222333555555444222000...///444666444333444555999???DDDCCC===777444888:::;;;999555555999===999888666555666777777777444444555777:::;;;:::888666666666555444333222111000111333666:::;;;999777111111333444555666666666444111---+++---111666888555777888999888777555555555777999:::::::::;;;===>>>???@@@===999666666777:::BBBNNN[[[kkk|||tttVVVAAA777555222222333444444333222333444444444555777999999888888;;;>>>???>>><<<===;;;888555444888???EEEDDDEEEHHHMMMQQQQQQMMMHHHCCCAAA>>>888333//////000222333333222111111333555555555444444444444555555222333333333444666:::===CCCIIIOOOUUU^^^iiimmmjjjgggfffddddddccc```ZZZVVVMMMFFF===777555666666666777777777777666555444444333555666444///...111555333555999<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eaaag&eCCCDDDDDDS?ʬ4444ff?>ߝL888@e444g&e:::7775553h?g&e>&e|||??lllTTTDDD===<<<666666666666555222000///111111111000000111555777888666444111000111111222222111111333555555444333222///000666888666555777333444777;;;;;;999777888666888:::999666555666777;;;999777666777888888777111222333777;;;<<<<<<;;;999999999888777555444333000111444888;;;<<<:::888111222333444555555555555444222///---...333888<<<444777999999777444333444555666777777666666777999:::;;;<<<:::666444555777>>>JJJ[[[nnndddNNN<<<888444222222222111111111222444444444555888:::555444444777<<<>>>===;;;<<<:::777444555;;;DDDKKKRRRTTTYYY```eeeeee___ZZZJJJGGGBBB;;;444111000111111222333222111111222444222333333444555666888888333333111000222777???EEELLLVVV___iiivvv}}}{{{zzzyyyuuuoookkkWWWOOODDD===::::::999888777777666666555555444444777999999555000///333777444555888;;;>>>AAACCCDDDLLLOOOTTT[[[cccooozzz|||xxxrrrllleee[[[OOOGGGAAA>>>;;;777666999>>>CCC4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]Ħ^^^Hu]ĦBBBAAAHtƅ^888qIܗGIӵ777H׼s333444Hu]Ħ777666Bt=o9ĦHƅ^Hu]Ħccc|||iiiUUUEEE===::::::;;;999666666666555222...333333222000///000444777777555222111000000...---222222222222333333444555666444333444777888777555333555888::::::999888666:::::::::999888777666555:::888777666777777777666444333333444666:::>>>AAA;;;===@@@@@@<<<888555444666999::::::===AAA@@@<<<;;;888444555888:::999888444222000///000333777999777777888999999888666555666555555555555666777777===BBB:::333555444222777BBBXXXsss|||aaaNNN???222///222222111000333444666777888777666555333333666::::::777888<<<999;;;<<<===AAAJJJVVV^^^lllrrrvvvwwwxxxzzzxxxsssjjj```QQQDDD:::333222333///000222222222222333444111333555777888999999888222111111333444777AAAMMM^^^jjjyyy~~~vvvcccOOOEEEAAA;;;777777333333333222111222444666999777444222222444777999>>>666444:::>>>???IIIWWW[[[dddnnnuuu}}}rrraaaVVVSSSJJJ@@@::::::<<<;;;:::4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦYYYDdDĦBBBq<R:::888peƜ4DuTӵ777DdDĦ222444DdDĦ444qjRgdKӵDdDΦDdDĦQQQ[[[hhhrrrrrrmmmeee^^^RRRFFF<<<888777888888666555555666666333111333333222000///000333666555333111000///......---111111222222333555777888999777666666888999777555444666888999:::999888777888888999888888777666555888666555555777888888777555444333444555999<<<>>>@@@EEEKKKLLLHHHBBB>>>;;;;;;???BBBBBBEEEGGGDDD>>>===999444333555777777666333222000000111444777999777777888999999888777666666666666666666777888999;;;???999333777777888???PPPiiiwwwZZZKKK<<<777777555333222444444555555666555555555555444555888888666999>>>999===BBBIIIQQQ]]]kkkuuuyyyiiiWWWHHH<<<444222//////000111000111111222333444666888999999999999555333333555777>>>LLLYYYooo}}}tttaaaVVVLLLAAA:::888444444333333333444777888999777555333333555777999===555333999===BBBPPP```nnnyyy|||rrrdddXXXIII???;;;;;;:::8884DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦRRRDdDĦAAApo9u<<<;;;:::888=ӊB1.uTӵ777DdDĦ222555DdDĦ222GIdnuR)ĦDdDΦDdDӵCCCGGGNNNTTTRRRLLLGGGDDD@@@===:::999999999555444444555666777666444333333333111000000222444222111///...------......222111222333444777999:::<<<:::999999:::999888666777777888888999888888888555666666666666666555555555444444555888::::::999666555444444444666999:::???FFFOOORRRNNNHHHBBB???DDDJJJOOORRRTTTTTTNNNFFFDDD>>>777444555777777666333222111111222444777888777777888888999888888777666666666666777888999:::777<<<777333999;;;@@@MMM^^^zzzlll[[[HHH???;;;777444444555555444333333333444555888555555777777666999???>>>EEEOOO[[[hhhxxxrrr^^^LLL>>>555000000000111111222333333666666777888999:::::::::999555444777>>>JJJ\\\lllxxxiii[[[LLLAAA<<<555444444444555777:::;;;999888555444444555888999<<<777666;;;AAAKKK___sss~~~nnnXXXGGG>>>;;;8887774DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦLLL>d<ĦAAApeӵ:::Ħ555F&uTӵ777DdDĦ555666>d<Ħ222peӵDx<>d<ʜ4DuTӵ;;;;;;===@@@>>>888999:::;;;<<<;;;;;;999999555555555666777777666666333444444333111000111222111000000...------///111444444333333444777999:::::::::999999::::::999999999888888888888888888888333333444555555555555555333333444666:::<<<<<<;;;777666555444444555666777;;;CCCMMMQQQOOOKKKIIIHHHRRRZZZbbbfffiiihhh```WWWPPPIII???999888999999999444333333333444555777888777777777888999999999999666666666666777888::::::666:::666555;;;???III[[[qqq|||hhhQQQCCC;;;555444555777555333111111222444555999777777999888666888===FFFOOO^^^ooosss___LLL>>>444333222222444666777777999999888888888999::::::999555555;;;GGGYYYpppyyyiiiYYYKKKCCC666444333333555888;;;<<<999888666555555666888999<<<::::::@@@JJJZZZtttiiiSSSEEE???;;;9994DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇyyyDdDĦFFFsdKĦ@@@B?dp&ĒR555666>d<sdKĦ555B?Ho9222s&dq&ĒR555555333333666555111333555777999999888777666888888999888777666666555333444555444222000000000111111111///------000333888666555444444555777999666777888999999:::;;;;;;::::::999888888888777777111222333444444444444444333444555888<<<>>>>>>===777666555555444555666666888AAAKKKQQQSSSUUUYYY^^^hhhqqqzzzyyypppbbbYYYLLLCCC>>><<<;;;999555555555666777777888888666777777888999::::::;;;666666666666777888999:::777;;;888777>>>CCCSSSkkkuuuZZZGGG;;;444444666777555333111111333555777:::999:::<<<;;;777888<<>>GGGWWWmmmyyy```PPPGGGAAA===4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌyyyDdDĦCCCne<<h444444444se555ne666666@G222111sĪj@h333555555333333888999777555666777888999999999999888::::::999666444444444333444666555222000//////111222222///,,,,,,000444999888555333333444666777444555777888888999;;;===::::::::::::999888777666111222222333444444444333444444666999<<<===<<<;;;666666555555666666777777555???LLLUUU[[[dddoooxxxzzzooo```RRRHHHAAA<<<888777777888999::::::999999666666777777999:::<<<===888888888777888888999:::999<<<:::<<>>PPPggg|||eeeRRR===999444222555777888777777666555444444555666777777:::AAAPPPfffnnn]]]PPPGGG@@@4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^~~~wwwDdDĦEEE:::<<<>>>AAA777333222111555444444333s׼s444222666555444333999555333555444777777555777<<<@@@@@@;;;:::888666777888:::;;;666888999888444222222444333555666666333000...---111222111...******///333888666444222222444777999555777999999888888:::<<<:::;;;;;;;;;:::888666444222222333333444333333333444444555888:::;;;999777444555555666777888999:::777CCCTTTbbbmmmzzzyyyfffWWWJJJ@@@999888999;;;<<<<<<<<<;;;:::666666666777999;;;===>>><<<<<<;;;::::::::::::;;;:::>>>===AAAJJJSSSmmmmmmYYYHHH===;;;777777666666777999;;;<<<999777666999;;;>>>EEEMMM___qqq}}}fffSSSIII===555666999<<<===;;;888444111000111333555777:::GGG___zzzsssYYYCCC===666444666888777555555555444444444444555555777<<d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħyyyrrr>d<ĦIIIGGGEEEĦ>>>AAABBB???888444444666222111000000222444444333555444333222Be222000000000333Ħ222333333333333444666888999888777555555666666555333111555555333555<<>>>>>===;;;:::666666666777999;;;===??????>>>===<<<<<<<<<<<<<<<;;;??????EEEOOOZZZvvviiiSSSCCC===777777777777999;;;===>>>999555333666:::@@@LLLWWWlllvvv```TTTEEE;;;999<<>>NNNiii}}}^^^GGG@@@999555777888777555444444444333333444444444:::@@@NNNeeennn\\\LLLAAA?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦzzzooosdKĦKKKIIIgdKĦ??????@@@???:::444222333;;;999666444222111111222222333444333//////000222444gdKĦ444999777444222111333666777888555555:::;;;666000...222000111444777888;;;>>>;;;999666333222111222222111444666666333111///...666999999555...******+++333333000,,,)))***...333444444222111222555:::>>><<<======<<<;;;:::<<<===999;;;======;;;888555444888555333333444444111...000111333555888777555222777000000999>>><<<===BBBIII[[[pppvvvdddPPP@@@<<<>>>???===;;;<<<<<<;;;999777666888<<>>AAA@@@???===<<<;;;;;;;;;;;;===CCCJJJUUUkkkfffNNNAAA<<<888666777666333333666555111///111666AAARRRbbbsss```KKKAAA???===;;;;;;;;;999666333222333444555888DDD\\\yyy{{{dddKKK@@@777888:::999666444555555555333000///222555???BBBUUUwwwvvvaaaMMMAAA>AneneneneDenene>Ak<fhDexxxnnnneQQQMMMneEEE@@@@@@AAA???;;;888888:::===;;;777333000000000111111222333222111000//////222333ne333222888666333111111222444666555222333999:::555000//////000222666888888999999888777555555666888999:::555555444333333111000///222555666333---******,,,222222111...+++,,,///222333444444555777:::===@@@===>>>@@@@@@>>>;;;999888666888::::::888666333222777444111000111222000///000000222555888999777555888111111:::>>>===@@@FFFTTThhhrrr\\\JJJ===<<<;;;:::;;;<<<<<<;;;888666555777;;;>>>>>>>>>@@@???>>>===;;;;;;::::::<<<;;;>>>KKK___|||xxx^^^NNN???;;;888888666222222444444222111555<<>>BBBEEEGGGCCCFFFJJJKKKIIICCC<<<777555666777777777555333222666333...,,,,,,...//////000///000333777:::;;;:::888222222999>>>>>>EEENNNcccyyylllYYYGGGAAA:::888:::<<<:::888666555555666999<<<===<<<======<<<;;;:::999999999;;;777;;;NNNlllhhhSSSBBB===:::999666111111444444333555;;;CCCQQQgggyyy~~~iiiXXXLLLBBB======555555444444666999;;;===DDDRRRkkkmmmTTTEEE777222333333333444444444333111111333777;;;AAARRRqqqgggMMMyyyppphhh```[[[VVVQQQNNNNNNLLLIIILLLQQQWWW]]]aaa]]]XXXUUUTTTSSSQQQLLLCCC;;;444111000111/////////000111222111000222111000///000111333444444333222111000111222222...,,,...222333000///111333;;;CCCHHHIIIFFF@@@999555333111333666999999888777111******///444666555333555555444000------...000111333444444444444444333444888>>>FFFNNNTTTWWWSSSWWW[[[^^^[[[SSSHHH@@@999888777777777666555333555222---***))),,,...000/////////222777;;;>>>>>>777111111777<<>>:::999666222222555666555888???HHHYYYqqqoooZZZIII===:::;;;555444555666888:::===???CCCRRRmmmzzzWWWFFF555///000222444777444333222111222555:::===CCCYYY{{{~~~bbbJJJ{{{rrrjjjccc\\\WWWRRRNNNLLLKKKKKKKKKRRRZZZjjjuuu}}}yyyqqqlllgggbbbbbb[[[PPPDDD:::444111000000......000222333222000///.........///222555888333333333222222222111111///,,,---000111000222666>>>IIISSSWWWYYYWWWOOOEEE???<<<999:::===???===:::444...((((((///555888888::::::999777444111//////000111333666888888777666666777<<>>???555000000555:::@@@QQQccc}}}gggSSS@@@:::999666222111222222333444444666777999777777777777777666444444555;;;KKKddd~~~pppUUUBBB===999888666333444777888888:::@@@JJJ\\\xxxqqqYYYFFF:::888;;;555555666777888;;;===>>>BBBRRRooo}}}WWWFFF555...///222666999444333111222444888<<<>>>DDD[[[}}}{{{^^^JJJBBBvvvllleee^^^XXXSSSMMMJJJHHHIIIKKKQQQ]]]iii~~~zzzwwwpppcccTTTFFF<<<555222222000...000444555333000---------...000444777999444444444555444333222222111...---000111333:::BBBQQQ^^^iiimmmppppppiii^^^RRRMMMHHHGGGHHHFFFAAA<<<333///+++,,,000666999:::===<<<;;;999666444111000000111333777;;;<<<;;;999:::===FFFUUUiii|||yyyppp]]]TTTHHH>>>999777444222222222222000......000222000//////222666:::======333//////444999CCCYYYooovvv___HHH===999333000222000111222222222333555777444444555666555444222111666AAAVVVoooqqqWWWAAA<<<888777555222444888999888:::???III^^^~~~ttt[[[III===999;;;555555666777999:::<<<===EEEVVVtttwwwWWWGGG666000111333666999444222222333777;;;===>>>DDDZZZyyy~~~bbbPPPIII~~~qqqfff```ZZZTTTOOOHHHFFFFFFIIIOOOZZZlll|||{{{iiiXXXJJJ@@@;;;444111///111555666333000.........000222444777888555555777777777666444333333000///111555;;;GGGRRRkkkyyy}}}tttlllccc]]]YYYRRRHHH@@@555444333333444666888999;;;:::999888666555222111111222333888<<>><<>>IIIaaawww```OOOBBB999777222333444666999;;;<<<===HHHZZZyyytttYYYIII999333333444555777444222333555:::======<<>>888666222...///333888777888===IIIcccyyycccSSSDDD888222000111333666999;;;===???JJJ\\\|||wwwZZZKKK<<<666555444333444333333333777<<<>>>===;;;BBBWWWsssrrrWWWDDDzzztttkkkddd^^^WWWPPPJJJGGGDDDDDDIIITTTiii{{{jjjXXXJJJ???555......111111111222///222333333111111333666444555555666555555444333333777444444>>>HHH[[[tttyyy```GGG@@@;;;888::::::777555666888777444111111222333555666777999:::999999;;;===BBBPPPiii~~~mmm^^^LLL>>>999111666:::999333///...000+++,,,---000444555444333333333666888>>>PPPpppvvv^^^GGG333+++...222222111000000000000000111333666666444111///...333888FFFbbbcccCCC<<<666555333000///000999666666;;;IIIggg{{{bbbQQQDDD999111///111444888;;;===>>>???HHH```dddQQQ>>>666666777888999888666666777:::<<<<<<<<>>MMMiiidddMMM===444000000111444888;;;===>>>>>>FFF]]]fffRRR<<<333444777999<<<777666555666999;;;;;;;;;@@@NNNfff|||ZZZBBBtttmmmeee^^^XXXSSSLLLGGG???CCCIIIPPPZZZnnntttfffPPPCCC666222222222333666333222000...,,,---111444444444444444555555666777555999666999III]]]zzzvvvVVVKKK@@@<<<999777777999666666555555444555555555666666666555444666999;;;HHH```vvv^^^HHH;;;444666777555111...///111.........000333444333222555555666:::BBBWWWxxxnnnTTT===333333333333333222222222111111---000444666555444333333666999GGGdddkkkEEE<<<555444555555666999888888;;;BBBPPPkkkhhhJJJ888222222222333666888;;;===>>>???FFFZZZzzziiiSSS<<<222333777<<>>HHHZZZsss^^^EEE|||oooiii```YYYTTTPPPJJJEEE@@@BBBIIITTT___qqq}}}vvv[[[LLL<<<444222111222444111///,,,******...222555444333333333444555777888555999555777HHH^^^eeeUUUEEE<<<888666666999666666666666666666666555777777666555444666:::===MMMjjjjjjNNN===666666666333000...000222000//////000333444333222333333666<<>>???@@@FFFVVVqqqkkkXXXCCC:::::::::;;;<<<555333111222444777999:::>>>AAAJJJYYYpppdddOOOwwwqqqgggaaaXXXRRRNNNKKKFFFCCC@@@???FFFXXXlll{{{{{{zzzzzztttmmm___QQQAAA999555111///000,,,***'''''',,,222777999777555333111222444777:::;;;???:::999FFF[[[}}}}}}gggNNN>>>888555666888888777666555444444444444777888999999999;;;???BBB]]]{{{dddKKK999888666444222222222222333222111333555777888777111111444???PPPmmmiiiNNN;;;333222333444555444333222111...111555777888777777777111333;;;NNNkkkeeeEEE<<<777;;;@@@>>>:::777444555999@@@III[[[xxxdddNNN@@@999666999999999:::;;;<<<===>>>BBBOOOeeennnZZZEEE;;;999888777777444222000111444888;;;<<<>>>@@@FFFRRRffffffQQQ}}}tttmmmeee^^^VVVOOOLLLIIIFFFCCC???>>>EEETTTeeerrr}}}uuuvvvsssppppppqqqllldddWWWKKK>>>999777333000000---***'''(((---333666888999666333000111333777999999>>>;;;:::GGG[[[}}}nnnRRRAAA:::777777999:::888555333222222222333555777999:::;;;===@@@CCC___{{{kkkPPP:::999777666555444333222444333222444777999:::;;;444333666@@@SSSqqqeeeMMM>>>666444555777777777666444333000333777888888666555555000222888DDD]]]lllJJJ???777888======:::888555666999===EEEUUUppphhhNNN>>>777666888888777777888999:::;;;===DDDSSSjjjqqq\\\DDD888555333222333333111///000444999===>>>???AAACCCIIIWWWnnngggQQQ}}}tttmmmddd]]]UUUNNNKKKIIIFFFCCC@@@???DDDOOOZZZeeerrr}}}}}}~~~~~~yyysssqqqjjjddddddhhhgggcccPPPEEE;;;999888555222222...+++((()))...333555666:::777333000000333666999555;;;::::::GGG[[[}}}rrrUUUDDD<<<999999:::;;;999555222000000111222333555888:::<<<>>>AAACCC]]]xxxmmmQQQ;;;999888777777666444222555444333444888;;;<<<===777555777BBBUUUrrr```KKK???:::666777999:::999888666555222555888999888666444444111222666???TTTwwwrrrOOOBBB666555999;;;::::::666666999<<>>FFFVVVpppttt]]]CCC444000//////111222000///000555:::>>>@@@BBBBBBAAABBBIIIZZZpppgggPPPyyyrrr^^^YYYRRRLLLHHHDDDBBB@@@??????CCCKKKSSS]]]lllyyy~~~{{{yyyzzzyyyvvvtttoooiiidddaaa___]]]\\\MMMDDD<<<:::999666555666333000...///222555555444888777555222000222666999:::<<<999===KKK[[[yyyzzz[[[GGG???:::888777999888666555444333444444666444555888999:::???EEE^^^tttmmmTTT???:::777999888333---+++333222222555;;;>>>???>>>===999<<>>>>>???@@@AAACCCIIIRRRYYYmmm|||^^^KKKxxxooo___XXXOOOFFFBBBAAA@@@@@@??????CCCJJJQQQZZZhhhuuuzzz}}}~~~~~~yyytttoooiiiddd___ZZZUUUQQQJJJAAA:::888888555333444222000///000444666666555777666444222000222666:::666:::999???NNN```wwwYYYGGG???;;;999888888777666555444555555666999777777:::<<<<<>>777666333///+++***000000111666;;;??????>>>===:::>>>JJJXXXmmmiiiRRRBBB:::999888777777888888777555222444555555333333555777777555555:::DDDWWWttt}}}iiiOOOCCC999888999999888888:::555555;;;===BBBSSSfffjjjQQQ===333111555444444444444444444444444444444:::IIIbbb~~~xxxfffNNN<<<666666888888666444111111333777:::;;;888999::::::;;;???EEEJJJPPPaaaxxxjjjQQQ@@@wwwjjj```WWWKKKBBB======???@@@>>>>>>CCCJJJPPPXXXeeeqqqyyy~~~~~~uuurrrlllfff```YYYSSSNNNHHH@@@888777666333222333111111111333555666666444555555444222111333777:::777::::::AAAPPPaaatttXXXGGG???;;;::::::777777666555555666777777999777777:::;;;;;;@@@GGG\\\ssssss___MMMBBB777222...***((()))+++---000666;;;??????>>>===<<>>???===>>>CCCKKKRRRZZZgggsss{{{wwwqqqkkkfff```ZZZWWWKKKBBB999777666333222333333444444555666555333222333333333222222333666999999===<<<@@@MMMZZZtttqqqWWWGGG???;;;999:::888777666555555555666777666333444666777777<<>>>>>>>>===<<>>======;;;:::;;;999777888:::999888???IIIVVViiikkkXXXEEE:::555333444444555555555555555444444333444:::GGGWWWcccxxx}}}jjj]]]KKK>>>888888888888555333222222444666777666666777888888888666555555777>>>GGGOOOVVVaaaooozzz~~~~~~~~~|||vvvrrrkkkaaaVVVJJJ@@@:::rrrbbb[[[UUULLLEEEAAA???>>>===<<<===BBBKKKTTT]]]lllxxxxxxqqqkkkfffaaa^^^RRRGGG===999666333333555666777777777444222000///111222333333333333666888777;;;999<<>>999888999999888666444444444444555444222222555555555:::@@@OOOcccrrr```FFF===444000...)))&&&'''&&&***///555999;;;<<<======;;;???LLLcccoooUUUCCC::::::::::::;;;<<<;;;999777444333222111222444555555666777:::;;;888999EEERRRhhhjjjWWWLLLEEE??????>>><<<:::<<<777777999<<<;;;;;;???DDDLLL\\\xxxyyyhhhXXXGGG;;;666222222333444555555444444///000111111333;;;FFFOOObbbrrr}}}lll\\\RRREEE;;;777777888888333222111222555888888888999:::;;;<<<<<<:::777444555:::???BBBEEEJJJSSS[[[hhhiiieee^^^[[[]]]______[[[XXXRRRJJJBBB<<<888666ooo```UUUQQQKKKEEEBBB???===;;;:::;;;@@@IIISSS^^^nnn|||{{{tttnnngggddd[[[OOOAAA:::666333333666777888888666222///......111222444444333333444666111555444888AAAIII^^^}}}yyyfffPPPBBB:::666555777777666444333333333444444666444444666777777;;;AAAHHHXXXtttooo[[[@@@888111000///+++(((((('''+++000444666888999;;;<<<:::>>>LLLgggnnnTTTBBB:::;;;;;;;;;===>>>===:::777666333111000222444555555555666999<<<<<<<<>>>>>===999888:::444666999<<<===>>>@@@BBBKKKWWWppp|||kkk___SSSDDD777111///111222444444444333333...000222222222555<<>>@@@FFFJJJSSSSSSNNNFFFBBBEEEIIIJJJIIIHHHCCC===888555555666{{{mmm```PPPKKKFFFAAA>>><<<:::999888888<<>>DDDXXXuuummm\\\III===666333333666222222111111222444555666888555555777888888<<>>===999666333000......111444555555666444666:::<<<<<<@@@EEERRRmmm}}}tttoookkkcccVVVLLLCCC>>>;;;;;;:::666444666111444777999;;;>>>??????GGGNNNaaa}}}yyyxxxooocccXXXRRRKKKAAA666000---///111333333333222111111333666555333333666:::BBBMMM]]]ooouuuhhh```\\\XXXQQQLLLAAA>>>:::777777999;;;<<<999666333222555888:::;;;;;;::::::::::::666000+++111444777999:::<<>>>>>@@@???===999555333555888xxxkkkaaaLLLGGGAAA<<<:::999888888777666999@@@JJJWWWjjjyyyiiiYYYFFF:::333000111555333444444222///...111444111333555555444222222222111555444666<<>>444,,,++++++******---+++...111111111222555888888:::AAARRRpppmmmTTTEEE@@@999999:::<<<===<<<888555000---+++,,,000444666666777444444888;;;;;;<<>>===@@@DDDSSSkkkpppaaaZZZYYYYYYOOOGGGGGGFFF???777333,,,...000222333222111000000333555555111///000222555???KKKVVVhhh{{{rrreee[[[QQQLLLJJJGGGCCC@@@888777444444555777:::<<<===999555333444777999:::===;;;999999888444---'''---///111222333555888;;;999<<<<<<888777999:::999888999888555111111333666qqqcccLLLEEE===777555555444333333555:::???BBBHHHVVVccc|||sssbbbMMM@@@999444222333000////////////111222333444555666444000...///000000222444444666>>>JJJSSSmmm~~~rrrYYYOOOBBB888555444222000000...,,,---000333444555333222111222444666999;;;999BBBUUUsssnnnWWW===666,,,''''''+++---///000......000///---000555999:::BBBVVVtttyyy^^^GGG:::888888777777777777888888222000...,,,,,,...111333444555555555666666777777BBBLLLgggwwwtttppphhhaaaYYYTTTKKKCCC>>><<<===>>><<<;;;:::777444111...,,,000111333555777777777777999<<>>EEEVVVnnn{{{nnnZZZPPPAAA777333222111000---+++***,,,///111222222333222222222333555888999888===KKKdddpppZZZ???777---)))***...000000000...///111000...111666===@@@HHHYYYsssuuu\\\GGG<<<666666555555555555666666222111...------///222444666666555555444444333333777AAAZZZ|||tttfff]]]ZZZWWWRRRLLLIIIEEE???999555444555666:::999888555333000///...111222444555777777777777555666999AAAPPPdddyyyqqqgggfff```WWWMMMNNNNNNKKKEEE>>>888555;;;:::;;;<<<===:::555111...///111222222000...------...000///......222555555555666999???JJJWWW```ooovvvxxxnnn```VVVNNNHHHAAA777,,,+++000444222...555444111///......000111555666666666555555888:::999888777555222///---,,,000333555333000000444888222444555555444222333333444444333222222222333444zzzjjj\\\LLLCCC:::777999<<<:::666777777:::<<<;;;;;;BBBKKKaaasssttt\\\KKK???777333333//////000222444666999:::555666666333111///000111444444222...,,,...555;;;FFFWWWlll}}}~~~sssbbbVVVFFF:::444333222222+++++++++---111333333333333333333333444555666777888888???QQQnnnpppZZZAAA888...+++...333333222111//////111111///111777===BBBLLL[[[rrrlllWWWFFF<<<444444444333333444444444333111///...///000333555888888666444222111000000///777KKKgggyyyfff\\\PPPHHHEEEDDDAAA>>>===<<<999777555555555555999777555333222111111111222333444555666777777777999888777999@@@LLL[[[eeeooommmdddUUUNNNNNNJJJBBB<<<===>>>>>>;;;888444111666666666777888777444111///000111222111///---,,,,,,------------...222555888888888888999<<>>;;;;;;111'''$$$(((...///...333222000...,,,,,,------222333444444444555777999888777666444222///...---333555555333000///222555///111444555444222222222444333111000000111444555xxxfffYYYLLLCCC999777;;;>>><<<888<<<;;;===???===;;;???FFFVVVdddzzzpppYYYHHH===444000000---...000222555888:::;;;888777666444333222333444444333111...,,,///555:::AAAIIIVVVeeetttmmmbbbQQQBBB888555444444......///222666777777666555666666666666666777777666555888DDD\\\yyyxxxfffRRR@@@777...---222666555222000......111000///111777999@@@JJJXXXlllyyylll]]]NNNAAA:::444444333333333333444444333222111000000222444666999888666444222111111111111777DDDVVVhhhxxxpppbbbZZZQQQKKKDDD???===<<<;;;999::::::::::::999888777777888777555333222333444555333444555555666777777777===<<<;;;:::<<>>;;;999:::;;;222(((###&&&+++...///222111000///////////////111222444444333333555777777666555333111000//////444444444222///...000222111222333333222222444555777444111///000333666777uuucccYYYKKKCCC:::888;;;===<<<999===<<<===???===;;;===CCCMMMWWWjjjvvveeePPPBBB:::333000111+++,,,///111444777888999999888666555555666777888444333000......000555888:::<<>>FFFPPPaaa~~~}}}wwwqqqiiicccfffooowwwxxxwwwvvvrrrnnnhhheee___WWWMMMCCC;;;666555444444444444444444555333333222222222444666777999888666444333444444555777;;;BBBJJJSSS^^^gggllliiimmmppplllaaaRRRGGGAAA<<<;;;;;;:::999888666444777888999:::999777555333888777555444555666888999444444444555666777888888999;;;============>>>@@@???>>>;;;888:::===>>><<<;;;999888999;;;;;;999666666666777777555444222222000111222444555555555444777555333222222333444555666999<<<===;;;999777777777888::::::888666777999:::333***$$$$$$'''+++---111111222333444444444444333444555555333222333444777666444333222111111111333333222000......000111555555333111111333888<<<;;;777222111333666888999rrraaaYYYKKKEEE===999999:::::::::999777888:::999777:::>>>CCCJJJZZZppp{{{uuufffWWWFFF===999555444444+++---///111333555666666999666444444777999;;;;;;777444111...---///111333666444777@@@JJJQQQXXX^^^aaaeeeggggggiiijjjeee___aaa[[[PPPEEE;;;555222111222111111333555777777666888999;;;<<<===<<<:::999555666888???KKKZZZgggpppzzz|||tttrrrvvvqqqaaaSSSKKKCCC:::444333222444666777444111///---...111111000222888;;;>>>BBBGGGSSSiiiwwwnnnddd^^^[[[VVVOOOHHHJJJPPPWWW[[[^^^___ZZZSSSPPPNNNKKKFFF@@@;;;777444666555555444444555555666444333333333444666888999888777555444444555666777:::>>>@@@@@@CCCJJJOOOQQQNNNPPPQQQOOOHHH???777333111444888999888666444333888999;;;;;;;;;888555333777777666666777888999:::333333444555666888999:::888<<>>======:::999666555777999:::999<<<999777777999:::888555666888::::::888555444333111111333444666777777888999777555555666666555333444777::::::888666444333333222555888777555777:::;;;777111+++)))***---///000111444666777777777777444666777666555333333444777666555333333333444444222111000//////000222222888666333111111555;;;@@@???:::555333555888:::999mmm^^^YYYJJJFFFAAA:::666666777999777444333444444333555:::;;;???JJJ[[[hhhooowwwyyyxxxzzz{{{pppgggcccVVVJJJ>>>999888666555666---...000222333444444444666333111222666:::<<<<<<999666222///...000111222777444666===BBBCCCGGGMMMIIIOOOSSSUUUVVVTTTMMMDDDJJJIIIEEE???:::666444444444222000111333555555555666888;;;===>>><<<:::999555777999>>>DDDMMMUUU[[[bbbcccbbb```aaabbb___YYYYYYYYYUUUMMMDDD<<<777444...222666999999777444222111///000333333222555:::;;;===>>>@@@GGGTTTfffsss|||ooo^^^XXXOOOIIIFFFDDDAAA???===BBBFFFGGGIIIKKKIIIDDDBBBAAA???<<<:::888666666555555444444444444555555444444444555666777999:::888777444333222333555777888===???;;;;;;???BBBAAAAAA@@@>>>===;;;777333///111555::::::777555444555888999;;;<<<<<<999666444666666666777888888999999222333333444666999;;;===;;;>>>@@@AAA@@@>>>>>>>>><<<999666777888999999999<<<888555555888:::888555333777;;;<<<:::888666666222333333444555666666777666444444555777777444222333555888888777555444444444222444999:::777888<<<<<<;;;888444111000222555000111444666777777666555444666888888777666666777888777555444444555666777111000///000222444666666777666444222222666<<<@@@AAA<<<666555777:::999777jjj\\\XXXJJJHHHCCC;;;555222555888777333111222222000333888777888@@@KKKRRRUUU]]]fff^^^\\\```fffeee\\\VVVWWWMMMBBB888666777666555666///000222333444444333222444111///000555:::<<<===999666222111222444555666777444555:::;;;888999>>>BBBFFFGGGFFFFFFEEE@@@999:::;;;===<<<;;;999888999666444111111333555666666555777:::===>>><<<:::999666777999<<>>555222444+++222999===;;;777444333333111222555555444777<<<888:::;;;<<<@@@HHHSSSZZZdddooozzz}}}wwwmmm^^^RRROOOLLLFFF???<<<;;;===???;;;???@@@===<<<>>>@@@???;;;;;;:::888888888888888555444444333333444444555444444555555666888999:::999777444222111222333555666<<>><<<===:::666555666666333000333777999888333111222555444555777999888777444333444555666777888888888777222222333444666999<<<>>>;;;<<<<<<;;;:::999:::<<<999555444555777888888999888444000111444666555222000555;;;===<<<999888999333444444444444444444444111111111444777777444000...000333444444333444555222000222999:::666666:::888999999777444222444666000111444666666555333111333555888999999888999:::888777666555555666888999111000000111444777999999444444444444444777;;;???BBB<<<777666888:::888555rrr^^^OOOKKKEEE===999888888777555555111......000222222111333555777999:::???EEEKKKLLLIIIFFFHHHLLLOOOMMMJJJ???<<<888666555555444333555333000000111333333333111///...///222666999999555444333333333333444555777777777666777888888999888999:::<<<<<<999555111000555999777333222777<<<:::666222222444777888777555666888999::::::999999555777:::>>>@@@AAAAAAAAAGGGEEEBBB???>>>===>>>>>>@@@AAA@@@;;;444000111444///222666;;;===<<<777333333444555666666555444444888888999:::===@@@BBBDDDIIINNNUUU[[[[[[SSSGGG???@@@@@@@@@????????????>>>AAA@@@===;;;999999999999666666777777888888999999666444222000000333666888888888777777777888:::;;;777555222000000333666999<<<;;;999888888999;;;<<>>;;;999777666666666;;;<<<<<<888222111333777222333555888::::::888666555666777888888666555444888999;;;===>>>?????????<<>>>>>>>>???????????????BBBAAA???<<<999777666555666666777777888888888888777666444333444555777999:::999888777777888999:::777555222000111333666888999999888888999;;;===???@@@<<<888888999:::999777666555444222111222555777;;;::::::::::::999777555555666888:::;;;:::777444444444444444444555555666555666999;;;;;;:::999777555666777888888777666444444000,,,---222666666555111111222333555666666777777666555444555555555444555444333222111111000000...///000222444555777888444222000111444666666555777888888666444333444666000000222333333333222222222444666888999999888777444444555888;;;<<<;;;:::555555555555555555666666555666777666555666888:::;;;:::999888777777777777}}}ooo^^^RRRMMMGGGAAA===<<<<<<:::888333222000000222444444444777666555222111222444777777444111222666999:::999999888777777777666444222444333222333555555333222333222222222444444333111111333555777888888777666666666666666777777777888666555555666777777666444000111222333444666888999555444444555777999999888666666777888999999999999888999;;;<<<<<<<<<;;;:::888777555444222111000000555666666333111111666:::666444444555777999999888777888:::;;;:::888666444888999<<<>>>???===;;;:::888888999;;;<<<<<<999777<<<<<<<<<===>>>>>>??????BBBAAA@@@>>>;;;777444222666666777777888777777777888888888888999999::::::;;;:::999888888777888888666555222111111333666888777777777888:::<<>>>>>===777777777666666666666666222444666777777777888:::;;;:::999999888888888888~~~ppp___SSSKKKFFF@@@======<<<999777333333222333444555666777:::999666333111111333444555222000000333666888888777666777888999999666444444333444555666666444222222222222444555444111//////222555999::::::888777555555666666777777777666777666555555777888888777222000///000444666666555111222444666777888777777666666777888888888888888999999999999999888777666666666444333111000//////333333222111000222666:::777555444444666888999999:::;;;<<<<<<;;;999777666888999;;;<<<===<<<:::999:::999888999;;;<<<;;;999999999:::;;;<<<===>>>???@@@AAAAAA@@@===999555333666666777888888777777666999:::<<<=========<<<;;;<<<;;;:::999888888777777666555444333333555666888888888888999;;;<<<>>>???>>>:::777666888999888666333000---,,,///333777:::======;;;:::888999;;;<<<777888999:::888777777777555444222000///000111222///111444666777666444333000222555888999999777666///...---///333666666666/////////000111333555777555555555444222222222333888666111...---///222444222111111111222333555666333333222333444444555555777888888777555444555777444222000......000222333333444444555444333222222000111333777;;;======<<<777777777666666555555444444555666555555555888:::::::::999888888888999999ppp^^^RRRGGGCCC>>><<<<<<:::777444333333444555666777888:::;;;888555222222222333444222000......000222333444555555666888:::;;;999777555444555666777777555333000000222444555444222///...000555888:::999777666333444555666666666666555666444222333555777777777333000...///333555333111///111333555666666666666777777777777777777888888888888888777666555444333777666555333222111111111444444333111111333666888666555444555777888888777<<<<<<<<<<<<;;;:::888777999999999999999:::;;;;;;777777777999:::999777444777777888999;;;<<<=========???@@@AAA@@@===999777666777888999999888777666999;;;===??????>>><<<;;;::::::::::::999999888888666666555555666666777888;;;;;;;;;;;;;;;;;;<<<<<<:::777444444666888777555///...---///333666888777:::;;;999777444444777:::777888999888666555666777777555222//////000222444000111333333333222111000000222555777888888666555///000111333666888888888333333333333333444555666555777777555222111333444666333///++++++...222555666555333222111222333444444555666666666666666666777888888777555555666888777444000...---///222444444444444333222111111000111111222555888:::999888555555555444444333333333666555222000///111555999777777666666666777888888ooo\\\OOOBBB???;;;::::::888444000000222444555666666888:::888555222000111333444444222222222111111222222222444333444777:::;;;;;;:::777666555666888888666555111111111333444444111...---///333666888777666444222333555666666666555444111000//////111222222222111///---...111333222111///222555666555555555666777777666666666777777888888777777666555555444444888666333111000000111222777666555555555666777777777666444555777888888777<<<<<<:::999999999999:::999999777777777888:::;;;555666888:::;;;999555222555666777888999:::;;;;;;;;;<<<>>>@@@@@@>>><<<:::777999:::;;;;;;999777666888:::<<<>>>???===;;;:::888888999:::;;;;;;::::::777777888888888999999999======<<<<<<;;;::::::999777444111222555888777666...---...222777:::999666777888777444000///222666666888999777333222555777777555111///...111444666444333333222222222222222444444555666666666555444000222444777888999999888444555666777777777666666777999999777333222444666444111---***+++...333777999777555333222222444444666777999999888777777888777888888777666555777888999666222///...///222444444444333222222111000000111111222555777888777555333333333222222222222222444333///,,,+++///555999777777777777777888999:::|||jjjXXXMMM@@@===:::999999777222...,,,///333444444444666999888444111000222444555444444555666666444333222222111111111333777:::;;;;;;999777555666777888777777444333222222333222///,,,,,,...111333555444333222111333444666666555444333///...---...000000///...,,,++++++---000222444444333555777777666555666888888777666666555666777888888888777777777777888888999777333000///000222444888888888888999:::999888:::777333222444777999:::<<<:::888666666888:::<<<999999999888888777666666666777999<<<>>>===:::777555555666777888888999999999:::<<<=========;;;:::999:::<<<===<<<;;;888777777888;;;<<<===<<<:::999555666888:::<<<=========888999:::;;;;;;;;;::::::============<<<;;;:::999555222000222666999999888111//////333999<<<;;;888444666666333...+++...111666888888555111000333777666444000------000555888777666444333333444666888777777666555444333333333111333777999999999888888333444777999:::999888777555777888666111///111444222///,,,+++,,,000555999888777555333333555777888666888;;;;;;999777777999777888888777666666777999:::777333000///000222444444444333222111111111111111111222555777888777666111111111222222222222222333222111000000444:::>>>============>>>???AAAAAAxxxgggVVVLLL>>><<<999999999777222---***---111222222222555777:::666222111444666666666222444555555333000......///......000444888:::;;;:::888666555777888888888777555333222111000---+++,,,---000222333222222111111222444666666555444333000//////000111111///...''')))***---///222555777555888999999666555777:::888777666555555666777888999999888888999:::;;;;;;<<<888444000///111555777888888999;;;======;;;:::>>>999222///111555:::===<<<999666444444777:::===999:::;;;;;;999666333000555555777;;;>>>>>>===;;;555555666666777777888888999::::::;;;;;;:::999999:::;;;===>>>===;;;999777666777999;;;;;;:::999888333444777:::===>>>??????999:::;;;<<<===<<<;;;:::<<<=========<<<;;;::::::444222000222777:::;;;:::444111000333999===<<<:::333555666333---***+++...555777888444///...222777555222...,,,,,,000555888999777555444555888;;;>>>:::999666444222222222222111444777999999888777777000333777:::<<<;;;:::888111444555222---+++---111111///---,,,...222777;;;777666444444444777:::<<<555888;;;;;;888777777888777888888777666666888999:::888555111000111333444444333333222111111222222111111222555999:::999888111111111222222333333333333444555777888<<>><<<777666999;;;888666555666888:::<<<===<<<;;;::::::;;;<<<;;;999999:::;;;::::::::::::999999<<<>>>;;;>>>@@@AAA@@@>>><<<<<<888:::;;;;;;999777666666333555888;;;===>>>>>>>>><<>>======<<<<<<<<<===???>>><<<:::444333222333666999::::::999555222444999<<<;;;999888666222...,,,+++,,,,,,777444111111333444444222444333222111222333444555666666555555666777999:::999999888666555222000///000222444888:::999555222000///000222555777777777000...+++((()))+++///111444000...000555888666444777666555555666777666444555555555777999999999888::::::999888777666555444<<<:::888555444444444555555444333222222222333444000000222666;;;<<<999666000222444666777666666555777;;;???BBBDDDGGGKKKOOONNNPPPRRRSSSSSSTTTVVVXXX}}}xxxuuutttxxxuuueeeUUUKKKEEE@@@;;;999888666333000......000222333222///---666666555555555555666666555444222000...---------/////////...---...000333444444444333444666777888;;;999666444333111---***,,,---...000111111111000333111///000444666777666666555444444333222222111///...---...000444666777999666444444666888888777999:::;;;:::999999:::<<<888999:::;;;<<<<<<:::888666444333444888<<<@@@BBB===<<<;;;;;;;;;:::777555777888777444222222555888666555444555666999<<<>>>;;;666444888:::999888:::999:::<<<>>>??????>>>===>>>???@@@???===;;;;;;<<>>===:::999888999:::888999:::<<<===>>>??????AAACCCDDDCCCAAA???>>>>>>>>>===<<<<<<======<<<:::;;;999777666888:::;;;;;;:::666444666;;;>>>===;;;888666333000...---......555333111111444666777666444333333333333444444555333333333444555666888999888777777666444222000///111222444777999888555222/////////000111222222111...---+++***+++...111333333///---///444777666444666555444444555666555444444555666888:::;;;;;;:::::::::999888777666555555;;;999888666444444444555333333333333333555666777333333444888;;;;;;999666111333444555777888:::;;;>>>>>>AAAGGGPPPVVVXXXWWW[[[]]]^^^]]]\\\\\\^^^___{{{vvvoooooorrrwww~~~ssscccRRRHHHCCCBBB???<<<999777555555111222444777777444///+++222333444555555666666555444333222000//////////////////...,,,+++,,,///222444333222222222444666888999888777666555222---******+++...000111111000000222000///000222444555555555555666666777666666555444222000///000222666888777666444444777888999999999999999777666666999<<<999777666777999:::999666444222111444:::???@@@@@@???===;;;;;;;;;;;;:::888666777777666444444444666444555666888:::===>>>???>>>888666999<<<<<<>>>BBB???@@@BBBCCCDDDDDDCCCBBBDDDEEEGGGFFFDDDBBBAAAAAALLLMMMNNNLLLJJJGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOJJJGGGCCC???<<<===>>>@@@>>>>>>>>>>>>??????@@@AAA@@@AAABBBAAA???======>>>AAA???======>>>???@@@???CCC@@@<<<:::;;;<<<======;;;888777999===@@@???>>>888777555333111111111111333222111222555888999999333333444555555555555555000111222444555555666666555555555444333222000000111111222444666666444222..................------...------...///111333555222///---///333666666555555444333333444555555444444666888:::<<<<<<<<<<<<:::999999888777666555555888888777666666555444444222222222333555777888999666666777999;;;:::888555222444666888:::===AAADDDIIIFFFGGGRRRaaajjjiiidddiiijjjkkkkkkjjjjjjkkkmmm~~~uuurrrooonnnqqqwww}}}uuucccQQQFFFBBBBBBAAA>>>:::888888888555666999<<<<<<888111,,,---...000222444444444444444444333222222111111111......---,,,+++---111555444333111000111333666777777777888777666222...+++***+++---///000111111000222111000000111222333444333444555777888888888888777555222000...000444777999888777777888999:::;;;::::::888666444444777::::::777444555999<<<;;;999777555444777===AAA@@@>>>@@@??????@@@AAAAAA???===666777999:::;;;:::999999999;;;>>>@@@BBBCCCCCCBBBEEE@@@===???AAABBBFFFKKKIIIJJJKKKLLLMMMLLLLLLLLLKKKMMMPPPPPPOOOMMMMMMMMM\\\]]]]]]ZZZVVVRRROOONNNTTTTTTVVVYYY\\\]]]]]]\\\YYYVVVPPPKKKHHHGGGFFFEEEFFFEEEDDDBBBBBBBBBCCCDDD@@@BBBCCCBBBAAA@@@AAABBBDDDAAA??????AAADDDFFFGGGGGGCCC???======>>>??????<<<::::::;;;>>>@@@@@@???999999888666666555555555333333222333444666888999222333555777888888777666222333555666666555444333444444444333222111000////////////111333444222111---...000000///.........111111222333444555555666333111///000444777888777666555333333555666666555777888;;;<<<<<<;;;;;;;;;999999888888777666666555666666777777666666555444222222333444555666777888777777888999:::999888666333888===AAADDDGGGKKKOOOSSSQQQSSS^^^mmmvvvvvvqqqrrrssstttttttttvvvyyy{{{yyyqqqmmmmmmooorrrssswwwdddQQQEEE@@@AAAAAA???<<<999999999555777999;;;;;;777111,,,***+++---...000222222333555555555555444444333333...............000555888333222111000111333555666666777888888666222///---,,,,,,---...000000111111333333222111111111333444222222444555666777888888777666444000...///333777::::::999888888888:::;;;??????===:::777777:::<<<>>><<<:::;;;???CCCDDDCCCAAA??????AAADDDFFFEEECCCCCCDDDFFFHHHJJJIIIEEEBBB999;;;>>>BBBEEEFFFEEECCCDDDFFFIIIKKKLLLKKKJJJIIIOOOKKKIIIKKKKKKKKKOOOTTTYYYYYYYYYZZZZZZZZZZZZZZZWWWYYY\\\^^^^^^^^^___```hhhjjjjjjhhhdddaaa___^^^___aaadddiiimmmnnnllliiiiiifffbbb___\\\WWWRRRMMMQQQPPPNNNLLLJJJJJJJJJKKKKKKLLLMMMKKKIIIGGGFFFFFFEEECCCAAAAAADDDHHHKKKLLLHHHEEEAAA???@@@AAAAAAAAA===<<<<<<===???@@@???>>>;;;;;;;;;;;;:::999888888666555555444333333555666333444666888999:::999999888999999999888666444222333333333333222111000///---------///111222000///,,,///333444333222333444777777777777777666666666666444333333555777999:::888666444444666888888888:::<<<===<<<999777888999999999888888777777666666444444555666666666666555555555555555555555444444555666888999999999999:::777???IIIPPPSSSUUUXXXZZZ]]]___dddlllttt{{{}}}~~~zzz{{{{{{{{{zzz{{{~~~yyyttttttsssqqqoooqqqwww|||tttbbbQQQEEE??????>>>===<<<;;;999888222333444555666444000,,,*********,,,---000222333555555666666555444333222...///000111111333666888222222222222333444555555555777999888555222000000000///.........000222333555555555444222222444666333222222333333444666666555666555222//////444888999::::::999888888:::===AAAAAA@@@>>>======???BBBCCCCCCCCCDDDEEEHHHJJJLLLJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNPPPSSSUUUUUURRRPPPHHHIIIMMMRRRWWWYYYWWWVVVTTTVVVYYY[[[\\\[[[YYYWWW\\\ZZZ[[[]]]]]][[[]]]bbblllllllllllllllllllllmmmhhhjjjmmmnnnoooqqqtttvvvrrrtttuuuuuusssrrrrrrsssnnnnnnpppvvv{{{}}}{{{xxxyyywwwtttsssqqqlllccc]]]___^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYYVVVQQQLLLIIIHHHJJJHHHFFFFFFIIIMMMOOOPPPKKKIIIFFFEEEEEEEEEDDDBBB???@@@@@@@@@@@@??????>>>>>>>>>??????>>>===;;;999999999888666333222444555444555666888:::;;;<<<<<<======<<<;;;999888666555444444444333222111//////------...000222222000...,,,111666777666666777:::999999999888888777666666999888666444555777999;;;999666444444666888::::::<<<======999555333555888888888888888777777666666333333444555666666777777888888888777666444333222222444888:::;;;<<<>>>@@@@@@JJJWWW```bbbcccfffiiiiiinnnssswwwzzz~~~}}}zzzuuummmkkkmmmttt|||{{{lll\\\NNNEEE>>><<<:::;;;===<<<999666000/////////111111000///,,,+++***+++,,,///222444444555555555444333111000///111333333333222333555111222333444555555555444666777999777444111111222444222///------///222444777888888666444333555888555444222000000222444555444666777555111222666:::999;;;<<<<<<<<<===AAADDDGGGHHHJJJJJJJJJKKKNNNPPPOOORRRTTTSSSQQQPPPSSSWWWXXX[[[]]]\\\YYYYYY]]]```bbbaaa```aaadddfffffffffaaabbbeeejjjoooqqqpppnnniiikkkmmmpppqqqqqqpppooolllmmmqqquuuuuurrrssswww~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyy}}}wwwpppnnnnnnmmmllljjjhhhfffeeebbbdddfffeeeaaa[[[WWWUUUVVVSSSQQQQQQRRRTTTTTTTTTRRRPPPNNNLLLKKKIIIFFFDDDCCCDDDDDDDDDBBB@@@???>>>@@@AAABBBCCCAAA???<<<:::;;;;;;;;;888555444666888555666777888:::<<<>>>???>>>===<<<;;;::::::::::::666666555444333111///...---...000333666555222///,,,111777999777666888:::888888777666666666777777;;;999777555333555888:::888666333333555888999:::;;;<<<:::666111000555999888888888888777777777777333333333333444666888999::::::::::::999777555444000333888;;;>>>AAAEEEIIIKKKUUUccckkkmmmooosssxxxvvvyyy}}}zzzrrriiihhhooouuuyyyuuueeeWWWLLLEEE===:::888999======999444111///------000222333333///---++++++,,,///333666333444444444333111///...111333555555333111000000000222444666777666555444666888888666333111222444777444000---,,,///333555999::::::888555444666999888666222000///111333555333666888777444444888===;;;===@@@AAAAAADDDHHHLLLRRRTTTXXXZZZ\\\^^^aaaccc```dddhhhfff```]]]```eeehhhlllpppnnnkkkkkkqqqwwwtttqqqmmmmmmoootttwwwyyywwwwwwyyy}}}xxxzzz}}}xxx{{{~~~xxxxxxxxxxxxvvvsssqqqooolllppptttvvvsssoookkkiiiaaa___\\\[[[[[[ZZZYYYXXXXXXWWWTTTSSSPPPMMMHHHDDDFFFGGGGGGFFFDDDAAA??????BBBCCCDDDDDDCCC@@@===;;;<<<======:::777666888;;;666666777777999<<>>777777666555333111///......000333666888777333000,,,222777999666555666999666555444444444666777888;;;:::777444222333666999777555222222444777999999999:::888333...///555;;;888888888888777777777777333333222222333666999;;;;;;;;;<<<<<<;;;999888777///333999===@@@DDDJJJNNNSSS]]]iiipppsssvvv|||zzzooolllooorrrssssssrrrsssuuuyyy|||~~~~~~}}}zzztttnnnlllooovvv{{{wwwhhhXXXIII???;;;;;;:::999777555444333333000------222666999999444111///000222333222000666444222000//////000111000333666777555222111000888888777666444333222222666555444333333222333333888555111//////111222333:::999888777666555555555888333......222666777555222222666>>>???===???FFFEEEGGGIIIJJJLLLRRR\\\cccddd```^^^cccllluuuyyyzzzooovvvyyyvvvvvvyyyyyyuuuuuuzzz}}}~~~}}}{{{|||~~~}}}}}}{{{{{{{{{{{{}}}}}}xxxrrrhhhbbb```cccfffhhhddd```]]]^^^\\\UUUQQQPPPIIIKKKLLLKKKHHHDDDBBB@@@EEEHHHJJJIIIDDD@@@>>>===;;;>>>@@@>>>:::666555555888999<<<============>>>???<<<:::999;;;===>>>>>>888777444222000111222222333333444666888777555333777777777666666666666666555333000......222666999999777444000...000555888999666222000333666999;;;999999999888888777777777<<<999555444666888888777888666333111222444777::::::<<>>:::777;;;777999DDDNNNRRRUUUZZZcccjjjsss{{{uuuiiidddcccccccccddddddeeegggjjjlllllllllmmmqqqxxx}}}~~~xxxsssqqqrrrssszzzwwwgggXXXKKKBBB;;;;;;:::999777444333111222///---...333888;;;<<<333000......000111111///444333222111000000000000111333666777555444333333777666555555444333222222222222111111000000111111333222000000000111222222555555444333333333444444777444111111444777999:::888666:::CCCJJJKKKMMMQQQSSSVVVYYY[[[\\\```fffkkktttqqqpppttt{{{|||tttooonnnooorrrsssooojjjhhhhhhfff```[[[[[[UUUUUUTTTQQQNNNLLLJJJJJJJJJMMMNNNKKKFFFAAA>>>===;;;>>>@@@@@@===;;;:::;;;999:::;;;;;;;;;<<<=========<<<::::::;;;<<<===<<<888777555333222222333333666555333444555666666555999888666444444666777999333111---***+++...333666888666333000...000444888888555222222444777999::::::999999999999999888888;;;888555555666888888777666555333222333555777999===>>>???@@@@@@>>><<<:::<<<;;;AAANNNWWW\\\bbbiiiqqqtttzzztttiiiccc```]]][[[^^^______```___]]][[[ZZZ[[[]]]bbbhhhnnnrrrsssrrrsssuuuwww{{{~~~yyyuuurrroootttyyy~~~wwweeeUUUIIICCC;;;;;;:::888666333111000000///...///444999<<<>>>222///,,,,,,---///000///222222222222111111000///000222444555444444555666555555444333333222111111...............////////////000222444555555444333222222111111111222444555444555555666888;;;@@@DDDDDDBBBEEEOOOZZZ___```bbbeeeiiimmmnnnnnnooossswww~~~~~~~~~~~~zzzvvvtttuuusssmmmhhhhhheeeccc```\\\YYYWWWWWWVVVTTTUUUTTTQQQKKKDDD???===:::===??????>>>======>>>======<<<;;;;;;<<<===>>>===<<<<<<<<<>>>>>><<<;;;666666666555555444444444888555333222444666777777:::888555333333555999;;;444111,,,((())),,,111555666555333///...///333777666444333444666999:::::::::::::::999::::::;;;;;;:::888666555666777777777555555555555666777999999??????>>>??????@@@@@@AAACCCHHHQQQ\\\dddhhhpppxxx{{{tttpppmmmiiifffhhhjjjjjjhhhddd^^^ZZZWWW[[[ZZZZZZ]]]bbbdddbbb```aaabbbeeejjjqqqyyy}}}rrrqqqpppuuuwwwdddRRRFFF@@@;;;:::999777555222000///000///...///222555888:::111000---,,,,,,...000111000111222333333222000//////111222333222333555777666555444333222111000///,,,,,,------.........------111666:::;;;999888777333222111111222444666777444888===???@@@EEEMMMSSSUUUUUUYYY```gggmmmppprrrtttwwwzzz{{{zzz{{{~~~|||~~~}}}wwwssssssrrrpppmmmjjjhhhfffcccbbb______]]]YYYSSSLLLFFFBBBAAABBBCCCCCCCCCBBBAAAAAABBB@@@===<<<<<<>>>>>>??????>>>???@@@AAA@@@===:::555666666777666666555444555333222333555888999888999888666555555777999:::777333...***)))---222555555444222///...///333666555555444666888::::::999::::::999999:::;;;<<<===999888666666666666666666555666777888999:::;;;;;;<<<;;;;;;<<<>>>CCCGGGIIIQQQYYYdddkkknnnqqqxxx~~~zzzvvvvvvyyyzzzxxxssslllhhhfffeeebbb______aaa```]]]ZZZVVVXXX[[[]]]]]]___eeelll{{{||||||tttuuuzzzvvvcccRRRGGGBBB::::::999777555333111///000000///......///111333222111000///...///111222...000222444444333111///000222444555444555777999777666555444222111000///+++,,,,,,------,,,+++***,,,111888<<<<<<;;;::::::666555444444555777:::<<<;;;AAAHHHLLLNNNTTT^^^fffgggmmmrrrsssrrruuu{{{{{{zzzxxxxxxwwwtttppplllkkkjjjhhheee```ZZZSSSOOOQQQPPPOOONNNLLLKKKIIIGGGFFFCCC???>>>???AAAAAA@@@@@@@@@AAABBBBBB@@@===:::666777777888888777666666111111333666999:::999888666666777888999999888888999555000+++***---111444444333222000...000333666777666666777999:::999888:::999888888999:::<<<===777777777666666555666666333444666888:::;;;;;;;;;666666777:::@@@GGGNNNRRR^^^hhhrrrvvvvvvxxx~~~|||{{{ssspppmmmkkkiiihhhfffeee[[[[[[\\\ZZZUUURRRWWW___iiikkklllooorrrtttwwwxxx}}}|||yyyxxxxxxrrrcccUUUKKKFFF:::999999888666444222111000111000---+++***+++,,,111222333222000000111333...///111333444333222111333555888999888999:::;;;777777666555555444333333///000000///...,,,***(((***000666999999888999::::::999999:::<<>>@@@BBBCCCAAAEEEKKKSSS\\\dddjjjmmmrrr{{{xxxqqqpppnnniiigggjjjccccccaaaZZZSSSPPPTTTYYY\\\^^^```aaabbbdddfffiiimmmlllvvvyyyxxxyyykkk^^^SSSHHHAAA999999999999888777666555///000000---)))'''(((***---111444555222000000111...///000111222333333333///222666888777555555444111222444777:::<<<>>>@@@CCCCCCBBB@@@===888444222///333777888666777<<<@@@GGGHHHKKKOOOVVV___gggkkkooorrrvvvzzz~~~~~~zzztttqqqooolllhhhdddaaa]]]\\\^^^aaabbb___[[[VVVTTTSSSRRRRRRPPPNNNLLLFFFEEEBBB@@@>>>??????@@@>>>;;;777555444444444333777777777777777999;;;<<<===;;;888555333222222222444444444333222333666888>>><<<999888888888888777999777444222222333555666444777999888555333444666>>>>>>???AAACCCFFFHHHJJJOOOSSS[[[dddmmmtttyyy{{{|||{{{vvvtttnnnoookkkbbbWWWPPPPPPSSSVVVWWWXXXWWWUUUSSSSSSTTTWWWZZZcccmmmuuu~~~||||||uuuhhh\\\QQQFFF>>>===<<<;;;:::999666222///555222...---,,,,,,***)))...111333333111//////000///......000333666777666777777777666444222///......222888:::;;;???GGGMMMKKKLLLMMMMMMIIIBBB888222111555:::;;;<<>>===;;;888666444555777777444000///111333444444555555555666777999;;;<<>>===<<<:::888666666666555333000...///111333444555666777999<<<===??????CCCFFFKKKOOOTTTYYY```dddjjjjjjrrr{{{rrrooolllhhhfffccc]]]VVVPPPJJJFFFDDDJJJRRR]]]kkkwww}}}yyyyyyyyyzzzooo```UUULLLEEE@@@888444///++++++,,,,,,---...000111000......000333555444333333333111...,,,---...///222666888777666777777666666555555555555111555:::>>>BBBIIISSSZZZccc```ZZZTTTMMMDDD<<<666555666777999AAAQQQcccpppuuurrruuu|||yyywwwvvvuuupppjjjfffccc___[[[WWWTTTTTTRRROOOKKKEEE@@@<<<;;;>>>@@@???<<<777444222<<<>>>@@@>>>999555333333888999;;;:::999888999:::===>>>>>>===<<<999777555555555333111000111444777777888;;;>>>BBBEEEGGGHHHKKKRRRYYY^^^aaaeeemmmsssvvvwww~~~|||yyyxxxxxxtttkkkcccZZZQQQIIIIIINNNVVVaaakkk|||}}}xxxrrrnnnyyy|||mmm___TTTKKKCCC>>>555///(((###$$$'''***,,,---111444333///...111555444222111222333222///,,,---...000444777999777666555666666777999:::;;;<<<:::===AAAFFFLLLUUU^^^eeehhhbbbZZZRRRJJJCCC<<<888777555444777@@@PPPbbbooo|||zzz{{{~~~zzzvvvuuuuuusssmmmgggbbbcccdddccc^^^WWWPPPLLLHHHIIIJJJHHHDDD>>>999666???CCCEEECCC===888666777888999;;;<<<<<<;;;:::999>>>???@@@BBBAAA>>>:::777:::::::::888777888;;;?????????AAADDDIIINNNSSSVVVYYYaaajjjnnnnnnrrryyyzzzpppeeeZZZVVVVVVXXX___fffmmmuuuuuummmoootttyyylll___UUUKKKAAA;;;222,,,%%% !!!%%%***,,,000444666444000---000333000000000222333333111/////////111555888999777555000222555999===@@@CCCEEEFFFHHHLLLQQQXXXaaaiiinnnhhhbbbXXXNNNFFF@@@;;;999555444333666???MMM]]]hhhvvv{{{}}}wwwpppqqqsssssspppiiiccc^^^[[[ZZZYYYVVVSSSMMMHHHEEEHHHJJJKKKHHHCCC???=========>>>@@@BBBDDDCCCAAA@@@DDDDDDGGGJJJKKKHHHCCC>>>AAABBBCCCCCCDDDEEEGGGIIINNNMMMLLLNNNSSS[[[ccchhhfffnnnwww{{{|||xxxoooiiidddbbbeeejjjooottt{{{}}}tttoooqqq}}}vvvkkk___UUUKKK@@@:::111,,,%%%"""###'''+++...222555666444111......000---000333333333222222333222222333555777888777555---000777>>>EEEKKKOOOQQQVVVWWW[[[aaagggnnntttwwwnnnfff[[[OOOFFF@@@;;;888333222222777@@@MMMZZZbbbiiivvv}}}}}}xxxssspppqqqnnnkkkhhheeebbb^^^[[[XXXWWWUUUSSSPPPMMMJJJHHHDDDEEEFFFJJJMMMNNNLLLJJJOOOPPPRRRVVVZZZXXXSSSNNNMMMNNNPPPSSSWWWYYYXXXVVV```^^^]]]___dddllltttyyytttzzzxxxrrrtttyyyyyy}}}|||wwwuuuvvviii]]]SSSJJJAAA<<<111---(((&&&'''+++...000333333444333222000///......444888777333111333666555444444555666777666555000555???JJJTTT[[[```bbbiiikkknnnsssyyy~~~|||ssseeeVVVKKKBBB;;;888555333222555>>>JJJUUU[[[```lllwww{{{{{{xxxwwwvvvtttrrrpppkkkfffddddddccc___\\\TTTSSSUUUXXX]]]______]]]^^^^^^```eeejjjjjjeee```^^^^^^```gggoooqqqmmmhhhooooooppprrrwww}}}{{{wwwhhhZZZPPPIIICCC>>>111...***)))+++...000111222222111222333222000---111777===;;;333000333888888666444444555666666555555<<>>;;;999555333555<<>>@@@DDDHHHKKKJJJGGGGGGGGGCCC>>><<>>CCCIIIPPPWWW[[[dddiiikkkjjjkkkoooqqqqqqhhhiiijjjiiifff```ZZZVVVOOOWWWcccmmmpppllleee_________``````aaafffnnnttt}}}{{{vvvvvv~~~|||sssqqqooorrruuutttrrrooonnnnnnqqqooonnnmmmhhhbbbccchhhoooqqqsssrrrooonnnppprrrsssooollloootttvvvsssooommmiiijjjqqquuurrrmmmkkkaaaaaaaaadddgggjjjlllmmmkkkhhhjjjpppuuuuuuuuuvvv{{{yyyvvvrrrmmmhhhdddbbbfffhhhjjjiiifffbbb___^^^bbbbbbaaa___[[[XXXUUUTTTTTTTTTUUUSSSJJJAAA@@@DDDGGGFFFDDD@@@===<<>>???>>>999888888999<<<@@@EEEHHHRRRWWWXXXTTTTTTYYY]]]]]]XXXWWWUUUSSSPPPMMMLLLKKKGGGOOOZZZfffmmmppppppooorrrqqqooonnnnnnoooppppppvvv|||}}}fffaaaaaakkkvvv}}}wwwvvviiinnntttxxxxxxwwwxxxyyyzzz}}}}}}rrrjjjpppzzzzzz~~~{{{}}}~~~}}}|||{{{{{{}}}zzzuuusssqqqssswww{{{}}}yyyzzz~~~}}}{{{yyy{{{|||{{{wwwssspppooouuuvvvvvvtttoooiiidddbbbaaabbbdddbbbYYYPPPOOOTTTRRRQQQOOOJJJFFFEEEHHHLLLFFFHHHFFF>>>999<<>>::::::888666333333333222333333333444///......///000222444555555444333444666888888888444777@@@OOO^^^lll|||uuulllgggbbb\\\WWWOOOIIICCC>>><<<;;;888666555333333666:::===<<<;;;;;;999777555666888;;;===BBBHHHHHHCCCCCCJJJOOOPPPQQQNNNIIIEEECCCDDDGGGIIIHHHNNNYYYdddmmmuuu{{{~~~zzzxxxyyywwwqqqkkkjjjjjjiiiiiippp|||SSSUUUYYY___gggpppxxx|||zzzvvvvvvvvvxxx|||xxxooogggeeeeeeccc```^^^^^^___aaabbb___YYYQQQJJJGGGJJJNNNRRR]]][[[WWWOOOGGGBBBBBBDDDAAAEEEHHHGGGCCC@@@BBBEEENNNTTT[[[]]][[[YYYZZZ]]]^^^dddnnnvvv|||xxxxxxvvvsssooonnnoooqqqsssyyykkkTTTLLLAAA;;;:::;;;999777444222000///111222222111...///111333555777888999444444444333333555999======@@@IIIWWWfffuuuzzzqqqiiiaaa]]]TTTOOOIIIEEEBBB>>>888333:::666222444999======<<<:::888777777:::<<<<<<<<<:::999999:::>>>DDDJJJNNNLLLKKKJJJIIIIIIMMMRRRVVVXXXYYYcccttt{{{kkkbbb___[[[UUURRRTTT\\\hhhpppvvv{{{{{{|||MMMPPPWWW```kkkuuu~~~}}}}}}uuutttttttttuuuwwwyyy{{{nnnjjjddd___]]]^^^aaacccdddeeeddd___XXXRRROOONNNKKKQQQWWWZZZVVVPPPIIIFFFEEEJJJPPPQQQOOOMMMNNNPPPTTTUUUXXX\\\aaahhhnnnssswwwwwwxxxxxxtttsssrrrnnnkkkooovvvpppbbbOOOHHH???999999999888666444222///...///000111000///000222444666666666666333444444444444666999<<<>>>@@@KKK\\\nnn}}}zzzqqqiiidddZZZVVVOOOHHHCCC???<<<:::999555333555:::>>>???===<<<:::888888:::<<<======777888:::>>>CCCIIINNNQQQSSSSSSTTTSSSUUUXXX^^^bbbccceeeooo}}}oooeeeUUUQQQKKKGGGGGGMMMUUU[[[fffkkkooonnnkkkkkkpppvvvRRRVVV^^^iiittt~~~}}}zzzwwwuuuuuuuuuuuuooorrruuutttooogggaaa^^^ZZZaaakkkssssssjjj\\\RRRLLLPPPTTTTTTQQQOOONNNOOOPPPOOOOOOPPPTTTZZZ___ccc```\\\ZZZaaannnyyy}}}}}}~~~zzzqqqhhhcccgggnnnuuu{{{vvvfffYYYHHHBBB;;;777777888777666555222...,,,---...//////111222444666666555333111111333444555555666888:::???AAAMMMbbbxxx}}}uuuooofffbbb[[[QQQIIIDDDBBBCCC;;;999777999===AAAAAA@@@===;;;:::;;;>>>BBBEEEFFF<<>>999666666777777666555111---++++++,,,------222444666777666333000---///222555666666666777888>>>AAANNNgggyyysssqqqkkkaaaUUUMMMKKKLLLEEECCCBBBCCCEEEGGGGGGFFFAAA@@@@@@CCCIIIPPPUUUXXXPPPQQQUUUZZZ___eeejjjlllnnnpppsssvvvyyy}}}pppdddUUUPPPJJJDDDBBBAAAAAAAAAFFFIIIKKKJJJGGGFFFIIIMMMSSS___nnnvvvxxxzzz}}}~~~~~~~~~{{{wwwrrrooommmnnnkkkhhhffffffdddbbb___[[[QQQFFFEEENNNWWWZZZYYYbbbhhhpppuuuxxx|||{{{uuullleeeeeejjjpppuuu~~~|||mmmbbbVVVLLL???===999777666777777666222///,,,***+++---......333444666777666222///,,,...111555666666666777777;;;@@@PPPjjj|||sssggg]]]XXXWWWVVVUUUSSSSSSTTTTTTSSSRRRPPPOOOPPPTTT[[[aaafffiiiiiihhhiiijjjoootttzzz}}}}}}sssfff[[[VVVOOOJJJGGGDDDAAA??????AAABBB@@@===<<<>>>AAAEEEMMMVVV\\\```gggsss|||www{{{~~~zzztttsssttttttsssggg]]]RRRNNNRRRXXXZZZZZZ[[[^^^ccchhhmmmssszzz~~~|||uuuooojjjfffbbb```ooouuu~~~oooaaaWWWLLLCCC>>><<<:::888666555555555...,,,++++++---/////////222444555666555222///---...111444666666666666777:::@@@RRRlllyyyqqqjjjgggiiihhhhhhgggfffeeeeeedddhhhhhhhhhkkkoootttvvvwww~~~|||zzzzzz||||||pppccc]]]UUUOOOKKKGGGBBB>>>=========;;;999888888999>>>@@@BBBEEEKKKUUUbbbkkkgggjjjlllmmmnnnrrrxxx}}}uuuvvvwwwxxxzzz}}}{{{sssiiicccbbbdddeeeeeecccbbbbbbeeekkkrrrxxx{{{xxxyyy|||zzztttlllddd^^^___dddmmmwwwxxxfffYYYOOOEEE======<<<;;;888555333222222))))))***,,,000222222111222222333444333222111000///111333555555555666888999BBBTTTmmm~~~{{{wwwxxxyyyyyyyyyxxxxxxxxx||||||}}}{{{ssslllbbb[[[VVVQQQJJJDDD??????===;;;999888888888:::999777999???GGGOOOSSSTTTUUUVVVTTTTTTWWW]]]cccbbbaaa___]]]^^^ccclllssszzz}}}uuuqqqoooooooooqqqmmmhhhiiinnnuuuyyyzzzvvvttttttvvvzzz{{{xxxuuuxxxzzztttnnnjjjSSSXXX```kkkwwwvvvdddVVVMMMCCC:::<<<<<<;;;888444111//////&&&''')))---222444444333111222222333333333222222000111333444444555777999:::CCCWWWnnn~~~|||qqqhhhccc\\\TTTNNNCCCBBB@@@>>><<<:::::::::888666444555;;;???AAAAAAFFFFFFDDDAAA>>>AAAGGGMMMUUURRRMMMHHHHHHOOO[[[dddsss|||~~~~~~~~~zzztttnnnhhhccc```nnnllljjjlllrrr{{{|||tttjjj___XXX^^^jjjuuu|||nnnaaaVVVLLLBBB<<<>>>;;;888777777444///+++&&&(((+++---///111333666000//////222666777555333444444444555666666777777:::EEEVVVgggxxx|||qqqfff\\\WWWPPPOOOLLLJJJGGGDDD@@@>>>:::;;;:::999===BBBBBB===999:::999777555666:::>>>>>>CCCEEEAAA===@@@MMMXXXlllzzz~~~wwwooojjjfffcccaaa^^^]]]```gggooottt{{{|||zzzmmmbbbaaaeeekkksss{{{xxxjjj]]]SSSJJJAAA;;;;;;999777666666333///+++(((***,,,---...000333555222222222444888999777555555555666777888888888888<<>>@@@@@@>>>AAADDDBBB===:::::::::777333333555777;;;@@@DDDCCCAAAFFFRRR^^^kkkzzz|||uuurrraaa^^^YYYUUUSSSUUUYYY[[[]]]aaaiiisss~~~}}}ooofffcccaaacccfffsss{{{rrrdddXXXNNNFFF???:::777666555555555333000---,,,------------...222555555555555777999:::999888666777999:::;;;;;;:::999<<>>;;;888666777999>>>DDDJJJMMMNNNTTT```jjjsssqqqmmmfff___YYYUUUSSSRRRNNNRRRZZZeeesss|||qqqhhh```[[[XXXbbbooo~~~~~~sssjjj]]]QQQIIICCC===999555555555555555444333111000000///---,,,---000333666666666777888999999888777888:::<<<===<<<;;;:::;;;@@@MMMbbbvvv||||||{{{vvvmmmfffVVVXXXXXXUUUUUUXXXXXXUUUOOOMMMJJJFFFEEEFFFIIILLLOOOTTT[[[___cccjjjsss{{{|||sssiiiaaa[[[XXXSSSTTTYYYaaammm|||sssggg\\\TTTSSS\\\iiittt~~~wwwiiiaaaUUULLLEEE@@@;;;777333444666777777666555555333222111...,,,---000222555666666666666666666777777888:::;;;<<<<<<;;;;;;;;;<<>>999555222444777777777666666777444444222000------///111444555555444222222444555777777777888888999::::::===999<<>>888333000333666777666555666777333444333111///...///000444555555333111000222555555555444333444666888999<<<666777@@@HHHSSSkkk||||||zzzrrrdddWWWSSSTTT\\\kkkzzzttthhhUUUPPPJJJFFFBBB>>>777222///222666666444333444666333444444333000//////000444555555333000///222444555333111000111333666888888666:::AAABBBDDDUUUiiiuuu{{{~~~qqqdddYYYVVVZZZaaawwwyyytttdddSSSLLLEEEAAAAAA>>>666///+++---000000///.........---000333333000//////111666555333222111111222222666666555444555555666777888888999:::===CCCJJJOOOYYYeeeuuurrrcccYYYUUUVVVffflllxxx~~~yyylll]]]RRRKKKDDDAAA@@@<<<444---,,,......---+++)))((()))+++...111222000///000111555444444333333333333333777666555444444666888999999999999999:::===CCCGGGMMMUUUaaammmuuu||||||zzzzzz~~~rrrcccXXXQQQUUU[[[iiiwww|||tttnnnbbbVVVOOOJJJCCC@@@???;;;333---.........+++'''$$$###$$$))),,,///000000000111222222333444555555555444444666555333222333666999:::;;;:::999777666777:::===@@@DDDJJJQQQZZZdddooouuuyyytttsssvvvyyytttggg]]]PPPRRRYYYeeerrrzzzqqqhhh]]]UUUNNNJJJEEEBBB@@@<<<666000000000///,,,(((%%%$$$%%%(((***---000111222333444///111444666777777555444444222111000111444888:::::::::999777444444666888::::::;;;???EEEOOOYYY___pppttt{{{~~~vvvqqqqqqrrrvvv{{{zzzpppYYYRRRNNNVVVeeewww|||ssshhh___ZZZRRRMMMHHHDDDBBB>>>999666222333222000...++++++,,,***+++---000222444444333---000333666888777666444111000//////000333666888888888888777555555666888888777666666:::???DDDGGGVVV^^^iiittt}}}}}}zzz{{{wwwrrrppprrrxxx~~~~~~yyyuuusssppprrrtttwww|||~~~ggg[[[PPPRRR]]]nnnzzzqqqgggbbbaaaZZZUUUNNNGGGBBB>>>;;;888222444666666444333222222++++++,,,///222333222000---///222555666666555444000000000000111222444555555666888888777777888:::777555333333555666666555===FFFTTT```kkkvvv{{{rrrhhhdddgggaaa]]]]]]___cccjjjqqqsssqqqnnnllllllppptttxxx}}}wwwrrrllljjjmmmuuu}}}uuujjj^^^ZZZ^^^gggvvv{{{sssjjjbbbbbbgggddd]]]SSSIIIAAA<<<888777222555999:::999666555444,,,++++++---000000...,,,---...111333444444444333111111222333333333333333333555777888888888999:::666444222222444555333111111888BBBLLLTTT___kkkttt|||xxxpppmmmggg\\\SSSOOOOOOKKKJJJNNNPPPOOOQQQWWWYYYZZZZZZWWWTTTUUU[[[aaammmqqqvvvxxxyyyzzz~~~xxxkkkcccdddiiinnnqqq}}}vvvllleeebbbeeerrruuulllccc\\\```iiikkkcccWWWJJJ???999555444222666:::<<<:::777555333,,,***)))+++......+++(((---...000222333333333333222333444666666555444333222444777888888888888999666444222333666777666444111555:::>>>CCCMMMZZZccctttzzz~~~uuuiii___[[[VVVKKKCCCAAA???===???FFFGGGCCCBBBEEEDDDHHHJJJHHHDDDEEEMMMTTTUUU[[[cccgggiiikkkqqqvvvvvv|||yyymmmccc]]]\\\\\\mmmttt}}}tttrrrnnnhhhnnnzzz|||nnnbbb[[[XXXVVVUUUZZZUUULLLDDD>>>888333000555555666777888888555222///......000333111+++$$$+++---......------///000111222333444555444333222111222444666666666555444666777888999888666555333222555888888999>>>HHHPPP]]]kkkvvvyyy}}}xxxkkkaaa[[[RRRHHHAAA===<<<<<<999888888:::>>>@@@???===>>>>>>===<<<===>>>@@@@@@EEEHHHKKKOOOTTTZZZaaafffbbbgggoooxxxzzznnneee```^^^]]]cccmmmyyy{{{tttmmmqqq|||vvvhhh[[[TTTPPPNNNLLLKKKGGGBBB===:::777555333222222222555777888777666111...---...111222...***+++---...---,,,+++,,,---...///111333444555666666222333444555555333111000444666888::::::888777555444666777666666999AAAGGGOOOZZZcccfffkkkooohhh[[[PPPMMMFFF???:::888777777555444555888<<>>===:::888666444444333000111222666:::<<<===<<<888777555333111///------222333444555777:::>>>BBB@@@AAAEEEKKKTTT^^^gggmmmwwwzzz~~~xxxrrrfffbbb___```hhhttt~~~}}}pppeeeVVVKKKFFFCCC@@@>>>>>>;;;999888888999888666///------...333777999:::222///------......---+++(((***---------,,,---............000333666999;;;666666555444111...***(((---000555999;;;:::999777999999888666333333555888;;;===>>>@@@EEEIIICCC999555666777777777666444444000000222555888:::::::::777777666444111///,,,+++555555555444444555999;;;:::::::::===CCCKKKRRRVVVgggjjjmmmoooppprrrvvvyyyyyyrrrhhhcccdddjjjpppsss|||~~~hhh]]]OOOFFFDDDDDDBBB???<<<:::999888999999888777111///---...111444666777111111000///...,,,(((&&&&&&)))---///000000111222111000000111222444777888666666666444222...+++)))+++...222666888888777666999:::999888777666777888<<<;;;::::::===>>>999333333555888999999888666444111333444666666777888888777777777666444111...---333444333111000000333555666666777888;;;???CCCEEESSSWWW[[[___aaabbbbbbcccnnnnnnqqqxxxtttmmmjjjhhhfffdddjjjvvv{{{```UUUHHHAAAAAACCCBBB???555444444555888999888777444111//////000333444444222333222111...+++'''%%%%%%(((---111222333555666333333333222222333444444555666666555444111...,,,,,,...000333555555555555888888999999999999:::999;;;:::999888777666444111222444888::::::888555333222444666666555555666777666777888888666333///---222222111///...///111444222333444555777999;;;<<>>999777777777666333222222555777666222...222333333222111111333444888555111---++++++---...++++++,,,---...///111222444333333222222111111111444444555555666666777777666666555333000///000111111222444555555555444333555444333333222222222333333444555666777666555444000222333222111222555999===;;;999888888555000,,,......---...000555999<<<<<<999666444444444444444888888:::===??????>>><<<777555333000,,,,,,777CCCQQQWWW]]]___```eeennnwww|||}}}~~~vvvfff^^^VVVSSSTTT[[[jjjxxxooo[[[QQQJJJDDD<<<777555555555444333222222333555444111...222333333222111111222444333000---***))))))+++,,,+++,,,,,,---...///111111555444444333222111111000222333444555666888888999777777777555222000000111333444444555555555555555444333222111000000111111222222333444555555555555222333444333111222444777:::999888999999666000,,,000000000000222555888999999777444333333333333333666777999;;;======<<<;;;;;;888444///'''###)))333AAAGGGMMMOOOOOOSSS[[[bbbnnnqqqtttsssrrrtttzzzrrrkkkbbb[[[WWWWWW^^^fffmmm}}}{{{gggTTTIIIFFFAAA:::555333222222222333222111111222111///---111222333222111000111222...---***)))(((***,,,...,,,,,,------...///000000555555444333222000000///111222444555777888999:::777888999888666333222222666666555555666666777888555444333111000000111111111111111111111333444555333444444333111111111333444555777::::::666000,,,111111222333444555555555444444222222111111222222444666888999:::::::::999===:::666000&&&!!!'''666;;;AAADDDCCCEEEJJJOOOYYY[[[]]]aaadddhhhkkklllooouuu}}}xxxtttrrrnnnnnnppp~~~uuukkkccc^^^]]]^^^```kkk~~~wwwfffUUUKKKCCC???:::444111000000111444333111000//////...---///111222111///...///000...---,,,+++,,,...111222------...//////000000000333333222111///...------111222444666777888888888666888;;;;;;:::888777777777777666555666777888999888777555333222333333444111000///...///111444666333333333222000...---,,,,,,000555999:::666000,,,000111333444444333111000///000111111000000111111444666888888888888999999;;;999777444---%%%&&&***222777===>>>======???BBBDDDDDDHHHOOOWWW\\\]]]]]]\\\aaaiiiooossswww{{{}}}}}}{{{vvvjjjaaaaaa^^^WWWXXX^^^gggkkkrrr{{{{{{pppggg^^^YYY[[[\\\fffxxxtttfffXXXNNNAAA???:::555111000000111333333222111///............///111111///------.........------///111333444//////000111111111000000000000///...---,,,+++***000222444555666666666555333666999;;;;;;;;;;;;;;;777666555555555666888999777666333222222333444555222111///......111444666111111111000...+++'''%%%$$$***222777888555///,,,---///222444444111///---,,,///222222000///000111444666888888777777888:::999888888888333------111000444888999888777777888222222666???IIIPPPQQQOOOLLLOOOTTTYYY^^^eeejjjnnnxxxsssooopppvvv~~~uuummmbbbVVVNNNNNNMMMGGGHHHOOOLLLQQQZZZfffrrr~~~zzzpppcccYYYZZZRRRSSSdddwww|||mmmaaaTTTKKK???>>>;;;666111///000222222444555444111000///000...000222222000...------......---...///000222333111222333333333222111000------,,,++++++*********...///222444666666555444000333666888888999:::;;;555555444444555555666777333111///......000333555444333111///000111444666000///......---)))$$$ $$$...444666333///,,,+++---000333333111...---,,,000333444111//////111333666888888555555777::::::888888999666000///222333555888999777555555555((()))---444===CCCEEEDDDBBBBBBCCCGGGLLLSSSZZZ^^^bbb```^^^^^^dddnnnzzzuuuhhh___PPPHHHBBB@@@@@@>>>???CCC??????AAAHHHUUUfffwwwttthhh___SSSNNNYYYhhhtttrrrbbbXXXNNNEEE======:::555000...///111111444777777444222222222111333555555333000//////000////////////000111111333444555666555444222111++++++++++++++++++++++++(((+++///222555666666555///000222333222333555666222222333444444444444333000///---,,,---000333666666555333222222333444555///.........---)))### ***111222000...---***,,,///222333222111///,,,111666666333//////111222555777666333222555888:::888888:::777222111333777888999999888666555555)))+++---222777;;;======;;;;;;:::===BBBGGGLLLOOONNNOOOOOOOOORRRZZZgggppptttwww{{{lll\\\RRRDDDBBB===888777;;;;;;999999666222333===MMM^^^iiisssxxx~~~{{{fffXXXQQQVVV^^^fffxxx~~~jjjZZZQQQJJJBBB<<<<<<:::555///---...000111555999999666444333444333555777777555333111111222222111111111111111222444555777777777555333111***++++++++++++,,,,,,,,,$$$''',,,111555777777777...///000///......000222000111222333444333222111111///...---///222666888888777555444333444444444///......///...***###(((///000///...---***,,,///222444444333222---333888888444000///111000444666444111000333777;;;888888:::999555444666555555666555444333222222///111222444666888:::;;;888777777:::>>>BBBDDDEEECCCFFFHHHGGGEEEJJJUUU^^^bbbhhhuuu}}}wwwfffUUUKKK>>>AAA===444444::::::333555111...---333>>>JJJRRRdddjjjssszzzsssoooeeeYYYRRRXXXjjjyyyooocccWWWJJJ???:::999777666555444111---***111222333666777777444111777888999999888555111///555444333222111222222333555777999999666444222222,,,...///000000...,,,+++&&&(((,,,///111444888;;;555000,,,,,,000333222000//////000333666777666444111...+++,,,000666:::<<<===:::777444333444666888999333---+++,,,---***'''$$$&&&)))---...///...---///000111111111111222444444333333555555444111...333333222000///000333666::::::;;;;;;:::999777666888777666555555444444444666999999666111000444888888555444888>>>CCCBBB@@@AAAAAAAAAAAABBBDDDFFFHHHMMMUUUbbblllrrrtttttttttwww}}}|||oooaaaQQQFFFAAA===999777777888888888888444000///333999???BBBRRRUUU]]]hhhuuu}}}sssfff\\\[[[bbbiiisss{{{~~~mmm```TTTGGG<<<888888666555444444333000...000111222555666777555444777888999999777555111///222333333444333333222111444666888888666555444555//////000111111000...---***,,,///222333666888;;;666222......111333222000111111222444777888777555222000......222666999;;;888666444222222333555777666111---+++...///---***((()))***,,,......//////...000222333222222333555333333333444555333000...444444333111///000333555666777999;;;:::999666444777777666555444444444555888999999555000///222777888666444777<<<@@@???======<<<;;;<<<===>>>>>>===<<>>888555555777:::;;;:::777333111333555888999@@@EEEOOO[[[gggrrr{{{xxxmmmddd]]]ZZZaaaiiiwww|||jjj]]]QQQDDD999555777555333333444555444333000111222333444555666666666666888888777555333222000222444555555444222111555777777777555555666777111111222222222111000//////111444555666666888:::666222//////222444333111333333333555777888777666333222000111444666777888222222222222222333444444444000------///111000...,,,---------...//////000...000333444444444555666333333333444555333000...444444333111000000333666333444777999888666444222666555555444444444555555::::::888333///...222777999666444666999<<<;;;999:::888777888::::::777444222555;;;AAAFFFKKKQQQUUUXXX\\\aaagggmmmttt{{{zzzpppeeeYYYQQQJJJDDD<<<777777;;;@@@CCC???<<<888555444444333222222888BBBKKKTTT^^^iiippp}}}qqqcccYYYYYY^^^iiiwwwzzzhhh[[[OOOCCC999555777555333333444666666555333333333222222222444666222333555777888777666666222333444555555555444444777888888666444444555777222222222111111111000000333555777777666555666666111///...///222444444333444333333444666777777555444333222333555666555444111111222222222222222111333111//////000222111000//////000111111000//////...000444666666555666666444444444555666444111///111111222111111222555888555555555444444222111111444444333333444555555666:::999666222///111555::::::888666666888999888666999888777999<<<;;;666222000333777;;;???DDDIIIMMMNNNOOOPPPRRRVVV]]]ffflllyyy{{{}}}|||~~~}}}uuunnnfffaaaWWWPPPFFF@@@AAAFFFLLLPPPIIIEEE???;;;888666444333000666===BBBEEELLLVVV]]]|||lll```VVVTTTYYYeeeqqq{{{vvvdddXXXNNNCCC:::777777555333333444555666555666666555333000///111333///111333666888999::::::666555333222222444555777888999888666333222333444222111000/////////000000444666777777555333222222++++++,,,...111333555555222111000222444555555555555444333444555555333222333333444444333222000///444333222111222222111000///111333555444222///---///111444555555555666777555555555666777666333000,,,...000000111333777999999777444111//////000000222222222222333555666777888777444111111444999===:::999777666777777666666777777888:::<<<;;;777333---000444888:::===@@@CCCEEEEEEEEEEEEGGGMMMTTTZZZeeehhhlllqqquuuzzz}}}wwwrrroooeee^^^UUUOOOOOOTTTYYY\\\YYYSSSJJJBBB===999666444222666;;;<<<<<<@@@IIIPPPttthhhWWWNNNKKKSSS^^^hhhvvv|||~~~ooo^^^SSSKKKAAA:::888555444222333555666555555777888777333///---///111///000222555777999:::;;;888555222000///111444666666777777555333111222222222111...---------///000333555777666333000......((()))+++...000333444555000......///222444555555777555444444555666444333555555555444333111000///444444444333333333333222000222444555444222000...111333444444333444555777555555555666777555222000***,,,...000111333666999:::777444000//////000111000000000222333555666777666444222111333666;;;>>>888777777666666666666666444666888999999777555444...111555777888999:::;;;;;;<<<===>>>@@@DDDIIIMMMLLLPPPXXXaaahhhmmmvvv}}}{{{sssnnnhhhdddcccdddfffgggiiicccZZZPPPHHHAAA;;;777333555777777888<<>>888777000000000333555777777666555777888444///---...111222333444555666777888999555333000...---...///000000222444555444222222333333111...,,,,,,---///111333555777666333///---,,,***,,,...///000222333444...---,,,...111555666666:::888666666777888777666333333333222222111111111111333444555555555555666333333222111111111222222444444444222111111444666444333333444555444111...***,,,...//////111333555555555444333333222222222...//////111333555777888444222000000222555888999444444555444444444555777333777:::999555111111333444666777777777777888999555888;;;===>>>???AAABBB<<<>>>FFFQQQWWW[[[ccclllnnnqqqzzz}}}zzzyyywwwuuussstttpppkkkddd\\\SSSJJJDDD999777666666888===BBBFFFxxxiiiXXXJJJIIILLLNNNYYYfff{{{sssxxxxxxmmm^^^OOOFFFAAA:::666555,,,---///222666888888777222555777555000---///222666666666666666666666666111111///...---,,,+++***,,,///222444444444444444444222///,,,,,,...000222333555777666333///,,,+++---///111111111111222333...,,,,,,...222555777888<<<:::888777888::::::999111111111000111222222333///111444555666777888999666444000......000444666666555333111///000333666222222222333333222///,,,+++---//////...///000222000222555777777666444333---...///000333555777888333111//////111333555555111222333333222333555777555:::===:::333...000333777777666444222333555777555888<<<>>>===;;;::::::777888===FFFJJJKKKSSS\\\bbbbbbgggooosssxxx|||wwwwwwvvvtttnnneeeZZZSSS@@@<<<888777:::>>>BBBDDDsssaaaRRRMMMKKKIIIRRR___sss}}}xxx{{{rrrfffWWWGGG???;;;555000---//////000444888999555222---333999888333///000444888777666555555555555666555000+++'''''')))+++---...///222555888777444111///...,,,******...333888555555444222111///...---222222222222222222333333---...111555888:::999888===;;;999999::::::999777555222///000222333222///444555555444333333444666111000...+++***---333777;;;888444000...///111333444333444555666444111...---///111222111000111222666555444555666666444222222000...000444777777555444333111111222444444444555111------111666999:::999::::::888444111000000666666777777777888888888;;;;;;;;;<<<<<<;;;777555666777999<<<>>>AAACCCDDDMMMOOOSSSWWW^^^gggpppvvvuuuvvvyyy}}}~~~||||||yyylll^^^SSSGGG???>>>>>><<<===AAAnnn]]]VVVQQQMMMTTT___www{{{wwwzzz}}}rrraaaSSSEEE===888333//////000//////222666777444000...222666666333000000222555555555555555555555555333000,,,))))))+++---...---...111444777666444111,,,+++***)))***...444888666555333222000000//////333333333222222111111000///000222555999:::999777<<<:::::::::::::::888666555222...///111333222000222222222111000000111222//////---,,,,,,///444888;;;888444111///000222333555444444444444333000...///000222222111111222444666555444555666666555333444222111333666888777666555333222111222333444444444111---...111555888999;;;;;;;;;999555111000000666666666777888999999:::;;;;;;:::;;;;;;:::777444555555666777999:::<<<===FFFGGGHHHHHHKKKOOOUUUYYYaaabbbfffkkknnnqqqyyy~~~rrrfff```UUUKKKEEE@@@:::999<<<|||mmmeee^^^YYY^^^ggg~~~{{{vvvzzz{{{rrr[[[PPPCCC;;;444///...000000......111444666333000///111333444444333111000222333555666666555444333111000...---------...///+++,,,///222555555333111***************...444888666555333111111111111222333333333222111000///...111222333777:::;;;:::888:::::::::;;;<<<;;;777555444000---,,,///222222111111///...,,,,,,,,,---...---------------000555999;;;888555222111222333444666444333222222222000...111222222222111222555777777555555555777777777555777666555666777888888777555444333222222222333444333111//////111444666777;;;<<<;;;999555222111111555555666777999:::;;;;;;;;;:::999::::::999666333666555444444444555666777@@@@@@@@@>>>===>>>@@@CCCJJJJJJOOOVVV[[[```jjjttt}}}{{{rrrllldddYYYMMMBBB999888;;;}}}vvvppplllqqqxxx|||www{{{|||qqqYYYOOOCCC:::111,,,,,,000///......111666888666444222111111333666666444111000222555777777666333111111222222111///.........***+++---000333444333111,,,------,,,,,,...222666666555333222111222444555111222222222222111//////222333555999===???>>><<<::::::;;;======<<<888555333...***))),,,000111111222...)))&&&&&&(((***,,,***,,,---...///222666999:::888666444333444444555555333111000222222222111222333333222222444888;;;777666555555777888888777777777777777888777777666555555444222111111222444222111111111222444444555888999:::999666444444555444555666777999:::;;;;;;999888888888888888555333777666555444444555666777:::;;;;;;:::999999;;;===<<<===AAAHHHMMMSSS]]]hhhmmmrrryyyrrrkkk```RRRDDD:::999;;;~~~www|||}}}nnnZZZOOOCCC999111+++,,,111///...///444999<<<;;;999444222111444888999777333000222555777888555222000222444555444111...------++++++,,,///222333222000111111111000...///111333666555444333333444555555...000111333333333222111222333666;;;@@@BBBBBBAAA::::::;;;======<<<888555000,,,((('''+++///111000444...'''###$$$''')))+++))),,,...000111333555777888777666555555555555555222111000000222444444444333333333333333555999<<<888777555555666888777777666666777777777666555555555666555333000000111333222333444444444333333333222444666777777777888999555555666777888888999999777666555666777777555444666555555444555666777888444555777777666666888999888888<<>>???EEEMMMNNNPPPSSSYYYbbbmmmvvv|||}}}wwwiiiTTTDDD;;;666222zzzpppsssssseeeVVVIII:::444222000111333111222555:::??????;;;777222222333444777999999888555666888888777555222000...222555444111...000222///......///111111000///222333333333000//////000666666888888888666444333///111333555666555333222333444666:::>>>???>>>===777666555666666666444222///,,,***,,,000333444222111///...///111///)))###,,,///333444333222111111444444555666666666555444444333333555666666444222///111444555666888:::<<<;;;888555333444444444444222555888999777555555666555777888444///---000333333777:::;;;888444222222,,,///222555666777999;;;999888777555444222111000111000000222444777777777222333555666666555444333666888999999777555444444333444777;;;:::888<<>>999333000111333444555777888999777888888888777555222111+++000333333000///222666000//////000111111000...///111222222000///000000666777999:::999777444222222333555777777555333111444444666999;;;<<<:::888666444333222333333222000000...---///333666666444//////222777888333(((---000444555444111///...333444555666666666555444666666666777777555222///...000444666777888:::<<<;;;888555333333333333222222555999999777666666777666888888444///---///333333888<<<<<<999555222222---///222444555666888::::::999777555333000...---000//////111444777888888444666888999999777444222000333555555333111000000222333666:::999666888===?????????BBBGGGMMMTTTXXXXXXcccqqqxxxzzz}}}}}}lllWWWJJJDDD<<<333~~~uuuoooxxx{{{ooo```III;;;222666888333333999444777::::::888666444444222333444333222222444666555777::::::888555333333...---,,,,,,---///222333333333111000......------222333333222...+++******---000333444222222444666222555777888666555555666777888999:::999777666555666555444222111000000000222000///111444666444111111333777888777333///+++000000000222444555333222111111222555888999888666777666555666666444...)))+++000555888888555333111333333222222333333444555666555555666888999888666888999999777444222222333444666888888666444444444333000///111555888888666666666777888888666111...///000111333444444444444222444777999999777555333555666777666333111111111333111000111444888:::;;;@@@AAAAAABBBBBBCCCDDDDDDDDDKKKUUU```jjjrrryyy}}}xxxdddVVVMMMFFF;;;222{{{rrrnnnxxx{{{uuufffUUUDDD888111555777222222777444555666888888666444222000111222111000000222444666888::::::777444333333...------...///000222333333222000///...------...111222222111000---***(((,,,...111111000000333555333444555666777777666555444555666666555444444444333222222111000000000000333222333444555555333111222444777888777444000...111111222444666666444222111111111333666777555444666444333333333222---***(((,,,111444444333222111111111111111222333333444555444555666888999888666777888999777555444444555444666888999777555555555222111000111444555666555555444555666777666333111111222222333444444444444333444777999999777444333444555666666444333333444444222111222555888999:::>>>>>>>>>>>>????????????===BBBHHHPPPYYYcccmmmsss~~~eeePPPDDD===888555~~~wwwmmmkkkvvvyyyooo]]]JJJ>>>555000333555222111555333222222444777777333000.../////////......000222888999999888555222222222---...///111222222222222333222///---------...///111000000111222000***%%%(((***,,,---...///222444333222111444777888666444000111111111000000111333000000000000000000000000222444777888666444333222444555555666555444333111000111333555777777444222000//////111333444333222555333111000000///---+++'''***...000000000000111...//////000111222222333444444444666888999777666666777888777555555555666333666999:::999777666666111222333333222222333555555444333444666777777666444444333333333333333444333555777888888777555333444666777666555444555666555333222333555777888888:::::::::::::::999999888777888;;;???GGGRRR^^^eeexxxzzz}}}gggOOO???888666666}}}tttiiigggsssyyylllXXXEEE:::333000333444222222444333000///111666777333...---...///...------///111777888777555111//////000,,,...111444555444222111333111///---,,,---///000111//////111444333+++%%%###$$$&&&(((+++///333555444111///111666999666333---///000...------000333111111111111111111000000---222777999666444333444333333333333333333333444///000222555777666333111---,,,,,,...111333333222555333111000//////......+++---/////////...///000,,,---...///000111111111333333444666999999777555666777777666444333444555333666:::;;;:::888777666222555777666333111222555666444333444666888999999555444333222222333444444444555666777777666666555777888888666444333444555666444333333555777777777777777777777777555444333333444555777===GGGRRRYYYkkkmmmrrrxxx}}}iiiSSSAAA777444555}}}rrrffffffrrrwwwhhhTTTCCC888444222333333333333555444000...111555666222....../////////......000111555555555222///---,,,---+++...222555666555222000222111///......///000111111//////222666444---'''!!! !!!$$$)))///444777444000...000555777555222---///111///------111555555555555555333222000///(((...444666555333444555111000000///000111333444...///000333555555222000*********---111333444444555555333111///000111222111222333222000...///000,,,---///000111111111000111222444666999999777555666777777555333111111222444666:::;;;999777666666444777:::888555333333555444333111222444777999999888666444222111222444555444444555555666777777777;;;;;;999666333111222333555444333333555666666555666666777777666444222111000222444777;;;AAAGGGLLLUUUZZZbbbmmmwww}}}iiiRRR???555444666~~~qqqfffgggsssqqq___MMMAAA999666444222222222444666555333111222444444222///...///000///......000222222333333222///,,,,,,,,,+++---222555666444222000111111000000111111222222111111111444666444000+++###!!! """(((...333666333111//////222444333111...111444222...---111555777888888777666444111000'''+++///222444444444555///.........///111333555///...///111333333222000+++***+++---111444555555555555555333111111333444444555666444111///...///...///111222222111000000000111333777999999777555555666777555333222222333666777999999777666555666666888:::999777555444444111//////111555888::::::>>><<<777444222222444555222333333444666888999;;;<<<<<<:::666222000000111333222111222444555555444555666777777666444222000---000444777999;;;>>>@@@???EEEOOO\\\hhhrrryyy|||{{{}}}gggLLL999333666:::~~~qqqgggjjjwww~~~kkkXXXHHH@@@999888555000///111444666666666555444444333222111---...//////---...///111000222444333111...---,,,***---111444555444111000000111222333444333333222222333444555555444222000)))&&&"""###''',,,000222333222111000000000111111...333777555000...000444666777888888777555333222++++++---000333444444333.........///000222444555111000///000222333333222///...---...111333444444333555555444222111333555222444555444111///------111222333444444222111000///000333777999999777444333555666666555555777888888999888777444333444555777777777888888777555222//////111555:::???BBBBBBHHHDDD>>>888444222333444111111111333555888<<<===;;;:::888444111///000111000000000111444555444333333555666777777555222111,,,///333666666777888999555999@@@IIITTT]]]eeeiiihhhlllttt{{{eeeLLL<<<666888;;;~~~qqqhhhmmmzzzjjjTTTFFF@@@999888444///---///333555777888888666444222222333---.........------///000000222555555333000......***---000333444333111000///111333555666555444222222444666666444333333444///***%%%###'''+++---...222333222000......///111...444888777111...000444444555777888888666555444///---,,,///333555333111---...///000222444555666333111///000222444555444333111//////111222333222111444555555222111222555...111333333111...------333444555666555333111000///000333777::::::777444222444666777888999;;;===999999888555333222333555777555555666999888444000000111444:::BBBGGGJJJKKKQQQLLLCCC;;;555222222222000000111222555999===???999888777333000///111333///...///111333444333222222444666777777555333111...111444555555555666888555666999===DDDLLLSSSWWW^^^cccjjjpppvvv}}}yyydddQQQDDD===;;;:::|||rrrlllppp{{{vvvcccWWWKKKAAA;;;666111///111333444333888888888888666444222000111000...---...000333555444555666777666333000////////////000222444666888333666999888444111111222333333444555555555444444111222111,,,&&&$$$(((,,,222222111000///...------555777777444///---111555777555333111111333555777555222...+++,,,...333555555444111///000222555888777333111222000...111666777444111111444666555333111333444444222000000000111111222111000---***(((...000444777777555222000333555666555444333333444666888:::;;;:::;;;<<<>>>888777444222111111222333222222333555777777444222333555:::CCCMMMUUUYYY[[[cccVVVDDD999555444222///111000000333777::::::888:::888555222111000111222333000///222888;;;999777777666666777999888333///...///222666999:::888666777777888<<>>GGGSSS___gggkkkeeeVVVCCC666333444444444444222000222444666666555666555555444444444444444444111///222777999888555666555666888:::999555222...///000444777999888666999999999<<<@@@CCCCCCCCCBBBGGGNNNWWW___ffflllpppzzz|||yyykkkYYYKKK@@@888666888{{{nnnccc```ooo}}}iiiXXXMMMEEE>>><<<888555333444555666666777666555555444444555555555333222111111222444555888888888777555333000.........///000222555777999<<<<<<:::444...+++,,,...222222222222222111000//////111222000,,,))))))+++000222444555666555444333///333666666444222444666000///......///222555777888666333///---------...111111111111222333444555333000///222222//////111222333444444222222333444888999:::888555333222222444444555555444222///......000111333333222111000///111333333111///------555999===>>><<<999666555999999888666555555444444222000......111444666666;;;;;;>>>GGGSSSaaammmsssbbbTTT@@@333111444777999777444000///000222333333000222444666888888777666444222000222666777666333444444666888:::;;;888666/////////222555777888777::::::;;;===???@@@>>>===666:::BBBJJJRRRXXX\\\^^^fffhhhoooyyysssfffWWWJJJ@@@666333444yyyhhh^^^]]]lllwwwcccSSSHHHAAA<<<;;;999777555555555666777444333222111222333444666666555333222333444555666888777666555333111///.........///000222555777999:::999666000***(((***---222222222111000///...---///111444444111...------111222555777777666444222000333777888666444444444///...---,,,---000333555666555333000...---,,,,,,...///000222333444444444111......222333///...//////222444333111///111333:::::::::888444222111222444444555666555333111///...///000111111000//////111333555444111---+++***222666;;;===;;;888444222999888777666555444444333111///...000333555777777999999;;;BBBLLLXXXaaafffWWWLLL<<<222111555999;;;777444000------///222333...111555999:::999777666555333222333555555444222333444666999;;;;;;;;;:::222000000111444777999999::::::;;;===??????===:::444777<<>><<<777777:::>>>CCCFFFEEECCCBBBCCCIIISSS\\\cccnnnwww}}}mmm^^^MMM@@@999555888===yyyhhh```___kkk}}}|||hhhWWWJJJ@@@:::999777777777555333222444666////////////000111222333222222222222333444555555222111///......///000000111000000000111333555666777999999777444222444666222222222222222111000///111333666888888666333111333444555666555333222000444666888999888666444222333111///------///111222//////...---------------+++,,,...000222333444444111,,,,,,111444222///.........---,,,++++++---///333444444222000///111222111222333444444333111000...///000111111///...,,,666777777666333111111222111444777999888666666666777555333111000000111222000000222555888888666444222444999@@@HHHNNNQQQQQQ@@@<<<666333333666888999444333111///...000555999444555666777777666444222666666555555555444444444555777999999999888:::;;;888666444444666888888888444444666999===??????>>>999777666999===???>>><<<::::::>>>FFFLLLRRR[[[ccckkkttt||||||gggXXXFFF:::555555<<>>EEEJJJLLLMMM???<<<777444333444666777555555444222000111555999666666555444333333333333666777777666555555555666666888:::999777666777999888777555555666666555444111111222555999<<<======888555333444999<<<<<<:::888777999>>>AAACCCJJJQQQYYY```iiiooorrrwwwrrr___PPP@@@666333666>>>GGG~~~pppZZZOOONNNbbbwwwfffTTTJJJBBB:::666777222444555333000///000333000111222444444444333222,,,---...///111333444444///...------///222555888444333222111111111222333444999>>>???<<<888666666333333444555555555444444///000222444666666444111222222333444555666777888333333444777999:::999777222111//////000333666888000...,,,***((())))))******+++,,,...000333555666444...+++000444333111000000+++%%%$$$'''***,,,+++---.../////////000333666111222444666666555444333---///222444444111---***000111222333444888===@@@>>>>>><<<999777666999;;;999666222...---///222444444222//////111333444444555555666:::???DDDFFFFFFCCC>>>999444222222444666666777666444111111555999777666333222111222444555666777888777666666666777777999:::999666444555777888666555555555555333111000///000222666999;;;;;;888444111333888<<<===;;;888666777;;;<<<<<<@@@FFFGGGLLLSSS[[[ccckkkqqquuuyyyuuuiiiXXXKKK<<<444333666>>>GGGssscccXXXOOONNN^^^uuuppp```MMMBBB<<<888666888777777777555333222333444777666555555666555333111///,,,***,,,000333444333///---++++++...000222222888666555333222222222333777999::::::888777888888777888999999888666333222111111222333333444333333333222333666999::::::888555111///111777:::888666333111000111444555666555555111,,,***,,,/////////---+++***+++...111333333/////////111333444444222...***%%%###%%%(((***,,,...000111222111111333444666777999999888666444222333333333444444111---***---------000444:::???BBBAAA???;;;666333444777;;;>>>888111...000444777888333333444444444444444444444555777<<>>BBBCCCCCC<<<:::777777888999:::999888777555333333333444444555555555333222222444777999666222111222333222111111222222111//////111333222222333333333333222222222222222222333333444555555111///111555888888666666999;;;;;;:::999999999<<<===???AAADDDJJJQQQVVViiipppyyyuuufffZZZFFF???888777777999BBBKKK|||fffUUUHHHGGGNNN___ssstttfffWWWFFF>>>999666555666666777888777666555666888999777666666777777555333444222000///000000///...111///---...000333444444777777666555444222000000---///222444444555777999444666888999999888666444///111444777999999999888:::888666666777888888777666333111111444555444222222111111222555666666555333111//////000222222222222111111222333222000............000222333222111///.........000000///---000111333222111111222333666666666666777777888888444333222222333444222111//////111333666888:::;;;<<<;;;888444111222555888888555111000222555888999666555444333444555777888777666555777:::>>>@@@AAA;;;888666555888:::<<<===888666444222222333444555555666555333111111222444555333111000000///---+++,,,...//////...---...///...///000222333333333333555444444333333444444555333111///000444777666555666888::::::888666666666;;;<<<<<<<<<===AAAEEEIIIXXX^^^gggnnnttt|||zzzmmm^^^RRRAAA<<<999999:::===EEENNNttt]]]LLLEEEHHHQQQccctttttt```RRRCCC<<<999666666777666888999999888777888999777555444333444444333222444333222111000000//////111000///000222444555444666777777666444222///...,,,...111333333444666888444666999;;;<<<:::888666333555888:::;;;;;;:::999<<<:::777666777777666555555333111222444555555444222111111222444555444333000000///000111222222222222222333555666444111...,,,,,,,,,...000111000/////////000222444333///,,,111222333333111111222333777666555333333444666777333222000000222333444333000111333555777777777777888888666333111111333666555444222000111222333444444333111000000333555777999666444444666:::===>>>888555333333666999<<<===777666444333222444555666444444444222///...///000333222222000///,,,)))'''***,,,///000///.........///000111222333333333333666666555555555666777777444222000111333444333111333555888888777666666666:::;;;;;;999999;;;>>>AAAGGGLLLTTT[[[bbblllvvv}}}vvvjjjZZZMMMAAA===:::;;;===BBBNNNZZZlllVVVGGGFFFIIITTTeeevvvwwwZZZMMM@@@;;;:::888777888666888::::::999888888999777555333222333333333222111222222222222111111111111000000111333555555555555555555555333111///---///111333444444444555666555777;;;===>>>===:::888777888:::;;;;;;:::999888<<<:::888777777777555444333222222333555666777777333222222333444444333111///////////////000111222111222333666777666333000+++******,,,///000///...---...000222333222...+++111222333333222111333444888666333111000000111222111///---...000222333333222333555666777666555444555555444333111111222444444333111///------......000///---,,,---///222444999666222222444777:::;;;555333000000333666888888666555444444444555666777222222222000---,,,,,,---222333333222///+++)))'''+++...222333333222111111444444555555444444333222555555666666777999:::;;;555444333222222111///...000222555666666666777888444444444333222333666888;;;@@@FFFLLLRRR[[[fffnnnuuu}}}{{{qqqfffTTTDDD???;;;888999===GGGXXXgggxxxdddQQQFFFGGGKKKWWWjjj{{{tttTTTHHH===::::::999888999777999;;;;;;999888888888999777444444444555555444000222333444222222222333111000000222444555555444333333333222111000///...222333555666555444555666555888<<<>>>???===:::888777777888888777777666666888777777777888777555333000111111222444555777888222222333555777777666444000000000///......111333222222444666888777444111+++***+++---///000///...---,,,---///000000---+++000111333333222222444555777555222000.........///000...------///111222222444555666666666555444333222333444333111111222333444333111...***)))***,,,...---,,,,,,---///111333888555222111333666888999444222000///111222111111222333444555666666555555000111111000---+++,,,,,,222444444222///+++***)))---000333555555444555555888888777777666444333222444444555666777999:::;;;555555555444222000///---...111444666666666888999222222333111000111333555555999===AAAEEELLLUUU\\\iiitttuuuhhh[[[III::::::777666888>>>JJJ___rrrppp^^^OOOGGGIIINNN]]]ssswwwiiiMMMCCC999777888888777888777999;;;;;;999777666666:::777444333444444555444000333555555333111222333000000000222444555555333111111000///////////////222444666666555555666777555777;;;>>>>>><<<888666333333222111222222333444444444555777888888555222///000000111111222333555111111444777;;;===<<<;;;222333222///---...111444555444444555666555222///---------///111222222000---,,,++++++------,,,+++///000222333333444555777555444222000///...//////000///...///111222222111555555666555555444444333111222333333222111222333333222000---)))(((+++---.........///000111333333777444222111444666888888555333111000000///,,,***---///222555666555333111000111222111///------...222333444222...+++++++++---000333444444555666777888888888777666555333222333333333444555666777888333444555555333111000000///222555666666666777888555666555444222222333444333666999:::;;;@@@FFFLLLZZZfffssszzzqqq]]]MMM>>>555555444666;;;CCCPPPfffyyy~~~lll[[[OOOIIIKKKQQQccc|||ppp___JJJ???666555777777666888777999;;;;;;999777555555888555222111111222333222111444777666333111111222000///000222444555444333000///...------...///000000333555666666666777888444666:::======:::666333///...---,,,---///222333111222444777999888555222///000000///......000111///000444:::???BBBBBBAAA555555444000---...222666888666555555555333000.../////////111333444444222...,,,***)))+++,,,---,,,...000222333333444666888333333222111111000000111111000000111222333222111666666555555444444444444000222333444222222222333222222000,,,))))))---111///000111222333444555555666444222222444777888888666555333222000---)))&&&***---111444555333111///000222333222000/////////111333333111---***+++------///111333333444555777777777777777666555444333333333222222222333333444000222444555444333333333111333666777666555555666555666555333111000000111222555777777666888===BBBKKKYYYgggnnnvvvoooUUUCCC:::555333444999AAAIIIWWWlll~~~wwwhhhZZZPPPJJJWWWaaaqqqkkkXXXDDD<<<555333222111333777555777888777444222000000555333///---,,,...222444777666444222111111111222------...111333444222000---...,,,)))&&&'''+++///222111222444888888555111444555666777666444222111...+++***,,,000444555444111222333555777777444222222111///...------......+++---111888EEEOOOPPPJJJCCC<<<555222///...111666888888777444000...///000222222333666::::::777333---,,,++++++++++++------000111333444555555444444---...000111222222111111000000000000000000000000444777:::888333111444777777666444222111111111111444111...,,,,,,///333666888666555555777777555222///---,,,---111666999;;;999999::::::666...$$$"""'''...222333222000///222222222000......000222666333000000222333222000111000111444888:::888666777777777666666555444333000111222111000000222444222000...000333555555333000111333555666666555555777888888777444333333444444222000222555777777555???GGGRRR\\\ccckkkuuu|||{{{~~~tttcccPPP???888888555777===HHHXXXkkkzzz|||lllaaa[[[YYY```jjjzzzzzzdddPPPBBB:::444333222111222666444555666555333000000000333111...,,,,,,...000333333333111000///.........+++,,,...111444444111///000000...***''''''***---000///000333666888666444333222111///...............,,,+++---111444555444111111111333555666444333444333111///...---------,,,---000:::JJJWWWWWWOOOCCC===666444111000333888888777555222///...000111222222444777::::::777333///...---,,,++++++,,,,,,111222333444444333111111...///000111222222222222222000///------///000222333666999777333111333666777666444222111000000000222111000//////111333444777666444555666666444111...,,,,,,---111555777888999999999999555...$$$###'''...222333222222222111222222111//////111333333111///000222444333111222111222555888999777444555666666666666444333222///000111111000000222444333111///111333555555444000111333444444444444333555666888888666555666777888555222111222333222000222888AAAHHHNNNVVV```gggooosss{{{~~~mmm]]]MMM???999999777:::BBBPPPcccuuuvvvmmmkkklllnnnyyyvvv```MMM@@@:::444333333111111444111333444333111///...///111///---+++,,,---000222000000000///...---,,,+++***+++...333666555222///333222000,,,)))(((***,,,.........111555777888777555222---)))'''(((***,,,///......///222555555555111000///111333555555555777555222000...,,,,,,,,,,,,,,,///;;;OOO^^^]]]UUUDDD>>>888666444222444999666555333000......000333333444555888:::999777444333222000...---,,,++++++222222333333222111///...000000111222222333333333333222///------///222333333666777666333222444666777666444222111000000///111111111111111222222333666555444444555444222000---,,,,,,...111333444444777777777777444...&&& &&&)))...222333333333444000111222222111222444666222111000111333444444444333333555777999888555222444555666777666444222111///000222222111111333555444222111222444555555444111222222333333333222222222555888999999888888999888555222111111111000///,,,000444888===EEENNNVVV```fffooozzzwwwcccTTTHHH>>>:::;;;;;;???IIIZZZmmmyyyyyy|||}}}xxxdddRRRCCC<<<777777555111000111000111222111///......///000///...---...///111222000111222222111000...---+++---222666:::999555222444333111///---,,,------.........000222555777777666333...***((((((***,,,000000000222333555666666222000///000333666777888777666333000---+++++++++)))---222===MMMZZZZZZUUUEEE???:::888555222444888555444222///---...111444555666888:::;;;999777555555444222000...,,,+++***///000111222222111000///222222222111222222333444444444333222222333444444444666777666444444555666777777555444222111000000222111000//////000111222444444444333333222000///...------///111333333222333333333444333///***&&&+++...111222222111111222///000222333333444666888444444333333444444555555444555777888888666333000333555666777777555333111111333444555444444555666555444333333444444555555333333444333333333333222333666:::;;;;;;999888888444333222111222444555666///000000222555<<>>EEEMMMOOOMMMDDD>>>:::888555111111555444333222///......111444555777:::;;;:::888666555555444333111///---+++***,,,---000222444444444444555444222111000111222333444666888999999888666444555666777777666555666777777777666555444333222222333000---++++++---000222333444444333222000/////////......000222444333222/////////000111111...+++000222444444111///...---...000222333444555777888888888777666444444444555555666888888666333111///444555666777777666444333444666888999888777777888555555444444333333444444555555555444444444444444666888;;;<<<:::888666666333444444555666777999:::111000//////111666===BBBDDDKKKWWWcccppp~~~oooXXXJJJAAA;;;:::;;;AAAJJJYYYkkk{{{|||ooo___QQQFFFAAA>>>===:::333...---///000111000//////000222000111222333444555666666777777777777777666555555222333666:::<<<<<<888555333222111222333333111///,,,---///000000000222444////////////......---,,,000222444555444333444555555333222222555888999:::555444222///...---------)))333<<<>>>>>>@@@BBBBBB>>>999666666444000000333333444333222000///111333333666999999777555333333333333222222000...---,,,***,,,///333666888999999888666333000......000111333666999<<<<<<999666333555555555666666666666666555555555555555444333333333000,,,)))(((+++///222333444555444111///...///000......///222444444444///...---...000000///...333555666555111---***)))---///222444444555666888999:::999777444333333555555666777666333111000000444444555555555444444444888:::<<<<<<:::999888888444555555444222111222444666555555555555555666666888:::<<<;;;999666555444666999;;;;;;999777777777555444222222555888<<>>IIITTTaaapppzzzjjjWWWIII@@@:::999;;;CCCQQQdddvvvqqqdddVVVJJJCCC???===>>>;;;444///...000111111111000000333555///000222444666777777777666555444444333444444444222333444777888888555222222111000111222111...+++'''+++///000000111222444////////////000111111222000333555555333222333444555333222333555777777777555444222111000111111222///777======;;;<<<:::777555222111333222000111444333444555444222000000111///333666666333000......000000111111111///...---+++...111555888;;;<<<<<<;;;888333...,,,,,,---...111333666888888666333111333333333333444555555444111222333444444444333333222000---++++++,,,...000333555666444111......//////---,,,,,,///222444555222000------......---,,,111444666666222---(((&&&,,,///222333444444555666777888888666333222333555444555666333000...///111333333222111111222333333:::<<<>>>===;;;888777777444555555333111///111333555444333333444555666777999:::;;;:::777555555555888;;;??????;;;777444333666666666777999;;;======444888???EEENNNZZZjjjttt{{{pppcccUUUIII???999999===IIIZZZpppssssssuuu|||yyyiii]]]PPPFFF???<<<;;;===<<<555000///111222222111111111444666...000222555666777777777333222111000000000111222111111111333444444111///222111///000111///***&&&$$$(((...111111111333666111000000000222444666888000333666555333111222444444333222222444666555555555444333333333444555666555:::<<<<<<<<<<<<777111...,,,,,,000222111222666333555777666333111000000,,,000333333///,,,++++++...///000111111000///...---///333666:::<<<======<<<999333...+++***+++,,,000111333333333333111000222111000111333444333222...///111222333333222222111000///...............444666777555111......000...,,,******---111444555555222...---,,,,,,+++***///222666666222---(((&&&,,,///222333333333444555333555666444222111333666444555444111...---///111222111///......000111333;;;===>>>===;;;777666555333555555333000...000222333333222222333555666777888999999888666555666777666:::???@@@<<<777444333222222333666888999999888777999;;;<<>>OOOaaaxxxccc```]]]___dddlllssswwwvvvooohhhiiiqqq{{{~~~rrrhhhYYYIII@@@;;;:::999888777555222///000000222555888777555222...000222444444444222111------,,,***)))+++///333444444444333333444444444666444111...,,,************+++---///111333444444666222...---000333444333777555333222111111000//////---,,,---///222333333555666777777666555777888<<<<<<<<<===<<<888333///......///000111222333333333333333333333333222222+++++++++---///...,,,)))///000111222333333222111333333444666:::<<<<<<;;;666444333222222111000...333333333111/////////111...///111222111000...---000111111000//////000222333333333444444444555555333444444333222222555777222---))))))...222222111222111111000///---,,,+++000333555555333000...---333333444444333111000...111111222444666777555444777333///---...///000000///...------...222555777888:::<<<======:::777555999888666444222111000///444111///000333666666444;;;888666555666666666555888:::;;;;;;999666333111222555666333//////333888222777;;;======AAAGGGMMMZZZkkksss```TTTKKKGGG???888===IIIYYYjjj}}}\\\WWWRRRQQQTTT[[[aaaeeefff___WWWVVV\\\dddiiijjjllliiihhhjjjpppxxxuuueeeSSSEEE@@@>>><<<:::999888666222///000000111333555555333111111222333333333222000///)))))))))((((((+++///333444444444444444444444444777666333000...---,,,,,,,,,,,,...///111222444444888555111111222333333222111222222333444333111000...,,,+++,,,///222333333555666888777666666888999<<<<<<<<<<<<<<<999555111/////////000000111222333444555555666555444333222,,,,,,---///000000...,,,000111222333333333222111222222333555888::::::999333222111222333444333222111111111111000000111111111111222222111///---+++000111222111000///000111111222333444444555555555333333333111000111444666444000,,,,,,000222111////////////...---,,,+++***111222333222000//////000333444444555555444333222111000000222555666666555444111---,,,...111333444222111000///000222555777777999;;;===<<<:::777555777666555333222111000000222111111444777888666444888666444444666777777777999999:::999888666444222444666666333...---000444333777:::;;;:::<<>>DDDPPPdddqqq```YYYQQQLLLLLLQQQVVVYYYXXXQQQIIIGGGKKKQQQSSSSSSQQQQQQPPPQQQUUU^^^hhhnnnvvv{{{wwwaaaKKK@@@???>>>===;;;:::999666222///111000///000111222111000444444444333222000///...((()))))))))***---111555555555666666666666555555777666555333111///..................///111333444888666444333444333222000---///222555666555333222...---,,,---000222333333444555777777666777999;;;<<<;;;::::::;;;:::888666222111000//////000111222555666888888888555222111------...000222333111///111111222333333222111000111000111333666888888666000//////111444666666666000000000111111111222222333333444333111///,,,***000222333333111000/////////000222333444444444444222222111///...///333666666333111111333333111.........---,,,+++******)))111111111///......000222222333444666777777777777111//////000333555666666111...++++++...222666888777666444222222333555666666777:::<<<<<<;;;999777555444333333222222222222222333555888::::::888555555444333333666777777777888888888777666666555555777888777333...,,,///222444666888888666888<<<@@@===GGGXXXjjjzzzwwwfffTTTKKKEEEDDDCCCDDDMMMYYYqqqyyynnnggg\\\TTTRRRTTTWWWYYYYYYRRRJJJHHHKKKNNNOOOMMMFFFHHHIIIIIIJJJPPPXXX___```fffllloooppprrrxxx~~~vvv```III>>><<<;;;:::999888888666333000222000......///000000///444444444333222111000000------...---...000444888666777888888888888777666555555555444333111000//////...---,,,---...111222555555555555555444222000...000222444444333333333333111//////111333333333222333444444444555888:::;;;:::888888999::::::999444333111000///000111222555666888999888555111...---------000222333333111000111111222111000...---/////////111444555555333.........111444777777777333222222222333333222111222333333333222000---,,,000222444444222///.........//////000000//////...222111000......///333777555444333444666555333000111000///---+++***)))(((...///000///...///000222111222333555777888999999222000...///222555888999000---***+++///444888::::::888666444333333333444555777999;;;<<<;;;:::999444333333333333444444555444555777999;;;;;;999888555444333333555666666555777777666555555555666777888888777333000///111333333555666555555666999<<<;;;@@@JJJYYYkkk|||ooo```RRRIIIAAA???BBBHHHUUUaaaxxx~~~~~~wwwmmmdddaaaaaabbbbbbeee^^^VVVSSSTTTTTTQQQNNNGGGJJJLLLLLLJJJJJJNNNQQQNNNSSSYYY[[[ZZZ\\\bbbgggssssss```KKK===888666555555555666555333000111///,,,,,,---...///...111111222333333333333333000000111000000111444777777777999::::::999777777222333444444333111///......---+++++++++---///000444555777888777666555555444555444222//////111333888555333222222333222111000111111111111222666888999777555666777999999999444333222111000000111111333444666777666333///,,,---,,,,,,...111222222111//////000000000...---,,,///......000222333222111.........000333666666555777666444444555444111...///000222333444333111000000222444444111...,,,,,,...---,,,+++***))))))(((111111111//////000444777111222333555777777555444777555222///---***))))))+++---000222111000000000000000111333555777888999444111//////222555888999000...,,,---000555888999:::888666444333222222222555666999:::;;;;;;;;;:::333333333333444555666777888999999888888888::::::666555444444555555444222555444444333444666888999888777666444333444666888222333444444555777:::===999;;;@@@KKK[[[mmm~~~yyyiii\\\MMMDDD;;;;;;BBBPPPaaannnyyy}}}zzzxxxwwwvvvuuunnnfffbbb```]]]XXXSSSSSSTTTTTTSSSOOOLLLKKKJJJHHHKKKMMMMMMLLLMMMQQQTTT[[[gggyyy{{{mmm^^^LLL>>>666333222222333444333111///...,,,******+++------,,,+++---000222444444333222...//////.........111333444666777999999777666444///000333444444222///...---,,,++++++,,,---...///333666888999888777777888999888666222---+++...222999777444222222333222111000000000//////000333666555333222333555777777666333333333222222111111000111222444444333111...------,,,,,,---///111111000......///000000///------.........///111111000///...------///222444444444999777555555666555000,,,---///111444555555444444111222333222///,,,++++++---+++(((&&&%%%%%%&&&&&&///000111000000111444666...000222444666777777777;;;999555222///---,,,,,,+++...222333222111000///000111111222333555777888444111//////111444666777000//////000444777888888888777666444333222222111444555777888999999999888222222222333444555666777:::::::::888666666777999777666555666666666444222222222222333444666888:::777777555555666888:::;;;333333333444666999;;;===:::;;;???EEERRRdddwwwrrrbbbWWWCCC===777:::HHH\\\ppp}}}{{{xxxuuutttrrrlllfffjjjgggccc```]]]YYYUUUSSSOOONNNMMMKKKJJJJJJKKKKKKKKKTTTaaannnzzzvvvhhhYYYIII===777444333222333222111...+++)))'''&&&''')))******)))&&&)))---111222111///...***+++,,,,,,,,,---000222111222444555555444222111---///333555555333000...,,,,,,---......///000000111333555444222111111333888999999444---***,,,///666444111111222333222222111111000///...///222555111000000111333444444222111222333444444222111000111111222222222111///...///...------///000000///...///000111111111000//////......///000111///...+++***+++...111444444444777444222333666555000+++---///111444555666555555111222111///,,,***)))***+++(((%%%""""""$$$'''))),,,...000111000111222333---///111333444555666777:::999666333111000000000...000222222111000000111333222222222222444555666222000......///111222222...///000444888::::::999777666666555444444333333222222333444555555555444000000000111222333444555999:::;;;999666333444555666666666777888777555333000000111333555777999:::888666555444666888:::;;;444333333444666999:::;;;<<<>>>@@@CCCKKKZZZmmmzzz|||jjjYYYOOO<<<:::999@@@QQQgggyyy}}}yyyrrrmmmkkkhhhdddaaaYYYVVVRRRPPPOOONNNLLLKKKGGGKKKSSS]]]hhhttt~~~ttteeeUUUEEE<<<999777666444333222000,,,)))%%%$$$###%%%'''(((((('''###&&&+++///000///,,,)))''')))+++,,,---...111444---///111333333111///------000333666666444111///,,,---...000111222222222---///000...+++)))***,,,666999:::666///++++++---222000//////111333333333333222111///...///333555///...///000222333111000///111333555555333111///111111222222222111111000111///......///111000//////000111222333333222111///......///000000///---(((((())),,,111444555555333111///222555555000+++...///222444666666555444222222111...***((()))******'''### !!!%%%***---))),,,///000000000000111---///111222222333555777999777555333222222333444222222222111///000222444555444333222222333555555111///------.../////////,,,...111666:::===<<<;;;666666666666555555555555000000111222222222111111////////////000111222333777:::<<<;;;777222111111555444555777999999888666...///111333555777999999888666444444555777999999555444333444666888999999:::<<<>>>>>>AAALLL___mmmyyyeeeSSSJJJ;;;<<<>>>GGGXXXmmm|||~~~~~~}}}wwwqqqjjjddd^^^]]]___```]]]YYYUUUQQQSSS\\\bbbcccfffkkkyyy|||mmmZZZKKKAAA<<<:::888777666555333111000000$$$!!! ###&&&'''''')))+++,,,,,,***((('''%%%&&&))),,,...//////...---...///000000111111000222444666777777444111//////222444222333666666333,,,---,,,%%%###)))000555::::::555000///000///111333222111///............///000111222222333222111000111111111///---000000000000000/////////333333333333333333333333///111333222111/////////222444333222333777666222/////////111111000,,,)))###$$$''',,,222555666666333111000222444333000---222333444666777888888888777555222000---***&&&###+++%%% !!!&&&,,,//////)))+++---/////////...---+++)))+++111333111222555333222111333555666666555333222111000///.........888555333555999;;;888444555333111///---------......111777;;;===<<<999777555444333222111222333444333000...---------,,,***---)))(((---000111333666777777888777555222///---111333666777666555444444000//////000333888===@@@;;;777333333666:::<<<<<<888555111111444888999999888777888;;;===CCCQQQ^^^rrr~~~uuufffQQQAAA888999DDDXXXiiittt~~~yyyuuuooommmnnnnnnnnnlllggg```]]]```bbbaaaccchhhoooppppppppppppoooppppppwwwzzz~~~{{{jjjWWWIII???;;;999999888777666555333222111(((&&&###"""$$$'''))))))+++,,,......---+++(((&&&%%%'''))),,,...///......,,,---///000222222222222111333555777777555222000///333555444444666555111...///,,,&&&###***///333888999777333111111000222333333111///...///------------...000111222444333222222222222111///.........///000000111111222222222222333444444555444555666444111///......///111111///222888888555//////000222222111---***'''''')))---222444444333333222111222333333000---000222444666777888888888999777444111---)))%%%###&&&### """''',,,---++++++,,,...000000///...---,,,***+++000222000111444444333222333555666666555222111///...------...///666444222444999:::888555111111111111111111111222222555999<<<===;;;777555555555555333222111111222000...,,,,,,---------+++---***)))...111000111444777777666555333111...---111333555666666555444444111000000000333777;;;>>>:::777444444777:::::::::777555222333666888999888777666777999:::>>>IIIUUUddduuutttcccNNN>>><<>>999777999999999888777555444333///---***)))+++------...000111111111...+++'''$$$###%%%(((+++---.........+++---///111333444444333111222555666777555333222000444666444444555222...///000---'''!!! &&&+++///000333666888888555222111333444333111000///000...---,,,,,,---///222444666555333222333333222111------......///000111222222111111222333444555666888999999666222...---------///...---111888;;;999///000111333444333000---++++++,,,///222333333222444333222222333222000...///111444666888888777666:::888666222...***&&&$$$""" """'''******))),,,...///111111000...---+++)))***///000///000333666555444444666777666444000///---++++++---///000555333222444777999888555---///111333555555555555666888;;;===<<<999555222444555666555222000//////---,,,++++++---//////...---***+++000333222111333888777555333111///......111222333555666666666555222111111222333555888:::777666555666888999999888555555444666888999888777888666666888888:::BBBLLLWWWhhh|||~~~qqq___JJJ;;;???EEEUUUiiiyyy|||{{{|||}}}~~~sssooojjjfffdddcccccccccZZZ]]]^^^\\\XXXWWWYYY]]]YYY\\\eeerrr{{{|||ppp___OOODDD===999666888888888888777666444333555333111000111222222111333444333222///***%%%###"""&&&***---...//////...///111222333333333222000222444666666666444333222555444000///111000---//////---)))$$$%%%***///...---...444999;;;888333333444555555333222222333222000...,,,---000444666777444222111222333333222//////.........///000111111111111222333444666777888888888555111...------///000...---111888;;;:::///000111444555555222///---------///222444444333444444333222222111000///111222555666777666444333888888777444000,,,***)))###!!! """&&&)))******...///000111000///---,,,(((&&&(((,,,//////111555777666555555666777666444000...+++******,,,000222666444333333555666555333,,,...111555777777666555666777:::;;;999666333000000444777666333000//////---,,,+++,,,///111222111,,,***,,,222666444444555:::888555222000000000000333333333444666777777777222222333333333444555555111222444777999999999888444555777999:::999777666888666666999999:::???GGGRRRbbbuuuzzzkkkYYYFFF;;;???JJJ]]]qqq~~~yyyvvvtttqqqnnnjjjccccccaaa\\\VVVRRRRRRSSSOOONNNSSS]]]eeejjjpppvvvrrrttt|||vvvjjjYYYKKKBBB===999666555555666777666555333222888666555555555555444333444444444222///***&&&### $$$)))---///111111222222222222222111111000111222444555666555444444555555111,,,***---///------------+++***+++///333---++++++111999<<<888444444555666555444444555666444222...,,,,,,///333666555222///...000222333333222111///---,,,,,,---...000000111333444555555666333444444222000//////000333333111...000666888666//////111444666666444111...------000333666777777555555444333111000000000444444555666555333111000555666777555222//////000)))&&&######%%%))),,,...///000111111000...,,,***%%%###%%%***---///222666777666555555666777666444000...,,,***+++---111333888666444333222222222111---000333555666666444222222333555777666444111///,,,111666777333111000222...------///111444444444+++))),,,333777777777999:::888555333222222333444666333222333555777888777222333444444444333222111,,,///333777999999999999333666999;;;;;;999777555777444444777888999===CCCOOO^^^ppp~~~xxxfffSSSEEE===BBBPPPdddvvv{{{vvvrrrppplllhhhccc^^^ZZZXXXOOOJJJHHHOOOVVVZZZ\\\___``````dddllltttzzzqqqdddTTTGGG@@@===999666222333555666666444222111666666555666666666444222222333333222000,,,(((&&& ###'''+++///111222222555333222000/////////000222333444555555555444333555555111+++)))---///---,,,---/////////000222444,,,***+++000666999777333222333444444333444777999444111...+++***,,,///111222///,,,+++...111444555444333000---+++++++++,,,...000333555666555444333///000000000//////111333555555333///000444444111---...000444777777555333.........000444888::::::666666555333000///000111555555555444333111000///333666888777444222333555000---)))''''''+++///222111222222222111...,,,***$$$!!!###(((,,,---111666666555444444666777666444111000...------///222444777666444222000000000111111222555666666555222111///000222333333111///---***000555666333000111444111000///000333444555444+++)))+++111666666666999999777555444333444555666777333000000333555555444111222444555555222///...***...333666888888888999444777;;;<<<;;;999777666666222111444666777;;;@@@IIIVVVgggwwwwwwbbbOOOEEEAAAJJJYYYlll{{{}}}{{{zzzwwwqqqlll]]]UUUPPPUUU[[[\\\YYYWWWVVVQQQPPPUUU[[[```gggnnn}}}|||lll___NNNCCC>>>;;;888444111222444666666555333111333333333444555555222000111222333444333000---+++(((***---000222333333333555333///---,,,...000222444444555555555444333333333444333...---//////,,,---///222333333222111111******+++///333555444222...///000111111333666999555333///,,,++++++---...111...******---222666888444222///,,,++++++,,,---...000444777777555222000---.../////////000333555444444222......111000,,,,,,---///333777777666333000//////111555888::::::666777666333000...000222555444222111111111222333444777:::999444222444666555333111///---///111444555555555555333000---+++%%%######'''***+++...333444333222333555666666555333222111000111111333444444333222000///000222333444555666777777555444222///000111111111///,,,++++++111666666111...000444333111000000222333333222---))))))...111111222555555444444333444555666777666111,,,,,,///222111000///111444666555222...,,,+++///444666666555666777444888<<<===;;;888777777:::555222333555666:::???DDDPPP```oooqqq\\\MMMHHHJJJWWWfffvvvrrrhhhbbbhhhnnnlllddd^^^SSSJJJDDDFFFKKKOOOSSSXXXbbbgggooouuuyyy}}}zzzhhh[[[KKK@@@<<<:::666333000222555666777555333222000000111333444444111///000111333555555333111//////000222444555444333222444111---++++++---222444555555555555444333333222111444555333222222000+++///222444666555333000...******,,,...111222222111+++,,,......///222555888888666222///---------...000---******---333777:::222000...++++++,,,...///---000555888999666111......////////////000333666111222000------000...)))+++,,,///333666777666444333111000222555888999:::666777777444000...000222333222000000000222444666666999<<<:::555222333666777777666555333222222333777888888777555222///---((($$$$$$''')))))),,,000333222111333555666666555444444333333333333333444111111000//////111333666666666777888888777666555000111111111000---+++)))...333777555000,,,///333444222000000111222111000...***(((+++...---...111222222222333444555666777666000***))),,,///...,,,...111444666666222...+++...111555666444333333555555999======:::888777888@@@999555666777888;;;???DDDNNN\\\jjj{{{|||kkkWWWKKKLLLQQQaaappp}}}}}}}}}{{{wwwssshhhaaaXXXPPPLLLMMMPPPRRRTTTVVVYYY]]]aaadddfffgggvvv{{{zzzeeeVVVFFF===999666444555000222555777666666555555777444222333555444///***)))///555999999777444333444111000111333333111/////////---***((())),,,...555555444111//////222444777777777555333222222333333333222000------///111---///222333333222111222222///------///222444555555444444222111000000///111...,,,,,,///333555666111///,,,)))'''***///333000111333444333000...,,,)))---222444444333333555000111222333111...***(((------///222666777777666888777666444444444555666666888:::999666222///.........///000111333555666<<<<<<<<<;;;999777666555333333222111222333555666666777888999888444...***'''***---///---+++******...222666777666555666777777444000...000222444444333000///000333666666555777555555666999;;;<<<;;;333222111000000000111222444444333222111///...---333333333333222111111111111///---******,,,///000777777666666555555555555444...((('''***...///---222111111333444333...******///444666444333444555555666777777777666555444:::999666444333555:::>>>@@@HHHVVVgggxxx~~~qqqbbbRRRIIINNNXXXlllttt~~~xxxuuuoooeee[[[UUUTTTVVVZZZZZZXXXWWWTTTRRRPPPOOOZZZccctttsss```RRRDDD===:::666333333000222444666666666555555666333000111333333000,,,***---222777999999777666333000......000000///---//////...---++++++...000444444333111......000222444555555333111111222444888777444000,,,+++,,,...111444666777666444333222222000---,,,...000111111444444444444444444444444555333000...///000000//////...,,,)))'''(((,,,///---...000111000...+++***)))---111444333222222333111111222111000///---,,,...///111444777777777555:::999888666555444333333555777999888666222000000//////000000222333444555;;;;;;;;;:::888666555444333333222111111222333444555555666777666333///,,,***---//////---+++++++++111444888999888777888999999555111///000222333333555222000111444777888777555555444666888:::999888333333222111111222333444777777666555444222000///333222222222222222333444222111...,,,,,,...111333777666444444444444666777555000+++***---111111000555444444666777666222///,,,///333444444333333333111333444555555555333222888888666444333555999<<>>:::===>>>888111...---,,,,,,///333555555333000...------///000222222111...+++...444777666333------,,,,,,---000444777555555555222///,,,,,,,,,,,,---............000222---......------...222555555444000,,,(((&&&(((***---///222222111000000111---+++***+++---/////////...000222444555666555555......///111333333111////////////---***(((((()))))),,,000444555444222000,,,---000222333222000...)))(((&&&&&&'''***---///000333666777555333222222+++...222555777777555444111333555555444333444555333333333333444555777777666666666555444333222111222222222222111000000000111222333222111000222444555555444222//////111333333222111111333444555666333111......000111222222444333222000111222555777555555666777999888555222333333333333444666888:::::::::999888777555444333111111000000333666:::===;;;888444000...---///000...+++(((''')))---333666999888777777999:::::::::777888:::::::::999999999666333000111333444222000...000333555666555444333444666777888666666777888777<<>>???:::222...***)))(((+++000333333222.........//////000111222111...,,,---000333222000---...//////000333777:::777777666222///---,,,---...///000000//////000111------,,,***)))+++...222//////...+++))))))+++---///000222222111111333555---++++++,,,///000111000111222555777888888777666111111111111222111///---/////////---***(((((()))***---333777999999666444///000111333555444111...''''''''''''(((***,,,......222555444111///000222///111333555666555333111111333444444333333444555222333333444555777999:::555555555555444333222111222222222333222222111000222444666444111///111333333444444222111222444666444111//////000333444444333111//////000111111111000111222111000000333555666555555666888777555333222222222222333555777888666666666666555444333222222222222222444777999;;;;;;888444000---------...,,,***((('''(((---222555777888888999999:::::::::666888999999777666777888666444222222333444444444333444666777777777777666666777888888777777888999888===FFFSSS```ggghhhfffllllllpppxxxnnnccc^^^bbbppp~~~zzzqqqqqqvvvyyyxxxvvvwwwyyyzzzzzzyyyvvvvvvuuuuuuvvvyyy{{{}}}~~~}}}{{{zzzzzz|||rrrjjjjjjqqqxxx{{{jjjVVVFFF>>>:::999>>>AAA;;;333///(((&&&%%%(((...222222000---///000111111111111111------------.../////////...000222222222333666999777777555333000///111333333444555333000.........,,,,,,***'''%%%&&&))),,,,,,---......------...///333333222111///000333666///...---...000111111000///111555777999999888777444333111111111000...,,,......---***((('''(((***)))---333888;;;:::888666333222333555777666333///'''(((***,,,............---000222000---,,,///222222333555666666555444333111333444444333222333555222222333444666999;;;<<<555555555555444333222222111222333444444333333222444777999777222//////111000111333333333444666888777333//////111444555555777555222111222222000///...000333222000000111333555444333444555666555444111111000000111333555666333333444444444444333333444444444444555666888999:::777333000......000111---+++))))))***...222555555666888999999999999999666888999888555444555666666666555333222333666888999888888888888888999999777888999888777777999;;;:::<<>>::::::???BBB<<<444000'''$$$###&&&---111111///---///111222222111111111)))+++------------...000000333555444222222444666777777555333111222555888888888888555111---,,,+++,,,+++(((%%%"""###&&&(((+++---///000//////000111555444222///---...111444222111000000111111000///,,,...222555777888777666444222000000111000///...------+++(((&&&&&&(((***''',,,222888;;;:::888666555444444666999888444000)))+++...111333222000///,,,...000...******...333111222444666888888888888222333444444222222333444111222333555777:::<<<===555555555555444444333222000111333444555444444333555999;;;888222......000---000222444444555888:::999555111000333666777777<<<999666444333222///...---111444444222000111222444222111111333444555444111000000///000111333444111111222333444444333333444555555666666666666777888666333000///000333444...---,,,+++---000333666333555777999888888888888777999:::888444333444666555666777444222333777<<<;;;:::999888888999::::::999999999888777888:::===:::;;;???FFFNNNPPPLLLGGGDDDHHHQQQbbbwww}}}{{{yyy{{{}}}yyyxxxvvvsssooolllkkkmmmoooqqqwwwkkk\\\QQQIII<<<999666555666555222///)))***+++***)))((()))***---...000333666555333000,,,------+++******,,,...222777;;;:::555222333666333222111111222333666777111555666111)))$$$&&&***,,,***&&&!!!"""&&&))),,,///222333333111000/////////...------///111...///000111111000//////111222333444444333222111111222222222111111333555222111...)))&&&&&&(((******---111555777888666555333333444333222000...,,,+++***+++///444666555444444222000---,,,,,,------444555777888999888666555555222000//////000///...333111000111444666888888777777888777666333111///222333555444333333444666777666555777888555000+++,,,...111222222444666888777555555888<<<<<<777222999:::888555111---,,,,,,...111555666444222333444777222...---///222333222000000000000111222333444333222111333666666333000555777999:::;;;:::888777;;;999777555333111111000,,,---...000111333444444444555666777777888888777888666444444444555444333555555555333222333666999:::999777555555666888999;;;999777888:::===>>>>>>AAA???@@@BBBDDDDDDAAA>>>AAABBBIIIYYYooo}}}yyyvvvuuuvvvxxxzzzvvvjjjYYYJJJ???;;;888555444333222///,,,+++,,,---+++)))((()))***------///222555666444222///...,,,+++,,,,,,---...222555999888666333333555111000//////000222444555///222222,,,%%%!!!###''',,,+++'''### """%%%)))+++---///000000///.........///...------///111....../////////---,,,+++,,,---...000111111222222111222333222111222333555444333000+++(((''')))+++***,,,000444666666555444444444444333222111000///...,,,,,,///333666666444444222000...,,,,,,---...333444666888888888666666444222000///111222111111111000///000333555666666555666888888777555222000222444555555444333444555333333444666777555111---)))+++...///000111444666888666666888;;;;;;666222888888777444111...------...111444555444444555777888333///...111333444333111111000111111222333444555333222333555666444222555666888999999888777666888888777666666555444444,,,,,,---///111333444555555666777888999999999999888777555555555666555444777777666444222222555777999888777666666777999:::<<<999666666888;;;===>>>===<<<===???AAAAAA>>>;;;:::===GGGZZZsssyyygggVVVDDD888999777444222111000...---///000///---+++))))))***---------///333555555555222///++++++...000000///222333555666666555444333...---------...000222333///111000***### """&&&,,,+++***'''$$$###$$$%%%******+++++++++,,,,,,,,,,,,---......------///000............---+++***)))))))))***,,,...000222333222333444333222222444666666555222---)))(((***,,,(((+++...222444444333222444444444444333333333333111///...///222555666666444222000...------...///222333555777888888777777222111000111333555555444000//////000333555666555222555888:::999777333111333555777777555444444444000111222444666555222///)))+++...///000111333555888777666888::::::666222666666666444111//////000///111333555555666888:::888444000///222555555444000000000111111222333444777555333333444555555555555555666777777666555444555666888999:::999888777---------...///222444666666777888999::::::::::::888666555555666777666555666666666444222222333555999888777777888999:::<<<;;;999666666888:::<<<<<<999999:::<<<======;;;999666:::GGG___yyyoooaaaSSSCCC888777666444333222222222222444444222000,,,++++++,,,---,,,+++---000333555555555///++++++000333222000222222333555777777444222------------...000111222333333111,,,&&&###&&&)))+++,,,---,,,***))))))***---,,,+++)))))))))*********,,,...///......///000////////////...------,,,+++++++++,,,---000222444333444444444333333555777777666333///***)))***+++(((***---000111222111111444444444444444444555555333222000000111444666777333222000.........000111111222444555777777777777111000000222555777888777222111111333555777777777111333888;;;;;;999555222444666888888666444333333000111222333444222000...,,,...000222222333666888888777666777999888555222555666666555333222222333333333444444555777888:::666333//////222555555444////////////000111222333777555222111111333555666444555555666555555444333555777:::<<<===;;;999777000///......///000222444555666777888999999999999666555444555666666555333222222333222111111333555888888888888999:::;;;<<<999888888999:::;;;:::888555666888:::;;;:::999777888>>>LLLddduuufffYYYMMMAAA999666666555444555666888999666666555222///---///000...,,,+++,,,///111333333555///******///333333111222222333555777777444222////////////000111222222444444333///***(((***,,,***---000111000000000111111///---***))))))))))))(((+++...000000//////000000000000000111222222333000000//////000111333444333444444444333333555777666555333///+++)))***+++''')))+++...///000000///333333444444444444444555333333222111111333666888333222000//////000111222111222333444555666777777000000111333666888888888555444444666999;;;:::999000333888;;;<<<:::666444555666888777555333222222333333444444222///---,,,...000222333333333555777666555555666666666444222555666777666555444555666777666555555555666777777444111......111444444222...------......///000111555444111//////111333666444555555555555555444444666888;;;======;;;888555333222111000//////000111333444555666666777777777444333222333444444222000,,,...000111111222555777777777888888999:::;;;<<<777888:::===>>><<<777444333555888::::::999999888>>>EEETTTiiiooo___QQQDDD;;;777666666666555555777:::===888777666333111111333555111000......///111111111222...******---000222222222333555666666555444333222222222222222222222222333333333000...,,,,,,---,,,...222333333333444555555333000---+++))))))((('''***///111222111111111111111111111222444555666333333222222222222333333222333444333222222444666444444333000,,,***+++,,,''')))+++---.../////////111222333444444333222111111222222222222333555888333222000//////111333444222222222333444555666666111111222444777888777666555555555888:::<<<;;;:::222444888;;;<<<:::888666666777777555222111111222555666666444000---++++++...000111111000000111222333333333444444333333333555666777777555555666777888666555555666666555444333000---...222444333222------------...///000111333333222///...///222555555555555555666666777777777999;;;<<<<<<999666444444444333222222111000000111222333444555555555555333333222333444333000...***---000222333555777:::777777888999999:::::::::666777:::===>>>;;;555111222555888::::::999999999AAAKKK]]]qqq}}}jjj[[[LLL>>>666555666666666444333444888;;;777777666444333444777:::777555333222222222111000///---***)))***---000222222555999888666333333555444444444444333222111111111222333333222000000///...111333444333333333444666555222///,,,)))(((''''''+++000333444333222222111111000000111222333444222222222333222222111111111222333222111222333555444444444111...---...///((()))+++,,,......//////...000222444444222///---...000333333222222555777333222000000000222444555333222222333333444444555222222222444666777555444333333444666999:::999888444666888:::;;;:::888777777777555222000///000222666777888555000---,,,,,,...000000///...------...///000111222222222333333333555666555444333444555555444444555777888555333333000...///333555444333////////////000111222222222333333111//////222555555555666666777888::::::666777999::::::888666444111222444555555444222111000111222333444444444444555444444444444222///,,,---///222444555777999;;;777777888888888888888888666666777888999777333000111555888:::999888888:::CCCRRRiii}}}uuueeeYYYKKK===666777666666666333000000444777777777666555444666:::===:::999666555555444111///---,,,***((((((***///333222777;;;:::555222333666555555555555333222000000222444555777666555333222111222444333222111111222666555333000,,,)))'''%%%&&&+++111444555444333222111000///......///000000...///111222222222111000111222222222111111333555444555555333000///000111((()))+++,,,---...//////,,,...222444333000---***,,,///222333222222444777333222000000000222444666333333333222222333444444333333333444666666444222000000111444777888666555555777888:::::::::888888888777444111...---///222555777888555111------...000111111000...,,,,,,------...000000000111222444222333444444222222222444222222222555888999666333444111///111444666666444000000000000111222333444222444555333111000333666666666666777888:::<<<===444555777888888777666555///111444666777666555333111111222333444444444444666666555555555333///,,,000333666777888888:::<<<777777888888888777777666777666444444444444222000000444888999888777888:::DDDXXXsss|||}}}~~~sss```PPPBBB777333444777777777555444222111000222222333444555666777777888666444555666555111...***)))''''''(((***---///333555777777555333333333777666444222111111222222333333222222222333444444000000////////////000000222222222000...***&&&$$$(((---222444333111111222,,,,,,...///000000000000111111111000111111222222000000/////////111222333666555444222111///------*********+++,,,---............////////////......000000111222444666888999666555222///...000444888444333333333444555777888666333111333777777333///000///000222555888888888777888999999999888777666333444333111...///333666666777666444000...000333555333111222333222...+++,,,+++,,,---...111333555555444444333222222222333444333444777:::999555111000111333666888777444111///...///222777999777444666555444222000///...---222666;;;===;;;::::::;;;<<<999777666777888999888333222222222222333444555:::777444444555777888888;;;;;;:::777333000...///111444888:::999888777777;;;777444444666888777666111111222222222111111000777333111444666666777:::EEE\\\yyywww|||wwwuuuwwwyyywwwuuuwww{{{~~~{{{|||ppp\\\MMMBBB888333333444444444444333222111000333444444555666666666555444333222333444333000---...---+++******+++,,,---000333555666555555555666555444222111000000111111333333222222222333333444000///......------......///000000000...+++((('''(((,,,111333333222222222.........//////000000000111111000000111222333444111000000//////000111222555444333111///...,,,,,,***+++,,,---//////000000000000////////////......333333444444555666666777777666444111...///222555444444333333444555666777777444111222555777555222111111222444666888999999888999::::::999777555444555555444111......111555444555555444111111444666666555333444555444111...------,,,---...000222444333333222111111111111111555444444666999999666333222222333555777777444222///......111666888777555888777666444111///---,,,111555:::;;;:::999;;;===>>>;;;777666666888999999333222000///000111333444777666444555777888999888999:::999666222000//////222444888999888666555555666444222333666777777555444333222111111222333444777333111444777888;;;???KKK___zzzuuuyyyuuusssrrrooollljjjooovvv~~~}}}xxxssspppjjjlllpppssssssvvvxxxgggTTTIIIBBB;;;666444222333444555555444333333555555666666666555333222222222111222333333000...333222111///...---,,,+++...111444666666666777999333222111000//////000111444333333222222222333333222111000///...------------.../////////---+++)))'''***///222222222222333000000///......///000111222111000000111222555666222111000//////000000111222222111///---,,,+++******+++---///111222222111222111000///////////////666666666666666555555444777777666333000///000222555555444444444555555666777444111222555777555444111222333555777888999999888999;;;;;;:::777444111666666444222//////111333222333333333333444777999888777666666666666333111......---------///000111222111000000///000000000666555444555777888777666444333333333555666555333///---,,,///444888888666999888777555222///---+++111444777777666666999<<>>:::777111222444666777777666666555666777777666444111000333333444555555444333222444444444333222///---,,,///222555777777777888999333222111000000000111222444444333222111111111222555444333111000/////////---...///000000...,,,+++'''***---111222333333333333111///......///000222222111000///000333555777333222111/////////000000111000///...,,,+++***))))))***---000111222111111333222111000///000000111555555666666555444333222555666666555333111222333666555555555444444444555555444333444666666444222000222444555666666777777666777999:::999777333111444444333222111222333555111111111111222444666888777777666666666666555444......---,,,,,,---......111111000000000000000111666555444444555777888888666444222222333444444333///,,,+++---333777888777666666555444222000---,,,111333444333111111555888>>>:::444111222444666777666555333111///---,,,+++---...000444888999888777444555666444222000000111444666777777444222111111000111333666777666555333777666555444444666777888555111///111555:::CCCLLLYYYggg{{{zzzlll}}}}}}~~~|||xxxtttsssvvvzzzxxxtttnnnjjjhhhgggccc___dddgggnnnwwwiiiYYYHHHAAA@@@<<<888666///111444666777777666555555555555555444222111000333444555666555444333333222333444444333111///...222444777888777777777888444333222222222333444555555444333222111000000000444444222111000000000000///000111222111///---+++)))***---000333444444333333222000///...000111222222111000000111222444666333222111/////////000000000///...---,,,+++***)))((()))+++...///000000000222222222111111222222222222222222222222222111111222333555555444444555666555555555555555555444444222333555777777555222///...111444555444333444555222333666777777666444333111000000111333555777777111000//////000222333333444555555444444333444444///...,,,+++++++++,,,---222222111111111222222333555555444333444555888999777444111000111222222222---+++***---222777888888111111222222222000...---111222333000------000333;;;777111...///111444555666666666555222---)))&&&)))***---222666888777666333555555444222111111222555666777666333111000000222444777999888666444222555666777999999999888777444000...000333999DDDOOO\\\iii}}}tttfff~~~{{{zzz{{{|||{{{wwwtttqqqggg]]]]]]^^^```gggpppxxx{{{|||hhhYYYIIIAAA===888333222///111333666666555444222333333333222222111111111222444666666444222222222000111222222222111///...222444666777555444444555555444333333444555666777555555333222000000///////////////......//////000111222333333333111///---+++,,,---000333555444333222222111000000111222333111111111111111111222222222111000//////000000111000000///...---,,,++++++)))******+++,,,---......000111222333444444444444111111000///////////////...000222333333444666888444444555555666555555444111333555666555222///,,,---111555666333111222444000111222444444444444333/////////111555888999999222000......000111111111222222333222111111333555000///---,,,,,,,,,---...333333333222333333444555222333333333333444777999666333111///000000000///+++))))))---333777888777...///111222222000///---000222222000---,,,...222777333///---...000222333444555666555333...)))&&&((())),,,111555777777666444555666444222111222333666777777666333111000111444777::::::999666555444333555888;;;;;;:::888777444111///111333888DDDPPP^^^mmmqqqbbb}}}|||zzzuuutttvvvwwwyyy|||wwwmmmjjjhhheeebbbbbbdddhhhkkkuuuxxx}}}|||cccVVVIIIAAA;;;666333444222444777999999777444222111000///...///000222333444777888888555222222333000000000000///...------///111333444333222222222444444333333444666777888666555333111000///......,,,,,,,,,---...000111222000111333555555444333222.........111444666555333000111111222222333333333000000111111111000///...111000000//////000111222111111000///...------,,,,,,+++*********+++---......000222555777666555444555333000---+++,,,------+++,,,...///000111444777222333444666666666555555444555444333000...---------222777777444111222444111000000000000111111222000//////222666888999888222000......000222222111000111222111///000222555222111000/////////000111333333333333333444555555///111333333222222555888444222000/////////...,,,(((''')))---444888888666///000222333333111...---...111222111//////111444444111...---///111333333000111111111000...---,,,***+++---111555888888777555666777555333222222333666777888666333111111222333666999:::888666666777555666888999::::::999888555333222333444888DDDPPP```qqqppp```|||rrrppptttooollljjjkkkqqqzzz{{{xxxpppdddZZZXXX]]]ddddddfffjjjooowwwxxx\\\QQQGGG@@@;;;777777:::888999<<<===<<<:::777555000...---,,,---000333555888:::<<<;;;777444444555111000///...---,,,+++***+++---000111000000000111444333333333444666777999666555333111000///......++++++,,,...000222444555///000333555777777666666111//////111555666555333///000111333333444444444///000111222111///---,,,000000/////////111222333222222111000///......---///---+++))))))+++---///,,,...333666888888666555888555111,,,******+++,,,***+++,,,,,,,,,...222444111222444666777777666666888666333///,,,+++---......333888888555222222444222111000.........///000222000000222666888777666222///---...222444444333///111222111//////333666444333222111111222333333333222222222333444444555---000333333222222444777333111/////////...,,,***''''''(((...444888777555111222444555333111...,,,---000333333222222555888222000...///111333444444...---,,,+++,,,...000222,,,,,,...222666999:::999666777777666444222333333777888888666444222222333111444888999777666888:::777777777777888999:::;;;777555555555555999DDDPPPbbbtttppp```~~~{{{wwwrrrsssooohhhbbb```fffsss}}}xxxjjj```]]]]]]YYYUUUXXXccchhhkkkvvv|||qqqZZZNNNAAA:::666555999>>>CCCBBB@@@???>>><<<888666444222///------///222444777888999:::999777555444333222222000...,,,***)))000111333444444444444333999888666555444444444444555555444111...------///000///...///111444555444555555666666777777888888111222222333444555666666888666444444555666666555333333444555666444000---+++///222222000///111333333222000///...---......111000---++++++,,,...///111000222666:::;;;888555444333222000---,,,---...---......---,,,...111444666555333333333444666777:::777222---***)))***+++111222333444444333222111...............//////000222333444555444333222111111000000000111333555666555444222111111111222222333444555555555555555555444111...///333555555444111000......///222555777666444222000111000///------...000333555444222///111222444555444111---+++---...000111222444777999777333000000222555555444666333///+++***,,,000222333222111000111333555777999777444222111111333444555555444444444444555555999777555555666888888888444444444777;;;>>>>>>>>>888777888::::::>>>IIIUUUpppyyyjjj```}}}yyyqqqjjjffffffkkknnnsssvvv|||xxxnnnjjjiiiXXXQQQPPPUUUWWWWWW```mmmxxx}}}ssseeeWWWMMMBBB<<<999888;;;???CCCCCCBBBAAA???;;;777444333222///......///111222444555777888888777555444000000000000///...---,,,///111222444555666555555999999888777666555555444222222111...++++++---///111///------///222333333555555555555555555444444222333333444444555555555555333333444666888888888444444555666777555111...---000222222//////111444444333111///......///000333111///---,,,---...000111111333666:::;;;888666444555444111---+++,,,///---......---,,,---000333444333222222333555777999999777333000.........///111222333444444333222111///......---...///000111333333333333333222111000000111111222333555666777444333222222222222333444444555666666666666555555333000......000111111///111000//////000222444555333333222111111111111222000111333555666555333111111222444444333111...,,,.........000111333555666555222000111444666666555666444000---,,,---111333333333222222333444666777999777444111000000222333555555555555555666777777:::999777666777888777666666555666888<<<>>>???>>>999777888:::;;;AAAMMM[[[tttxxxjjj___yyytttpppllliiihhhiiimmmuuuzzzxxxfff^^^WWWUUUQQQLLLPPPXXX]]]bbbooo~~~iiiZZZRRRJJJAAA>>><<<999;;;>>>AAABBBCCCBBB???:::666333222111000///////////////111222444666777777666555//////000000000111111111000111333555666777666666999999::::::999777555333///...---***)))***---///222///,,,+++---000222222444555555555444333222111444444444444444444444444222111111333666999::::::555555666777888777333000///111111///------111444555444111///...///111333444333111/////////000000222222444777::::::888666555666666111+++)))+++///............---...000333222222111111222555777999888777555333222222222333111222333444444333222111111000...---...///111222444333222111000000000000///000222444555666777777222222111222222333555555555666666666666666555444222000------------,,,+++111111111111222222333333000222444333111111444777444555777888777666444222222222222222111000......///---+++---111333333111111000000222555666666666888666444000......111444444444555555666666777777888666444111000///000111444444444555666777888999<<<:::999999999999666444777666666999<<<>>>???>>>888777777999<<>><<<888777999;;;===@@@@@@===999555333111111111111000///...---...000333666777888777777111111111222222333444444222333555666666666666555777888:::;;;999666333000,,,,,,+++)))(((***...222444000,,,***,,,///111333333333333444444333222222555555555444444333333333111000000222666888999999666666777888999888444111000000///,,,))))))...222555333111//////000333444555444333222222111111111333333555777888888777666444666666000)))'''***//////000111000//////111333333222111000111333555666777666555444444333333333000000222222222222000000333222000///000111444555444333111///......//////...///111444555666555555//////000111222444555555555555555555444444333222///...---------,,,,,,+++000111222333333333222111000333666444111000333888888999::::::888666444444333333222111000/////////111---***+++000333111------...000222444555555555;;;:::888444///...000333555555666777888888777777666555222000///...//////222222222333555777888999;;;::::::;;;<<<;;;999666666555555777:::<<<===<<<666555555777<<>>===777111---...111555666777777888777777666333222111///............///000000111333555777888999999999;;;======;;;999444333333555777999999888444222222555:::EEEWWWgggrrrwwwcccSSS}}}{{{tttfff^^^[[[PPPFFFEEEIIIQQQ]]]gggsssxxxvvvdddTTTIIIAAA<<<999:::888333///000...333888999777555555666555555444333222000...------///222666888999999999777666444333222333333444444444555666555444333222333555666777555222...+++,,,---.........000333555333000---,,,...111333333111111000000111444666888555555555444444333333333222000///000222333333222333333444666777666333000------+++'''###"""&&&***//////.........000111222222333555666666666555444222444555555444333444555222111///,,,***+++...111111333444444222222333444666444222///......//////333222000...------.........///000111111000///...555555555555555666666777222111111000000000000000///000000111111111111111+++---...111222444444444333333333222111///...---...///111111000//////000000111333444444444333222555666777444000...///111888:::;;;999555222333444555444333222222222222222111...,,,---000222111000///000111111000///000222<<<>>>>>>:::222...///222555555555666666666666666000//////.............../////////000222444555666666666666888:::<<<;;;:::222111111222555666555444222111111555:::DDDVVVffftttwwwdddUUU~~~uuuggg[[[OOOJJJHHHIIIMMMRRR[[[aaammm{{{ppp^^^MMMCCC:::666555777777333111111...333777888555333555777888777666444222000//////,,,...111444777888888777555444222000000111222333000111333444555555555444444555555555444000---+++,,,...000111111111333444000...,,,,,,...111222222333111...,,,---111555777444444444444444444333333000...---...000222222111111111222444666555222///------+++'''###!!!$$$'''++++++,,,---.../////////000111444666777777666555111333555444222111222444333000,,,+++---111333444000222333333111111111222444333000...---.../////////...,,,******,,,...//////000111222222111000///333444555666666666555555000000111111222222111111333222111111000000111111---...000333444555555555444444333222000///---,,,///222444333000......///000111222333444444555555666555444222000/////////555888999777222///111333555555444444444444333333000000000000111222333444444444444222///...000222777;;;===:::333000111555555555444333333333444555---------------.........000000000111222444555666555444333333555777777666222111000111333444444333222111222666:::DDDUUUeeevvv}}}nnn^^^SSSssshhh\\\TTTNNNGGGDDDDDDHHHOOO\\\kkk{{{~~~nnn\\\LLLBBB666333222666777555333444000555888888444222444777:::999666444222111000000***,,,000333555666666666222000///......000222333---...111333555666666666555555555555333000---,,,+++...111222222222222333---+++***+++...000111111555111---******...222666444444444444444444444444---,,,+++---///111222111//////111333444444111...------,,,(((###!!!###&&&((()))+++---......------...000444777888888777666111333555333111///111333555///***+++000555777666///111222222000//////000222111///...---...000111---+++)))((())),,,///222111222333444444333222111111222444666666555444222...///111333333333222222666555333111000000111222///000333555666777777666555555444333111///...---111444555444000---,,,---000000111222333555666666666333111000111111///...333666888555000...000333555555555666666555444444///111222222222222555777888888777333///...000333333888<<<:::444111444888555444222111111222333555++++++,,,------...//////111111111222333444555666555333000000111222222222222111000111333444333222333222333777;;;DDDUUUdddvvvuuueeeWWWNNNwwwxxx|||yyyooodddYYYPPPHHHCCCFFFCCCFFFQQQ^^^mmm~~~qqqbbbSSSFFF>>>444444555666777888999999777888999:::999777555333666777888666444222222222///000222333333222000///...///...---+++,,,...000***+++---000222444555666:::777333111000///...---***+++---000222222000---,,,,,,---...///000111222555333000...,,,---...///111111111111111222222222+++(((%%%'''---000000...///...///222555444000------...---+++)))((()))***++++++,,,...111222111000000222444444333111111111111///---///222333111///...111222222666;;;;;;777111111111000//////......222000------///222333333//////,,,((($$$%%%)))...222222111000000111222222222444666666444333333444111444555333///...111666:::777444333333333222111111222333555666666666555444444444333111...+++)))000000000...,,,+++---...//////000333666777666444333333666888999777222///000000000000000000000000444777999999777444333333...000222222222222222333:::::::::777555333333444999666333444777999888777777555222//////111444777222///+++***---000333555444222111111222333333222333222222111111111111222555444222111111222444555<<<777222111444???SSSeee~~~uuuaaaRRRKKKvvvtttsssvvv}}}}}}vvvlll```TTTLLLFFFBBBBBBIIITTTaaappp||||||kkk\\\NNNBBB:::444444444555666888999:::;;;;;;;;;;;;:::777444333666777888666444222222222222333444444333111///...///000///...,,,,,,---///+++,,,...000222444555555;;;999555333111000...,,,+++,,,---000222222///,,,+++,,,---...000111222333666444111---,,,,,,------//////000000111111222222---)))'''(((,,,///...,,,...---...111333333000---,,,---...---,,,,,,---///------...000333333222000000222444444333222333444333111//////111111000...---000111111555::::::777222222000///............000///---...000333444333//////---)))&&&&&&))),,,111111222222222333333333333444666666444333222333111333555333///...111555888555222111111111000///---...111333444555444444222222333222000...+++)))---......---,,,,,,///111222222222444666666444222333444666888999777333//////000111222222222222111333555666666333111111111///000222222222222333444;;;;;;:::888666555666777555333111333777:::::::::777444111......000444666333///,,,***,,,000222333333222111111333333222111222222111111222222333333666555333222333444666888;;;777222222444>>>QQQbbbyyysssaaaTTTMMM|||wwwqqqnnnppptttyyy{{{~~~rrrfff___PPPIIIDDDFFFLLLTTTaaallltttcccTTTGGG<<<555444333333444555888:::;;;=========<<<:::777444333666777888777444333222333555555666666444222///---111222111000---,,,---///......///111222333444555<<<999666555444222///---------///111222111...,,,+++,,,...///111333444555666444000---++++++,,,,,,...//////000111222222333///,,,)))***,,,...,,,***,,,,,,---///111111000...***+++---------...111333111111111333555555333111111222333333333333666888666444111///000000//////...000111111555999999666111000...---,,,------...///......///222444444333......---+++)))(((***+++///111222444444444333222333555666666444333222222222444555333000///111444555333000/////////---,,,''')))---000222222222111000000111111000...,,,++++++,,,,,,,,,,,,...111333666555444555555555333111444444666888999777333000///000333555666555555444333444444333000/////////000000000111111222333444888777666555555555666777000//////222666:::;;;;;;666444000------000444777444111---+++---000222222111111111222333333111///...//////000222333444444777666444333444777:::<<<;;;777444444555===NNN^^^sssqqqbbbVVVNNN{{{tttqqqqqqqqqqqq{{{yyyuuufff\\\SSSNNNMMMPPPYYYaaatttnnn\\\OOOCCC:::444444333333333555888:::<<<<<<<<<<<<:::999666444333777888999888666444444555555555666666555333111///444444444222000...///000000000000111222333444444999888666666666555222000//////000222333222///---+++,,,...000222444666777444222///,,,+++,,,---...///000000111222333444444222///---,,,------+++)))***++++++---.../////////***+++------...///222444555555555666777777555333111222333222222444777999666444222111111222222333222444444333555888777333,,,+++*********,,,...///000//////111333333222111,,,,,,---,,,,,,,,,------///111333555444222///---111333555666555444444444444666666555222111222444444222000/////////---,,,###&&&***...000000///...000000000111000000......,,,------------...111333777666555555666555444222444444666888999777444000///111555888999999888777555555555333000///000111111///......000111222333222111//////000222333444...///000222555888999:::777444111......111555888666333///...///111222333000000000222444333000...)))***,,,...000222333333666555444444555888<<<>>>;;;888777777888>>>MMM[[[pppsssfffYYYPPP}}}xxxssspppqqqqqquuuzzzoooccc[[[TTTQQQTTTZZZjjjxxx{{{iiiXXXKKKBBB:::666444444444555666888:::<<<888888888777666555444444777888999999777555555666333444555666666555333222555666666555222000000111000000000000111222333444555444555666777666444111......000333555444111///,,,---...000333555666777000///---,,,,,,...111222222222333444555555666666333222000///...---+++)))+++++++++,,,,,,---...///...///000000000111333555777666666777888888666333111222222111111222555777222333222222333444666888777888777444555777444000&&&&&&'''(((***,,,///000222111111222333333111///)))***+++---///000111111///111333444222///+++(((...111444555555555666777777777888777555444444444333222111111222111000...$$$&&&***---//////......111111111111222111111111///000000...------///111666444333444555666666555444444555666777666333000///222555888::::::999888777777777555333333444555111...++++++---000111111///---++++++...111222333000111333444444555666666777555333111111444777999777444111000111333444444//////000111333222///---&&&(((***---000222333333555555444555777999<<<===<<<:::888999999???LLLZZZpppwwwjjj\\\RRR~~~yyynnnhhheeemmm||||||qqqhhh___WWWVVVYYYffftttwwwdddSSSHHHAAA;;;888555666777888999999::::::666666555555444333333333555777888888666555555555222333555666666555333222444555666555333111111111//////......///111333444111222333555777666333000***+++---111444555333111,,,---...000222444555666///...---,,,...000333555555555555555666666666666333333333222111///...---,,,------+++***+++---000222444444444333333555777777666666777999888666444000111222111//////000222---///111333444555777999888999888444444555333---$$$%%%''')))+++...///000444222111111222333111000***)))***---000333333333///000222333111---***'''...000333555555666777888888888888888777555444333222222222333444555333222***+++---...////////////222222222222222222222222333333222000......///111444222111222555666777666333333333555666555222000///000333555777777777666666888999888777666777888222...***)))---000222222222...++++++000333555444333555666666444222222333666555444444555666888999666444222111333444555555/////////000111111///---((()))---000333444555555444555666888999;;;;;;<<<<<<999888888999>>>LLLZZZrrrxxxjjj^^^VVVxxxpppgggfffnnnyyy~~~wwwoooeeeaaabbbgggttt~~~qqq^^^NNNDDD>>>;;;999666888999;;;;;;;;;999888777666555444333222111111222444555555333222222333333444555666555333111000000222444333111000000000...---------...000333444000111333555555333///+++$$$%%%)))...222444333111------///000111333444444111000...---///111444666666666666666555555555555333444555555333222111000...///...,,,))))))---000111222333333222333555777555555555777888888666444000111111000...+++++++++(((+++000222333333444666555666555222222444222---&&&'''***---////////////222111///000222444444444...,,,+++---000333333222...///111222111///,,,***000222555666555444555555777777777666666555222111111111222444666777666444111111111000000000000000222222111111111111111222444555444222000///111222444222111111333555666555222222222333444333111///,,,---///000111222222222333555888999888777888999555000***)))...222444333444///+++,,,111555666666555777888777444111111222333444555555666777777777444222000000222444555444000///......000000///...---///222666999:::;;;;;;555777999<<<======<<<;;;:::777666666777<<>>?????????666888<<>>;;;999===CCCCCC>>>777:::888777555444;;;NNN```||||||mmmbbb\\\ZZZ}}}{{{}}}}}}nnn^^^KKKAAA;;;777555666555555555777:::;;;:::999;;;888444111111111000///000111111111//////111333111222222333333111---+++---...000222333222111000111000///......//////000333111000222333///(((!!! ###'''***,,,...111333000...---///222555666666555333000+++((((((,,,///555444444333222111000///111111222555777777555333555333111///...///000111333000,,,,,,...000111000111444666333///---000333///...////////////---+++111222333444333111///...222000---,,,---///000111111222555777888777555444/////////000111333444555///...///111444555555333222///------000222444444666777666333000//////000333222111111222222000///,,,---///222444555666666;;;:::888555444333333333666444222111000000111222222333444555555555555555555444222111111111222222222111///---***))))))***,,,***((((((***,,,---------///222333333333555666888555000---,,,...222444333111///------///222444555555666666555333111///222666999999666444333333000000000000000000000000222222222333444666777888666888:::::::::;;;<<<>>><<<;;;<<<@@@DDDEEEAAA===888777666555444<<>>BBBGGGJJJLLLKKKGGGBBB@@@@@@===<<<;;;::::::DDDYYYmmm{{{qqqaaaWWWSSSSSSzzzpppiiiqqqwwwqqqTTTGGG;;;777777666666888444444555888<<<>>>>>>>>>777333///---...000222222000111111111000000222444222333444222000///000222---,,,++++++---000333555888888777555444222000///////////////000...,,,***---------+++))))))+++---000...,,,,,,---...///...000///---)))'''&&&)))+++***---111444555444111000222222333555666555222///000222555888999888777666000111111111000///......,,,,,,,,,,,,,,,...111333444444333111///000333666666666555444333222111000,,,,,,***'''%%%&&&)))---666777888999777444000...---+++)))((((((+++---///555333111111333666888888222111000111333222111///000111222111///...///000333111111222444555444333000000000000000000000000222111111000000111111222333333333444555666777888555555444333222000///...//////000111111222222222222111111333777999888777555444555666888888666444333444555444444555777999333222000//////000222444666555444333111000//////222222333444555555555555444444444555555444222111222111000///000111333444777888999:::999666333111---///222444777;;;???CCCJJJMMMPPPNNNHHHCCCAAABBB???===<<<::::::CCCYYYmmmnnn^^^SSSOOONNN}}}ooogggdddjjjrrr|||vvvgggSSSGGG<<<999:::999888:::777777888;;;???AAAAAA@@@666222...,,,...111444555000111111000//////000222222444444222///...111444000...+++)))***---222555777777777666555444222111111111111111000//////...111111111000------...///111///,,,+++,,,------,,,//////---+++)))))),,,...))),,,000444666666444333222222222333444444222000111333666888:::999777666000222444444111/////////...---,,,,,,---000222444666777777444000000333666555555444222111000//////+++------***'''&&&))),,,444555555555444222///...---,,,+++++++++---///111888555111///111444666777333333333444555444000---///000000...------///111222222111333555666666555222222000///............///...---,,,,,,...000222111111222333444555666666555555555444222000...---...///000222333333333333:::777555777:::;;;777333666666777999;;;:::777555444555555444444555777:::333333222222333444555666888888777666444222000///222222333333444555666666333222222444666777666555333222111000111333555777888999999999888555222000,,,...111444888<<>><<<:::888888BBBXXXlll|||kkkZZZOOOJJJHHH{{{vvvjjjlllnnnrrryyy~~~~~~~~~nnn```PPPEEE;;;:::;;;;;;:::;;;:::999:::===@@@BBBBBBAAA777444///---...111444555000111111000...---...///222444444222......222666222000---++++++---000222222333444555555555444444444444444333111111111111222333444444222000000111111///---,,,---.........000000///---++++++---///***,,,000333444555444333111000///111333555555555222333666888999999777666000333666666333000///000000...,,,,,,---000222333555777888555111000333666555444333111000///......---///111///+++)))+++...000111111111222222222222...//////000111222444555666333111000222444555555333222222333444444222000111111///,,,***+++...111111000000222444666666555222111///...------......---+++)))((((((+++///222///000111222333444444444444444444444333222111000---...000222333333333333:::999999999999777555333444555666888:::888555222222333333222111222555777333333333444555666666777999999999888555222///...333333333333444444555666333222111444777999888777444333111000111333666888999999999999999777666555333333444555777<<>><<<:::999:::DDD[[[pppxxxgggWWWJJJDDDBBByyyvvvqqqooorrr|||}}}~~~zzzlll^^^MMMBBB:::999;;;;;;;;;<<<;;;;;;;;;>>>AAABBBBBBAAA:::555000---...111333444111111111///---,,,,,,...333444555111------222777333222000///.........///---...111333555666666666666777666444222111222333111444666666444222222222111///------///111111111222222111...,,,+++---///,,,---000222333333222222///...---///222666888999333444666888999888777666111444888777444111000000000...,,,+++---000222333222555777555111000333777666555333111000///.........222555333...,,,---000.........///111333555666000111222444555777888888222111111222444555555444333111000000222444444444444222///+++((()))---000000//////111333555555444000///...------...///000,,,***'''%%%&&&***///222...///000111222222222222222222333444444444444333,,,---///111333333333222444777:::999666444555777222222444666888666222///000000000///...///222555222333444555666666777777999999999888666222///---444333333333333444555666444222222444888:::999777444222111000111333666888999999::::::;;;::::::::::::999666555666<<>>999999===@@@BBBAAA@@@>>>>>>@@@BBBBBBBBB>>>888000,,,---.........222222222111000///......222222222000//////111333111333444111,,,)))((()))+++---...000222333444444777777777666555444333222666555555666777666333111000,,,)))***,,,/////////---------,,,------......***+++---333777888555111000///...000333555666666555444333444666666555444333444666666666444222111222///...///222444444222222111111222444444333111333111///...///000000///111222444555444222000//////,,,***,,,222777666444222111222444666777666444666444333444666888888777111...,,,,,,///222555555;;;555...)))))),,,///111...---...000444666777777333222222111000///......+++***((('''(((***---///000000000111222333444444333444444444444333111000---,,,,,,...000111111000111444888888555222222333222333444333111000111222---......---------000222666666666888999888555333888666333222333333333222555444111000//////000111222333333444555555555444444333111111222444777999;;;;;;;;;::::::888777666===<<<:::777777<<>>===>>>>>>;;;>>>OOOkkkppp```VVVLLLAAA888wwwnnnjjjkkksss}}}{{{||||||sssdddYYYIIIDDD===999999<<<@@@BBB@@@>>><<<<<>>888111......///...---000111111111111///---,,,111222222111000000111333333444444111---******+++...///000111222222222333555666666666666444333222555666777666555444222111///,,,))))))+++,,,,,,+++++++++++++++,,,---...///...000333666777666111...---------000333777888888666555444444666666555444111222333444444444333333222111///000333444333111///...///111444666555444111///...---...///000000222333333444444333222111000,,,***+++000555555444111111111333555555444222333222222333666777777666///---+++,,,...222444444777222---***+++...111222111///---...111444777777333333222111000//////...+++***)))((()))+++---///111111111222333555777888777777777666555333111///---------///111222000......111333444444444555666222333444333111000111222000111111000//////222444666666777888999888555222444333222111111222333444555444111///.........///333333444444555555555555555444333222222444777888999999999888777666555444555888:::999888===GGGPPPIIIJJJJJJIIIFFFCCC@@@>>>:::;;;::::::AAAUUUpppkkk[[[PPPHHH???999|||sssmmmjjjmmmwww~~~yyy{{{|||{{{~~~ooo^^^SSSGGGBBB<<<888999<<<>>>@@@>>><<<:::;;;===@@@BBBBBB===888333000000000---+++---///111333222000---+++///111222222111000111111666666444111---++++++,,,111111111000000000000///111333555666666555333111333666888777333000000111111...,,,++++++,,,,,,+++***)))))))))***+++---...000333555555222...+++))),,,+++,,,///444888999:::777666444444555555444222/////////000111333444555333222222333444444111///+++,,,---111555888888777000///...------...///000222222222222333333333333222...******...222333333000000000111333222111///000000000333555666555333...---++++++...111333333222///---,,,...111333333333000---,,,...222555666444444333222111000//////+++******)))***,,,---///222222222333444666999::::::999999888666333000///......///111333222///,,,,,,+++,,,///222555777777222333444222111000222333555666555444222222444666777777888:::;;;999666333///111222111///000444888777666333000...---------333444444444555555555555777666444444444555666777777777666555444333222222111777======;;;???HHHQQQEEEEEEEEEEEECCCAAA>>>===999888888<<>>>>><<<::::::<<<>>>@@@@@@<<<888444222222111---***,,,///222555555222...+++---000222333111000000111777666333///---,,,,,,---222111000///...---,,,,,,---///333555555444111///000444777555000,,,---000222000/////////000000000++++++)))(((((()))+++,,,...000000---(((%%%&&&(((---------///333777888888666555333333333333111000//////......///111333555444555555666555333000...,,,,,,---111555888888777111111000...,,,,,,---///111000000000000111333333333///+++))),,,///111222///......///111000...,,,,,,---...222555555444222///---,,,---///222333444111///......000222222222222000------///111222222444444333333222111000000+++++++++,,,,,,---...///444333222222222444666777888888888777555333111000//////111333444222...******(((&&&)))...333555444222333333222000000222444999:::999777555555777999999999:::<<<===;;;777444///111333111......444:::;;;:::777444111000///...555555444444444555555555777777666555555555555555666666555444333333222222666:::???AAABBBDDDHHHMMMEEEDDDDDDBBB@@@>>><<<;;;;;;999:::AAARRRjjjnnn[[[NNNDDD===888}}}wwwvvvvvvooolllmmm{{{|||ooo___PPPFFF???;;;777666777999;;;<<<>>><<<::::::<<<======<<<<<<888444333333222///+++---000444777777555000...---///111222111000000111777555111///............222111///---+++*********+++---111333444333000......222555333...***,,,...///000000111111222333444000...+++)))''''''((())),,,,,,)))$$$ """'''---111000///000333555555555444333111111111111///...222000///......000222333555777888777666333000//////...///111444666555444333333222///,,,***+++---//////......///000111222333000,,,***+++...000222.........///000000---+++******---000333444333111000......///111444555555222111000000111111000//////......///111111///---333333333222222222222222,,,---...///000000000000555333111///...///000111222333444444444333222111000000222444555222...+++***&&&$$$%%%***///000000222333333111000000333555;;;;;;;;;999777777999:::<<<<<<<<<<<<===<<<999666111444444222......444:::>>>===;;;999666444333222666555555444444444555666777777777777666555444444777666555444444444555555;;;;;;===CCCIIIMMMLLLJJJFFFEEEDDDAAA???<<<999888::::::<<>>>>>===;;;;;;777444333444444111...---000444888888666333000---///000111000000111222666444111000111111111000111000...+++************---///111333333222111///...111333222///------...,,,...000111111111333555444222...***((('''((()))+++)))$$$!!!!!!&&&...444444222111111222333333222333222000000111111000...333222000//////111333444777888999888555333111111222111111222444444222111444555444111,,,***,,,...///////////////000000000333111...,,,,,,...000222.........///111111///---))))))+++...222444333222000///...000333555555555444222111111111111///---------...000111000---***000000111111222333333333...///111222333333222111444222///,,,******+++,,,...///000222333333333333111111222444444333///---)))'''&&&&&&(((+++,,,---222333222111000000333666:::;;;:::999777777999;;;>>>===;;;:::;;;:::999777333444333000...000555999======<<<;;;999888666666777666555444444444555666555666777777666555333222777666555555666777999:::<<<999:::BBBNNNSSSQQQKKKGGGFFFCCC@@@===:::888777777999???KKK^^^sss~~~uuuhhh[[[PPPHHHBBB???yyywwwlllmmmqqqxxxuuugggWWWGGG===888666444444666888888888777888:::>>>AAAAAA???<<<;;;777333222444555333111---000333666777666333111---///000/////////111333666444222333555666555333111000...,,,+++,,,------111222333444444444333222000111222333222222111000---000222333111111333555666333///+++))))))***+++(((%%%"""!!!%%%,,,222555444333111111222333222111333222111111222333222000222111111111222444555666888999:::888444222333444333222222222333333111///222444555222---,,,...222000111222222222111000///111111000......///111333.........000222222111///))))))***---111444444444///......000333444555444444333111000111111000///---,,,,,,---//////---,,,---...///000222333444444///111333555666555444333222000,,,)))((((((***+++,,,...000222333333333333222111111333444333111///((())))))))))))***,,,...333333222000///000444777888888888777666777999;;;>>>;;;888666666777777777222000...---...222666999999999999999999888777777888777555444333444555666222444666777777555333222666555555555666999;;;===;;;:::;;;CCCLLLQQQOOOKKKDDDCCCAAA>>>;;;999888777555;;;EEESSSdddxxx|||tttfffXXXMMMFFFBBB@@@uuupppjjjiiiooo}}}uuugggWWWFFF;;;666555333444666777888777333555999???CCCDDDAAA>>>:::666222222444555555333---///222555666555333111...//////......///222444666555444666999:::888555111000...------...///000555555555666555555555444222222222444555666444222111444666666444222444666666333000,,,++++++---...%%%""" """)))///222333444222111111222333333222444333222222444555444333000000111333555666888999888::::::777444222444666333222222222333333111000000333444222...---111666111333444555444222000///000111111000//////111333......///111333444222111***)))))),,,000333555555...------///222444444333444222000000111222111000...---++++++---.........+++,,,---///111333555555000222555777888777555444000...+++(((''')))+++,,,---///000222333333333222333222111222333444222111'''***,,,,,,******---000333222222000///111444777666777777666555666888;;;>>>:::555333333444666666000---***+++...333777999555666666777777777666666999888555444333444555666111333555666777555333111555444444555777:::===???<<<===???DDDIIIKKKJJJIIIAAA@@@>>><<<:::999888888555===KKKZZZkkk~~~yyyhhhWWWJJJCCC@@@???}}}{{{oooiiigggmmmyyytttcccPPPEEEAAA:::888777777888888666555111333888>>>AAAAAA>>>;;;555333000///111333444444222222222333333444444444000000///---,,,...111444888666555555666666555444...---,,,---///000///...333444555555444444555777666111...111777:::777222111555999999666333222333444333111...+++)))((('''###!!! %%%,,,222222111222111//////111333333333---///222222111111111222555333222333666888777555666555444333333444666666333000------000111000...000222555555444222222333555555444222111000000//////111333333333333444666888666222///...///111333...,,,+++...111333111///)))+++...///000000222333444333111000111111111000.........///000000111111222///---...222666777777000000222333333222111000222///+++(((&&&(((***,,,222333444444222222333444555333222444777888666333------,,,,,,,,,------...222333444555666666666666999888666555555666888999===<<<888333///---///111---------...111222222111///000333444555555444333999777444222111222333555444333333444777666333///333333333444666888;;;<<<===@@@EEEKKKOOONNNHHHBBB???>>><<<;;;::::::;;;;;;>>>FFFRRR___nnnuuucccWWWMMMCCC;;;888uuujjjbbbaaaiiirrr{{{nnn^^^LLLBBB@@@999777666666777888777666555777;;;???AAA???<<<999333111///...000111222222222222333333333333333333///000///...---...111333666555333444555555444333...,,,,,,---///000///...555777888777555444333444333000///000444666444111000444888888555222111222333111...***(((&&&%%%%%%""" !!!&&&...333444222222000---,,,---/////////***+++---...000000000000333222111333666666555333444444444444444555555666222///++++++,,,...---,,,111333444444333222222333777666333111000000111222333444555555444444666888777555222///...///111222///---+++---000111///,,,)))+++---...//////111333222222111111222333333222222111000//////111333444555111......111555666777333222000//////000111222111...+++((((((***---///333444444333111000000111333111000222444666555333111000000000000111111222222333444666777777777777666555444333333444555666999777444000,,,+++---000111///......///000000///...000222555666666666555777666333222111222444555555444444555777777444111444444444555777999;;;<<<===???CCCIIIMMMLLLGGGBBB>>>======<<<<<<===>>>>>>@@@IIIXXXhhhxxxrrr___RRRIII@@@;;;999qqqddd[[[\\\bbbsss~~~ttteeeUUUFFF???>>>888666444444666888888888:::<<>>>>>???@@@AAABBBEEENNN^^^qqqmmmYYYKKKCCC>>>;;;<<>>AAAAAA???;;;888666222000///000111111000...333444444444444333111111000111333333222111222444444333222333444555444333---,,,,,,...000111111000444666888888666222000//////111222111///...///111111444777666333111111333444111,,,(((%%%%%%&&&'''((((((+++000444777666444000,,,(((&&&'''))),,,------***(((+++000333000---111222444666666555222000---///222555666666555444444111,,,)))(((***---...666666666444222333555777<<<888222------000444888555555333111///000333666888666444222111111333444333///,,,+++,,,+++(((%%%((())))))(((((())),,,...///000222222111000111222444444333222222222333444222///,,,+++---000555777777555111......///222444000///---,,,,,,///222333333333222///---+++,,,...111///...---...111333444555555555555666777888999222222333555555666666666111111111111111111111111444444333111000000333555888555111//////111111111111333555666777777666555222222222333444555666777666666666777888888777666777777777888888999:::::::::===@@@DDDGGGFFFDDDBBB>>>>>>>>>>>>???@@@AAAAAAIIIRRRcccwww{{{iiiSSSFFF@@@<<<===???sssiiigggfffkkkttt{{{gggXXXJJJ@@@;;;<<<;;;999666555666666555555:::===@@@@@@===999777777333222222333444333111///333333444555444333111000222444555555444444555666555444333444555666555333///......///111222222111///222555666444111000//////222444222///---000333222555888777444222333555666333///+++)))***+++,,,///000222444666666555333...+++'''&&&(((,,,///111333///,,,...222444111...333555777888777444222111,,,...222555777777555444666444000---+++---000333888888888666444444666888;;;777111---,,,///444888555555333111///000333666999888666555444444555666555111,,,+++++++++(((%%%''''''&&&%%%$$$%%%))),,,000111333222///------...000222333444444222///...,,,+++))))))***...333666555444333222222222222222222111///......///111333000000000---++++++---///111111000......000222444333333333444555777888999222222333444444444333333111222333444444333222111333333333222222333555888888555222111222444555666555666777777666555333111000111222444555666777777555666666777777777777888888888888999999999888888999<<>><<<>>>AAAuuuqqqiiifffiiirrr}}}vvvbbbTTTHHH???:::::::::999777777888888666444888;;;???>>>:::666555666444444444666666555222///111333444555555444222000444555555555444444666888666555444444555555444222222111000111333444333222,,,///222333222111000111///222333333000///111444333666888777444222333666777555222///...///000111333444555666666555444333...,,,)))))),,,///222333666333000000333444222000444666888888666333222222---///222555777777666555666555333000///000333666888999999888666555666777888555111...---000333555555666555444222333666888:::999888777666777777888666222---,,,,,,,,,***((()))(((&&&$$$"""$$$(((+++000333555333///,,,,,,---...111444666555111---***((())))))((()))+++000333111222333444444333222111222111000//////000222333000000///---++++++---///222222222111//////111222111111222333555777888999444444444444444333222111222333555666666555333222000111222111111222444777777444222222444666777777666777777777555333000...///000222555666777666666333444555555555555666888888888999999888777666666888===CCCGGGGGGEEEDDDCCCAAA???<<<999999;;;>>>@@@OOOYYYiii|||sssbbbOOOCCC???===>>>AAAsssiiibbbfffoooyyyppp^^^QQQGGG>>>888777777777777999;;;;;;999777777;;;>>><<<666222111333444444555777777666222...000222444555666444222111444444444333222333555888777555333333444333111000555444333333444555333222...000111222111000111222///000111111111111222333333555777666333111333555555444333111111222333333333444444444333333333444000...,,,,,,...111222222333222111000111222333333555777888666333111111222///111333666777777666555222333333111000000444777666888999888666444444555444222111//////000111222333444555555444444666888999999888777777777888888777333...---...///...,,,+++***((($$$###%%%)))---///333777555111......000000222444555333000---***)))***++++++)))))),,,///...///111222333333222111//////......///111333444222222000---******,,,...111333444222///---...///222222333444666888:::;;;888888777666555333222111222444666888888666444222...000111111000111444666555333222333444666555555555666666666555222000......000333666777777666555000222444333222222555777888888999999888666555444888>>>EEEJJJIIIGGGEEEDDDAAA>>>:::777888;;;@@@DDDOOO\\\oooooo___MMMDDD???<<<<<<>>>~~~ooobbb```eeeooo~~~{{{lll[[[PPPGGG===777555333444777;;;>>>>>><<<:::888;;;===;;;444///...000444444555777888555111...///111333555666555333222444444222111000111555888777555333222222111///...888666555444555555444222000222222222000000111333/////////000111222222222222444666555111000222444222222222222222222333333111222222111111111333444222000......///111111000//////000//////000333555555666777555111///000222111222444666777777666666///111222111///000333666444666888777555333222222111111000000000000000000///111333333333333444666999888777777777777777777777333///...000111000......,,,)))&&&$$$&&&+++//////333888777333000111444333333444333222000...,,,+++---...---***((()))+++------...///000111111222---------...000333555666555444111---))))))***,,,111333444222///,,,,,,---333333444666888:::<<<===;;;;;;:::888666444222111222444666888888666444222///111222222111222444666444333222222444444333111333444555555444333000///...000333666777777555444///111333222000111444777888888999888777555444222888???GGGLLLKKKHHHEEEDDDAAA===999666777===CCCHHHOOO^^^uuukkk\\\LLLDDD???<<<:::;;;qqqfff``````lllzzz{{{lll[[[PPPFFF<<<555222222333555:::>>>???===999999:::999666111...///000444666777777555333333333111222222222000000111333666444333333555666666555666666777555111...---...555666888777666555555666555555555555444333222111---,,,,,,---000222333333555555555444333111000000000///000222444444222000...//////000111222222222666666666444000---,,,++++++------***&&&'''---222555444333222222333555666111000111444777888666333444///******...333777999777555333333444444444333...000222222000///...///222111111000111222444555999777444333333666999<<<;;;777333000111222444444111---***((()))+++,,,---000000111222333444444444555555444111---++++++,,,000///...---------------///000000111111111111000///111222444555555555444777555222///---+++++++++333000+++'''&&&)))---000444444555777888999:::;;;>>>;;;888555444333111000222333444444111///......///444888888555333444666999555111000000111///---...///111222222222111000222333555888999;;;;;;<<<777666333111000111222222<<<:::777444333555777999;;;BBBLLLQQQOOOIIIDDDBBB???:::777999;;;>>>EEELLL\\\ssszzzkkkZZZHHH???<<<::::::;;;}}}ooobbb\\\aaakkk{{{|||mmm[[[PPPFFF<<<555222444555888<<>>>>>:::999;;;===AAALLLVVVeeeyyy{{{hhhYYYHHH???<<<999888999~~~lll^^^[[[^^^kkk{{{lllZZZOOOFFF<<<444222555777:::???AAA@@@<<<888666777666444111///000111333444555444333333555777666666333000------///111555444333444777888888777333444555333000...------+++...111333333333444555555555666666555333111000++++++---000444666555444444222111222555555333000000///......//////,,,+++////////////000111111222000111222111///------...+++,,,+++((($$$$$$(((,,,,,,...111444666666555555222000///000444999<<<===444111//////222666999;;;777555333222222222000......///000000///...///111000111111222222222222111111111111111222333444555555444222333444666666555111000//////000000///...***,,,...222444666777777000000000...,,,+++,,,---000000000///////////////......///000000000000000///000222333444333333222000000000000111333444555000...***((((((***---///666666555555555555555666:::999777444333333333333444444444333222000...,,,000444777666444222222444222000//////111222222111......------...000111222///000000111333666999:::888666444333222333444555888888777666666777;;;>>>IIIMMMPPPOOOHHHAAA<<<:::<<<;;;;;;<<<===DDDUUUdddssswwweeeVVVGGG@@@<<<888666777zzziii___\\\eeewww~~~wwwhhhWWWMMMEEE<<<555222444777<<<@@@BBBAAA===:::555555444333111111111111333444444333222333666888888777444///,,,,,,...111444333333555777999888777222333444222000...---...***,,,000111111111111222333333444444333111///...+++,,,...222555777555444222000...111555666444111///...---...//////...,,,...------------...///000...///111111000///000111------,,,)))&&&%%%(((******+++...111333555555555444222//////222666;;;>>>666555333333444555777888777666444333222111...,,,///000000000//////000222222222444444444333222111...///000000111111111111///...///111444555444333222111111222333222000...(((***---000222333444333---......---++++++,,,...000111111111111111000000---...///000000000000000...///000111111111000///...///000222333555777888333222///---...000222444555444333333333333444555555444333111//////000111222222222222333222///......111333222111///000111.........000111333444444///...,,,,,,---///222444111000//////000222555777777666444333333444555666777888999888888:::???DDDTTTVVVVVVPPPGGG???:::999::::::;;;;;;;;;DDDZZZooo|||qqqbbbUUUHHHAAA===888666777vvvggg^^^]]]lllzzznnn```QQQIIICCC;;;666555444777===AAABBBAAA???>>>666555333333222222222111333333444333222333555888888666333///,,,,,,///222444333444555888888777666111222333222000......///,,,...111222111///......//////////////////......------///222555555444222///...---000333555333111...------...000111111111---,,,+++******+++---...---///111222111111222444111000...,,,***)))***++++++++++++,,,...000333444444222000//////333888;;;999888888666555444444555777666444333333111...+++///000111111000000111333555666666777666555333222......///000000///...---******+++...111333222111222222222333444333111...)))***---///000000///...,,,---------++++++---...111111222333333222222111---...///000111111111111......///000000///...---///000111333555666777777555444222222222444666777222111000000111222444555222333333000...---///111000000000111444444222///+++,,,---------,,,---...---...000111222333555666111///---,,,---000333555444333111000000111222444666555444333333444666777888:::;;;:::999===DDDJJJYYYYYYWWWOOOEEE<<<888777888888999888999EEE^^^vvv{{{oooaaaUUUJJJCCC===888666888qqqcccVVVaaatttuuucccVVVIIICCC@@@<<<888888555999>>>@@@@@@?????????888666444333444444333111222333444333222222444666555444333000......000333444333444555777777555333000222333222111//////000///222444444222///---,,,---,,,++++++,,,---///000000000000111333333111///+++,,,...///000000111111...------...111333444333---,,,***))))))***,,,---,,,///111222222222444555444333111///...---......---,,,***))))))+++---...000000000///...000444777888::::::999666444333333777666555444444222...+++...111333444333333333333888888888777777555444444000000000000///---,,,+++))))))***---111333333222222111111222333333000...***,,,...//////...+++***,,,---...---,,,,,,---///111222333555555444333222---...///111222222222222///000000000000///---,,,000111222444555666666666333222222222333555666777111000......///111333555444555555333///...000333111//////111444555222///'''(((((()))***+++,,,,,,...000222444333444555666444222000//////111444555666555444333222222333444555444333222333444666888999;;;;;;999888===FFFOOOWWWWWWTTTLLLBBB999666555666666666777;;;IIIddd|||~~~ppp```UUUJJJBBB===777777999ooo]]]___jjjzzz|||qqqXXXLLLAAA>>>>>><<<:::;;;999<<>>;;;999999999777666555666777888666555444333222000///.........555444222000000111222333666:::===;;;444...---...111555999999666333333333222777;;;777///+++///555555111,,,)))+++///333555444333222000///.........)))---000000...,,,---///444333111000///000000111...---,,,,,,......---,,,))),,,000222111000//////111333555333...,,,,,,---***,,,---,,,((($$$!!!(((***---000111000///...333444444555666777888888666666555222///,,,++++++///222666777666333111111111222222000------111444555222111000---+++...555777333//////222555555555...+++)))+++111444333111111222555666666333000...111222111///++++++---000444222111222555777555333222111111333555666666555444555555444333222333555444222000111444666555333111333555777777555333111------...111222111...+++...//////---+++---333888999888666444222000...---''''''+++000000---...222222333333333222444666999777888999:::888666333111111333444666888999::::::333222222333666777777666666444333222555<<>>===<<<;;;777666555555777888777666555444333111000000//////666555333222111222333444777;;;>>>;;;555000//////111444777777444222333444333777888555///---000444555111,,,+++---111555666444333222111111111111111000111222///,,,+++...111666555333222111000111111///...,,,,,,---...---,,,***---000111111/////////...000111///+++)))***,,,)))+++,,,,,,)))&&&%%%%%%,,,...///111222111000000000000222333555777888999777777666333...***))))))///222555666444222000///111222222000------///111444222222222///,,,///444777444000000222444444333---***(((+++000444333111222444777999888666333000111111000---+++***---111333222111333666888777555444333333333555666666444333444444333111000111333555222//////000111000...222333444555555444222111......///111222222000.........---,,,---111666:::;;;:::777444111///---,,,((()))---222222......111111111222111000111333666666777999999999777444222333444555666777888999:::444333333444666777666555444333222111333:::BBBIIILLLKKKIIIFFFBBB===999777444222555AAAVVVnnnuuujjjTTTJJJ???999555222444888}}}mmmaaa]]]dddwww|||aaaIII@@@<<<::::::888888<<>>BBBCCC>>>:::555333111111222444555555777777666555444444444444444333333222222222222222666777888777555333222222222444444222///...111555555333222222444555333222---,,,---///222555666555444333222000//////......000444888888666333333444444444444555555555555555000...,,,,,,---//////...---///111000///.........///111333111---,,,...111333333333111000000333555777666444222111111111222222222333333333444444555333444444222///------...///111555666777666777888666555555444444222000///+++)))+++000111///...///...///111333444666777777777555444333333333222111333555777999999777555333333111---,,,,,,...000111555555666555444444444444555444333555777888888777444555555333111000111222444222000......000444666333333333222222111111111222000///000333666888888666222///000444888999999999888666444222111111222//////333777666000///111666666666444222222333555222444555777888888888888777777666666666666777777666555333333444444222111111222333333333555999<<<888777666666555666666777444>>>NNN___ppp|||iii[[[OOOFFF???;;;888555555777rrrbbbaaajjj|||vvvaaaNNN@@@<<<<<<======888333666======;;;;;;===@@@???;;;888444222///...000111222222666555555444333333444444111111222222222222333333555666666555555444333333444555555333///...000333333333444555777666444222,,,,,,---000333555555333333222111///---,,,,,,,,,+++222999<<<999555222222111111222333333333333222------,,,---///000000///---...000000///......///333666888777333111222333555555555333222222444555777666444222111111111222555444444333333222222111111222333333111000111333000222555777777777999:::888666555444555555333111)))'''(((---000///...///---000444666666777888999888888666444333222111111222333444555555555444444333111......///000111111444555555555333222333444555444333444666777666555555555666444333222444555999888666222//////111333222222333333333333222222111000///000333555777777666444333333555666666666666666666555444333333222//////111555333//////222777777777555333333555777222222444555666777777777555666777777777777777666444333111222222222111000000222333333333333555777555555555555555555555555555AAARRRbbbqqq{{{fffWWWNNNFFF???<<<:::666555777mmmbbb___nnn~~~ppp___MMM@@@:::999:::;;;888444555::::::;;;===>>>===;;;999777444111...,,,---...//////444444333222222222333333000000222333444444555555666666555555666666555444555777777444000...///111111333777999999777555444------///222555666444333111000///...------------+++222999;;;999333000///000111111111000///---,,,***+++,,,///222222111///,,,...//////......000111555999<<<;;;777333222333222333444333222222333555777666555444333222222222444444333222111000000///111333444444333222333555222444666777666666666777999666333222444555444333***&&&&&&,,,000000///000///333777999888666777888555555555333222111222222333333222222222333444555333111///000222333222000///111333333222222444666888666444444555444333111333444555444333333555777999999888444///---...000000111333555666555444333000///...///222444444444222444666666555444555555666666777777666444222000...---///111111...///333555555555444222222444666111222222333444555666666333444777999999888777555222111///000111111000///...000222333222111222333555555666777777666555444777AAAPPPaaassswwwcccTTTIIIBBB===;;;:::666666888zzzhhh^^^cccuuu{{{mmm___NNN???777666666999777444555888999;;;>>>>>><<<999888777444111---++++++,,,------333333222111111111222222///000222444555666777777777666666666777888777666666888999666111......000///444999<<<;;;888666555...///111444777777555333//////............//////...333999:::777111...---111111111000...+++)))'''((())),,,000333444222///+++---//////...///000222555999===<<<888444111111///111222222222222333555666666666555444444333333222222111111000/////////333444555555333333444555444666777666444333333444888555111111333555555444+++'''&&&,,,000111111222222666:::;;;888666555666222222333222111111222444444333111000111333555666333111000222444555333000,,,...222222222333666999:::888666444333222///---222333444444333333555777444555555333///---...000///111444666777777555444///......///111333222111///333777888666444444666666777888999777333000---...,,,---//////---///444222333333111000000333555111111222222333444555555111333777::::::999777555000///...///000111000///---///111222000//////000555666888888888666444333999@@@MMM___uuusss```RRREEE???::::::999777666999~~~kkkbbbbbbjjjxxxxxxfffTTTEEE<<<:::999888777777888999999>>>;;;999999:::999666333666333///,,,+++,,,///000444555555444333222333555...000222444555666555555:::;;;<<<;;;888666666666777666555555444222///,,,333444555777999888666333444333444777:::999666222222333333444333111000///...222555555222...------//////......---,,,+++***++++++---...//////000000***(((***...000......111333555777777444111///...000333555555222111333555555333222000//////000000111...,,,...333555333///666555444555666555444222666555444222222333555666333222222111111111111111,,,,,,,,,,,,,,,---...///333333333333333333444444...///222333333111///---000000000111111222222222444333222222333333111///000///...++++++000999???@@@<<<888555333222000...111222333444444444333222000111333444444333222111111222333555777555222///...+++***---333777666333222333555666666555333222333555666666444333222333//////000111222111000000333222000......///111333666555333222333555777999;;;999888999::::::999888333222222222333222///,,,...---++++++,,,---+++***333222444888888555333555@@@FFFVVVlll~~~xxxlll\\\NNNFFFCCC>>>;;;;;;;;;;;;:::pppfff```gggssssssaaaOOO???666555555555666777:::<<<===AAA???===<<<<<<;;;777444555333000------///222444666777777666333111111111//////000222333333333333999;;;<<<;;;999777777888999888666555555333000...222222444666888777444222111111333777:::;;;888555222333444444444333222111///111444333000---,,,,,,...///000000000///---,,,+++,,,---...////////////***(((***...///------///222444777666333000---,,,///111333444444333444444333222111000///////////////---+++///444777555333777666555666777777666444444333111000000222444666444333111000...---------,,,,,,,,,,,,,,,,,,------/////////000000111111111000111222222222000---,,,//////000111111222333333444333222333444444222000------,,,+++,,,111999@@@===;;;888666555444222000111222333333333222111111000111111222333333333333555555555555666555222000,,,***))),,,222555444222222333555555555333111000111333666666444333222222111222333555555444222111333111///......///111222333222000000111444777:::;;;999888888999:::888777444444555444333111000///111///...---...---,,,***111///000333555444777;;;EEEMMM___uuussshhh[[[OOOCCC@@@<<<999999999999999wwwmmm```dddlllxxx|||lllZZZHHH999000000000222444888<<>>999888777777888888666444333333333333222111000000111111000000000111333333888666444333444444222111+++)))(((+++000333333111222333444444333111///......111555666555333222111333444666888888666444222222111///......///111222111///---,,,...222666999999888777777888888777555555777888666333000111333444222000000000///...,,,---++++++///111444;;;CCCNNNYYYmmm|||ooodddXXXNNN@@@<<<888666777888888888~~~vvvhhhffffffnnn}}}wwwgggUUUEEE666.........000444888===AAACCCCCCBBBAAA@@@???<<<999777777555333222222444777888777999:::999666111...---222111000//////000111222555777999:::999999:::;;;;;;888555333333333333222---...000333555333000,,,+++---000444666777666555111222333444444555555555000000000...,,,)))((('''***---000444555444222111......///000000000//////***)))+++//////***(((***+++...111333111...---,,,...------111555777555222111111111111000000//////...---///222666888888666555444333444666888888777222000...,,,,,,...000111777555222///---,,,,,,,,,,,,---...///...---+++)))+++,,,---...///000111222555444333222222111000000222222333333333222111111333111000000222333222111***)))((((((***///444888444444555888::::::999777555555444444333222111000555333111///...///111222666333000//////111111111+++***)))+++...111222222222222333333222000---,,,,,,///333555555333222222333444777888888555222000111000///......000111222111///,,,***+++///333666666555444444555666555333444777999666000...111555555333222222333333222111,,,+++,,,000222555>>>GGGWWWfff|||{{{nnn```TTTLLL>>>;;;777555666777888888rrriiibbbdddqqqssscccSSSDDD777000//////111444888===AAACCCAAAAAA@@@>>><<<:::999999888777555333333444666777555777999999666333000///444333222111000111222333333666888999888888:::;;;999666333222222222111000***,,,///222444222...******---000222333222111000000111111222333444555555111000---,,,***)))((('''(((+++///333444444333111000000000111000000//////+++)))+++......***(((***(((+++///111000000000000000...---///333555444222111111111111111000000000000000222444666666555333111000///000333555666666333222000...------......333111...,,,++++++,,,------...///000///...+++*********+++,,,...///000000444444444444444444555555666666777666555222000...000...------///111111000***)))''''''))),,,///111111111333666999;;;:::888777777666555444333333333999777333///------///000111...+++)))+++...000000,,,+++***+++...000222333111222222222111///,,,++++++...222555555444444444333444555666555333000...111000000///000111222333444111...++++++---000222222111111222333444444333444666777333...,,,000555444333222444666888888777......111444666888@@@III___qqq|||nnn^^^PPPHHH>>>;;;777555666777888888|||pppaaa^^^iii}}}~~~nnn]]]NNNAAA888222111111333555999===AAACCCAAAAAA???<<<888777888999888777555333333333555555444666888888666444222222444444333333333333333444222444666777777777888999666444111111111111000...)))+++...111333111---)))+++---111222111///......////////////000111333333222///+++***))))))((('''(((***---111333333333222111111222111111000///...---***+++...---******,,,)))+++...///000111222444222000......///111222222222111//////...///000111111222444555555444222111---++++++,,,///222444444444333333222111000//////...---***)))(((***,,,---,,,---.........---,,,+++(((((()))***+++,,,,,,---222333444555666666666666777777888777555222///---...,,,++++++...000111000+++)))'''(((***,,,------//////000333666999999888888777666555555555555555:::888444111......//////000---)))((())),,,......,,,,,,++++++,,,///222444000111222222111///---,,,,,,...222444444555666777555555555555333222000///111111111111222222333444666444111///...///000111000//////111444555555444555555444000,,,,,,000333333333333555888;;;;;;;;;333333666888888:::CCCMMMgggzzz{{{mmm[[[LLLEEE???<<<888666666777777777zzzhhhaaahhhwwwwwwfffUUUGGG===666222111222444666:::>>>BBBDDDEEEDDD@@@:::444333555888444444333222222333555666666888888777555333333333222333333444444444444333111333555666555555666777444222111111222111///---(((***...111333111,,,(((+++...222333111///...///......---------...000111222...***((()))******))))))+++---000222333333333222222222222111000///......+++***------+++,,,///...////////////000333666555333111---+++,,,///222111///,,,++++++---///111000222444555444333111000***(((((()))---000222333222333555666666555333222000...+++))))))+++---///***+++++++++++++++,,,,,,))))))*********+++++++++111222444555555444333222333444555666555222///---...,,,***+++---000111222,,,***(((***---//////...///......///333555666666777666555444444555666666999777555222111000111111444111---***+++,,,,,,,,,++++++*********---000333///000222222222000...------///111222333555888;;;999888777555444333222222111222222333333444555555666555444333222222222333000///000222666888999888777555111...---...000222444444444666999;;;<<<;;;777666777888777:::FFFSSSmmmwwwhhhVVVIIIEEE???<<<777555555555555555pppgggkkkwww}}}qqq```NNNAAA888333111111222444777;;;???CCCFFFIIIGGGAAA999222000333666111111111111222444666777999999999777444222222333111222333444555444333333000222444555444444555666333222222222333222///,,,(((***...111333111,,,(((***...333444222000000111------,,,+++,,,---...///222...)))((()))++++++***+++,,,...000222333444555333333333222111000///...000,,,***,,,,,,+++---222333222111///...///333666777666222---((()))---222000---***((((((***...000...111444555444222111111)))'''&&&(((,,,000222333///222666999:::999777555555333///---,,,---000111)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,------111222444555555222000...///000222444444222000......---++++++...111333333,,,***)))+++000222222111///---,,,---000333555555666555444333333444666777666555444333333333444444999666111...---,,,,,,+++******)))((()))+++///222///000222333222111///......000111222333666:::======<<<999777555444555555222222333444444555666666555555555555555555555555000000111444888;;;<<<<<<999555000------///111222666555555777999;;;;;;::::::888666666555:::IIIXXXqqq}}}rrrdddSSSHHHEEE???<<<777444444444444333}}}llleeelll}}}oooZZZKKKAAA999555444666555444555999>>>AAACCCFFFCCC>>>999666555555666666555222///...///444777999888555222000000111111000111222333444555555444666444333222333333222000222222222111111///......&&&)))---///000000222333222333333111222666555111...***)))++++++)))***...222///***&&&%%%(((,,,//////000000000000111444666:::999666222...,,,---...000000///............///444555444///***)))---222777666222///------------111,,,&&&###%%%)))+++,,,000222444555444333333444000---))))))---000111000444555777999::::::::::::888222,,,,,,111444333000---+++***+++......,,,)))------...///000///---***///000000111111111111000///222555666555444444555111///,,,---111333333222///////////////000111111,,,,,,+++,,,---///111222111222333444444444333222555888999666222000222666666555444333333222000...%%%$$$###%%%))),,,...//////000111222222111000...000000111222444666888999======<<<;;;888555222111///111444555555444444444777555444444666777777666666222///111666999888666777555111......000333555888888888:::<<<;;;999666777777888777666:::IIIYYY|||zzzoooaaaPPPDDD@@@:::::::::888666333000...tttiiijjjttt~~~yyyhhhUUUIIIAAA999555555555444333555999>>>AAACCCDDDAAA===888666555666777555444222...,,,...222555888666444222000000000000...///111333444666666777777555444444444444222000111111111000000///...---(((***---...//////111222333444333222444777777333...******,,,,,,+++,,,000444111,,,(((''')))---//////000111000000111444666999777444000---,,,---...000//////...............///000000,,,''''''+++///333222000...---......//////***%%%###%%%***---...111222222222000000222444333000,,,+++---000111111444444555666777999;;;<<<777222---...333666444111,,,******,,,///000///---......///111222222///---//////000000000//////...444555666555444444555666111///---...000222222111000////////////000111111///......//////000111222000111333444444444444333333666:::999444111222444444333222333333333111000***((('''&&&&&&(((+++------...000222222222111000222222333333555666888999======<<<;;;999666333111///111333333222111222333777555444444666777777666666222000111666999888666777444111//////111444777;;;===>>>>>>===:::777666666555555555666>>>QQQbbb}}}xxxkkk]]]NNNDDDAAA::::::888777444222000///~~~pppjjjmmmrrrooo```OOOEEE???999666555555333333444999>>>AAACCCAAA???;;;777555555666777444333000,,,***+++...222555444333111000/////////+++---///222444666888888888777666666777555333000000000000000///...------+++,,,............000222333555444222444999999555---******...///---///222555222...+++)))+++...000111111222111000111333555888666222///------...//////.........------------+++,,,,,,)))&&&&&&***---//////...---...///000111---)))%%%$$$''',,,111333222222000---,,,---000444888444///,,,---///111222555444333333444777999;;;444000...000555777444000***))))))+++...000000/////////111333555555222000//////000000///...---,,,777777777555333333666888111///......///111000000///////////////000111111000000111222333333333222000111222333444444444444111555999:::666333222333333222111222333444333222//////---)))%%%###&&&)))***,,,///111333333222222555555555555666777888999<<<<<<<<<;;;999777444333000111000///------///111666444333444555777777666555222111222666888888666666444111///000333777999???BBBDDDCCC===999666666777444333555999FFF]]]qqquuugggYYYKKKCCCBBB:::999777555333222111111wwwnnnmmmooohhhYYYKKKCCC>>>999666555666555444666:::???BBBDDD@@@>>>:::777555444555555222111...***'''(((+++...333333222111000/////////,,,...000222444666777777999999888999999777444111000000000000000///......---...//////......///111222444333111333888888555---++++++///111000111444555222///,,,+++,,,...///222333333111000000222444888555111///...///000000---------............---,,,------,,,******,,,/////////......///000111222---***''''''***///555888333111---***(((***///333:::777222...---///111333444444333222222333444444---,,,,,,///444444111---)))((()))***,,,.../////////000111333666666444222000000111111000///---+++444555666666444444666777000000//////////////////...............///000000...///111333555555444444000000111222333444444444222555777777555333333444555444222222333444333222222555555000(((######%%%)))+++...111333444444333777777666666666777888888;;;;;;;;;;;;999777555444111000///,,,******---///333222111222333555555444444222222333666888777666555444111000222555:::<<>>NNNggg}}}rrreeeWWWIIIAAA???;;;999777555444444444444}}}rrrnnnooo}}}dddWWWHHHAAA===888555555888777555777;;;@@@CCCDDD@@@>>>;;;777555444444444111///,,,(((&&&&&&***---333333222111000000111111000111222333444555555555999999:::;;;;;;999555111111111222222222111000000///000111111//////000111111222000...000555666333---+++,,,111333111222555222111///---,,,---...///444444444222000000111333777444111000000111000///+++,,,---...////////////000111111111111111111222222222111111111111111111...---,,,,,,...222666999111000,,,)))'''***///333:::777333000......111333444444555444222///,,,***''''''))),,,//////+++(((((((((((((((((()))+++,,,//////000333555555333111111222444444333111///---...111555777777555555555///000000000////////////......------......///000+++---000222444555666666000000111111222333444444444444333222222222444666888666333222222222222000222666:::666...&&&######)))+++...222444444444444777777666666666666777777999999::::::999777666555222111///,,,)))***,,,///111///...///111333333222333222333444666777777666666444222222333777<<>>;;;;;;999888666555666666777uuunnnmmmzzz}}}bbbTTTEEE>>>;;;888666777:::888666777;;;???AAABBB>>>===:::888666555555555222111...***((())),,,///666444333111111222444555444444555555555555444444777888:::<<<===:::666222111222222333333222111111000222444444333111111111111111///,,,---222333000---,,,---222333222222555000000///......//////000666666555333000///000222666333000000222222///+++)))***---///111222222222333333444555555555444444333333333222222111111000///000111111111222444666///...---+++***,,,000333555555333000......111333444444555444111+++&&&"""$$$$$$'''***,,,+++'''$$$''''''((('''&&&'''))),,,//////000333555444222000222333555666666444111///---111666888888555333222...000222222111000000111///////////////000111111,,,---///111333555666666222111111111111222333333444222000//////111444666888555222000000000///...000444888777222+++&&&%%%,,,...111333555555444444555555555444555555666666666777888888888777666555333222000...+++,,,...111///...---...111222333222111222444555666777777777777555333333555999===@@@>>>??????<<<888555555777888666777>>>IIIYYYooo{{{nnnbbbUUUFFF<<<888888888777777666777777777yyyoookkkttt}}}^^^PPPAAA:::888777777999:::888666666999<<<>>>???;;;:::999888888888888999555444111...,,,---111555999777444111222444777999555666666666666666555555555666999===>>>;;;666222000111111222222222111111///222666777666444222222222222///+++,,,000111///...,,,...222444111111444//////000000111111222333777777666333000///000111333000///000222000+++&&&'''))),,,000333555555555333333444555555555333111222222222222222111000000///222444444111//////000,,,---.........///111333///111222000......000333444444333111---)))$$$"""$$$&&&(((***+++)))&&&$$$%%%&&&'''&&&&&&'''+++...111111222333555444222///111333666777777555333111222555888888777444222111---000333333222111222333222222222222222333333444000000000111222333444555333222111000000111111222000///......000111333333333111...,,,---......---...000222222111...+++)))000111333555555555444333333222222222333444555555444555666777777666555555444444333111//////111333000///...///222333444333000222444666666666666777888777555444555999>>>AAABBB???<<<888555444555555888888<<>><<<777333///000000111111111000000///333777:::888666333222333333///+++,,,000111......,,,...333444111000333///000111222333444555555888888666333000///000111111...---///111///((("""&&&(((,,,111444666777777111111222333444333000---///000000111111111111000///222666555111---,,,,,,***---///111111111222333+++...111000///...000333444333111...+++(((%%%$$$'''(((***++++++***'''%%%###%%%''''''&&&)))...222222222333444555555222///000222555777777666333111888999:::888555222222222---000444444333222333555555555444444555555666777555444333222111222333444444333222000000000000111---------///111222111000///---***)))***,,,------...---,,,---...//////...222333555666666555333222111111111111222333444444222333555666666666555444444555444333111111333555111000///000333555555555000222555666666666666777999888555444666:::>>>AAAEEEAAA;;;666555444444444:::;;;CCCPPP^^^mmm~~~yyyhhhZZZMMMAAA;;;;;;111222444555555555444333yyyqqqmmmrrrgggOOO:::666777444333777555555555666777888888999666888::::::999888888999555666777666555555555777888888888777555444666777777666666777888888666444222222333666888888666333333333444444333222000///111111222444777777666444777555333111000000111222,,,///333777777555111...///000222222222222444666666777888888777444111///...------///000---(((###(((+++///111222333444555333222111222333222---)))///000111000---+++++++++000111000...+++)))***+++,,,,,,---111555777555222222222111111111222444555666888777333---))))))+++...000222222///***$$$ !!!###$$$%%%)))000555222222333333333333333333222444666777555444444444;;;:::888777444222111000333333333444444444444444666444333111111222333444444333333222111111111222444222000...------...///111222444333222111111222///+++'''))),,,...,,,)))((()))***+++---...///000222222333555666444111...222000///000222444555555444555666666555333111000///111333444555666888:::444333111222333444444333222222333444555666777777:::999888888999===@@@CCCBBB???999333000111555999===>>>GGGXXXhhhuuuyyyhhhZZZLLL>>>666555222222222333444555666777vvvnnnrrr}}}kkkSSS===777666333444888222333444555666666666666333555666666666666777999444555666666444444555666333555666666555555666777777666666666777777555333111111111444666777666444222333333333222111000000111000000222555666555444777666666444333111///...***...222444444222111000111333444333222222333555555666777777666444111//////...///000222000+++'''...///111222111111222333444333222333444333000,,,///000000...+++*********---...---,,,***)))***+++******,,,000555777666444111111111111222444555666777777666222---***+++---111222333222///+++&&&###"""$$$&&&'''(((+++000555222333444444444333111000111222333444555555444444888888777555444222111111444444444444444444444444555444333222222333444555222222111111222222333333333222000.........///000111222444333222111111222222...++++++---...+++((((((((()))+++,,,...///000111111333555666666333000333111000000222444555555444555666666555333111///...000333555666777:::<<<888666333222333444333222111111222333444666777777:::::::::<<>>BBBEEEGGGIIIIII???===:::555333444999===DDDKKKXXXgggvvv~~~mmm[[[QQQLLLEEE===888777777666555444444444444~~~{{{zzzmmmXXXLLL@@@;;;:::777222000///000111222222222111000///000000000000222666:::;;;:::888333///,,,---...000222444444222///...---......///222555777666666:::777333222222444444444111000/////////000111222///---,,,,,,///111222222333222111000000111222222///000111///,,,,,,...111555555555222...,,,+++,,,------............---,,,,,,...111333333333333333777777666444222222333555333444444444444333333333222222111...++++++---///222,,,""""""(((&&&(((+++---...///......)))***---///222555666777666666444000,,,+++///333333111---***((()))***+++---...000222333333222111///222555888999888666444///,,,,,,000777999777333000000111222444555666666666666555444333222222111...///111333333444333333222333333222222000///...000000000111111222333333222444666666666666777888222000............---------...///000222333444444111111222555999;;;;;;:::222222222333666777777555666666555444222111000///222555777888888777777888444222//////111333444444444444333333444666888999888:::===@@@AAABBBBBBBBB===<<<999666444555:::===FFFQQQ```nnn{{{yyyhhhVVVNNNJJJDDD>>>:::888777666555333333333333zzzfffVVVIIIBBB<<<::::::999444000000000000000000000000000111222333222222333555888<<<;;;888333///,,,---...444555666444111...,,,,,,------...111555777777666:::777444333333444444444222111111000000000111111///...---...111222333222111000///...///111333444///...---,,,---...000000333444333111...+++++++++------......//////......---///222333222111222333555666777666555444666888333444555444222111222333222222222000///...000222///)))"""%%%(((+++---,,,+++,,,,,,)))***---000333555666777555555444000,,,+++...111///---***''''''(((+++---/////////111333444222000///111444666777777555444...------000444666444111---...///111222444555666444444333333222222111111000222444777888888777666333333333333111///---,,,///000000111111222222222000222555666555666777888/////////......///000000111111222333333444555555000000111333666888888777111111222444777999888777777666555333222000///...333555888999777666555555///......///333555666555666555333333333555666888777888:::<<<=========<<<<<<<<<999777666777<<>>===<<<;;;===AAAEEEPPPbbbuuukkk___RRRHHH@@@::::::<<<555444333222111111111111oooRRR;;;///%%%$$$"""!!!!!!$$$''')))---......+++(((''')))+++333222333555777999888777444111...---///111444444777777666555444333333222222222222222222111000///333333222222222333444555444444444444333111///...000111222444555666666666555333111111333333111///%%%&&&(((***,,,---...///555555555444333111000///222111111000000000000000333000222777777222000333888999888666444222333444:::888666444222222222222111///...222777:::888555///,,,)))%%%$$$$$$%%%&&&!!!$$$))),,,------......,,,...111333444444333222222000///---------...///111---***)))+++...222333222///------000333222111---///000000...,,,,,,,,,+++,,,---......,,,***)))(((((()))***,,,...111222111222444444444222000///000111333444444333111000///000111333555555333111...///000000000000//////------,,,---...000222333222222333444444555666666555555444444333333333444///---++++++---///000//////111444888999999888777777666555444333222111111333777;;;999444222333555555333222555:::<<<999555444222...,,,,,,...111333666777888999::::::999888>>>===>>>@@@@@@>>>AAAFFFTTTeee}}}zzzjjj]]]OOOHHHCCC<<<666444444000...000555777555111hhhNNN;;;111&&&%%%$$$######$$$%%%'''///000000---***)))***---222222333666888999888777444111...---///111333333777666555444333333333333222222222222111000///...222222222333333333333444222333444444333000...,,,111111222333444666666777555333111111222222///---%%%&&&(((***,,,---......555555555555444222000///000000///............///222///111555555000///111444555555444333333444666;;;999777555333222111111222000...111666888666333111///,,,)))'''%%%$$$$$$ $$$(((---///////////////000222333333222000///...............///000111000...+++***,,,///222444333000......111333222111...000111111...,,,,,,,,,+++,,,...000000000///...*********+++,,,...000111111222333444444222111///000111222333333333222111000000111222333333222111000000000111111222222222000///......///000111222222111222333555777777777555444333222222222333333///---,,,,,,...000000000///111444777888888777666555666666666666555555555444888;;;:::555333333555666444333666:::;;;888555333111...,,,,,,...222444555666888999999999888777999888:::=========BBBHHHXXXiii{{{iii[[[MMMEEEAAA;;;666555222...,,,---000222111...www___JJJ;;;444+++*********))))))))))))111222111000---,,,---///000111333777999:::888555555222///...000111222222666555333222222222333333222222333222111///---,,,000111222333444333222222000222444555444111...,,,333333222222333555666888666444222111111000---+++'''((()))+++---.........555555666666555333222000///...------,,,,,,------///...///222222///...000111222222222222333666888:::999777555333222111111222000///111444444222///222222111///,,,((($$$"""!!!$$$)))...111222111000111111111111000...---,,,***+++---///000222222222...---,,,,,,---///222333333111//////111222333222000222333111///---,,,---+++---///222333444444444------,,,,,,---...///000222222333333333222111111000000111111222222222333222111111111111000000000111111000111222333555666444333222111000000111111222000000222666999888666333333111000000000111222000...------///111222222///111333666777777666555444555666777888999999999555888;;;:::777444555666777555555666999999666333///...,,,+++,,,///333555555555777888888888777666555444666:::;;;===EEENNN```pppxxxfffXXXIIIAAA===999777777000,,,)))(((+++---,,,+++mmmYYYHHH;;;555000111222333333333222222444444333222111000000000///000333777999999666333555333111000111222222222444333111000000111222333222222333222111///---+++///000222444444333111000///111555666666333///---444333222111222444666777666555333222000///---,,,***+++,,,---//////000000444444555666555444222111///...------,,,,,,------///...///111111000///000000111111111111222666888777666555555444333333333222111///000111111///,,,111222444333111,,,'''###&&&(((,,,000333444222000000///......---,,,++++++***+++...000222333333222,,,------------...000222333222000000111222222333333444444222///...---......///111333555666666666111000///...---...//////222222222222222222222222000000///000000111222333222222222000///...///000111000//////111333666777777666555444222111111000333111///111555777555222222111000......///000111000///---...000222333333000111333555666666555444444555666888999999999999666888::::::888666666666777555555555777666333000+++***))))))+++///333555444555666777777666555555444444666999:::>>>IIITTTjjj{{{ssscccUUUEEE===:::888777888000,,,((('''((()))***)))xxxfffVVVGGG;;;444111333555888:::::::::999555444444333333333222111...///111444666555222///444333111222333444333111111111000//////000111222111222333333222000---+++...///111333333222111000000333666888888555222///444333111000111222444555555555444333111///......---...///000111111222111333333333333333222222222000///......------......///000111111111222222111222222111000///111444777222222333333444444444444111000000///000///---+++...000333555333000+++(((++++++---000333444222///------,,,+++++++++,,,------///000222333333222111,,,---...---++++++...000222222111000000000111333444555555333000//////000111222222333444555555555444222111///......//////333222111111111222333444000////////////000111222222333333111...---...000000///......///111444666888888777666444333111111555222000000222222000...222111...---,,,---///000000///---...111333444444111222333555555555444444444555777888888777666555666888999999888777666666555444444444444333000...(((((('''(((+++///222555444555666777777666555444444333444666888===KKKXXXvvvtttaaaRRRBBB;;;888666777999111///+++))))))***++++++nnn^^^QQQFFF;;;333///111444777999:::;;;;;;444333333333444444222000......///111222111---***000000000111333333222000......//////000000000111000222333444444222///---...///000111222111000000111333666888888777444222333222111000000000111222111222333222000//////000///000111222222222222222111000///...///000111222111000//////...////////////222222000111444444222222111000...---...111444///000111222333333333333///////////////...------,,,...111333333111...,,,,,,+++***---111333222///...---,,,++++++---///111222222333333444333333333///000000---******---000111222111000......000222555555555333111111222333444444444444444444444444555444222111000///000000444222111000000222444555//////000///////////////111333444333///---///111......---......000222333777777777777666444333222555444444222000///...---222000...,,,,,,---///000///...---...000333444444333444444555555555444444444555777777777555333222666777888888888777666555444444444444333111///...(((((((((***,,,000333666555666777777777666444444333222333555666===NNN^^^vvv___PPPAAA:::888666666888333111///---,,,---......yyyeeeUUUKKKCCC:::333000111333555777888999:::444222222333555444222///...---,,,,,,---,,,)))&&&++++++,,,///111222000...+++,,,...000000000/////////111444666555444111////////////000000000000111111333555666777666555444111111000000/////////...,,,...000///......000222///000000111111111111000000...+++******---000222111000//////....../////////222222///000444555222///...---+++***+++///222///000111222222111000///,,,...//////////////////---...///000000000///...)))&&&$$$&&&,,,111222000333111///---...000333444444444444444444555666666444555333///***)))---222000111111///---,,,///111444555555444222222444666555555555555555555666666666555333222111000111111444222000//////111444666///000000000000///---,,,///333666555111...///222.........//////000000000555666666777777666444444333666777555000...///111333111...,,,+++---///111///---,,,---000333444444555555555555555555555555333555777888777555333222555555666777888777666444444555666666444222111000******+++,,,///222666888666777777888777666555444444333555666999BBBVVVhhhsss^^^PPPAAA;;;888666555666333333222111000000000111uuu___NNNFFF@@@:::444222222333444666777888999333111111222444444111......,,,+++******(((&&&$$$'''(((***---///000...,,,)))+++...000111000///---///111444666777555222111000////////////000111111111222333555555555555444///000000000///...---,,,(((***------,,,---///222//////000000000000/////////---)))''''''+++///222000000///............///...222222...///444555222++++++***((((((***...222000111111111000///---,,,+++---////////////000111//////...............///%%%!!!""")))000222111777555222000000222555666555555444444555666888999888888666000***)))...333///111111///,,,+++...000444555555444333333666888555555555555666777888999777555444222111111222222444333000//////111555777///000111111000...,,,***...333777666222///000222...///000000000000//////444444666777777666555555222777:::777111...111666333111...,,,+++---///111...,,,,,,---000222333333666666666666666555555555333444777888888777555333555555555666777777555444555666777777555333333222,,,,,,---///222555888999777777888888888666555444666666888:::>>>III^^^rrrzzzlll]]]PPPBBB;;;999666555555222333444333222111222222zzzkkkXXXKKKAAA999666777555444333444666888888777444333222111000000000000222///,,,***))))))'''%%%+++,,,...//////...,,,+++******+++---000111111000000222666999:::888555333444000,,,,,,...111111000222444666444222000222444000---******,,,---+++)))+++***+++---///000...------,,,,,,...111333333222,,,***((()))---111111000//////...---------.........000222444444444333222000,,,'''%%%'''+++...///222111111000///...------***---000000......000222///111333000,,,+++///333((((((---000444555555444111...///333777999888777444222333777:::999666333//////000333555444222///...///000000///444333333333555777999:::555555555555555555555555;;;777333333666666333000444000---...222444333111555222///...000111000---,,,...222444555444222000000......111666777333...222333444555555444444333888888888888666444222111333000------///000///...---++++++...333777888777999777444222222333555666666666666666777777777777666444222222444666777666444333222333444555555333000000000222333555777888666777777666555555777999999999888:::DDDWWWnnn~~~sssgggXXXLLLBBB>>>===999666666444666777444000---,,,---rrrcccSSSGGG???888666777555333222333555777777666444333222111000////////////...---+++(((&&&%%%$$$***+++---///000000///...+++++++++---000222111000000333666888999888555444444000,,,+++,,,////////////111333222000///111333000---++++++---...---+++---------///111222000///,,,,,,,,,...111333333333...,,,+++,,,///111111///...........................///111333444333222111000---)))(((***---111222333333222000///...------+++---000000......///111000333444111---,,,///333((((((,,,000333333333444222000000333666777666555333222333777:::999666333000000111444666444222000000111222111000333444444444555777888888555555444444555666666777:::666222222555666444111222///,,,...333666555333444222000111333333111///---///222444555444222111222000///222555666222...111222444555666555444333777777777777666444222111333111...///111333222111111///...111555888888777777666444333333333444555444444555555555666666666333111000111444666777777555444333555777888888777222222222333333444555666333555666666666666888:::999777666;;;III```xxxqqqhhhYYYMMMCCC???===:::666666555777777555111......///zzzfffYYYKKKBBB<<<777555666444222111222444666666555555444222000///---------,,,...///---'''###"""###***+++---///111111111111---,,,,,,...111222222111111333555777777777666555444111,,,******---///000...///111000//////000111000...,,,,,,...////////////......000222333111000,,,,,,,,,...111333333333000///...///000000///---+++,,,...///000//////......///111333444333222111111...,,,+++...222555666555444333111///......------...000000///...//////222444444222...---///222(((!!!!!!(((---000222000222333444333333444555444444444222111333777:::777555333000000222555777222222222333555555333222333444555666666666555555222222111000111444666777999555222111333555444222000...---///444777777555333222333444666666444222000111222333444444444444333111000111444444111...///111333555666666555444666666666666555444222111333111000111444666777777666444333444666888888777444444555444444444333333222333333444444555444444000///000222666888999999666555555777:::;;;;;;;;;555555555444333333222222000222555666777888:::;;;:::777777???RRRkkkpppgggYYYNNNCCC@@@>>>;;;888777666777777666333000000000{{{iii[[[PPPDDD>>>:::555333444333111000111222444444333444333222000...---,,,,,,***///111...(((""""""###---...///111222222222222///......///111333333333111222444555666666555555333000,,,***+++...111333222222222111000000000000///...------...000222333///......///111111000///---,,,,,,...111333333222000000111111000///,,,+++***,,,...000111111/////////000222444555444333222222000...///222666888999777555333111//////......000111111111111000000000222333333111///---...///***%%%"""%%%***///111111...111444666666666555555555555444222111222555888555333111///000111444666111111333666888777555333222333555777666555333111...---,,,+++---000333555777555222111333444444333000//////000444666666555222333555777888888666555444333333333444444555666444222000000111111///---...///222444666666555444555555444444444333222222333333333444666888:::;;;999888777666666666555555111333444666666444222111111222333555555555555444000000222666:::===>>>===888777777888:::;;;;;;:::666666555444222000///......111444777888888:::;;;;;;:::===JJJ___vvv|||ooogggWWWLLLBBB@@@@@@===;;;;;;555666666555333222000000ppp]]]RRRHHH>>>;;;888444111222111000//////111222111111333222111///...---------,,,000333000***%%%$$$&&&111111222222333333222222222000///000222444555444111222333444555555555444111000...,,,---000444777777666555444333222111000//////...---...000333555...---,,,---...//////......------...111222222111///000111111///---+++******,,,...000111111000///000111444555666555444333111000///111444777999999777555333000////////////222222222333333333222111000000111000...------------+++))))))---222333222...000333777999888666444666666555333111111333555222111///......///222333000000333666888888555222000222444555555333000...,,,+++******,,,///222555666555444333444444333222111000111222333444333333111333666888999888777777666555555444444555666777333111///------------------///000222333444444444333333333222222222222222444444555555777999<<<>>>:::999888666333222222222///111444666666444111000222333555777777777666666222333666;;;???BBBBBBAAA:::999888777888888777555555444444333222///...,,,...111555888888888888888666:::EEEWWWmmm}}}ooodddSSSIII@@@???@@@???>>>>>>444444444333333222111///|||gggUUUHHH@@@999777666333111111000///------///000//////111000000//////000000111111333444222...***)))***444444444444444444444444444222000111333555666666///111333555555555444333000000000///...000444777999777555555555444222000000000///...---///333666000...,,,---...//////...000///...///000111000///...000111000...,,,,,,---,,,---///000111000000///000111333555666555444333000//////111444777777777555444111///...///000000333222222333444444333111....../////////...---,,,///000///---///444444222...///222555888777444111444444444222000000222444111000...------...///000///000222555777666444111...///111333333111///---......------///111444666666666777777666444222111000000111222222222111111111444666777777666777888777777666666666777777888333111///---,,,,,,...///............///111222333222111111111111111222333555666777666666777:::===::::::888555111///...///...000333555666444111///222444666888999999888777444666999>>>BBBDDDBBB@@@;;;999777666666666444222222222333333333111000...000444888999888666444333111;;;MMMdddzzzpppbbbQQQGGG???>>>@@@?????????444333222333444333111000qqq^^^NNN>>>777222444555333111222///...,,,,,,.........---......//////111222444555666666555333222000//////444444444444555555666777555333111111333666777777---000333555666555333111000111222111///...000333666333222222444555333111000000///---,,,---222666333111//////000222222111222111//////000000...---...000111000...---///111///////////////000000000...000222444444444333222.........000333555555444333222000...---...000111111000///111444555333111------...///000000///...///222222///000444444111,,,---...222555444111......///000/////////222444222111///...------.../////////000222444444222000,,,---///000000///...---...//////000111222444555666888:::;;;888444111///,,,...000111111111111222222444666555444333555777888888888888888888888777444222000...,,,---000222000...,,,++++++---000222111000000///000111222333666777888666555555888:::999:::999555000------......///222444555333111000222444666999::::::888777444666999>>>AAABBB???<<<999777666555666555444222000111333555555555444333333777:::;;;888333000...333AAAWWWoooqqq___RRRHHH???>>>???>>><<<===555333222333555555333111yyyhhhVVVHHH666111...111444333222333///---,,,,,,---...---,,,------...000222444666777:::777555444444444333222333333333444666777999:::666444222222444666777777,,,///333666777555222000000222333222...,,,,,,...111///...000333555333222000111000---+++,,,111555777555222222333444555444444222000///000///---+++///000111000......222555111000///////////////000---...000222333222111000---------///222333333222222111...------...000222///...---///333444222000------...000222222111//////333333//////444444///++++++,,,///222222...+++(((***,,,------///222444333222000///.........////////////111222222111///++++++---.........------------...///000111222222666999======:::555000---)))+++///000111111222333222444555444222222444777888888999999999888888777555444111///---///222555111...+++))))))+++///111000000/////////111222333777888888666444333666888999:::999555///,,,,,,......///222444444333111000111333666999:::999888777333555888<<>>>>><<<::::::666444333444777777555222wwweeePPP>>>---+++***...333444111---000///------......---,,,...,,,++++++...333888<<<>>>;;;777666666555222///222333555777888999::::::333444555888::::::888666222222111222444444222000222444444222///---,,,---///+++'''(((---111333444333111///...///222444666999888666444444444555555555444111...,,,++++++++++++,,,...///111333777:::999888555111------...111222111...,,,,,,---///000222000---,,,,,,...222444444333222///......111444///////////////000000000,,,...111333444222000///000111222222333444555555000,,,***,,,000111...***'''%%%$$$''',,,111222222666444222///...///111222333333333222111000///...,,,---...///000000000///000///.........///111222666888:::<<<:::777222000333000------000222333222222222333444555555444444777777777777777666555555999777555222000000000111111111000,,,)))***///444444444333222111111111111777777777666444222///...333333222111///,,,***(((+++...222666666444111///666666777999;;;999666333333666:::<<<:::666444222444333333222222333333444111555:::===>>>===<<<<<<777777777777222---...333DDDVVVkkkzzz~~~jjj\\\OOOGGG>>>;;;888555666999888555333666:::;;;777333nnn^^^LLL===+++))))))---222555333000000.........///...,,,++++++***)))))),,,111666999:::888666666777555222///111222333555666777888888333333444666888888666444333222222333555555444333222222222222222222111000---***'''(((,,,111333333555444333222333444666888666555555444444444444444444333000...---,,,+++,,,...///000000111333777:::;;;:::777333...---...///333222///------...///000222000///......000222333555444333111//////111444111111111111111000000///...///111333333222111000///000111222333444555666222///---...111222000,,,'''&&&&&&)))...222444333666444222000///000222333444444444333222000///...000000//////////////////111000/////////000111222111222333666888666333//////,,,******---000111111000000111222222333444444555666666666555555444333888666444111000000111111111111000---******...222666555444333222222222222777888888777666444222000222111///...,,,+++*********---111555666555222000666666777999:::999666333222444888999777555333333222222222222222222222222444777;;;======<<<;;;;;;777666666555000+++...555LLL]]]qqq}}}jjj]]]NNNFFF>>>;;;888555666999888555444777::::::666222vvvcccTTTEEE:::)))'''(((,,,111555555333///......//////...,,,)))(((((('''(((+++///333666666555666777777555111......///111333444555555444333222222333444444333111333222222333555777777666222000000222666888666444---)))'''(((---222444333666666666666666777777777222333444555555555444444222111000...------------111111111111111333666999<<<;;;999555000......///555333111///...///000111111111111111111222222333555555555222000000222444333444555555444222///...000000111111111111222222//////111222444555666777666333000000333444222000'''((()))---222555555555555333111//////111333444555555555555444222111000444333111///......///000111111000000000111222333///------111666888555000,,,***)))***---000222222////////////000222444555333444444444444333333222555444222111000000111111000222222000,,,+++---000666666555444333333333333777777888888777666444333//////---,,,+++******+++(((+++000444666666444333555555666888999999666444222444666666444333222333111111222333333222111111777999<<<===<<<:::999999888666444111,,,***000999VVVfffyyy|||jjj^^^MMMDDD===:::888555555888777666666888:::999555000mmmZZZJJJ===555***))))))+++000333444444////////////000///,,,)))((((((((()))+++...222444444555777888777444000---,,,---///111222333222111222111000000111222000///222111111333666888888777444111000333999<<<:::666...+++)))***///444555555555666777888888777666666000222555777888777555444111000000///............222222222000000111444666::::::999666222000///000555444222111000000111222000111333444555444333222555666666444222111222444555666777777666333000---111000/////////000111111000111222333555666888888999666444333444555444333)))***---111444666777777333222///......000222444555666666777777777666666666444111......///222444333222111111111222444444111---+++000777:::666111,,,++++++,,,///222555777000000//////111333666888333333333444444333222222222222111000000000111111111333555444000......000666555444333333222222222444555666777777666555444/////////...---,,,***))))))+++///333555666666555555555555777888888666444555666666555333222222333111222444555555444222111777999;;;<<<:::999999:::888555333///++++++555AAA]]]mmm|||jjj___JJJCCC<<<:::888555555888777777777999:::888444000yyyfffTTTCCC777111...---+++,,,...111333333000//////000111000...,,,******+++,,,---///111222444666999999777333...++++++---///222333222111000000//////000111111///---//////000333666777777666555222111444:::<<<:::666111...,,,...222666777666666777999::::::999888777111333666999:::999777666111111111000000/////////111111111000//////000222555666777666333111111111444444333222111222222333000222444666666555333222333555666666444333333444555666777888666444000...111000...------...///000222222333555666888999999999888666666666777666555,,,...111444666777888888222000...------///111333444555777999:::;;;<<<<<<555333111//////222555888444333333222333444555666444///---000666888444...,,,---------///222555777222222111111333555888:::222333333444444333333333000000000//////000000000111555888777444111000111555444333222111111111111222333444555555555444444000111333444333///,,,)))+++---000333555666777777444444444555777888666444888999888666444222333444333444666777777666444333666888999999888888:::;;;888666444111---000>>>MMMbbbrrr|||iii]]]HHH@@@:::999777555555777777777888999999777444111~~~nnn^^^NNN>>>333///222111///------///222444111000///000111222222111......//////000000000000111444777888555111---,,,---///111444444444222000......///111333222///---...///111555888888666333444222222444888:::999666444111///000444777777555666777999:::;;;;;;::::::222444777999:::999888777222222333222222111000//////000222111000......///000222444444333111000000222222222222222333444444000222444666777555333222111333555666555444444444333444555666555444222000111000///...---...///000333444444555666777888888666777777888888888777666///111444555555666777999333111///------///111222333555777999;;;===>>>>>>666444222000111444777999555555444333444555666777333000///111444444///***+++,,,,,,++++++---000333222222222222333555777999111222222333333333333333//////////////////......111444888888555222222333444444333222111111111111000111222333444333333222222333666777666333000---000111222444555666777888444333333444666777666555777888999888666555555666555555666777777666555555666777777777666666999;;;888777666444222888III[[[jjjyyy|||gggXXXEEE???999888777444444666777777888888777666555444tttcccUUUFFF888111000444333000......000333666222000//////222444555555111111111222111000///...,,,///333444222///......///111444666777666444222---...000333555444111------000333888;;;999555222///000222444666888888888666333000111444666555333222333555666888888999999333555777888999888777666444444555555444222111000---000333444222000.........111333333111...------000000111222333444555555000111444555666555333222---000444666555555444555000111222222333333333333222222111000000000000000333444444444555555555555222555777999999888777666333555666555444444777999555444111//////000111333444444666888999:::;;;;;;777666444222333444666888666666555444555666777888333333333555666333///++++++,,,,,,***((())),,,//////000000111222333333333///000111111222222222111////////////......---,,,///222666666444222333444555555444222222222222222000111222333333333222111333444444555666666666666555555555555666666777777333222222333555777666555222555777888888888999:::666666666666666666666666777777777555333333555888777888999999999AAATTTgggtttzzzcccQQQDDD===888888777444444666777777777666666666666777~~~nnn\\\NNN@@@444000222444333111///...000555888333111//////222555888999222222333333111000...,,,'''+++///111000...///000000333666888999777555333+++---111555777666222......111666;;;===;;;555111+++...222444555666999;;;666333000111444555333111......///111222444555666444555666777777777666555555666666666555333111000---000555666555222///......111333333000,,,***)))...///000111333444555666000111333555555444333222+++///333666666555555555...//////000111333444444333333333333222222111111333333333333333333333333///333777::::::888777666555666777555333333666999888666333111000111222444444555666777777777777777999888666444333444555666777666555555555666888999333555888:::999555111///---...---+++((('''***...,,,---...///000000//////......///000000111000000////////////...---,,,+++---111444444222111222555666666555444333333333333111111333333333333222111444333222222444777;;;===888777777666666666777777333222222333555666666555---111555777999:::;;;===666555444444444444555666999888777444111111333555777999;;;<<<===FFF[[[ooo|||yyy___KKKCCC<<<888888777444444666777777777555555555777999~~~nnn[[[LLL@@@666000///111222222000///000222444333333222111000222666999222111111333555555222///***))))))+++///222444444555555777;;;>>><<<888333//////000111222222222222333333444777:::999444000///111333444555666888:::777222...000555666222---...,,,******---111555666333222222111222333555666333555888888555222000///000333777777555111---,,,111000///...---+++******000000111222222333444444555555333222111111000000555555555444444333333333000111333444555555444333333333444222///.........444555555666555333111000...333888;;;:::777333111222777<<<<<<999666555666999888666444333444555666777888888888777444222000///111333444444555666888666888888444555999:::999444777:::<<<<<<:::777444222000...***)))***///222000///...---+++***))))))'''---222333///,,,,,,...333222111///......---.........///000000222333333555555444444444555555666555666777777666444222000444555777888777666777888999888666444333333333333000111333444555444333222222000...///333777:::;;;:::555000000555999999888777666555333333444555555666999===BBBIIIWWWiiiuuuuuu\\\NNN@@@<<<666333222333444555666777666111---...555;;;yyyjjjYYYLLLBBB999444444444444444222000///111222333333222000...///111444111000111333555666333000,,,+++)))***---000222222333444666:::======999555111222222333333333222222222222333555888888555111222333555555555555777888555222000111444444222...///,,,)))(((+++...000111000000111111333444555666333555777777555333222222111333666777555111///...111111111000///......---111111222222333444444444555555333222222111111111777666555444222111000///222222333444444444333222111222222000...---...///444444555666555444333222...333888;;;:::777444333333666999:::999777666555555444333333333555777999888888888777555333111///000111222222222222555777666888777444444888999888333555999<<<<<<;;;888666333111...,,,,,,---///000111000///...+++)))&&&%%%''',,,222222///,,,,,,...333222111000///...---,,,,,,---///111222333222222888999999777444222333444444444555555555333222111555666888888777666777777777666444333222222333333111222333444444444444444555333000000333777:::;;;999444000000444888888777777777666555555555555666333888>>>EEEOOO___qqq~~~uuu___NNN???;;;666333333555666777444555333///,,,...444:::~~~pppcccTTTKKKCCC<<<999999888888777444111//////000333222111...+++***,,,...000000111333555666444222000---+++***,,,...000000222333555999;;;;;;999777444555555555444333111000111111111333555666555444555666777666444444444666222222222333333222111111222///+++******,,,,,,,,,,,,---000222333444555555222444666666444333444555222444666666444222222222333333333333222222222111222222333333444444555555444444333222111111222222777666444222000...---,,,333333333333222111000///000000///...,,,,,,...///333444555555666666555555111444999::::::777555555333333444666888888666555000000000111333666999:::999888777555333222000000111111111000///000222555444777666333444777888666000333777:::;;;;;;999888555222///...000111///------...//////---***'''$$$'''+++000222///---,,,---222222222111000...+++***))),,,000333555444222000999;;;<<<888222...///222333333333333333333333222666777999888777666666777444333222222222222333444333333333333444555666666888555222111333777:::;;;999444000000333777888888777777777777777666666666444999@@@JJJVVVgggyyyuuu```LLL<<<999555444555777999:::444444222...+++---333999vvvfffZZZNNNGGGBBB<<<999999;;;;;;:::666222/////////000000///,,,))))))***,,,///000111333555555555555444000---+++,,,---//////333444666777999888777555666777777777555333111///000///000000222444555555777888888777444222222333000333555555222111111333888444000---,,,,,,,,,+++)))+++...222444444333333000222333333222222444666333444555555333333333555666666666555444444333333333333333444444555555555222222111000000000111111555444333111///...,,,,,,333222222111000...------...///...,,,++++++...000222333444555666777777777666888;;;;;;999666555555444222111333666888666444---...///000333555888999:::999777555333222111111222222222000...///111444333666666333333666777444---///333777999999888777666333000111444444000+++(((***---000000...***((('''+++///111000...------000111222222000...+++)))'''***000555777555222///444888;;;777///***,,,000444333333222333333444555666888999888777666666777333222222222222444555666444333222222333555666777777333000///222777:::<<<999666222111444777999:::777777777777777666555555666;;;DDDOOO\\\mmm}}}|||ttt```HHH;;;888555555777:::;;;<<<777666333///,,,---111555wwwmmm\\\QQQFFFAAA===888555666:::;;;:::777333000///000.........,,,+++***,,,...///000222333444555666666666333///......///000///666666777666555444333333555666777777555333000.........//////000111444555888888888666333111111111///333777777333111222555999666222///...---,,,***(((***...111333222111000...///111111111111333555444555555444333222444555888888777666555444333333333333444444444444555555000///////////////000111222111111000000/////////111111000///...------,,,...//////---,,,,,,...000111222333444555777888888;;;<<<<<<:::777444333444333111000222666777666333//////000111222333444555999888777555444333222222222333333111//////111333333666666333333666666333+++---000444666666666555666333111333666666111,,,(((+++///222222000,,,***(((+++///111111000...---///000111111000...+++***'''+++111555777555111...---333666444---))),,,000555444444444444444555666555666888888666555666666333333222333444555777888444444333222222444555666111///,,,---111666:::<<<999777444333555888:::<<<666666555555555444444444555;;;EEESSSccctttxxxppp]]]GGG;;;999666666888;;;======;;;:::777333000///000222zzzlllbbbQQQGGG???;;;999555222222777888999777555222222222...///000///......000111000222333444333444555777777555333222333333333222777777777555333111111222222333555666555222000...---...//////...///111333666666666555222000000111000444888888666444444555777444111///......,,,+++)))+++...000111000...,,,---///111222222222333444444555555444222222222333666666555555444333333222333333333333333444444444///.........///000111111000000111111222222222222000000///........./////////000111000...---...///111111111222444666777888;;;;;;:::666333111111222111111222444666666444333111111222222222222222222666666555555444333333333111222333222111000111222333666777444444666555222,,,---000222444444444333444222222444666666222...///111444555444000,,,)))***,,,///222333222000.........///000///...---,,,***---111444555333111///***///333222///---...111555555555555555555555555222444666666555555555666333333333333444666888999444444333222222222333333---+++***,,,111666999:::999777555333444777:::<<<777666444333333333444555333:::FFFWWWkkk~~~vvvlllZZZHHH===:::888888:::<<<<<<<<<<<<;;;999777444222000///pppaaaWWWGGG???888777666333111222333555777777555444444555222333444333222111333444222333555444222222555777777666555666888888666555555666666444111000111444---///222444444222000...+++...000///...---///111333444444333111000000111222555888999999777666666555333111000111111000///,,,---...///...,,,+++)))---000333555444333333444333444555555222000000111111111222222333333333444333333333333333333222222/////////000000222333333222222222333333444444444000000///000000222333444111222444444222///......111000000111222444666777666666444111...---///111000333666777666444333222222222333333222222111111111222333333333333222111---///222222111000///000444777888555555777555222///000222333444333333222111222333444555444333222444555777777555222///,,,+++---000333555444222///---------.........//////...///000222222222111000---000333444333222222333444555555666555444222111000222444555444444555777333333222222333555777888444444444333222111//////+++++++++---111555666777666555444222222444888;;;999777555333222444666888888>>>LLL___ssswwwhhhUUUHHH???===:::999:::;;;;;;;;;999999999999888555111///yyyjjjZZZPPPBBB:::555555666333222333000222555666666666666777555666777666444333444555222444666444222222444777777777777999;;;;;;999777333555555333000000333666***,,,000222333222000...+++...000000---,,,---///111222333222000000000222444555888:::;;;:::777666666444333333444555555444............---+++)))'''...111555777777555444444333444666555222000//////,,,---...000222444555555222222222222222222222222111111111111222333555555444444444444444444444555111111000111333555777999222444666777444111...---111000000000111333555666111111///,,,++++++...111///444888999666333222222222222333333333222222111---...111222333222000///***---000222111///......444888888666666777666222222333444444444444333222///111444555444333444444333555777888777555333111,,,---000333666555333000---,,,,,,------///000111111111000000000000111111111333555777777777666555333444555666555333000///...000222444444444555777222222111111222444555666333444444333222000---,,,,,,,,,---///222444555444555444222111000222666:::<<<999555333222444888:::???EEERRReeeyyyzzzeeeQQQGGG@@@>>>;;;:::;;;;;;::::::555666777999999777333///vvvfffTTTHHH<<<888555444666777666444333333333333333333222222444555666777666555444333333222333444555444111...333555888;;;<<<<<<:::999666333000///000111///,,,...///111444555333///+++...,,,+++,,,///111000...111000...---,,,,,,------444666888999:::999777666111333222000222666777555///000000///,,,***))))))222444777::::::777333111111333555777666333000...,,,,,,,,,---...000222333444333111000000000111111333333222222222333444444666555555444333444555666333222000000111222555666555555555444222111///...000///...------///111333222000---++++++...222555444555666777666444111///000111222333333222000///,,,...000222222111///------------.........//////222333444555555444333333666888666000...111333333555555555666666444111...333444666777777666444222000...---111777:::777444000//////000111111///...333333222222111000//////...111555888:::999888666111222444444222///,,,***000111222333333333333333///---******,,,///111222777555222///...///000111------...000111222333444777555333222333555999;;;CCC:::222000111333888???EEEIIIYYYrrrtttbbbSSSKKKBBB???;;;;;;<<<<<<999777222444777888888666333111~~~{{{ttteeeRRRDDD;;;888555444666777666555333333333333333222222222666666666666555444333222111000//////000111000///111222444666777777666555555333000000111111000...---...111444555444000------,,,+++---000111111///111000///...------......333555777888999888777666222333111...///444555333000222222111...,,,,,,,,,555666888999888666222000111222555666666333000...---......///000111222222555444222111000111111222222222222222222333444444666555333333444555555555111000//////000111333555555555555555333222111000000...,,,,,,---//////000111///---,,,,,,---///111333444666777666333000...000111222333222000///---+++,,,///000111000...---,,,,,,---......///000000222444666777777555222111111444444000///333666666777666666666777666333111000111333555555555444333111000000333888999666222111000///000222222000...222222333222111000...---,,,///222666777777666555333444555555444111...,,,111111222333333333333333///---******,,,...000000333222000///000111222333...///000111222333444444555444222222333777:::===CCC;;;555333333444999>>>GGGOOObbb{{{ooo^^^QQQJJJAAA>>>;;;:::;;;:::888666222333555666666555333111xxxsss~~~zzznnn___MMM@@@999777555444555777777666444444444333333333222222888777555444222222111111///,,,******,,,///000000/////////000000111111111333222000000000111000///,,,...000444666666333000---,,,,,,...000222222111000000//////////////////222333555666777777777666333444111---,,,000222111222333444333111000000000777888888888666444222000000222444555555333111//////000222333333333222111666555333111111111111222111111111222333444555555777444222222555666555333000//////...///000222333555555555555444333222111000...,,,,,,///000///---//////000000//////......333444555666555222///---111111222222111///...---***+++---///000000///...,,,------...///000000111222555888:::999555000---,,,000222000111666::::::777555333333444444333222---...000222333333333222333222222555888888333///000000000111222222000///000111333333333111...---***,,,///222444444444333222333444555444222000...222222222222333333333333000---******+++---............///111222444555555111111222333444444555555444333222222444888<<<>>>AAA<<<777777666666999>>>IIIVVVnnn|||iiiYYYMMMFFF@@@>>>;;;999999888666555222222333333444333333222tttnnnxxxuuueeeTTTFFF===777666555444555666777777555555555555555555444444888666444111////////////+++***)))***,,,///000000...------,,,,,,---...///111000///...////////////,,,---000444777777555333...---...///111222222222000000111111111111000000000111333444555666666666444555222,,,***---///...222333555444333111222222777666666555444333333222///000222444444333111000111222444555555444222111444333222000000000000111111111222444555666777777777444111222555777555222000000000000000222333444555555555555444333333222000...---///333444111---...///111333333111///...111333444555444222///---333333333333222000///...***+++---...///000000111////////////////////////222555999<<<:::444...)))***...111000111777;;;;;;555333000///000111111111------///000000000000///222222333555666444000,,,///...///111222222000...,,,///222555555444222000***,,,...000111222222222111111333444444333111000333333333222222333333333000...++++++,,,---------,,,...000333444555666666444444555555555555666666555444333333555888;;;<<<>>>:::888888777666999???JJJ]]]xxxyyygggVVVIIIBBB>>><<<:::888777666555444222222111111111111222222{{{qqqmmmuuupppZZZHHH???<<<666666555444444555666888666666666666777777888888777555333000...---------((()))***---000111111//////...,,,,,,,,,---...000.........---------......---...000444888999777555//////000111111111222333111222333444444222111///...///000222333555555666444666444---***+++------000111333333222111222333333333333333333333444444...///111222333222111111222333555666555444222000222111///.........///000222333444666777888888888555333222333555666444222222222222222333444555555666555444444444555666666333222333666888777333000---...111333333222///---000111333555444333000///555555444444333222111111---------...///111222333333222111000///......---111444888:::888222+++&&&***...000...000555999999666333///...///000111111////////////...------,,,000111222333333111---+++------...000222222///---))),,,111555777888666555------...///000111111222111222333555555555555555444444333222222333333444111///------...///.........000222555666666666555777777777777666666666666777666555555555777888:::999666666777666666;;;CCCNNNccc}}}lllZZZJJJ@@@<<<;;;:::888666555555555333222111000///000111111uuummmkkkuuu{{{gggPPPAAA;;;:::666666666555333333555777444444555777888999::::::666555333111///...------)))))),,,///222333222000//////.........///111222...//////...,,,+++---......///111555888:::999777111222333333111111222333222444555666666333000///,,,,,,...///111333555666333777777000,,,,,,---------///111222111111222333000000000111222222333333---...000111222222222111222222333444444333222111///...---------...000000222333555777888888777777222333444444444444333333333444444555666666777777666555333333555999>>>AAA???AAADDDEEECCC???:::777111222333333222000...,,,...000333555666555333111555555555444444444444444///.........///000222444444333222111000///...---000222555666444///)))%%%,,,//////,,,,,,222777777999666333111111222222111111000000...------,,,,,,//////000000000///------,,,---...111333333000---(((+++///444777888888888000//////......///000000222333555666888999999999666555333222222333444444222000//////111222111000111333555666777888777777999999888888777666555555888777777666666777777888666333333444444777@@@JJJ[[[nnnqqq^^^KKK>>>999::::::888666555666888444333222111000/////////}}}ooogggeeeuuunnn[[[JJJ???:::888666777777555222222444666111111333555777999;;;;;;666666555444333111///...++++++,,,...111333222111/////////000111222333444000222222000---,,,---///000000222555888:::999888333444555444111000111222444555888888777444000---***+++,,,...000222444555333888:::444............+++---000111111111222444...///000000111000000///,,,---...000111222222222111111111111111111222222------------...000111333111333444666666666555444000333666666333111222444444444555666777777777777555333222333888@@@IIINNNVVVZZZ^^^\\\TTTLLLGGGEEE>>>===;;;888555222000///---///222555777777555444444333333333333444555555000///---,,,---///111222222222111111111000000000///000111000...+++'''%%%,,,...---))))))000666888:::777444333222222111000111000000///..................//////...///000111---...000333555555222///)))+++...111444555666666222000...---,,,,,,---...000111333444666888999:::777555444222222222444555333222111222444555555444333444555777888:::::::::::::::999888777666555444777777666666777888999999555222000111333999FFFSSSlll|||ooo[[[GGG:::777999:::888666666888:::555555444222000///------{{{lllbbb___uuuxxxbbbQQQGGGAAA:::555666888888555222111333666...///111333666888:::;;;777777777777666444222000...,,,+++,,,...111333333...///000111222444444555222444444222...,,,...000111111222555888:::999888444666777555111///000222555777999:::888444///,,,******+++---///222444555222999;;;666111//////...+++---000111111111333444...///000000000...---,,,,,,---...///111222222222000000//////000000111222------------///111333555111222444555555444222111...333888777222///222666333444555666777777777777333222111333;;;FFFRRRYYYjjjppptttooodddXXXRRRQQQJJJHHHCCC>>>999666444333,,,///222666888888777666222222222222333444555555000///,,,++++++---///111///000000111222222333333///......---+++)))'''&&&+++---+++&&&'''///666888999666444222111000...,,,000000/////////000000111......///......///222444///000222555888777444111++++++---///111222333333222111...,,,******+++,,,,,,---///111333555777888777666444222222222444555444333333444666777777666333444555777999;;;===>>>;;;:::999888777555444444555555555666777999:::;;;555222000000333:::JJJZZZzzzzzziiiUUUAAA444666888:::999777777999<<<666666555333111///,,,+++lll___[[[jjjwwwjjjQQQCCC<<<888555444888888777666444333222111333111000222555888::::::777666555444333333333333555333000,,,***---222777555333111444999;;;888444888555222///......///000888666555666:::<<<;;;999555444222000.........///444777999888444222222333333222000......000333555777777666666444222111///222222333555777666444111,,,---//////...---...///111///---///222444444333000000...,,,***+++///111111000---,,,...111555777222222222222111000......333333333333333222000000333111///000444888999888111111222777AAASSSfffrrr{{{~~~sssiii```[[[[[[WWWNNNDDD;;;444000***,,,000333555555444333555444222111111222444555111222222000---+++++++++222222222444666666555333---...---***%%%###$$$'''++++++***)))))),,,111555444777777333---***,,,///000///...///111111000///111111111222222333333333222333555666777666444333111000///...///000222333111///---+++)))(((((((((***,,,///000111111333444666555444333222222222222333444666777888777555444777666555555666888;;;<<<>>>:::666333333333333333555777999999999888999:::777222000333777???QQQccc~~~iiiPPP???888<<<;;;999888777777888999777777666555222///,,,+++iii^^^^^^iiiuuuyyyeeeNNNAAA<<<888666666888777666555444333333333444333222333555888999999666666555333222222222222555333111---+++---111444555333222444999;;;999666888666333000///000111222:::888777888::::::888666333222000///---,,,,,,,,,///222555666666555555555666555333222111222333444555444444333222111111111333222333444666555222000,,,---//////.........///000///...000333555555333111111000---***)))+++------,,,++++++---///333555222222111111111111000000222222222222222222222222444111...///333666888888777444444:::KKKbbbyyy{{{ooommmggg[[[NNNAAA666///+++...111444666666555444666555333222222333555666333333222000...---///000555444333333555555555444------+++((($$$###$$$'''++++++*********,,,111444333666777444///,,,---///111000...///000222111111000000111222444555666666333444666777777666555444000000000111111222333333111000---+++))))))***++++++---///000000000111333555444333333222222222222444555666777777666444333555555444444555777999;;;<<<999555222222333333333555777999999999888999:::888222///111777BBBVVViii{{{fffPPPAAA======<<<;;;:::999:::;;;;;;::::::999777444000...,,,kkkcccdddkkkvvvppp]]]III>>>;;;999888:::888777555333222222333444555444333333555777777666555555444333222111000000333333222000------///111444222111444888;;;:::888777666333222111111222333===;;;:::999999888666444000000///...,,,+++***)))+++,,,///333777999888777888888777666555444333333222111000//////000222333333222222333444333000...,,,...///000///...///000000000000333555666444333111111000---)))'''&&&'''(((((()))***,,,...000222222111111111111222333444444333222111111222444555444111......111444777888:::777777BBBZZZwwwxxxlll[[[HHH999000,,,...111444666666666555777666444444333444555666444333111...---///333777:::777444333333444444444---,,,***&&&######%%%'''+++++++++++++++---000444333555777666111......///333000...---///111333333000000111222444666888999555666888999888777555444000111222444555555444444444111...+++******,,,......///000///......///111444444333222222222333333555555666666666444333111333222111111222444777888999666333111222333444444555777999999999888999:::999333///111888III```sssyyyeeeQQQEEEBBB>>>===<<<<<<<<<<<<<<<======<<<:::888444111...---wwwooonnnttt}}}{{{gggWWWEEE===;;;:::;;;>>>:::888666333222111222222555444222333444555444333444444444333222111000///222333444333000...---...222111000222666888888777555444222111111222333444<<<<<<;;;:::999777555333//////...---,,,+++***)))******,,,111777:::999777777777888888777555444333000...,,,+++,,,...111444333222111111222111...,,,,,,...000000//////000111222222444555555444222000.........+++'''$$$$$$$$$%%%&&&(((+++---///000000222111111222333444666777888666444222111333555777555222///...///222555777888888===OOOlllwwweeeOOO<<<333,,,...000333444555555555666555444444333444444555333222///,,,+++///555:::<<<888444111222333444444///---***'''%%%&&&(((***,,,---......---///111444333666888888555222111111333000,,,+++---000333444111111111111222444666777666777999999999777555444///111333666777777666555888444000,,,***+++...///111111111///---,,,...000444333333222222333333444555666666555444222111000111000//////000222555666777444111000111333444555555777999999999888999::::::555111333>>>RRRlll}}}zzzgggSSSGGGDDD??????>>><<<;;;;;;::::::<<<;;;999777333000---+++|||rrr```RRRDDD===<<<;;;===@@@<<<;;;888555333111000000444333222222333333111000333333333333333111000///111444666555333000...---000///...000222444555666222111111000111111333333888999::::::999777555555///......------,,,,,,,,,---+++,,,000555888777555333555666777777666555444///---***)))))),,,000222111000////////////---+++,,,...000111000000111222555666777666444111///---***++++++)))&&&$$$$$$%%%&&&'''***,,,///000111111222222222333555666888999===:::777444333444666888555333111//////000333666666999EEE]]]{{{}}}kkkRRR===444+++,,,...111222333444444555444444333333222222333111000---******...444999;;;777222///000222333444222///,,,******+++,,,------///000111000111222444444666888888777555444333222///+++))),,,///333444333222000000000111222333777777888999888666444222---///333666888888666555:::777222...,,,---///111444333222...,,,,,,...000444444333222222222333333555555555444222111//////000///......///111444555555333000///111333555555555777999999999888999::::::888666999GGG___xxx|||iiiTTTGGGCCC???>>>===;;;999777555444777777666555222...+++)))ooo\\\OOOCCC===;;;:::<<<@@@<<<;;;:::888555333111000333222222222333333111///111222333444444333222111222444777777555222000//////.........///111333444000000000000111222333444555777999:::888666555555///...---,,,---...///000111000///000222555555555333444555666777666555555///---***((((((+++---///000...------------,,,+++,,,...111111111111222333666777777666222///------***+++***)))'''&&&'''((((((***,,,...000111222222111222444666777888999999===;;;777555444555888999555555444222000000222444555;;;JJJbbb|||jjjPPP;;;333+++,,,---///111222333444444444444333333222111111//////---+++***---111555666333///---...111222333333111///...///000///...---///222222222111222333444555666777777666555444222///+++***---000333555444222000///...///111222666666777777666444111000+++...111555777777666555999777444111000000222444777666333///,,,,,,///222666555444333222222222222555444333222111000//////000///......///111444555666333000///111444555666555777999999999888999:::999;;;===CCCTTTlll{{{hhhSSSEEE@@@<<<<<<;;;999777444222111111333444555333///+++)))}}}hhhYYYMMMBBB<<<999777999===999:::::::::999666444222444333333444555555333111000111333555666555444333222555888888777444222222000000///......///111333//////000111222444555555333666999999777444333333...---+++***+++...111333333333222000///111555888666666666666666666555555000...+++)))((()))+++,,,...,,,++++++,,,---,,,+++---///111222111222333444444555666444000....../////////---+++((((((***,,,+++,,,---...///111222333111333666999::::::999888888777555444555666999:::444666666555222000111333333999FFF[[[tttyyyssseeeLLL999222,,,---...000111333444444555555555555444333222111/////////---,,,,,,...000000---++++++---000111222333111000111222333111...,,,...111222111000000111222222222333444555444444333000------///333555666333222000//////000222444444555555555444111...---***,,,///222444555555555555444333222333555777999999777444///------111444777666555333222111000000333333222111000/////////111000//////000222555666777444111000222444555666555777999999999888999:::999>>>DDDMMM```xxxwwwcccNNNAAA>>>888888888888666444222111---000555888777444///+++ttt___WWWLLLAAA;;;777555666:::666888:::;;;;;;999777555555444444666777777444222///111333555777666666555222555888999888555444444222111111///...///111333///000111222444555666777333777:::999555222000111---+++)))(((***...222555444555333000...///555:::999999888777666555444444111///---***)))((()))***,,,+++)))***+++,,,,,,+++---///111222222222333555222333444222///...000222444333000---******,,,...------------///000222333111444777:::;;;:::888777333333222333555777:::<<<444666888777333111111222000555???PPPhhhvvvllljjj___III999444---...///000222444555666666666666666555444333222///000111000...------...,,,***)))))),,,///111111222000000222444444111...***---000111000/////////111000//////111333333333444111//////222555777888333111000///000222555777333444444444222000---+++)))+++---000333444555555111111222333666999;;;===:::888444000---...222666888777555333222000000///333222111000/////////000222111000000111333555777777555222111222444555666555777999999999888999:::888@@@IIITTTggg~~~rrr]]]III>>><<<555666777777777666444333,,,000666;;;;;;777222...wwwhhh___PPPIII???888444555666777444444444666888888777666333222222555888999666444222333555666666555444222---000444888::::::999888666444222000000222444666111000///111444888;;;<<<888888777666444111///...,,,,,,++++++---///111222777888777444///...///222666555555444222111111000333111...+++)))'''&&&&&&))))))))),,,...000000///222111000//////111333444333222000---,,,...333666:::666111,,,***+++---/////////......///111444555:::888666666888888555222/////////000222555888999666555444333222333333333444666===LLLbbb}}}xxxpppiiikkklllllleeeYYYIII<<<555222///,,,---111444666666===;;;999777666666777888777444111/////////...---,,,---///...---+++,,,,,,333222444666888666000+++,,,///111111///---++++++------,,,---...000222333666777777555222111111222000000000111222333555666777333000///111222111///---,,,,,,---...000222333111111111222444666888:::;;;777222//////111222222999888666444222222222333666444222333444444111...///...------///222555777:::888444111111333777:::666444666999999444222333;;;???MMMdddwwwqqq[[[III>>>999666777999:::;;;::::::999333444666:::<<<;;;888555sssddd[[[LLLEEE===666333444555666333222111222555666555444222111111444777888666444333444555666555444222000...000444888999999888777666444222000000111333444222111000222555999<<<<<<999888777555333222000000///////////////000111222666777777555111000111333444444333222111111000000222000...+++))))))((((((+++,,,---000333444333111333222000000000111333444222111///,,,+++,,,000333555222...+++***+++...000111000//////000222444555999777666666777777444111111111111222444666888999555444333222222333555666777888===HHHZZZqqquuummmcccYYYYYY]]]bbbccc^^^RRRDDD<<<222///,,,---111444666666999999888777777888:::;;;888555222000000///...,,,...///000///---,,,,,,---222222333555777555000,,,---///000000///---------//////......///000222333555666666555222000///000......///000222444666777777333///---///111222111......---,,,---///111333111111111111222444666888777444111000111333444444888777666555444444555555666555333444666666444222...---,,,---///222666888:::888555444555777999999444222222555444000///222999CCCVVVmmmnnn[[[JJJ???999777888999:::::::::999888222333555888::::::777444}}}mmm^^^TTTFFF@@@999444333333444555111000...///111333333333111111111333555555444222444555666666555333000//////111444777888777666555666444222111000000000111333222111333777;;;======999888666333222111111111222222222333333333222222444666777666444222222333222222111111000000000000000///---,,,+++++++++,,,...///111555888999777555333222111111111222444555111000///,,,******---000000...,,,******---000222222111000000000222333444777666555555666666444222555555444444555666777888666444111000000333777999999999;;;AAANNN^^^mmmwwwtttiiiddd___UUUJJJJJJOOOXXX```aaaYYYKKK@@@333111......000333555555555555666777999:::;;;<<<888666333111111000///---111222222111///---......111111111333444333000...---///000000//////000111333222222111111111222333333555666555222///......,,,---...000222555777888666222---+++,,,///222333111///---,,,---///111333111111000000111222444555333111000111444666666666777666666666777777888999777666555555777777666444...---,,,,,,...222666999:::888555777:::===>>>===999444111111000---...111;;;IIIaaaxxx}}}kkkZZZLLL@@@::::::::::::;;;::::::999888333333444777999888666444yyyhhhWWWLLL@@@<<<777444333444555555111///,,,,,,...111222222111222222333333222000///333444555666555333111000111333555777777666444333555555333111000///......333222222444888;;;======888777444111/////////000222333444555444333222111222333444555444333222111111111111111111111111111///...---------...///000///111444888;;;;;;999666333333222222222333444555111111000---+++***,,,...///---,,,+++,,,...111222111111000///000000111222222222333444555555555444777777777666666777777777888555111......111555999999888888:::AAAKKKUUU[[[jjjgggaaaYYYUUUSSSNNNGGGGGGJJJQQQZZZ^^^XXXJJJ???666444111//////111222333222333555777888999999999666555333333333333222000333444444222000//////000000000000111111111000///...///000000///000222444666666555444333333333333333444666555333000//////......///000222444666777444000+++((((((,,,000333222000...,,,,,,...111333111111000//////000222333111000111333555777666555444555555777888999:::;;;888777666555555555444444---,,,+++,,,...333888;;;===:::999===DDDIIIKKKJJJGGG???777333///---///444AAAQQQiiizzziii[[[NNNCCC<<<<<<<<<<<<<<<;;;;;;::::::555555555666888888666444zzzhhhTTTGGG===:::777555666666666555111...,,,,,,...111222222222333333333111///...---111222444666666666444333333444666777666555444333555444444333111///---,,,222111222444888;;;<<<<<<888555222///---,,,------000111222333333333111111000111111222333222111///000000111111222333333333......---......000222333000111444888;;;:::888555333333222333333333444444222333222000---,,,---...000///.........///000111///............/////////---///111222444444555666777777777777777777666666999666000,,,+++...222555666555444444777<<>>999777444111///...000111333333444555666666555555444333333444666777666444555555555333111000111333000000///........./////////000111111111222444666888888777777555444333333333555666666444222222222333222222222222222333333000...+++(((''')))---000222000...------///111333111000////////////111111111111111333555555444222222333444666777888999:::999888666444222111111111---,,,+++,,,///555;;;>>>EEEDDDFFFLLLUUU\\\```bbb\\\PPPCCC999222000444:::HHHVVVlllxxxhhh[[[OOODDD>>>>>>>>>======<<<<<<<<<;;;888777666777888888777555yyygggRRRDDD;;;999777777777777666555000...,,,---///111111111111222444333111///......111222555777888888777666555555666777777666555444444444555444333000...,,,//////000333777999::::::888666333000---+++******------///000111222222222111000///000111111000...//////000111222333444555///......///000222444555111222333666888888555333222222222222333333333333222333444222000.........000000/////////000000000,,,,,,------.........///,,,...000222222222444555333444555666777777777666888555///+++***,,,///222444333111111222444666777999@@@DDDAAA>>>@@@FFFHHHGGGFFFFFFHHHJJJHHHCCC???999888555222......000222555555444444444444444444444333444666888999888666555555555333111111333555111000///,,,******---///000222333444333333555666999999999888777555444333333444555444333333444666777777555444222222111111......---+++))))))+++---000////////////000111222111000///...///000111222222111111222333333222000000111222333444555555555777777666333000///000111...---,,,---000777===BBBNNNRRRZZZbbbjjjqqquuuxxxnnn___MMM>>>666333999AAAMMM\\\qqqvvvgggYYYMMMCCC>>>======<<<;;;;;;;;;<<<<<<;;;999777666777888777666qqq```MMM???999777777777888777555333---,,,,,,---///000000///---000333333222111222333333555777888999888777666666666777888888777777666333444555555444222///---------...111555777888777:::888666333///,,,***(((***+++,,,...000222444666444111//////111111000...------...000111333444555/////////000111333555666333333333444666666333111000111111222222222222222111333444333111///...///---......//////000000000+++,,,---...//////000000...000222222000///000111///000222444666777777777555222---***)))+++...000333222111000///////////////555888777777<<>><<<;;;555555444222//////222666777666555444444555666666777666666777999999777555444444444333111222555777222111///+++''''''+++...111333555666555444555555888999999999888666555444111222222222111333666999:::999777555333222222111...000222111...+++******---...///000111222222222000000/////////000222333000///...///111222111000...///000111111111000///444555444222//////222444///...,,,---222999@@@EEERRR]]]kkkwww|||~~~wwwfffPPP@@@666444<<>>;;;777777666666666777999:::;;;888555333444555555444uuubbbOOO???666333333222111000000000111000,,,)))+++///111///,,,+++,,,///333666888666444555666777888888777666666333555888::::::999777666222333444555444222///...((()))+++///222333111...333333444444222000...------,,,,,,---///111444666666666666555333111///---+++,,,...///...///000222222111000333666888666444666666555444222000...,,,...---...///000000///...333111///222555555000,,,///,,,***+++///222222111111000.........000222444555444333222111///,,,***111000000444:::<<<888444111///+++))))))***,,,......111444333///------...///...---...111666:::===AAABBB@@@;;;444000000111333444333111000111444777999666555555777;;;AAAGGGIIIEEECCCBBB???999333000222222222333444444444444555444111...,,,+++++++++///111555888999888666444777777888999888666444333...////////////111555888;;;888555333444555555444222222222333222///***&&&)))---111333333222222222//////.........000111222111///---,,,...000222222111111111000...,,,,,,------111444666555666888;;;;;;888333000111888BBBIIIQQQ^^^nnnvvvvvvuuuxxx{{{oooYYYBBB777555666@@@KKKWWWnnn{{{}}}zzzxxxwwwuuuqqqjjjdddmmmjjjddd[[[QQQFFF>>>999999555222111444555444222999999888666444444555777ppp[[[HHH:::222111000000/////////000000///,,,)))***///222111///---...111555888888666444555666777888777777555555444555777999999888666555333333444444333222000///******,,,///111111///,,,111111111111111000//////......---...000333555777666666666666444222000...,,,///222444333222111222111000000333777999888666666555444222000...---,,,...---------...//////...111///...000333333///+++---,,,+++...222555555555222111000000111333555666444333111000000000000///333111000333888:::777444111...+++(((((()))+++---000333555333000...///111111000//////222666:::===???>>><<<999444222111111333444444333111222444666888777777;;;AAAHHHOOOTTTYYYVVVTTTRRRMMMDDD:::444444333333444555555555444666555333000...---,,,,,,///000333666777777666555555666777888777555333111---...//////000333888;;;;;;888444333333444555555222222333444444111---)))***---111333222111111111...------...///111333444111///......000111222333222222111///...---......///222555666666777999;;;:::888444111222888@@@FFFNNNZZZgggmmmjjjggghhhkkkaaaNNN<<<666555888AAAMMM[[[uuuwwwpppjjjhhheeedddccc___YYYSSSVVVVVVTTTQQQKKKDDD>>>:::888666444222222333222111888888888666444333555666~~~lllVVVCCC888333000000///........./////////,,,)))***...333444444111222333666999999666444555555666777777666555444555666888999888777555444555444333222222111111111,,,,,,---///111111...,,,000//////......//////000------------///111444555666666777666555333111000000333777999888555333222000000111333777999888888555444222///...---------...---,,,,,,,,,---///000111///---///000000,,,(((++++++---111666888888777333333222222444666888999444222000......111444666444222111333666888666444222///,,,((('''(((***+++333555666444000///111444333222111111222666999;;;;;;999666555444444222111333444555444333222333555777:::???GGGTTT```hhhlllsssqqqnnniiibbbVVVHHH===888777666666777777555444666666444222000///---,,,...///000222333444555555222444666888777555222///,,,---///000222666:::>>>;;;777333111222444555666222222444555666444000,,,+++...111222111/////////,,,,,,,,,---///111444555000000111222222333444444333111///...---...///000111333666777888888:::;;;999888666333333777===BBBKKKTTT^^^aaa\\\VVVUUUVVVLLL???444333555999CCCOOOaaa|||zzzvvv~~~yyysssooommmiiiccc___UUURRRPPPOOOOOOLLLFFFAAA@@@BBBCCCDDDBBB???;;;999777777666444111///000000666777777555333222333555}}}jjjUUUEEE<<<:::555444333111000/////////000---***+++///444777888333333444777888777444111111333444666777777777666777888888999888777555444666555333111111111333444......///111333333111///111000...---,,,---......******++++++---///111222666666777777666444222111444777999999888555444444111222333444666777666666555333111...------.../////////...---,,,---000222444222000//////---)))&&&***,,,000444777888777666222222333333555666888999444222///,,,,,,///444888666444222222555666666444444222...***))))))+++,,,444666666333000///222555444444222222333555888:::888555222222444555333111333444666666555333444444999AAAMMM[[[mmm~~~vvvjjjYYYLLLAAA>>>:::999999999666444555555444333111///...---------------...111333444222444666888888555222000---///000111333666;;;>>>:::666222000111333555666222222444666888666333000,,,...111111///...---......------...///111333444000111333444444444555666333000---,,,---///111111444555777888999::::::;;;888888777555555666:::===HHHOOOVVVVVVPPPJJJGGGGGG;;;222...222666:::EEERRRhhh~~~qqqfffbbbiiieee```\\\YYYUUUQQQNNNHHHEEECCCCCCCCCBBB===888999999999999888777555555666888888555000---...000555666666555333222222444xxxfffTTTHHHBBBAAA<<<;;;888555333111000///111///------000444888:::333333444555666555111......///222555777888999999888999999999999888666555666555333111111222444555000000111333666777777555444333000...,,,,,,,,,,,,++++++,,,---...///111111555555666666666555333222777777777666444333444666444444555555444333222222555333111///...///000111000111111///......222555888666333111...+++(((%%%+++...222444555444333222111111222222333555666777444333000,,,***,,,111666666555444444555555666555777555111...,,,---...///444555666333000///222555555444333333333555777888666333111111444666444222222444666666555555555666>>>NNNbbbtttnnn___OOOHHH???:::999999777555333333222111000000//////---,,,+++***+++...111333333444777888888666333111111222222222222444888;;;888555111000111333555555111222444777888777444111---///111000///------...000000///......///000111///222555666555555666888222///,,,+++...111222222666777777999:::;;;::::::666777777777666666888:::CCCHHHMMMMMMGGGAAA>>>>>>444...,,,222666;;;HHHXXXrrr{{{nnn___TTTRRRSSSQQQPPPNNNLLLIIIEEEBBBBBB@@@>>>>>>@@@???<<<888777555333000///000111222555777888666111...///111444555666555333222222333~~~ooo___QQQHHHCCCAAA???>>>;;;888555333111000111000//////000333666777222222333444555333000,,,,,,...111444666888999999777888888888888777777666666555333222111333444555222222333555888::::::999666555333000...---,,,+++//////000111222333444444333444555666666555333333666666555222000111333666444555666444222000///000333333111000///000000111000222333111//////222666999888555222...+++)))(((---000333444333111000000000000111111222222333333333333222///+++,,,000444666666666666666666777777:::777444000///000222333444666777555111000222444444333333333333555666777666555333333444555555444222444666666666666888999III```{{{ttt___TTTEEE;;;888888888666222111000000000111222333000...,,,++++++---000222444555666777777666444333333444333222222333666888666444111000222333444444000111333666888777333000...///111000///......///222111///.........///000000333555666444444777:::222///,,,---111555555444888777777888:::;;;:::888555666777777666555777888<<>>OOObbb}}}vvvlll^^^OOOHHHGGGCCCDDDFFFFFFEEECCC???===???===;;;<<<>>>???<<<999444222///------///111333444555666666444222222333444555666666444222222222zzzhhhXXXNNNGGGBBB>>><<<;;;999777555333222222000000//////...///000222222222222444555333///,,,...///111444555666666666555555555666666666666666555444333333333333444555555444444666888:::999999555555444333222000...---111111222444555555666666222333444555555444333222333333333222111000222444111333555333000......///000000000000000000//////...111444333000///111555666555444111...,,,++++++---111444444222111111222000000000111111111000000111444555333000...111555444666888999999888888888:::888444222111222444666444777999777444222333555222222222222333444555666777777777666444444444666222333444555555777:::===TTTrrrooo___JJJ;;;666777888888333111000///000333666888444222000///...///111222444444444444444444444444333333333222111222555888333222111111333444333222///000222555666555111......000111111//////000111000000///......///000111000333555555333333888<<<444111///222777:::999777999777777888:::;;;999777444555666666555555777888:::===@@@@@@<<<999777666777222111444888BBBXXXoooxxxlll___PPPDDD@@@BBB<<<>>>@@@@@@@@@>>>===<<<===:::999:::===???===:::333333333333333444444555333333444555777777666444444666777777555333222333zzzeeeUUUMMMGGGAAA<<<888777666555444333333333/////////...,,,,,,,,,...222222333444555444000---000111222444555555444444222333333333444555555555444444333333333444444555777555555666777888888666444444555555444333111000000111222333444555555555111222333444444444333222///111333444222111111222///111333222000...///000......///000//////......,,,000444333///...000333222222222000...---...///...111444444222111222444000111111111111000//////000444777777333111333666444666999;;;:::999999999999777444222111333555777555888;;;:::666444444555111111111222333444555666888::::::888444333444777222333444444555888<<>><<<999999777666888:::;;;888666444555666555555555777999<<<>>>AAA@@@===999777777:::444222555999EEE___xxx}}}tttgggXXXIII>>><<>>;;;666888:::;;;;;;:::777666333222222555999;;;999666444666888777555333333333uuugggWWWFFF999666:::777777666444222000///...111000...,,,***)))))))))111333666666555333333333111333666666555555555555555222///...000444777999444555777888888777666555888999:::888555333333333777222000444777333...,,,000222333111//////222666555333111111222333222111000//////111333444333111111222333333333222111000///000000///......000111000000111222222111111111222111...,,,++++++,,,---111333444444333222333444444333333222222111111000555555666777777666555444444666888;;;<<<<<<;;;:::777666555444444555666777888888888888777555333111000000000000111333777:::AAA>>>:::666333222333333555444555666444555===GGGdddtttUUUBBB:::666666777999555222000222555777888222222333444555555444444333444444333111000111222666111---...333777777555333222222333444333111///,,,---000222222111///...222222333333333222222111111///---...111444333111333444444333111222444666333555888:::<<<;;;:::999999::::::999666555555666777666444222111333777:::>>>======<<<;;;:::999888;;;888444444???SSSjjjzzzwwwhhhWWWMMMFFF>>>999888888777666777999;;;<<<<<<>>>888666<<>>;;;;;;@@@DDDBBB===999===222---444;;;;;;888777999777555777:::;;;888555~~~rrrbbbRRRCCC888444777666555333111000000000000222111000...,,,+++)))(((...111555777666444444444666888999999666444444444444222///...000222555666555666777999999888777666::::::999999888777666555444///...222555111---+++---///000///......111555444222111111222333222111111000000111333444222111111222333444444333222111000111111000......///111222222222333333333222222444333000---++++++,,,---222333555444333222222333333333333333222222222222555666777777777666555444555666888:::::::::999888777666555333333333333444444555666555333111000000......---...000555:::>>>@@@>>>:::777555444555555555444444666666777???IIIccc\\\FFF;;;777777999999666333111222444444444333333444555555555555555444444444222000000222444888555111000333555555444333333222333444444222//////000111222222000///---333333333333333222111000111///...///111333333222111111111///------...000222444777:::;;;:::999888666888999888666555555555444444444444444555777888>>>======;;;;;;:::999999:::888777;;;HHH\\\qqq~~~pppaaaQQQHHHBBB<<<888888888666666666888:::<<<===<<<666444999<<<<<<===AAACCCBBBCCCGGGKKKMMMLLLLLLDDD:::222555999999:::;;;<<<;;;:::;;;<<<<<<:::999|||mmmYYYKKK@@@777333333333222111111000111222222333333333222000---***(((+++///444777777666444444:::<<<<<<;;;777444222222333222111000000111333333555666888999999999888777;;;999888:::<<<<<<999555111------111444000,,,***,,,...000///------111444333222111222333444333222222111111222333444222111111222333444444333222222111222222111///...///000444444444444444444444444888555111...,,,,,,---...333444555555333111111222333333333333444444444444666777888888777666555444555666777888888777666555777666444222222222222222333555777555222///000111///...---...111555:::===>>>===;;;999777777777888444333444666777888@@@III]]]~~~aaaGGG;;;666777999999777444444444444333222444444555666666666666555444444333111000000333555999777555333222333444444444333333444555555222000222222222222111000//////444444444333222111000///000///...///111222222111///000///---+++***+++,,,111333666888999999777666333555777777666444444444333444666888::::::;;;;;;???>>>===;;;999888888777888888;;;EEEUUUiii{{{{{{fffXXXIIIAAA===:::888999888777555555666888;;;===:::666444888<<<@@@EEEIIIOOORRRUUUWWWYYY\\\___bbbTTTKKKAAA<<<::::::<<>>@@@BBBBBBBBB@@@===:::777555444333444777???NNNaaauuusss^^^QQQCCC>>><<<::::::;;;:::999777444333555999;;;;;;999888;;;AAAHHHPPPVVV^^^eeejjjjjjiiikkkoooqqqiiibbbWWWLLLCCC>>>???BBB;;;===>>>;;;777444555777tttaaaMMMBBB<<<888444222111444888;;;<<<:::777555555666888888666222---***(((,,,333666777555333222666777999888666444333444555666888777444222333444888888888999999888888888666444333666;;;;;;777222000...111777888444111111555888999777333111222444444333333444555444222000111000000111222333111000...///111333444444333333111222444333222000000111666555444333333333333333777666333111/////////000444555666555333111111111111222333333444555666666666777888999999888777666555555555444333222111000222222222222444666888999555888;;;;;;:::;;;>>>AAA===;;;999:::;;;;;;:::888:::;;;;;;<<<<<<<<<;;;;;;555222111333444444888>>>GGG___xxxYYYEEE===::::::;;;666666666888999:::888777444444555555555555444444/////////...---...111444000111222222111222444666555444444555666555333111...//////111222333444555555444444333222111///...,,,------,,,,,,,,,---......///111111000000111222000222555777777666444333///111333444333333333444888666666888>>>CCCGGGHHHDDDBBB>>>999555222000000111888DDDVVVjjj||||||mmmYYYLLLAAA>>>>>>======???<<<;;;888444111333777;;;===>>>@@@CCCJJJTTT]]]ccciiittt}}}}}}{{{}}}~~~{{{wwwnnn___QQQHHHCCCAAA@@@CCCDDDBBB===999999:::|||lll[[[III@@@<<<888555444333666:::===>>>;;;777555555666888888777333///---***...333555555333111000111333666666555555555666555777999888444333444777:::999999888777777666666222222222555888777333///......222999:::666333444777:::<<<:::666333444555666555444555555444111///.........///222222111000,,,...///111333333333222000222444444333222222222444333111000///000000111222222222222222111111111333444555555333111111222111222222333444555555666555666888999::::::999999555555444333222111000000000000111222444777:::;;;444666999>>>EEEKKKPPPRRRLLLHHHBBB@@@@@@???===;;;999:::<<<=========<<<;;;666222000222333333555:::BBBTTTqqqvvvXXXFFF???======>>>555555555777:::;;;:::888222333333333333222111111---...////////////111333......///000222444666666444333333444555555222000+++,,,...000222444555555444444444333222111000///,,,------,,,++++++,,,...,,,...000111111111222333111222555777777666444333000111222222111111333444777555333666>>>EEEJJJKKKFFFCCC???:::555333222111333===LLL^^^pppyyyhhhTTTJJJ@@@???@@@???>>>???===<<<999444111222999>>>BBBHHHMMMQQQXXXcccmmmpppsssrrrdddYYYOOOHHHHHHJJJLLLKKKHHHCCC@@@???yyycccUUUFFF???:::666555666666777888999999777555444555666777888666444111///---000333444333000/////////222444666555555666777444777999777333222555888;;;:::999777666555444444///111333555555333000...+++,,,111888999444222444444777:::999666444555666777666666666555333000---,,,+++,,,...000222111000***,,,...000111222222222...111444555444333333444222000...,,,,,,,,,---...---...111333444444333222222333555444333222222333111111222222333333444444444555777999;;;;;;;;;;;;555444333222111111000000///000000111333666888:::444555:::EEESSS```gggiiidddZZZMMMCCC???>>><<<;;;888999<<<===>>><<<;;;:::555111000222444444666:::CCCSSSmmm{{{[[[FFF===:::;;;===666555444555777888888777000111111111000000///...,,,...111222222222222444///...---000444777777555333333222333444444222///***,,,...111333333333222333333333333333222111000---...///...,,,+++---///...000222333222111222222111333555777777666444333222333222111000000333555777555555:::CCCKKKNNNNNNFFFCCC???;;;888777777777999EEEVVVfffuuuwwwcccPPPFFF??????AAA???<<<<<<::::::888444111444===DDDMMMVVV___dddkkkwwwyyyqqqfff\\\XXXYYY[[[\\\[[[WWWQQQLLLwww]]]QQQEEE>>>999555444666888777666444333333333333555555666777666444222111000222444333111///...---000222555666666666666777333666777555111111555999<<<;;;999777555444333222...111444555444111///...((()))///666777333111222000333777777555444555777888777777666555333///+++*********---000222111000)))+++---///111111222111---000444555555444444555000...,,,***)))***+++,,,))),,,000444666555444222111333444444333222333444111111222222222222333333333555777:::;;;<<<===<<<555444333222111111111111000000000000222444666777555666<<>><<<:::999444000///333666666888<<>>KKK]]]lllxxxvvvaaaLLLDDD>>>>>>@@@===:::999777888666333222777@@@IIIWWWbbbmmmssszzzzzzoookkkkkkmmmpppqqqmmmeee^^^kkkZZZMMM@@@;;;;;;999666666555555333000---+++,,,---555555555555444222111000000000111222222111/////////111555888:::999777666444444444222111111333555777888888666333111111222111222444666666333---((()))///333222111222111---000000111222222222111000000222444666555111...+++((((((***,,,---///000000+++,,,...000222333444444222222222222222222333333333111///......---+++)))***---111555888888666555666444333111111222333444000///...000444555333111777666666777:::;;;;;;:::888666222000000111111000............////////////444333BBBaaayyynnnQQQ===777777666333222999@@@BBB>>>999999:::555111000222444666;;;AAAQQQ___uuugggKKK<<<888888888888555111111333666555444333111000000111222222111...111555777777555444444444333444666888999888666555444333333444333111///,,,...000222222000---+++...111333444444444444555555333111///.........///666888888555111///111333444444444444444444444444666777555///***+++222999;;;:::;;;AAAIIINNNNNNMMMDDD???<<<======;;;;;;>>>???PPPcccrrrppp\\\JJJBBB<<<===>>>;;;888666666555444333888BBBPPPZZZiiippp{{{{{{|||}}}yyyssspppmmmVVVJJJ===::::::888777777555333///+++''''''***---222222222111111000//////,,,---///111222333222222111444777999:::999777555111222333222111111333444888999888666333111000111111222333555666333---))))))///333222111111000------...000111222111000///+++...222444555222///,,,************+++,,,---.........000111222222333333222222333333222222111000000.........///000///---,,,...111444666777666555888666444222222333555666111000000222555666444222555444444555777888888777666444222000000000000000............//////000000666:::KKKhhhmmmNNN:::555888::::::666999===??????===;;;:::555111000333555666<<>>>>>;;;777666444777888888<<>>AAACCC>>>===<<<>>>@@@@@@>>><<<555222111333444666<<>>;;;:::======<<<===@@@LLL[[[mmm}}}zzzhhhZZZJJJCCC>>>>>>>>>:::777666333888===???DDDTTTmmmsss```NNNCCC999555555333444666333000+++%%%!!!###(((,,,,,,,,,,,,,,,------......)))+++...111444666666777222222333333222111///...///111444555444333333444777888999777555444444555111111222444444333000---...333555222//////...+++(((***---000111111///...'''+++///444555444111///---+++)))&&&&&&''')))+++111000111111111222333333333333555555333000,,,***)))***+++...222333333222000000000111222444555666:::777444222111333666888222222333444555555444333222111000111222333222111---///000111000000000000333222222111222333444444555DDDTTTddd{{{yyyiiiUUUIIIGGGJJJJJJIIIHHHFFFCCCAAA??????>>>>>>666333222333222333:::CCCYYYrrrsssZZZHHH>>>999555777888555///+++***+++000222333444333222222333111666;;;>>>===:::777666444111...---...111333333444222000///000111111000,,,///333666444000***&&&222444666666444222000000000222333555666555555444333333444333333444555666555555555555444444444444666444111000111222111111000555@@@NNNXXXWWWLLLBBB===::::::<<<<<<:::<<>>:::;;;>>>666444222222000111888BBBXXXvvveeePPPCCC>>>777888999555///***)))***333444555444111//////000222666;;;===<<<999777555333000,,,***+++---///000222000//////000000000///)))---222666666333...***111333666777555222000000...000222333555555444444333222222333444555666666777777777777777777777777888555333333333444333222444<<>>:::999999:::???EEEFFFLLLXXXkkk|||hhhZZZGGG???666222///...000555222333444333222222444666444333222111111222444555555666777888888777666555555444333333444555777999777777777666444333444666222444555444333222333555666555444444666777777666888<<<;;;555111000...++++++++++++++++++,,,------/////////000111111222333111000...---+++******************,,,///333666888888777666555333111///......///000333555444111///,,,---///111222444555666666666666555555555555555111444666555333222333444666555333333444333222000))),,,//////...000555:::888777555444444666888:::999<<>>FFFOOOWWW___lll|||wwweeeYYYDDD<<<555222000...222777444444444333333444888;;;555444333111111222444555666777888999999888777666222222111111333555888:::888888777444222111333555222333444222000//////000777555444555777888888888:::===<<<666222111///,,,++++++)))))))))***+++,,,...---------///111333444444333222///---+++)))(((*********+++...111555777999888666555333111000000000000222555777777444111+++,,,...111333555666666666777777888777666555555333555777777444333444666777555333333333333111000)))---//////...000666<<<777666444333333555777999:::888777;;;CCCFFFAAA;;;666888@@@LLLZZZcccffffff^^^XXXMMMDDD<<<777222///000000222444444888EEESSSnnnnnnWWWJJJGGG???:::555333444555333111222333222...******///444888999;;;:::999888888999666333000//////000000///+++,,,...111222111---***...000333666888777666444)))...333777777666555555222111000000111333444555555333111222555666555444333333555666888:::;;;<<<555777777444///...333888AAAOOO```fff]]]OOODDD???666444333444444888DDDPPPddd{{{}}}fffTTTFFF@@@::::::<<>><<<:::666444222111111333555777666777666333...---///222///000222222111111222333444222000222666888888777:::999999888777444000---,,,---......,,,******+++000000000000111222333444:::999777555333111///...222000---,,,---000444777666777777777777555444333333333444555666666666666111000000000000111222333888666333222222444666888999777666555555555555444444222111111333444444333000000/////////111222333555333000///000333444444777333000111666999888555333666:::AAAIIIQQQYYY^^^UUURRRKKKBBB888111...---...000444666777===MMM]]]{{{ooo\\\KKKBBBAAA<<<666555666666222...333222000---,,,...111555777999999999777666777888555444222000............///---,,,---///111222222333333444444333222000///+++---000333666777888888555444333444666666666555666555333222111222333333333222111222555888999:::;;;888333111111333555666JJJSSSZZZXXXRRRKKKDDD>>>:::444111222555<<>>???:::555444555555222///222222111///...///222555444555666555333333333555777555333111////////////222000000000222444444333000111222333444222111000...000222444666777777777777555444555666666555444555444333222222222333333222111000000222555777888:::777444222444777;;;===OOOXXX^^^ZZZQQQHHH???888777444333555888@@@NNN\\\wwwlll[[[III???:::>>>CCCKKK\\\mmmyyyuuu^^^NNNEEEAAA;;;555222222444666555555666999;;;;;;:::888333111...---///000111111333222222555888:::::::::888666444333222333444555666666333---(((&&&)))---111222333333222222333444666555444555666777777666555444333333222222222222///000111000///...///000111000000111111222333444888777555444444444555666777555000---++++++,,,...222222333444444444444333333444444555555555555444333333555666666555555444333222//////111555:::===333333222222222222222333333111000111444555555555333333222111111222333444444222//////111333444444666333111111555777777555222444666:::???GGGPPPVVVUUUSSSMMMDDD:::333///...---...222666888@@@SSSeeeyyyjjjWWWHHH???;;;:::777444333444555333000111222222222111111333555333333444222111000111333777666444222000000000000222222222333555444333111+++---000333444444333222222222444555666666666666777666444555666777555444444444333222222222333333222000.........111333555888666555555888===CCCFFFSSS\\\bbb]]]RRRGGG===666555444555777;;;EEEXXXiii~~~mmm___FFF>>>;;;AAAIIISSSeeevvvnnnYYYKKKEEEAAA<<<777666666666666555333333555999;;;:::777111000//////111222222111333333444555888:::;;;;;;888777555333222222333444666666222---'''&&&)))---222333444444222222333444666666666666666666666555333333222111111222444666222333333111...---...///111111111111222333444444555444333333333555777888777444000---+++***+++,,,///000111222222333333333444444555555555444333333222333555666777555444222222000...---...222666999111222222222111222333555444333222333555777777777555444333222222333444555333222000000222444555444666333111222444666666555222444666999===EEEPPPXXX\\\YYYRRRHHH>>>555000///***+++///333666???SSSfffzzzsssjjjbbbbbbfffjjjjjjeeeZZZKKK???::::::666444222222444444333111000222333444333333444555333444444222000000222444444333222111000111222222111111222333444333///---'''***...222555555444444444444444444444444333333333222222333555666666555444333333333333333333333222111///...---///222555777666666666:::@@@HHHMMMVVV___eee___RRRGGG>>>888444444555777;;;JJJcccyyyooo```FFF>>>===EEENNNYYYkkk}}}wwwdddSSSHHHBBB???;;;999999999777666555222///111555888888777111000000111333444444333222222333333444666888:::777666444333222222222222666666333...***(((+++///222444444444222222333444555666777777666555444444333444333222000111555888444444333000---++++++,,,111111111111222333444555222222111111222444666777444222///---+++,,,------...//////000111222333333444555555555444333222222000111333444444333111000111000---,,,,,,...111333000222333333222333555888666555444555777999999888777666555333333333444444333222111111333555666555555444222222333444555555666777777777999@@@LLLUUUeeeaaaXXXLLL@@@777222111,,,---///333666@@@UUUiiixxxkkk^^^XXXTTTNNNIIIGGGPPPRRRQQQJJJ@@@888555666333222222222333444333222000222444555444333444444333333333111//////111333111000//////000111222333111111222444555333///,,,&&&)))---111444666666555555444333222111111000000.........000333666666555222333333333333333333333333333222000...///333666777777777777:::AAAJJJQQQ]]]eeehhh___PPPEEE===999777555444666===PPPnnnsss```JJJBBB@@@HHHQQQ\\\ooo~~~mmm[[[MMMEEE>>>;;;888888:::;;;888666555222000///111444666777333111000111333444444333///000000//////000222555444444333222222111111222333444444111---,,,///222222333444333222111222333333555777777555444444444333444555222000000333777555444222///+++)))***+++222111111222222333444555111111111222333333444444222111///------...///000////////////000111222333555555555444444222111111///000000111111000......111000...---,,,,,,------///222555444333444777;;;888777555666777999888888888777555444333333333333444333222333666777777777444444333222222333444555::::::888555444:::FFFOOOjjjeeeZZZMMM@@@777333333111111333555888CCCXXXlllnnn]]]MMMGGGFFFAAA;;;777<<<>>>???<<<777333222222111111222333333333333333111333555444333222222333222222111///---...000222111000/////////000111222222222333555666444111...(((***---111333666777777666555333111000/////////---,,,---///222444555444222222333444444444333333222444555444111111444777666777888888;;;BBBLLLTTTffflllkkk\\\JJJ>>>999777:::777666:::DDDXXXwwwvvvaaaPPPHHHDDDJJJSSS^^^rrrxxxeeeSSSGGGBBB:::777555777;;;<<<999555222333333222222222444666333111//////111222333222...//////---++++++...111222111111111111111111111000222444333111000222555222333444333111000111222000333666666444333333444222444555333...---000444333333111...,,,+++,,,...222222222222333444555555111222444555555444222111222111///......///000111000000/////////111222333555555555444333222000000/////////......---------000000000000///...,,,+++...111555555333444888===888777555555666777666555888777555333222222222222555444444555888999999888444444333222111222333555::::::888444333:::HHHSSSiiibbbWWWHHH<<<555444555555555666666999CCCYYYmmmzzzgggWWWGGG@@@>>>:::555333222333555555555333222111000222333444444333333333333444555333111000111222444333222000...///111444666444222000////////////111111222333444444111///,,,---...000222555777888777666444222000000000000///......///222333333222111222333444444444333333000444777777444333555888555777999999<<>>GGGTTT^^^gggjjjdddQQQ>>>777999<<<<<<:::===HHHWWWjjjyyyiiiZZZPPPJJJNNNWWWdddyyysssbbbRRRFFF???===:::888777666666444333555555555666666777999999777333...+++,,,///222333444222000///000222222111,,,000444444000...000333...000333444444111...,,,222333222///,,,)))))))))......000111222222222222888555222///......------+++,,,...111222222222111333444555666777666666666777666555777999999666333555333111111222444444444888444///...///111111000777666333000///...//////222000...,,,+++,,,---...,,,///222444333222111111///000222222333444666999777666555333222111000000222111111111111///,,,***///111333555555555666888555444222000///000444888888777555444777@@@NNNXXXddd[[[MMM@@@777444555777888777777999;;;DDDWWWhhh{{{bbbQQQ???777666555666777888555222333666888777666555333111000000222555777999888777555111///......333555777555222111333666777:::;;;888222...///222///............///000000333444444333333444777::::::777444111///000222444222222111111111111111222222000000222555555222///111111222555888:::999888===777444999@@@IIIXXXffflllcccTTTGGG>>>:::777666555888>>>KKK]]]tttsss[[[PPPHHHOOO___qqqppp___QQQFFFAAA===;;;999888999999777666666666666666777888999:::888333...,,,,,,///111333444222111000111222111000---111444333///---...000...///111333222111///---000111111///,,,+++++++++......000111222333333333666333///...//////---+++***+++---000222555666777666666666666666666666666888666666777888888555222333222111222444555555444888444000///000222222111555444222000//////000111222111000...---.........---000444555444222111111000111222222222333555777555555444333222222222333444333111111000...,,,+++---///222333333333555666555444333111///000222555777777666555888AAANNNWWW\\\VVVKKK@@@999555555555666666888:::;;;BBBRRRbbb}}}{{{___NNN<<<555444444555777999666444444666888888888999888555333222222222333666888999777333000///000444444444222111111222444666999;;;999444000111222////////////000000000000444555666555444444555777666444111///...000222444000//////...///000111222222222222333444444222000222222333666999:::999888999555555:::@@@GGGTTT```ddd[[[OOOCCC===:::888888666999AAANNN```uuurrr^^^SSSLLLVVVhhhzzz}}}lll[[[NNNEEEAAA>>><<<::::::;;;<<<;;;:::666666666666777888999999888444///,,,---///111222444333222222333222000...---000222222...,,,---......//////000000000/////////000000///---,,,---...---...///000222333444555333///,,,...111222...***)))***,,,///222777:::<<<;;;:::888666555666777777888777666666777666444222000000111444666888777555777444111000111222222222222111000//////000222333333333222222111111000000///222666777666333111000111222222222111111222444333333333333444444555666666444222000...---,,,,,,,,,...111222111111111222333444444333111000111222666777666666999AAAMMMVVVTTTPPPIIIAAA:::666444333555555777999999>>>LLLZZZqqqyyy\\\KKK999222111222444666:::777555444666888999999;;;999777444111...,,,+++222666:::999444111111333555222///......000111111333777::::::666333222222...///000111111111000000444666777777555444444444222000...,,,,,,...000222---,,,++++++,,,...111222333555666666444333222222444444555777::::::999888555444777<<>>???<<<999555444555666888888777666555555444222111...///111555888999777555444333111000000000111111////////////000222333444444444555555444333222222111444888888666333000000222222333111000///000222111111222333444666888999777666333///,,,+++---...///111333333000...------///222444555555444444444444555666666888@@@KKKSSSSSSOOOHHH@@@999555333333444333333444444999HHHXXXppptttYYYHHH777000000222444666888666555444555666888999888777555333///+++(((&&&---333999999444111222555666111,,,***,,,/////////000444888999666333222111---...000222222111///...222555888999777555444444111///---++++++,,,---...,,,+++******,,,///222444555888;;;:::666333444555555555666888::::::888666444666999>>>BBBIIISSS[[[SSSMMMCCC<<<999:::;;;;;;888<<>>999999888777888:::;;;;;;;;;555555444444444555666666777333...+++,,,///111333444333222222333111...+++'''))),,,...///000111111111000000///000111222333555666666444111//////000++++++,,,---///111333555111//////333777888444//////...---...000444999<<>>IIIQQQXXXRRRHHH>>>777444444444444111///......555GGGXXXttt}}}kkkUUUEEE555000111222444666555555444444444555666777555555444333111---***(((***000555666444111222555666111+++***,,,......---...111444666555333000///,,,...000111111111///...000333777999999777666666333111///---+++***++++++,,,,,,,,,,,,///222555777777;;;===<<<888555666777666555555777888888666444222444888<<>>BBBLLL[[[qqqxxxhhh]]]WWW___ooowwwpppggg\\\RRR|||kkkXXXHHH>>>999777666555333444666888777777888777777666666666777777111---)))(((***...222444111000...---...///...---'''(((+++...111333333222666666666666666666555555333444555333111000000111//////......///111444555111333666777666666777888666555444444555666888::::::888555222000000111222000111111///,,,,,,...000111111222333444444111///---///000000...---///111444444444555444444444333555444333222222333444555555555555333111111333555444444444333111000111333000000000111222333444555222444444111---,,,000444666888999777222,,,(((&&&'''+++000444666777888999777777555333666>>>JJJSSSYYYRRRHHH===666333444555444111---+++)))///@@@PPPiii{{{}}}wwwhhhWWWJJJ===111///111222111222///333777888777555444444555666666666666666555555///...///111444666555333333333222000------...///000000111222222222000...111111222222222333333333222555888999888777666777666555444222000//////...---...111333555666777777777777777888999999777555444333222333333222000---,,,000777CCCTTTaaa```WWWMMMHHHAAA<<<;;;;;;<<<<<<@@@FFFRRRdddxxx~~~kkkbbb[[[```lll}}}wwwjjj___TTTHHH@@@{{{gggRRRBBB:::888999666555333444666777777666999999888888888888888999///+++((('''***...222444111...,,,,,,---.........******,,,///222333222111888888999999888777666555000111222222111000111222222111000000111333555666000444888888555444777:::888777777777888999:::;;;777666333111//////000000...///000...++++++...111333222222222333222///------000222111......///222666666666666555444333333555333222111111222444555555555333111///000333666444555555333222111222444000000000000111222333333000333555222...---000444444666777666222,,,((('''(((+++///222444444666777:::999666444666???LLLVVVVVVPPPGGG===777444333444444111///---***...<<>>888777777666555444333444555666777>>>===;;;999777666666666333000---,,,,,,///333666111000/////////111333555000000111111222333333444333666:::;;;:::777666666222222111111000000//////222222222111//////111333444333222111111333444666:::999888999:::;;;999888777777666333000------...///---++++++,,,------,,,222111///000111111000///000111333333222000000111;;;;;;:::888666444555666666444000......111444777777111***'''+++000444666555666666666666555333222111...,,,---111555666555222444555444222222222444555666666444000,,,***)))///111333444333333444555999999999999<<>>======<<<>>>AAAEEERRR```tttllleee___bbbnnnyyydddRRRDDD999555666sss\\\HHH;;;666555666444333333333444555777888<<<<<<<<<;;;:::888777666666444222000000222555777777666444333222333444555111333555777888777555444444666999999888666666666555444222111///---,,,+++///000000000///000222444444333111000111222333444999888888999;;;:::888666777777666444111//////000000...---...///000///---000///......///000///......111333444333111111111999999999777555333444555444222000...///111444666555///)))'''***///222333444555555666555444333222///---,,,...222555666666555555666444222111111222444666666444111...,,,,,,000222444444444444555666;;;:::999888:::AAAKKKSSSXXXQQQHHH???:::888666555444333222000,,,///<<>>=========???DDDNNN___nnnrrrlllfffhhhssssss^^^MMMAAA888555666}}}nnnWWWDDD999666555555222222222222444666888999:::;;;===>>>===;;;888666999888666555555555666777<<<;;;999777666555666666444666999;;;<<<:::777444444555777666555444555777777555333000,,,***((('''---...000//////000222444333222111000///000111222777777777999:::888555333555666555333111000111222111000000222333333111///...---,,,,,,.........,,,,,,///333555444333111111666777777555333222222333000000//////000222444555222---((('''***...//////222333444444444333222111...------000333555555555555666555333111///000111444555666555222///------111333444444444333555666::::::999999;;;BBBNNNVVVYYYQQQGGG===888666555555777555444222...000<<>>777111000555:::<<<<<<;;;888555222111222444555111333555555444222222222111111222444666666555333333555777999999888666444555333222000//////000000444888:::999444111333666666777888777444222222222333111000111222333222111111222222111000///111222666666777777777888888888444222333444111+++)))+++444@@@OOOZZZbbbaaaXXXMMMGGGAAA===<<<<<<<<<@@@FFFVVVlll}}}yyysssmmmooozzz}}}lllWWWGGG===666555777yyyjjjTTTBBB:::888777777333333333333333555777888777:::===??????<<<999666888888777777666555555444;;;;;;999777666666666666666777999:::999777555444333444444333222333555777777555222///+++)))((('''///000222111000111222444222111000///////////////444444555666777555222///222333333222000000111222111111222444666666333111---,,,+++,,,...///...---+++///444666666444222111333444555444222111111222------...///111222333333000---***+++...000///---000111333333444333222111//////000111333333333222333333333111......///000444555666444111...,,,,,,111222333222222222333555555777888888<<>>888111000444999<<<<<<;;;888333///...///111333111333666666555333222111222222222444666666555333111222555777888888777777777666444333111111111111222888===:::444///111444666777888666444111111111333333222333555555444333222111111000/////////000444333333444444444555555555333555666333...,,,...666DDDTTT]]]___]]]VVVOOODDD???;;;:::::::::???FFFZZZqqq}}}vvvqqqrrr}}}xxxgggRRRDDD;;;666555777wwwgggQQQBBB<<<;;;;;;;;;777666555444444444555666666888;;;======;;;888666666666555555444222111111666666555555555555666666666555444333222111111111000111111000000222555888555333111...,,,++++++,,,333444555444222111222222222111000///......------000000000222333222///,,,///000000///......///111111111333555777666444111...---,,,---///000///...+++///444777666444222111111333444444333222222222+++,,,---///000111111222000......111444555222//////000222333333333222222111222333333222000000000...//////---,,,---///111444555555333///+++))))))///000111000//////111333111444555666888BBBQQQ]]]```UUUDDD555......222444444222222222111333===GGGfffppprrrhhh]]]VVVOOOFFF>>>999333000222555777888666555222000///...//////000222555666444222222222333222222333555666666444///000222444666777777777999888777555444333333222333888===;;;333......111555666777555333111111111555444555666888888777555111000///...............000000/////////000111222555444555888666111111444>>>KKKYYY]]][[[WWWRRRMMMAAA===999888777888>>>GGG^^^uuu}}}wwwqqqrrr|||tttbbbNNNBBB<<<888777888ssscccNNN@@@<<<===>>>===999888777555555555555666777888888999999888777666333333222222111000//////111222222333444555555555555333000---,,,,,,------+++---...///000222666999444333000///...///000111555666777666444222111222222222111000...---,,,,,,///...---...///000...------...///...---,,,...000000000111222444555333111///...---...000111111000---000444666555444222222111333555555444333333444,,,,,,---...//////000000000000333777;;;;;;777333///000111333444444333333222333444222000//////000---------,,,+++,,,000222222333444222...+++))))))/////////...------///111000333444222222;;;JJJVVVZZZOOO???222,,,---111444222000///111111333;;;DDD\\\fffjjjccc\\\VVVMMMCCC>>>:::444111000111222333111111222222111000///...///111333444333222222333444333222333555777666555000000111222444555666777888888777666666555444444333777;;;999333//////000333444555555333111111222666666666888::::::999777111///......///000///...///...---,,,---...///000444333555888888555777<<>>DDDCCC===888///000222444555666555555///111111000...000444888333222111...,,,---///222---///222222111000111111111111000...------000222///222444222333<<>>777222...,,,222///...///......444;;;QQQdddqqqkkk___VVVOOOIII<<<:::777555333111000//////000222444555555555555---.../////////111333666555333222333555777777666666555444333333555666777333444444555444444333333111111222333444444444444000111333333222222222333444555666888:::;;;999666333111///000333555444222333222000///000111333444222111222666999;;;AAAHHHNNNYYYbbbbbbZZZNNN@@@444444333444777:::@@@MMMZZZuuuwwwrrrxxxwwwXXXIII;;;888:::;;;999999sss```RRRBBB;;;999777777888999::::::;;;;;;<<<<<<<<<;;;888333000///111444777555333111//////111333555777777666666555555444444222222111...+++(((((()))'''''''''***...222333444000111333555555555333222000444777888555222222222777555222///...///000111444444333000------000444333333222222111000000//////000111222111111///...111111111///......000222777777666555333222000///444777999999777444222222///...,,,++++++,,,...///333000000666===???;;;555111111222555666666333111222000///111555777666555333333222222000///---------///222555555333111///333555666444111000222555666777777666888AAAOOOZZZeee^^^RRRCCC777000...///111000000111///...444<<>>777333333333222000111333111...000666666222...///111222444555666777777666555555555777888999666666666444222111333555666333111111444555444222444111...------111555777111///...111666888444111111222444555555444222111444555777888777666444333444333111111111111333333111333444444555;;;FFFOOOZZZZZZZZZWWWQQQGGG===777888555333444888DDDZZZmmm}}}xxxzzzsssTTTFFF;;;:::======;;;:::~~~ppp\\\NNN@@@;;;:::999:::<<<777777777888999;;;<<<===999666222//////111555777444333111000111222555666999999888777666666555555222222111///,,,+++,,,---,,,++++++---000222222222///000222444555444333333333666::::::888666555555666444111///...///000111444444333111...///222555:::999777444222///---,,,000111222333333333222111000111222111000000222444666666666555444222000///555777999999777444222222---,,,,,,---...///111222333222111444888999666333///...///111333333222111...------000555888888777333444444444222111///...///111333555555333111///222444666555222111333555444555555444666@@@OOO[[[ggg___QQQBBB777111000222555444444555222111777???WWWhhhssskkk```YYYSSSLLLDDD>>>777444333333222111///111000---000555666222000111333555666666666666777666555555555666777888666666555333111111333444555444222111222222111000222111///...///222555777000------000444666333000222222111111111222222333333444666777777666444333555555444333333333333333///111333333666===HHHQQQ^^^]]][[[UUUKKK@@@777333999555333555;;;JJJcccxxx{{{||||||mmmRRRFFF<<<<<>>777555222000///111444666333222222222333555777888;;;;;;:::999777666555555333333111///---...000222111000///000111222111000---...000222333444333333444666999:::999777666777444222000///...///000111333333333111000111444777===;;;999666222///---+++///000222333333333333222222333444444333444555777666666666666444222111///555777999999666444222222+++,,,...000222333444555333333333333333222222111---,,,+++,,,...000000///******+++///333777888888333444555666555333000///222333444555444222000...000333666555333111333555333333222111444@@@QQQ^^^hhh^^^NNN>>>444000222444888777777666444444<<>>999666zzzlllZZZMMM@@@<<<;;;999888999888777555444555888;;;===777555333111000111222333111222222333555777888999;;;;;;:::888777555444444444444222000......000333222111000111222222111///,,,---///111222333333333111333555666666555555555222111///...///000111222222222222222222444777888888888666333111...---,,,,,,---///000111111111000555777888888777666777888555666777777666444222111444666888777555333222222---...111444666666666666333444444222///...111333///---******+++---------((()))+++...222555777777222333555666555333111///333333444333222000///......111444444222000222444333333222000444BBBUUUccchhh\\\JJJ:::111000222555:::888666444222555CCCQQQjjjqqquuuoooggg___UUULLLFFF@@@888444333444333111------...///333666777666444666888::::::999777666666666666555555555555555666666555222000000333555333555555222---+++,,,......///111222333444444444333111111333666777777555111000//////000111333444444555777999999888666555888999999888777555222111///111333888???JJJWWW___^^^\\\VVVKKK>>>666555666777666777???LLL___yyyxxxvvvyyy~~~zzzssswwwqqq```TTTIIIFFFDDD???:::888xxxkkkUUUIII>>>;;;;;;999888999<<<:::888666666777999;;;999777555222111000000000000111333555666888888999:::999888666555333222222666555444111...---///111/////////000222222111///,,,---...000111222333444000111222333555555444444000000//////000111222333222111111222444666888888555444222000---+++***))),,,---...000111111111000777999;;;;;;999777666666444555777888777555333222222444555555333222222333111333555777888777555444111333444222//////333777333000,,,***+++,,,,,,,,,)))+++---...000222333555111222444555555333222000444333333111000///...------000333222000...000222555555333222777EEEYYYggghhh\\\JJJ;;;333222555666;;;888555222111888KKK]]]vvvxxxwwwpppggg^^^TTTMMMGGG@@@888333222333222111...---...111555777777888666777888::::::999777666666666666666666666555555888777555222000111444666333555555222---+++---//////000222444555444333222222222222333555666777666///000222333333333222111555666888:::::::::888777888888888888666444111000...///222888BBBNNN[[[cccaaa]]]SSSGGG<<<666555777555666===IIIXXXiii~~~rrrssszzz}}}rrrlllhhhfffdddjjjvvvwwwkkk^^^PPPHHHCCC===::::::ssseeeMMMCCC:::999;;;;;;:::;;;>>>===:::888777888999999999888666444333111111000///111333666777888777777777777666555333222111111666666555333000//////000------...000222222000///---...///000111222333444222111111333666777777666/////////000111333444555222111000222555777777777444333111...+++)))'''%%%...///111222222222222111444777:::;;;999666555444222333555777777555222111...000222222222111222333555666777888888777555444111222333222000111444777444111...,,,,,,,,,,,,,,,+++---...//////000111333222222333333444333333333555444333111000/////////000222333111...---///222666666555555:::HHH[[[jjjhhh\\\LLL>>>888777888888;;;888555222111:::NNNbbb}}}}}}{{{sssggg\\\RRRMMMGGG@@@777222111111111000...,,,---222666666666777666666777777888777777777555555666777888777777777999888666333111222555888444444444222000///000111000222333555555444222111000000000000111333444555000111333444444333111///555666888:::;;;:::999888888888777666444333111000...///111888BBBPPP\\\dddfff^^^QQQDDD:::666444555333777AAARRRcccrrr{{{rrrttt}}}{{{lll___WWWSSSUUUYYYaaannn~~~{{{qqqcccTTTJJJDDD>>><<<>>>~~~jjj\\\III???888888::::::999:::<<<;;;:::999999999999999666666666666555444444333///111333666777777666555666555555444333222222222444555777666444222222222......///111222222000---//////000000111222333333222111111333777999888777//////000111333555666666222000000111555777666555333222000///---+++***)))///000111222222111000000,,,000555777777555333333...///222444444222000...+++---///000000111222444666777888888888777666666111222222222111222333444111///---,,,---......---+++---///000//////222444444444333333333444666777777666444222111111222333444555444111------000444777777777666;;;III\\\jjjeeeYYYKKK???:::999777555555555555333111777III[[[sssvvvxxxttthhhZZZPPPLLLGGG???666000///000000///---***+++222555333222555555555444444555666777888444555777888999:::999999;;;:::777444222333666:::555333222222444555555444333444555555444333111///////////////000111333555222222222111111000//////333555777999999999888777999888666555444333333222111111444:::EEESSS___fffeeeZZZKKK@@@:::888666444444888DDDWWWjjjyyyzzzuuussswww|||qqqdddXXXPPPLLLFFFJJJQQQ]]]nnnsssgggZZZRRRKKKEEECCCDDDwwwcccTTTJJJAAA888888999777666666999999999999999999999999444444555666777777666666///111444666777666555444555555555444444333333333222555888888777555555555000000000222333222///,,,111111000000111222333333222000///222666888888666//////111222444666777888222000///111555777666444////////////000000000000......///000000///...---&&&***000444444333222222***---///222222000...,,,)))+++---...///000333555666666777888888888888888222222111111222111111000...,,,,,,,,,///000000///***,,,///000///000333666666555444333444666888999999777555333333333444555888888666222...---111555666777777777<<>>999777333000...000333222///222AAARRRdddjjjrrrrrrgggYYYOOOMMMGGG???555///.../////////,,,((()))000444111000222555444333222333555777999444555777999:::;;;;;;:::<<<;;;888555222444777;;;666333111222666888888666555555555555444222000///000111111111111222555777444333000...------...///222333555777888888666666999888666555444444444555666666888>>>JJJWWWccciiiaaaUUUFFF===;;;;;;999777555999FFFYYYmmm~~~}}}tttpppuuuyyy|||vvvlll^^^QQQJJJGGGGGGBBBEEEMMM\\\qqqtttjjj```YYYSSSMMMJJJKKKqqq^^^RRRIIIDDD===999888888666444777777777777777666666555333222222444999;;;:::777333000---///444888777555555555444444444444555555666777888:::;;;999555111111444888888666222///---666555444333222111111111333222111222444555555555222333444333111111222333555333000///111333333333------...000333333222111000//////000333222...+++(((+++...111444444444444111000///---,,,,,,,,,,,,***,,,///000000111222444555666888888666555666777444111///...000222333333///---+++******,,,///000///...,,,+++,,,---///111555444444444555555666666777666555444333222222222222222111111000000111111777666555555999CCCPPPZZZUUUPPPIIIAAA;;;777555444111///000000///111<<>>>>>;;;888777777???LLL\\\oooqqqkkknnnqqqvvvwwwkkkiiiddd[[[QQQGGGBBBCCCGGGLLLQQQ\\\kkk||||||sssggg^^^[[[[[[\\\]]]~~~lll\\\RRRIIIDDD>>>:::999888777555555666777888888777666555111//////111666888666444111---+++---222666555333555555444444444555555666888888999;;;<<<:::777333222555888888666222000///666555444333333222222333333222000111222444333333111222333333111000111333555333000///000111111000/////////111333444222000000//////111222222///+++***,,,...000222333444444444333111000...---------***,,,///000000111222444666777999888666555555666333111//////111333444444000...,,,++++++,,,...//////...---------...000111444444333222333444555666555444333222222222222222222222000000000111222333777666444222444;;;FFFNNNRRRNNNGGG???999555444333222111222333222444===HHHfffsssxxxoooaaaXXXOOOFFF@@@<<<666222111111000000......///111333444333111111222333666888888666333222444555555444555777999;;;:::888555444444777:::666222///000444666555333444777999666111---,,,...000111444777999;;;;;;;;;999777444111///.........,,,111666999999888888999::::::999999888888888888444888===DDDQQQ```hhhiiiUUUJJJ???===>>><<<:::::::::AAANNN___sssyyyjjjdddhhhpppxxx|||xxxrrrfff[[[UUURRRLLLDDD===>>>EEEMMMTTT[[[ggguuu{{{ppphhheeefffhhhhhhttteeeXXXPPPHHHDDD???;;;999888666555222444777999999777555333---,,,,,,///333555444222000---,,,...333666666555444444444555555666666666999999:::;;;<<<;;;888666333666777777555222111111555555444444444444444555333111000000111111111000000111222222111000111222555333000///000000///...222111111333444444222000000000000111222111///---------...///000222333444777666555333111///------+++---///000000000222333777999:::888666444444555222111000111333555555444111000...---,,,------.../////////000000000111111444333111///000222444666333222222111111222222222333222000///000222444666666555222000111666>>>DDDMMMIIIBBB<<<777444333333333333555666666777AAALLLjjjuuuyyymmm___VVVNNNFFFAAA===888444333333333333444333222333555666555444000222555888:::999555111000222333333222222333555;;;:::999777555666999<<<666333000000333555444222777999999666111,,,,,,---...111444888;;;<<<<<<<<<999777555222111111222222---111444777888999:::<<<::::::999999888999999999777999>>>III[[[iiijjjdddOOOEEE===<<<======<<<===???EEEQQQcccxxx{{{mmm```___fffppp|||yyymmmeee\\\PPPHHHCCCDDDBBB===:::AAANNNYYYaaajjjxxxyyyrrrppprrruuuwww{{{lll]]]PPPIIIGGGDDD???:::777444222111000333666999999666222///)))((()))---222555555333222111000333666999999888333333444555555666666666888777777999::::::888666333555666666333111111111444444444444444555666777444222000///000000///...///111222222000000111333333222111111222222111000444333333444555444222///000000111111111111///...000///...---...000222333888777666444222///---,,,+++---///000000000111333888999:::888555333333333222111111222444666555444111111000///............///000111222222222111111444222///---...000333555333222222222222222333444444222000///111444777:::444333111111333999???CCCFFFCCC>>>999555444444555555444444666666:::GGGSSSjjjtttwwwjjj]]]VVVPPPIIIDDD@@@:::666444444444333777666444444555666666555111111333666888777444111000111333222111111111333888888888666555666999;;;777444222111333444444333666777777555111......///---///333666888888888777999777555444333444555666111222444666777999:::;;;;;;:::999888888999::::::999;;;AAAOOOcccnnniii\\\JJJBBB;;;;;;<<<<<<<<<===DDDHHHTTTfff||||||ooobbb[[[aaalllsss{{{kkk___TTTIII@@@<<<>>>EEEHHHFFFGGGQQQ```jjjoooyyy~~~xxxvvvyyy~~~uuueeeUUUHHH@@@CCCAAA===888333///---,,,///222666888888444000---%%%$$$%%%***000444444333222222333555777888888888111222333444555444444444555444333444666777666555222444555555333111000111444444444444555555666777444222000///000000///---///111222222111111222333222111222444777777666444555444333444555444222///111111222111000000000000222000...------...000222666666555444222000---,,,+++---000000000000111222888999999777444222111111111111111333555666555333000000000111000000000///000111222222333333222222444222///---...000333555444333333333333444444555555333111111222555999;;;444222111111555;;;@@@CCCBBB???;;;777555555666777666444222333444;;;KKKZZZiiisssvvvjjj^^^ZZZVVVQQQHHHCCC===888555444333222777555444333444555555444222111111222444444333111000222444444333222222333666666666444333444666999777555333333333444555555444444444444222222222333///111333444555555444333888777555444444666777888555555555666777888999999:::999888777888999:::;;;;;;>>>FFFUUUgggnnncccSSSFFF???999:::;;;:::;;;===GGGMMMZZZmmmxxxggg[[[ZZZeeerrrzzzqqqfffYYYQQQIII???999:::???KKKTTTXXX]]]iiiuuu{{{{{{|||{{{~~~}}}mmm]]]NNNBBB:::>>>===;;;666000,,,******...111555888999666222000#########(((...222222000000111222333444444444444111111333333333222111000111000///000222444444444111333666666444222111111444444333333444555666666666444222111111222111///000111333333222222333555111222444777:::;;;999777444333333444555444222///111222333222000///000111333111///---------...///333333444333333111///...,,,...000000000000111222666777777666333111000000111111222444666555333000---...000222333333333222111111111222222222333333444333111///000222444666555555444333333444444444444333111111222555888:::444111///000555;;;@@@CCCDDDAAA===888666666666777666333111111333:::JJJYYYfffqqqtttkkkaaa^^^[[[WWWJJJEEE>>>999666444333222555444333333444555444222222111000000111222111000000222555555555444444444444555444333222222444555555444333333333444555666222222222222333555666777444444444555555555444444777666444444444555777999777666555666888999888777:::888777666666888:::;;;;;;CCCNNNZZZfffgggZZZKKKAAA;;;888999:::999;;;>>>IIITTTfffzzzvvvddd[[[^^^kkkvvvuuunnnVVVMMMHHHGGGCCC;;;:::???DDDRRR```gggqqqssscccTTTHHH???:::777888777444///,,,+++,,,---000555999;;;;;;999888***((((((+++///222111......///111111111000//////000111222333222000...---///---,,,,,,///111333333111444888999777555333222444333333333333333444555777555333333333444333222000222333444333333555666222333666999<<<<<<999777333222222333444444222000111222333222//////000222333222000...---,,,------000111333444444333222111,,,...000111000///000111444555555444111/////////000111222444555444000---))),,,///333555666666555222111000000000111333444444444333222333444555666555555444333222222222222111000000000111222444555111...,,,///777@@@FFFJJJJJJGGGAAA;;;777555555555555333222333333777DDDQQQ___kkkpppggg^^^\\\ZZZUUUIIIDDD>>>999666555444333333222333444555555444222111111111222333333111//////222555666666555555666444555444333111000222333111222111111111222444555222111111222444666777888555444444333444555666777666555333222333444666777666555555777999;;;999777999777666444555777999;;;;;;GGGUUU^^^bbb^^^PPPCCC;;;777555777999:::<<>>DDDDDD???@@@IIIUUUbbbnnnuuu~~~lll[[[MMMDDD???<<<222444555333///---...000,,,///444:::>>>?????????111///...000333444222///...000222222000.........000111222222111///,,,+++...,,,++++++...111222333222666:::<<<:::777444333444333333222222333333333777666444444555666555444111222444444444444666777333444777:::<<<;;;888555222111111333444444222000111333444222///...000333333222111///---,,,,,,+++...000222444555555444333,,,...000111000///000111222333444333111/////////111111222444555333///+++'''***///333666888888777222111000//////111333444555444444444555555666666555444333222111111111111.........//////000111111---+++***///:::FFFOOOSSSPPPLLLEEE===888444333333444333444555444555>>>IIIYYYeeejjjbbbYYYWWWTTTPPPGGGCCC===888777666555555222222333555777666444222000111333555777555111---...111444666666555666666555555555333111000111222///////////////000333555333222111111444666777777333222111111222444777999555444333222222333555666444333444777;;;<<<;;;888888777555444444666999:::;;;IIIYYY```___WWWJJJ???777333333777999;;;???DDDLLLccczzznnngggiiisss}}}~~~mmmXXXIII777555;;;FFFIIIDDDGGGQQQhhhrrr{{{}}}ppp```TTTJJJ???999888666555444333222222111111222444999@@@EEEGGGEEECCC888555111111333555555444000111111222222222111111777666444333111///......---,,,+++******,,,...///111444666666555444333444///000111111///.........222333333222000//////000000222555888999888777555444555777999999888666555000000111111111000000///555555444333222111000///333222111111111111///---444444555888:::999555111000111000...,,,,,,...000333333333222111///...---///222555777777555111...000111222444555666666777000...,,,---000333444555666555555777999888555111111222222222111000///...+++...111222111...------+++,,,///111777CCCQQQ[[[fff[[[KKK<<<333000111111777666666666444666???KKKZZZ^^^cccbbbZZZPPPLLLMMMCCC===777444555777777666111222333444555444333222000222444555444333000...333222000111444666777777888777666444222000///...222000,,,***+++///333666777777777555333333666888666444222333666777666333777444111111444777777666222555888:::999888888888666333222333222111555;;;AAANNNZZZ]]]YYYQQQHHH???888666555888999;;;BBBJJJTTTiiisssdddaaaiiivvv|||fffMMM===666888@@@JJJOOOQQQZZZeeevvv~~~|||tttfffWWWNNNFFF???999888555555555444333222111111333555:::???DDDDDDBBB???666333000000222444444333000000000111111111222222999888777555333000...---///---,,,++++++,,,---//////111222222111000111222000111111111///...------///111222222000000111222111333555777999999888888444555666666666555333333//////000000000/////////333222222111000000000///333222111222444444333111444444555777:::888444111111111111///......000111333222111///...------,,,///111444666666444222000000000222333444444444444000...,,,---000333444555666444444666777777444111111111111000000...------***---111222111///------...///000222777AAAOOOXXXdddYYYJJJ<<<444222222333777666777888666999DDDPPPbbbdddfffccc[[[QQQKKKIIIAAA;;;555222444666666555222333444444444444333222333444666777777555333111444333333333444555777888999777555222111000///000444111...,,,,,,///333555666555333222333444555666333222111222444666444333777444111111444666666555333555888999888777888999666222111111111111666===DDDPPP[[[]]]XXXPPPFFF>>>888666666888:::===FFFOOO```sss~~~nnn```aaalll{{{wwwiiiVVVDDD;;;999===GGGQQQWWW[[[gggttt~~~}}}iiiZZZLLLEEECCC>>>:::888333444555555555333222111444666:::>>>AAA@@@<<<888333111///...000111222111111000/////////000222333;;;:::999777444111///...111000...---,,,,,,---....../////////......111333333333222222111000//////---///111222111111222444333333444666777999999:::666666666555444444333333/////////000000000000000222111000000////////////222222222333666666666444222222444666777666333000000111111000//////111333333111...,,,******+++,,,///000222333444444333222000000111222222222222222///...---...000333444444444333333444555444222000111000000///---,,,++++++))),,,000222222///...---111222333444777AAAMMMVVV___VVVHHH<<<666444555555666666888999999>>>KKKYYYlllllliiiddd\\\SSSKKKEEE???:::333111222555666555444444555444444333222111555666888999888777555444333555777666444444666999999777444111//////000111555333000......000333555444111...///222444444333/////////111333444333222666444222111333444444333555666777666666666888:::777222///000000111888@@@JJJTTT\\\\\\VVVNNNDDD<<<999666666888:::???JJJUUUooo~~~yyyhhh[[[```pppzzziiiXXXGGG<<<888<<>>:::888222333555666555444333111555666999<<<===;;;666222//////...---...///000000111000.........000222444;;;999666333222111222333444333111///...---------000000///...---///333666666555444444555555555444///111333444333333333444333222222333444666999:::888777666666555666666777222111111111222222333333444333111///............111111111222444555444333///000222333444333000//////000000///...///222444222000---***)))***+++,,,000000111111222333444444111222222222222222111111///...---...111333444444333222222111222222111111000000...---,,,+++******))),,,111333222000///...333444555666:::CCCPPPYYY[[[RRRFFF<<<666555666777444666999;;;;;;AAARRRbbbtttrrrmmmddd]]]VVVMMMEEE@@@:::333111222555777666666666555555333222111111555666777777777666444333111555888666222111444888999666333///...///111333333222111000111333666777222...***,,,111444333000---...///111333333333222666444333222222222222222666666666555444555777:::999444000//////111999BBBOOOXXX]]]ZZZRRRJJJAAA:::888666555777999???MMM[[[xxxwwwfffYYY___sssrrrcccQQQAAA:::999???LLL]]]jjjrrr{{{~~~|||~~~wwwiiiZZZNNNDDDAAAAAA===999888222333444555555555444333555666777888999666111---------............///000111000......///111333555:::666111------000555888666555444222000///...---//////...------000444777999777555555888999999888111333666666555333333333222111111000222333666777555555444444555666777888444444444333444555666777777666333000...---------000//////000111111000...---...000111000///.........//////...---...000333111000...---,,,---......000000111111222333444555333333333333333222222111...------///111333444333222222111000//////000111000///...,,,+++++++++++++++...111333222000000000444555666888===GGGTTT^^^WWWOOODDD;;;666555555666333555888;;;;;;CCCUUUgggyyyxxxqqqeee^^^YYYRRRIIICCC===555222333777888888888777666444333222111111222333333444333222111111///333777555111000333666888555222///...///222333111000000111333555888999000,,,***,,,111444222...---...111333333444333333444444444333222222222222666666555333222333777999<<<777222111111444<<>>888666444444555888AAASSSccc|||uuueeeZZZbbbwwwxxxiiiZZZJJJ???===AAAGGGWWWjjjwww|||wwwwww}}}ooobbbSSSKKKEEECCCAAA<<<888777333333444444555555666666555444444444444222///,,,,,,---//////......000111000000///000111222444555888444...++++++000666:::777777555444222000///...---------------///444777;;;777444444666888777555111444666777555333333333222111000000000111333444111111111222222222333333555444333333444555777888888666333000...------...///......///000000...------///111111///......///...//////...------///111111111222333333333222222222222222333333444444555222333333333333333222222...------///222444444333222222111///---...000333111000...---,,,,,,---...000222333333111000111222333555777999>>>IIIVVV```TTTMMMCCC;;;666444333222111444777999999AAAVVViii}}}~~~wwwiii```]]]XXXPPPFFF@@@777333444777999999888777666444333222222222111111111111111000//////...111444444222111333555555444111//////000222333000000111222444666777888///---,,,...111222111...---000333555444333333444333444555444333222333444555666555333222333555888<<<777444444666999BBBKKKVVV\\\\\\UUUKKKCCC<<<666444333444666;;;HHH]]]qqqzzzpppeee___jjj~~~~~~ppp]]]MMMCCC???FFFOOOYYYhhhxxxzzzsssrrrwwwwwwdddXXXIIIFFFDDDDDD???888555777444444333222333555777888444222000000000///...,,,,,,...111111000///111333000000111222333444555555666333///------000444777888777777555444222000///---.../////////222666999;;;666111///000111...+++...111444555555333333333333222222111111111111111111111222222111000...---222111000///000222444555555333000...------///000///......000222222111000...111333222000///000111000111000///------///111000222777:::;;;:::777555333444444555555555444444111111222222222222222111---------000222444333222333333111///,,,---000444111000///......///000111555555444222000000222444333444666888===HHHUUU___SSSLLLBBB:::444111000///000333666777777???TTTiiiooocccaaa^^^WWWIIIAAA999444444777888999888777555444333333333444111111111111111000000000///111222444444555444444333222111000000111111222111222222333444444444444//////000000111000000000---000444555444222222222222444666666444333444666444555555444222222444666999666555777;;;@@@IIISSSXXX\\\[[[RRRGGG@@@:::555333333555:::BBBRRRlll{{{nnnfffbbbfffuuupppcccSSSJJJGGGKKKUUU___rrr|||}}}vvvssswwwnnn[[[PPPBBBBBBCCCCCC>>>666444666555444222111222555888:::444111...------......---,,,///222222111000222444///000222333555555555555555333222000000111222333888888777666555333111000///111222333333555999;;;<<<555...+++++++++'''###***---111444444333333333444444333333222111000000444555555444222///,,,***...---,,,,,,---///111222111///---,,,,,,...000222/////////111444666555444000333555444222000222444222222222000......000111///333:::???AAA>>>:::777444555666666666555444333//////000111111111111111------...000222444333222333333222///,,,,,,111555222111///...///000222333888888555222000000333555333444666777<<>>999444222333666===GGG[[[xxxuuuggg^^^___jjj}}}rrr___VVVOOOOOOTTTZZZbbbjjj|||xxxzzzvvvfffSSSEEE===>>>>>>===:::666333111111000000222444666666555444111---,,,++++++***)))+++,,,---///111333555555666444222111222222111000222111000111333444333222555555555555444333222111555555555333222222444666333000+++&&& ###***000444555333111000000//////000111222333444666777777555222...+++...+++(((((())),,,---...+++)))(((+++///333333111000///000444888999777444888888777444111/////////444333111///---,,,,,,+++///555AAANNNPPPGGG===999555333333555888999777555000---***,,,000333111...+++---///000000000222444333444333222000000111333333111///......111333555999555111///111222111///333555666555666@@@PPP]]]]]]RRRBBB666111000...---...222000111;;;EEEWWWoootttooonnnggg\\\OOO@@@333222777999777666444333222333444666555444888666444444555666666666999888666555444555777888777444000...///000111222333444444333111000111222111111111111111111111111222///---...222444444333333444444444222222444666555555444444444333333333777333333888===DDDRRR```hhhfff[[[III===:::888444333777:::>>>PPPooovvvhhhccc\\\eeettttttgggXXXNNNFFFKKKWWWgggvvv}}}wwwxxx~~~wwwjjj\\\NNNCCC;;;;;;;;;:::888666444333111000000222555777777666222000...---------,,,+++......000111333444666666666444222222333333222111333222111222444555444333555555444333333222111111333444444333111000111333000---((("""%%%---111333222111000///...---...///000222222444666777666333000......+++))))))+++...///000---+++)))+++000222222000......///333666888666444666666444222000......///000///...---+++***)))(((---444AAANNNPPPGGG<<<777444333333555777888777555///,,,***,,,111444333111...000111000000000222444444555444222000000222444444333111000000111333444555222000000222333333111555666555222222:::IIITTTZZZPPPAAA777333222111000...333000111;;;EEEWWWpppxxxsssrrrkkkaaaRRRBBB333000444555444222111111111333666888777666777555444444555666777666777666555444444555555666444222000//////000111111111222444333222111111222111111222222222222111111222...++++++///444777888666777777666444444555666444444444444444444444444888555555:::@@@HHHVVVdddiiieeeXXXFFF;;;888666333222666>>>JJJ]]]tttxxxfffZZZVVV___iiiyyy~~~kkk^^^QQQHHHDDDLLL[[[lll~~~~~~xxxxxx|||zzzgggYYYNNNEEE???999888888777777666777777222111111222555777888777000/////////000000///---111111333444555666666666666444333333555555444333333222333444666777666555444333222000000000111111222333333222000...///000///,,,'''!!!$$$+++000333333222111///---,,,,,,---...///111222555777777444222000...,,,***+++...111222333000...+++---000222111///------///222555666555444444333111000.........///---......---,,,***(((''',,,222???LLLNNNEEE;;;666333333444666888888777555///,,,+++---111444444333111111111111000000333555666666666444111111222444666555444333222222222222000//////000333444444333555555333000000999GGGRRRWWWNNNAAA888555555444444...444222333<<>><<<888777666555666888:::<<<666444333333555666666666//////000111333333111///222333444555666666555555555444444555777777666555333333444666888999888666333222000.........000111111222333222000.........222000,,,'''###!!!'''---222444444444222111///---,,,,,,......111333666777777555222000///---,,,---111444555666333000---...000111000...---...000222555666666666444222000//////000000000///000111111000...,,,***,,,000999DDDFFF???888555444444666888999999888666111///------000333444333///000000//////000333666777777666444222222333555777666666444333222111000......000111333444444333333333111000333>>>MMMXXXUUUMMMBBB:::666555444444///666555555>>>HHH[[[vvv|||rrrooojjjdddVVVFFF555///000000000111...///222555999999777555333222222333666888888777222333444444444222000///...///111111000/////////,,,///333555444222111111222222333444444333222222000---***)))+++000666999:::;;;<<<:::777555555666333333444666777888999::::::888777;;;CCCNNN\\\eeeaaaYYYKKK===555333444444777:::NNNooowwwppphhh___UUULLLLLLPPPbbbrrrxxxhhhXXXMMMDDD@@@AAAIIIVVVfffxxx|||yyy{{{oooZZZMMMDDD<<<999:::888777666666777:::===???:::777444333444444444333000000111222444444222000111222444555555555444333444333444666888999888777333333444666888999777555222000...------...///000111222333111///...///000444333000---***)))((((((%%%'''+++...111333333333444333111000////////////333555777888777444000...///......///333666777777444111......000111///,,,---///111333555666888999777333000///000222222222000111222333222111///---......222999:::666333444444666999:::;;;:::999888444222///...///000111111,,,---......///000333666666777666555333333555666777777555444222000///......000111222222222222222111111000111666AAANNNXXXTTTNNNDDD;;;555222111111000777777777???III]]]yyy|||rrrpppnnniiiVVVGGG777111111222333555000111333555777777444111111111111333666888888777111222444555444222///------///222222000.........,,,///333444333222111111222333444555555444333222......---,,,,,,...000111777999:::999777555444555222333444666888999;;;;;;;;;:::888999AAANNNZZZ```YYYOOOBBB888444333444666999>>>UUUvvv}}}eee___WWWOOOHHHEEEKKKTTTfffyyy}}}nnn^^^PPPHHHAAA???@@@FFFPPP^^^qqq{{{|||ppp^^^MMMEEE@@@888666999888777777777888:::===???:::777444222222333333222333222222222333333222000///111333555555444333222222222333666999:::999777333333444666888777555222000///...------...///000111111111///......000222444222000...------------((()))+++---.../////////333333444333333111000///444666777888777444000...000//////111444777888777444111......///000...+++---///222333444666999;;;999555000///222444444333//////000111111000///...000---...111111//////222333666:::<<<;;;999999888555333000...------///000+++---//////000000222444444555555444333333666888666555333111000......---000111222111000000111222222111000111555>>>HHHPPPQQQLLLDDD:::333///...---///777888888???HHH]]]zzz}}}uuuvvvuuuoooUUUHHH:::444444333444777333222333444555444111...//////000333777999999888333444555555444222000......111444333000------///---000222333222111000000222333555666666555333222---...000///---+++++++++222444777777666444444555222333444666777999:::;;;<<<;;;888888AAAOOOZZZ^^^QQQFFF:::555333222333555999DDD[[[wwwyyykkkXXXRRRJJJBBB<<<<<>><<<>>>DDDKKKYYYnnn{{{zzzfffTTTDDD@@@===666555:::888777777777888999;;;<<<888555222111111333444444777555222111222222000//////000333555666555444333000111333666999:::999888222222333555666555222///............////////////000///...,,,+++,,,000333333222000...---,,,------))))))***,,,---.........111222444666555333000...222444777888888555222000111000000222555777777777333000------...///---***,,,...111222333555888;;;;;;666000///222444444222//////////////////000000000------///...++++++...111555999;;;999777777777333222///---+++,,,///111---///222333111000000000222333333333333444777999555333000...,,,,,,,,,---///111111000...///111444222111111222666<<>>===::::::CCCTTT___aaaMMMAAA666333222000000333<<>>DDDIIIIIIFFF@@@888000,,,++++++***333444444;;;DDDZZZwww|||vvvtttkkk___UUUIII===888555222111333222000///000111111000///------///333777::::::999777777777666555444222222333666777444...,,,---000111222222111///...///000222444666777777666444222+++...///...+++)))***,,,,,,///333555666666777888222222333555666888999999>>>>>><<<;;;FFFXXXdddfffKKK???444222222...---000@@@WWWpppwwwbbbQQQHHHCCC===777444888HHHXXXiiisss^^^KKK===777555;;;:::999:::>>>JJJ```uuuwwwrrrxxx|||mmmQQQGGG>>>===<<<777555777666666777777666555444444777333...******...333666:::777333000000111222111222111222333444444222000...------///333777888999666555333111000000000000...111333444222///...------,,,+++)))((())),,,///222333333111...+++***+++,,,******---111333333111111222444555555333111000111333666777555333333333222333444333111222666:::.........------,,,,,,,,,...222555444000///333777000000000/////////000000333333444333222222333555111111000000///.........000333555666555666999<<<444222...++++++...111444444555555666555444222111---000222111000000444777555444111---)))((()))+++000///...---...///111333555444222444999AAAIIINNNQQQIII???777444111...,,,...111555555666AAA]]]vvvyyyrrrlllddd]]]PPPDDD999555444222000111...111444666666444000...///...///111555777888777888888888888888777666666666666666444111000000111333111...---...000000000111111444888;;;:::555000---,,,+++,,,------+++)))...000222333333444666777555444333333444555666777??????===@@@JJJVVV[[[YYYHHH@@@777111...---222999LLL\\\qqqqqq^^^OOOEEE???<<<<<<;;;<<>>======FFF^^^ttt}}}uuusss{{{ooo^^^PPPEEE===;;;999555333555444555555555555666666666555222...+++,,,000555888:::777333222222333333333000000000111111000...,,,---,,,+++,,,000444666777555444222111000000111111111444666666333///,,,+++,,,,,,,,,+++)))***---///111222222000,,,***))))))+++***))),,,///222222111111333666999999777333111111333555666555444555555444444555555444555777999.........---------,,,,,,...111333222000000333555000///......///000222333444444555444222222333555333333222222111000000000111333666666666666888;;;555222...++++++---111444222333444555666555444333111333444222000///111333444444333000,,,++++++---///.........///111444555333222000222888AAALLLRRRNNNFFF===777555444333111000222555777;;;HHHccc{{{ssslllhhhaaaYYYNNNBBB777444444222000111---///333555666555222111///...///111444666777666888888888888777666555444555666666444222000111333333111...---.../////////000111333777:::999444000---------...//////,,,***111222333333222333666888666666555444555666777888<<<<<<;;;===FFFQQQTTTQQQDDD<<<444000......555<<>>===???LLL\\\kkklll^^^MMMCCC<<<777666999::::::;;;===???JJJ```ssszzzsssqqqyyyxxxbbbTTTIIIBBB:::777777888888888444444333333333444555555...---------///333666999888666333222333444444444444444444111...,,,++++++...+++))))))+++///222333222222222333333444555555777999;;;:::666111---+++,,,...//////......///000000111111///,,,)))((((((,,,++++++,,,...000111222222444888:::;;;:::888777666777777666444444555777666555555777;;;;;;888444////////////////////////000///---...///111111111111///---++++++...111333444444444333111000111333666666555555444333333222222333444555555444444444111...***''''''+++///222000111222333333333222111444444333222///---,,,,,,---000222333222000000000111111111111222444666777444222000333<<>>888666777666555444111333:::FFFYYYrrrqqqllljjjaaaUUUGGG<<<222000111111111222...///222444555666555444000//////000222444333333444444555555555555444444111111222111000000111333222111////////////---+++---///222555666555333111......000333555444000---///111444666666666777888777666555555555666777888555777888888;;;@@@@@@<<<<<<777333222444999DDDPPPaaasss}}}gggSSSEEE???===>>>>>>@@@NNN___pppuuu```RRREEE???===;;;===??????======???CCCNNNbbbuuuzzzsssrrryyyxxxgggWWWNNNEEEAAA;;;999;;;>>>???===777666555444333222222222,,,,,,,,,...000222555666666444222222333444444333444444444111---++++++,,,111///,,,,,,...111222333222222333444666666777777777999:::999666222000000...///000000///...///000111222333111...+++***+++------------...000333555444444444555666777888999999999999666333222333444555444444777::::::666222111111111111111111222222222000------...000000///444222...+++***+++...///222333333222000///000222555555555444333333222222111111222333444333111000...,,,)))''''''***...000111222222222111000...---111111000000///...+++***))),,,000111111000000000333333333333333444444444222111111444>>>KKKYYYaaaTTTLLLAAA888555444333222444111222:::HHH[[[tttwwwtttsssgggWWWDDD999000///111111111333111111222444444444444444111000///000222333222111000111222333444555555555...///000///......000222222111000111111000...,,,,,,...222555555444333222///000222555666555111...***...444999:::999888777555444333222222333444555444666777666888;;;:::666666333111222555===KKKYYYgggzzz}}}fffQQQFFF???;;;======AAAPPPbbbzzzvvvfffUUUKKKCCCAAAAAABBBFFFJJJKKKGGGCCCDDDIIITTTgggxxx{{{uuussszzz{{{hhhWWWMMMHHHAAA@@@<<<:::===BBBBBB>>>777777777666444333111000,,,---...000111333333444444222111222333444444333000222222///+++)))***---444222111111222444444333111222444555666777777777777888999777555333333333000111111///------...///111222333222000...---......//////......000333666555444222111222444666888888999999777444222111222444444555666888777555222333333333444444444444444444222000...------...///666444111...,,,,,,---...111222222222000000222333555555444444333222222222000000111333444444111///,,,+++***))))))+++...///222222222222000...,,,+++111000///000000///,,,)))'''***...000000//////000444444444444333333333333000000222777???KKKVVV\\\VVVMMMAAA888444333222000444111222:::GGGZZZsssyyywwwxxxjjjVVVCCC888///...000111111333222222333333444444555555333222111111222333222000...///000222333444444444...///000///......///111111000111333444333000---+++///333555555444444444222222333555666444111...(((---444999:::999777666444333222111000111222222333666777555555888777444111//////222666???PPP```pppzzzdddQQQGGG???999::::::@@@RRRffflll\\\MMMIIIFFFIIIKKKMMMSSSZZZ]]]UUUMMMKKKPPP[[[lll||||||vvvtttzzzrrr]]]NNNFFFDDD===>>>===:::===AAA???999555666777888777555222000///000222333444444333222444222222333444555555444...111222///+++***---000666555444555666666555333000111333444555555555555:::999888555333222333555333333111...,,,+++,,,...000111333222000//////000...//////...---...222666444333222111222333444555444666777777555333222222333555777777666444444555555555555666666777777777555555444000+++***---000777666444222000000000000111222333333222333555666666555555444444333222222000000111444666666333000,,,,,,,,,---...//////000222222333333222000...---333222111111222000,,,)))(((***---......///000111222333333444444444333333111333777<<>>777666888???TTTiiisssaaaUUUJJJKKKPPPVVVZZZ]]]fffpppnnncccWWWSSSVVVaaaqqq}}}wwwsssyyy|||iiiTTTEEE@@@???;;;>>><<<999;;;???;;;333333555777999999777444222222333555666666555333222444333333444666777666555///222333111------111555666666666777888777555222///000222333444444333333<<<;;;888444111000333555555444111---******,,,...///000222222111000000111---......---+++---111555333333333333333333222222000222555666555444333444333666888888555333555777666666777777888888888999666777666111+++(((,,,000777777666555444444444444222333444444444555777999666666666555444444333333111111222555888888555111---...///000111111111111111222333444444333111111666555333333444111---((()))+++---......///000222000111222333444444444444555888<<>>666444666???TTTjjjzzzzzzfffVVVOOOKKKPPPYYYbbbfffjjjuuuyyylll]]]WWWZZZdddttt}}}vvvssswww{{{fffXXXPPPGGGAAA>>>===;;;999999:::999555222555777:::;;;;;;999777555777777777777777666555444666444333444777888777555666777777555444444555777999555222333666666333/////////000111111222333444999888555000,,,---222666666555333///---,,,///111000111222000---,,,...111///...---,,,---000333555444222111000111333333333777666555777999999666333777888777555333222222444222555888999888888999:::222555888555///+++,,,///444666777999888666333222111000///000222333333222444666666555222000000000333333333555666666444222000000111222222222222111555555555555444333333222444333333777:::888222+++,,,------...///000000111333555777777666555555666222888<<<@@@FFFQQQZZZ\\\SSSFFF999555444333444555888444555<<>><<<<<<:::777666666666444222777999;;;===<<<:::888666555555666777888888888888888666555666999:::999777777777777666444555777:::;;;777333222444555222//////000111222333333333333555555222///---...333888:::888555000---...111444444444333000---,,,...111000///...---...111444555333111...---///333666888888666555666888888666444555666666444111000111222222555777888777777777777444666777555222///000111444555777888888666444222111///......000111222111444555666555333111111111333222222333555555444333000111222333444333333333333444444555444333222111///...///444999:::666111.../////////000000111111555666888888777777888999444888;;;???GGGRRRYYYYYYNNNBBB666333444444555777777444555===III]]]vvvrrrllljjjeee[[[RRRAAA;;;333...---000222444555555555333222222222333555555555444444444444333222333222///---,,,...///111///...///222333111000111000000000111222444555444555666555444555666888777555222000//////111222666555444555777666222///222222333444444555555666444444444333333333444444333333888AAAKKKYYYooo{{{kkkNNN???555666;;;AAANNN\\\hhhnnnooohhhaaa^^^^^^\\\dddllluuu|||}}}nnn]]]WWW[[[hhh{{{zzzuuurrrvvv|||sssaaaMMMCCC???===<<<===<<<888444222222333333333999:::<<<======;;;888777333444666888999:::;;;;;;:::999999999;;;<<<;;;:::888888777555444666:::======999444222333333111///000111333444555444444333222111000...---000555999===;;;888333000000333666888777555111......000222222111000///000222444555000...,,,+++...333888<<<888666444444555555555444333444444222000//////000333555777888777555555555555555555555555555555555333444666777777666555444111///,,,,,,---///000000111222333333111000000111333111000000222444333333000222444555666666555444111222333444444222111///---,,,---111666888666444111111000000000000111111444555777777777777999:::555777:::@@@LLLYYY]]]ZZZHHH===444333555666666888666444666>>>KKK^^^wwwsssmmmkkkeee[[[QQQ@@@:::111,,,+++...222444777666555333111000//////333444555666777777666666444444333111///...///111222000//////111222222111222222111111222333444555555666666555333444666888666444333111111222333444888666555555666666444333333444444555666777777888555555555555555555555555111333:::FFFTTTeeeyyyuuuUUUEEE999888<<<>>>EEENNN[[[______]]]]]]cccggghhhuuu{{{|||lll[[[UUU[[[iii~~~{{{vvvsssvvv{{{~~~eeeTTTCCC;;;;;;;;;===???;;;888444111000111444555888999;;;<<<<<<:::888666444555666888:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;777777666444444666:::===???:::555222222222111000222333444555666555333333222111///...///222666999<<<<<<;;;888555333444555:::888555222000111333555666555333111111111111222......------...222777:::777555333111111111111222111222333222000/////////333666888999777555333333555444333444666777777666222333555666777666555555222///,,,+++---...//////,,,...000000///...///000111///------///111222222111333666888999888777666...000111333333111///...111///...000222333222000222111000/////////000111111333444444444555777999666666999BBBRRRaaaccc^^^GGG===444444666666666777555333666???MMM```xxxuuuooommmggg[[[QQQ???999000++++++...333555777555333222111000///...111333555777777777555444555666555222000///111222222111000000000111222222222222222333333444444444555666555333222222555777444444333222222444555666888777555444444444555555666666777777777777777888666666777777777777666666000333;;;III[[[ppphhhTTTCCC>>>>>><<<===BBBLLLPPPUUUXXXaaammmuuuwww~~~vvvhhhXXXTTTZZZhhh|||zzzuuussswww~~~sssZZZJJJ;;;666888999;;;===:::999555222111222444666666777888999999888777666666666777999999:::::::::999:::::::::999999999:::555555555444333555999<<<===:::666333222222222222333444555555555444333222444222000///000222555666888:::<<<<<<999666444333999777444333333555666777888777555222000///......---///000000//////111444444333111///------......111333444333111000000000333666999:::888555333222333111000111333555666555222333444555666666555555333111...------//////...+++---000000000000111333///---,,,,,,...000111111111444888;;;;;;:::777555---...///000111000...---222111000///000000//////111000///------...///000111222444444333555777999777777:::CCCTTTbbbbbb[[[JJJ@@@777555666666555666444333666@@@NNN```xxxxxxqqqnnnhhh\\\QQQ>>>888111,,,,,,000444666555333111111222333222000111222444555555444222111666777666444111000222333333333222111000000111111111222222333444444444444555555555333111111222444333333333333333555666777666666444333222333444666:::999999888888777777666888999999999999888777666111555<<>>???GGGRRR\\\iiiwwwqqqdddXXXVVV\\\iii{{{xxxsssssszzz|||hhhPPPCCC777444666666555555888888888666444333444666222333555666777777666666777777888888888888888777888999:::999777666777888444555555555444555777999:::888666444333333444555555555555444444333333333555222///...000222333333333777:::;;;999666333222888666444444666888888777777555333111///---,,,,,,...111333222///,,,---...222222111///,,,***+++,,,111333555555333111111111222555888999777444222111111111000///000111222333333444444555555555555444222111///.........---,,,,,,///111333333444666777///...---...000222222222222555:::======:::777444,,,,,,------......------.../////////000111111111000///---,,,,,,...000111444555555555555666888;;;888999<<>>999333//////333666888444111///000444555444222000111222333333222111000777777666444111111222444333444555444111///...//////000111333444444555444444555666555222111111222333222333333444555666666555555555444222222444666::::::999999888777777777;;;;;;<<<<<<;;;999777666333777@@@PPPjjjrrr[[[OOOFFF>>>===BBB<<>>>>>:::555222,,,++++++***+++,,,---...,,,---///111111222222333000///---------///222333555666666555444555777:::666999???HHHVVVaaaaaa[[[OOOCCC777333333222111333222222777AAANNN___ttt}}}rrrlllhhh```SSSHHH>>>:::555333333666888999666222///111555777555333...//////000111222333333777777666444111111222444333666888777222...,,,,,,,,,...000222444555555555555777999888555333111111222222222333333444555555444666777666444333555888777777888888999999999999>>>>>>>>>>>><<<999777555222:::FFFYYYtttrrr```VVVMMMDDDDDDJJJGGGWWWhhhttt}}}hhh\\\RRRSSS]]]mmmyyyrrrqqqxxxkkkVVVKKKAAA999999:::666///+++111555999:::777333222222///111222444666888888999444444666777777888888888777999:::999666444666888555777::::::888777666666222444555666666666777999888666333111000000222333///,,,)))***---000111000222333333222111222444666999777666777999888444111,,,---------.........///222444333///)))(((,,,000111444555333///+++***+++///111444444333111000000+++///333555444111///...111333444000+++)))---222555555555444444333333333...............,,,)))&&&'''***---000111222555666333333444666999999888666444777<<<>>>>>>:::444000,,,+++***))))))+++---///---///111222222111111222111000...---...111333555444555444222111222555777333888@@@KKKZZZgggiiifffOOOBBB555111111000111333222222777AAANNN^^^sssyyynnnhhhddd\\\OOOCCC>>>:::777555666888999999777444000111555777555222------...///111444666777777777666444111111222444444777:::888333...+++***+++,,,///222444555555555666888;;;;;;888555222222222222222333333444444444444777999888555555666999444555666777999:::;;;<<>>JJJYYYfffnnnpppRRREEE999444333111000111444444444;;;NNNiii~~~wwwmmmjjjjjjcccSSSEEE;;;555222555888666444555---...000333555555222///000111222222222555888<<<999888666222...------///333555777777666111---******+++---///222555777888;;;<<<;;;999666555555777555333111111222222222111666999;;;;;;888666555444222444555777999999999888<<<<<<;;;:::888777777666999>>>RRRqqqxxxjjj]]]YYYSSSLLLQQQ\\\gggqqq|||```SSSIIINNN^^^qqqxxxqqqnnnssszzzvvvdddSSSJJJAAA===999888888777222---...333888;;;:::888666555666666777999:::999666444333333222222333555888999888999:::999777666666777888888999;;;<<<:::777444444777999999777555666777666666444111///000333666444222///------///333555999666222//////111555777999555222555::::::333---***,,,---...---...///111444444333333333333333444666666444111...---///000777666666555333111///...---///111333444444444333222333444000+++)))+++///111333444555444444333333111000/////////...,,,)))+++******,,,000111000...///000111222111000///...---111555777777555333222444222...+++))))))***+++555666555333111000111222444222///------...000222333222000...///000222444444555;;;JJJZZZeeeeeeaaaNNNCCC999666666333000000///000333<<>>:::666111///000333555666555777888888666444444444777777777777666555333222222333555666666777999;;;@@@NNNhhh}}}lll\\\WWWSSSTTTZZZ]]]\\\bbbkkkxxxhhhTTTLLLJJJTTTeeewwwpppgggmmmxxxxxxhhhTTTCCC===>>>:::777555444555555333111000222555666666555666666888999:::<<<===;;;666222222333444666888999:::;;;<<<<<<<<<;;;888777888999:::999999:::;;;;;;888666444555777888666333000///111111///---,,,...222555777555222//////111555777999777555333444666:::<<<666444222333444444111...000111222111///......///222333555888999:::999999888777555222///000333555555555555444333222000000///000222444666777777777222333222000...---///111111111111111333333333222//////000222444444333111.........///000111111111------,,,,,,++++++******+++...111333333333333444666333///+++***,,,///111::::::999666333111111222444222000///...///111222333222000//////000111222...000:::KKK]]]eee___WWWNNNDDD:::888777333///------222777BBBVVVqqq|||oooiiigggbbbWWWNNN<<<555000111222111111222444222000111222444444444222333333222000000222444666555222...+++,,,///222000000000000000000000000////////////000000000000///111333555666888<<>>999999777666444333444444444333222333555555333222222333555555777:::<<<;;;777444555555666888999;;;;;;<<<=========;;;888777888999:::999999:::;;;:::888666222333555666555222---***,,,,,,,,,++++++,,,000333444222///---...111555777999777555333333555888:::888666555333222111000000444555555333000...---...000111444666777888777777444444222000......111444111222333333444444444333000111222444555666777777333333222111000111222444222000///000111222111000,,,,,,///222666777555333///000000000111222444555...---,,,+++++++++,,,,,,...000222222111111111222444111...,,,,,,...222444888999888666333111111222333222000///...///000111333333222222222333444555///333===KKKXXX___^^^[[[TTTGGG:::555333000...///---222999CCCVVVppp|||nnnfffddd___VVVNNN@@@888111222333222222444555333111111222444555555222333444333111000111222444333111...,,,---000333222222222222222333333444222222222111111000000//////111333444555777:::<<<;;;999999999;;;;;;:::999444555666666444333444444666666666555555555666666555666777555444666===BBBQQQbbbyyy|||pppeee\\\UUUOOOLLLTTTXXXaaakkkssszzzsss```OOOLLLOOO[[[lll{{{~~~tttmmmnnnssszzziii^^^RRRKKKDDD<<<777777777666444333333333444555222444666555333111111111333333555777::::::999777777777777888999:::;;;<<<>>>>>>===:::777666888999:::888888888999999777666000111333666666222---(((((()))+++,,,,,,---///111111///,,,+++,,,000444666777666444222333444666888999888666333///---...///555666666444111//////000000000111222333444444444.........---++++++---//////000222333444555555555222222222333444555666666444444333333333444666777444111......000111///---((())),,,111666777666555111222222111000111333666///...,,,++++++,,,...///222333333222000///000111222111///---...///222333444555555444222111222444111111///.........///000333333333444555666777888444777???IIISSSZZZ[[[ZZZWWWHHH999222000//////222,,,222888AAATTTooozzznnneeebbb]]]UUUNNNCCC:::333222333222333555666444222222333555555555333444444444222111111222222222222000...///111333444444555555555666666666666555555444333222111111000111333333444555888:::::::::;;;===>>>>>><<<:::444555666555444333444666666666666666666777888999999999888444222555???GGGZZZkkkyyynnn```WWWPPPMMMPPPUUU```gggqqqzzzrrraaaPPPMMMQQQ]]]nnn~~~}}}uuunnnmmmpppnnn]]]MMMGGGBBBAAA>>>888666666777666555333222333444666222444777777555444333333555444444666888:::999888999888666666666888999;;;>>>>>><<<999666555777999999888666777888888777555000111444777888555...)))%%%(((,,,...//////000111111///,,,***+++...111444444333222222333555777999999999777222,,,)))+++---333444555444333222333444111111000000///000000000+++,,,......,,,,,,,,,---000111222333444555555555333333333333333444444555666555444444666888999999666222------///000---***$$$&&&***000555777666555333444333000------///222///---+++***+++---000222333333333222000000111333222222000///......//////000111222111000111333555000//////...---.........222222333555777888::::::999999>>>IIIVVV^^^^^^[[[TTTFFF777111000000222444///444999@@@PPPjjjzzznnnfffbbb\\\TTTMMMEEE;;;333222222222333555666555333333555555555444222444555555333222222333000222333222111111222333666666777888888888777777999888777666555444444333///111222333333444777999;;;::::::;;;=========;;;555666666555444444555777888777777666777888999::::::999777222///555AAALLLbbbrrrgggYYYNNNMMMQQQWWW___fffooozzzoooaaaPPPMMMQQQ]]]ooosssiiihhhmmmrrrXXXDDD999888999;;;999555444777777777666444222222555666111444777999888666555555777666555555777999999999999888555444444555888999>>>===<<<888666555666888888777666666777777666555111222444888:::777000***%%%(((---000111111111111333111---+++***,,,///222222111111222444777:::;;;999999777000)))&&&(((,,,000111333444444444666888333111000...---......///+++...000111000///...///111222333333444444444333444333333222222333333444777555444555777999;;;;;;888222---,,,...///,,,)))!!!$$$)))///555777666555555666444000+++)))+++......,,,***)))***---111333333333333222000000333555444333222111///---,,,+++,,,...///000000111333555//////...---------------000111333555777999:::;;;;;;999<<>>;;;555000...---///000555555666999;;;999333...222333444555555333111000111444666777666555444444333111...---...///000000000///......000444888;;;555666444...'''%%%'''+++222333333444555666666777555333111///---,,,------,,,111666888555111000000111222333555666777777777666555333222222333555666999666444666:::<<<999555444333222111///---+++***)))((((((,,,222666777777;;;:::777333///,,,---...,,,...///000//////111333999777444333444555555444111111111000000000000000/////////......//////000///,,,******,,,...,,,+++...000111333444777;;;???444:::CCCNNN]]]jjjiii```SSSHHH:::111000444888:::666888;;;AAASSSmmm~~~zzztttmmmfff^^^UUUPPP???777000//////------///555666777888888777666555777666555777999999666333//////000111333555777888888999999888777777888:::999777555555666666444111---+++***,,,222666777666<<<:::777666888999:::;;;555444333333333333555555999999888777666666666666===;;;888333///333FFFYYYnnnvvvlll```WWWMMMFFFGGGUUUggguuu{{{iiiYYYJJJGGGMMM___ssssssgggggglllzzzlll]]]NNN???666444777:::;;;999777555444777777666666666777888999666777888999:::999888777888888::::::999777555333555555444333222333666999:::777333///------///000555666777888888666222///111222444555555444333111444666888999777555444444111///......000111222222///...------...222555888666777555111+++))),,,///444444444555555666666777444333222000///............222777777444111000111222333444555666777888888666555444333333444555555777444333555999;;;999555555444444222000...---+++((('''(((,,,222666888888;;;;;;:::777333///...///...///111111111111333555888666444333333333222111---------000222333111///,,,,,,,,,,,,,,,---......000...+++,,,---...,,,+++///000222333333444777999555;;;DDDOOO^^^iiiggg___SSSJJJ>>>555333555777888333777===HHH]]]uuuzzzqqqjjjeee]]]TTTLLL>>>666///......,,,+++---111222444666888999999999999888666777999999777555222222333444555777999:::888777666555666777777888888666444555666777555333000---,,,...333777777666:::888777666666777888888555444333222222333333444777888999888666666777999;;;999888777666<<>><<<:::777555555777888999::::::::::::;;;<<<======<<<666000000444888888666888777777888888999888888888555222333777999999777:::;;;<<<;;;:::888888888888888777555444444333333555:::===:::444222777<<<>>>::::::AAAMMM[[[mmm{{{oooYYYKKKHHHMMMSSSWWW]]]gggvvv{{{nnnZZZHHHBBBGGGSSSeeewwwvvviii```]]]|||iiiXXXRRRIIIAAA<<<:::999999999999777444222111333555666666666666777777777888888666333111111333666888;;;<<<<<<;;;999666333111888<<>>???;;;333......000888888888999999999999999:::999888666444444666888444555666666444222///...(((,,,000333444555666777444333222222333333222000333222222222222333555666555555444444444444444555555444222111111333444666333444333333222111000///111444666555222111333666888777666555555555666777666666666666777777777777444333222111000111222333.../////////...------,,,---...///...------///000222333333222///---,,,------///111222222333555777333222111111222111000...,,,+++---333999:::555000***++++++,,,...000111222444666777777444222111222000333666888777666555555444;;;LLLaaannnooollljjj[[[QQQDDD:::777888:::;;;999;;;@@@RRRooo}}}lllcccaaa[[[NNNCCC:::333...///000...,,,---000000000111222444666777666666555444333555999<<<;;;;;;:::999999999999999:::666222222444777777666888999:::999888777888999:::777444444777999999777444666888777444333555888>>>>>>===;;;999777555333555888:::888333111444888<<<777777@@@RRRhhh|||vvv\\\PPPBBB???JJJ]]]nnnxxxuuufffWWWLLLFFFQQQ___lll|||wwwjjjbbb```zzziiiVVVKKKBBB>>>:::888777888777777777888888777666777:::<<<777666333222222444777999<<<:::777444222333444555888999;;;===>>>===<<<<<<<<<===<<<999555333222333888888999999999888777666777555333222333555555555111222333444444222000///(((+++000333444444555666333111000000111333333222222222222222333444666666777666444444444444333222333222000///000222444666444333222000///............111444444222111333555666666666555555555444444666555555444555666888999888666444111///...///000---............------,,,+++---......------000222222111///,,,))))))+++------///111222222444666888222111000111333444444333111000000222444333111///,,,,,,------///000111222333666999999666444444444222444777888666555555555888???QQQfffqqqoookkkjjjWWWNNNCCC<<<:::;;;;;;;;;999;;;@@@PPPjjj{{{lllccc___XXXLLLBBB999333///111333111///000222111000000111222333444444555666666555777:::>>>999999777666555555555555666555444333333444555666666777999777555333444666888555333333666999888777222444666555222222666:::??????>>><<<999666444222333444555555333444666888888666999EEEVVVlllwwwkkkdddOOOHHHDDDIIIYYYlll{{{qqq```SSSKKKJJJVVVdddooo~~~ssseee___```|||yyypppZZZHHHAAA:::888555444555555444333444555666666666777:::===999777333111222444888;;;???<<<999666444444555555777999<<>><<<999666333111000111111222444666888999888888>>>KKK[[[pppzzzkkk]]]UUUHHHGGGIIITTTfffxxxnnn[[[PPPJJJMMMZZZgggqqqppp```\\\^^^}}}mmm___UUUMMMDDD>>>999555222222555666333///...222777;;;======;;;:::777555222111333777999;;;===;;;999777666666777888===@@@CCCDDDCCCAAA@@@@@@>>>======<<<;;;999888777888888777666555333111000222///++++++...111111111/////////000111222444444...///222666888777333000111000000000111333555666555555444444555666777999555444444555555444111///111000...,,,***,,,000444555444222000//////000000222222333666999:::999777999666333111000000///...000///...///333777::::::===<<<999555333111111111222///---,,,---------,,,******+++,,,---......///444333///+++((())),,,///,,,///222444444444555666222000---...111444444333444111...,,,,,,,,,,,,,,,---......////////////...444222111111333555555555:::999888777666555444333777EEETTT___mmmvvvooobbbNNNDDD<<<;;;;;;888555555555;;;@@@MMMiii|||rrrfffaaa```[[[OOODDD888555222111222444444444333555555222//////111444888777666666777777666444333222000000222333333222111333555444222111000000111444666555222000222444444333333777===>>>:::555666666666555444555999<<<======<<<<<<:::777222//////000222444666666666666:::AAAJJJSSS```tttvvvaaaOOOGGGLLLPPPXXXdddrrrooo[[[KKKEEEKKKUUUddduuupppccc]]]___xxxmmm___RRRKKKEEE???;;;888444222222555666333000000222777:::<<<<<<:::888999777444222333666888999;;;:::888666555555666777===@@@CCCEEEDDDBBBAAAAAA;;;;;;;;;;;;:::999888777888777666555444222222111000,,,((('''))),,,......000000000000111444666777000111444777999999555222111000000000111333555666444444333333333555666777333222111222333333111///111111000...------000333444333222111000000111111222222333555888:::999888777555222111222222222111111...++++++...444888:::<<<;;;999666444333222222222000...---...//////...******+++,,,,,,---------222111///,,,***+++...111111333555555444333333444222000///000333444444333444111...++++++,,,,,,---111111000000000000//////333111......000222333333999888888777666555444444;;;DDDSSSeeetttwwwiiiZZZKKKAAA999999:::888666666666;;;BBBOOOkkk}}}qqqddd___```\\\QQQFFF888666333222333444555444333444444222///...000222666555444444555666666666444333222333333444444333222444555555333222111222222555777666333222333555444333333777<<<===:::666555555666666555666888:::::::::;;;<<<;;;888444111222333555777999999999888;;;CCCOOO\\\kkk~~~~~~xxxnnn]]]OOOKKKPPPWWWcccooo|||}}}mmmZZZLLLEEEHHHUUUfffwww}}}nnnaaa[[[\\\yyyxxxfff\\\OOOEEE@@@>>><<<:::888555222333555555333000000222666999::::::999888<<<:::777444333444666777888888777666555555555666===@@@DDDEEEDDDBBBAAAAAA777888888999999888888777777666444333222222222333000,,,(((&&&'''***,,,---222111//////111444777:::222333555888::::::888555000000000000111333444666444333333222333333444555000///......000111111000222333444333111000000222333222111111111111222222111111111333777999999999555333111111333444555444222---((('''***000666999:::999888666555444333333111///......000111111000***++++++,,,,,,+++++++++...//////......///111444666777888666444222111222111000111333555555444222444111---***)))+++---///555444333111111111222222222///,,,+++---///111222777777777666666666555555<<<@@@QQQjjjzzzuuubbbSSSGGG>>>666666888777555666666;;;CCCSSSnnntttccc]]]^^^[[[OOOCCC999666333333444555555555444444333000...---...000333222111111222444777888777777777777777666555444333555666666444333333444333666999888444333444666444333333777;;;<<<:::666444666777777666555666777555777:::<<<<<<:::888777999:::;;;======<<<;;;:::===FFFVVVhhhzzzppphhh```UUUOOOPPPWWWbbbrrrzzzlllZZZKKKCCCEEEVVVkkk|||{{{lll___YYYZZZiiixxxwwwjjj[[[SSSHHH???<<<;;;<<<<<<999777444444444333111//////111333666888999999888===<<<999666333222333555777777777777777777777666>>>AAADDDDDDBBB???>>>===444555666777777777777777555444222111111222444555333000,,,)))(((***---///555222///---...111555888333333444777999:::888666000000///000111222444555444444444333333333333333...,,,++++++...000111111444555777777444222111111222222222222222222222333/////////111555888999888666444222222333555555555111...)))(((+++000444666555555666555555444333222///------...000111111000++++++,,,,,,,,,+++))))))+++---///000000222444666888888888666333111111111000111333555666555333111333111...***)))***///222777666444222222333555666333///+++***+++...111222666666666666666666666666888;;;NNNjjjwwwnnn\\\RRRFFF<<<444444555555333444444:::DDDVVVqqqzzzfff\\\[[[WWWKKK>>>:::777444333555666666666444333111///---------...111000000000111333888;;;<<<======<<<999777555555555666777666555444444555333666888777444333444666333333444777:::;;;999777666888:::999777444333222111444999<<<===>>>>>>>>>CCCCCCCCCBBB@@@>>><<<;;;BBBLLL]]]rrrsss```XXXSSSMMMOOOUUU___mmmzzzlllZZZIII@@@FFFZZZqqq{{{lll^^^XXXYYYaaannn~~~}}}mmm```SSSNNNEEE>>>;;;:::;;;<<<:::888666444333222000...---...111444666888999:::===<<<;;;777333111222444888888999:::;;;:::999999???AAACCCBBB???;;;999888333444555555666666555555333222111000111333555777555333///,,,***+++---000555222...******---000333222222222444666666555444000/////////000222444555555555555555444444333333---,,,+++,,,...111222333444777999:::777444222222222222222222333333333222---,,,---000444777888888888666333222333444444333000///---...000222222222111222333444333222000///,,,,,,,,,---///111000///+++,,,------,,,+++)))((())),,,///111222333555777666777777555222000000111///111444666666444222111333222///+++)))+++000555666555444333444555777999333000,,,+++---111333555555555555555666666666666777<<>>;;;888555555666777777777444222000......---------000111111000000333888<<>>:::777666666777888888777555444444666222555888777333222333555222333444666888999999888999;;;<<<;;;777333000///000444999<<>>KKK___www|||mmm___XXXYYYaaahhhqqq|||xxxlll___WWWKKKHHHDDD???;;;888777777888777666555333222000000---...///111444666888999:::;;;:::777222000111444888999;;;===>>>===;;;:::???AAABBBAAA>>>999777666555555555555555444333222111111111222333555777888444444111...******+++---333000,,,)))(((***...000222111000000222222222111////////////000222333555666666666666555333222111///------...111444444444444777:::;;;999666444444222333333333333333222222+++,,,...222777999999888999666333222222222222111000000222444555555222///...///222333333111...,,,,,,++++++---///000///...+++,,,.........,,,***)))***,,,...000111222555777444555444222///...///000///222555666555333111111222222111...+++---222777666555444444444555777888333000------000444666888555555555555555555555666:::AAAPPP^^^bbb]]]WWWUUUIII>>>555333444333222333111444???TTTooozzzggg\\\YYYUUULLLDDD<<<999666555777888888888333111///.../////////...000111333111000111555999===>>>>>>;;;777555777999999:::999777444333333555222555777666333222333555222333444666777888999999;;;===>>><<<888444222111222666:::===@@@FFFMMMSSSTTTPPPKKKFFFBBB@@@@@@@@@MMMYYYmmmmmm\\\NNNJJJJJJNNNYYYfffxxx|||lllWWWGGG@@@PPPcccyyy}}}nnn```YYYXXXllljjjhhhlll|||xxxmmmaaaWWWPPPLLLCCCCCCBBB@@@<<<888444333333444444444444333444444000000000000111333555666666888999666111///111444777999<<<>>>???>>><<<;;;===???AAAAAA>>>;;;888888777777666555444222000//////000111333555777888999444444444000,,,)))***,,,///---***((((((+++...111444111///...///000///...////////////000111333444555555555555444222000///000000000222555666666555444777999:::999777666666333444444444444333111000+++---111666;;;<<<;;;999888555222111111222111000111222333666777555222...---///222444333111---+++---------///111111///...+++---...000000...,,,***+++---...//////111444666444444222000,,,++++++---...111444555222111000111111333333111...///444999666666666555444333333222111///...///333666888999555555555555555555555444999CCCNNNXXXaaaeeeaaa[[[III>>>555333555555555666111333<<>>@@@BBBAAA>>>888444222///111333444444555777999333222111000000111222333444777888666111///111555666888<<>>AAAAAA???===;;;;;;999999888666444111///......000222555777888999:::555666666333...++++++,,,,,,***)))(((***---000333555222///............---//////...///000111333444444444555444333111///...222222333555888888777555444666999:::999777777777444444555555444222111///,,,...333999>>>???===;;;666444111000111222222111333333444555666555222///...000333555444111---+++///......000222222000...+++---///111111///---+++,,,---.........000333555444444222...***((((((***...111444444111///000111000333555333000000444999888888777666444111///...///......000444888999:::666666555555555444444444666AAAKKKUUUdddpppmmmaaaHHH===444444666777888:::222222999KKKcccyyy{{{lll```WWWPPPJJJFFF===:::888777888999999999333000---...111333222111---111444222...,,,...111...000222111///222999@@@<<<<<<:::666222000000222555777:::999666444555777111333555555666777888:::888:::;;;;;;:::999:::;;;888:::>>>???BBBKKKWWW```UUUPPPIIICCCAAACCCGGGJJJPPPccc~~~lll\\\QQQKKKOOOWWW___nnn~~~yyycccPPPJJJLLLTTTdddxxx|||mmm___WWWWWW|||rrrnnnlllppp|||tttnnnbbbSSSEEE<<<999999;;;???BBB@@@:::666666777444111000333888<<<;;;888222///---...000111000...333555777888777555555666777:::>>>AAAAAA???;;;888:::<<<>>>@@@@@@???<<<;;;<<<<<<;;;888444222222222222444666777999999888888222222222333222///+++''',,,------,,,+++---000333;;;666111000333555444222---///111222222333555777666666777666444111...,,,...222555666444444555777999777555444444444333222444444555444333111///...///111444777999;;;;;;;;;999777666444333333333444000444555222111333444222222111111333666555222...444333111111111111000......///111222333111000///---000222000,,,+++...222222444333///(((%%%'''***---///111111111222333555555444444555666555222000444444777;;;999111+++***///---,,,+++,,,///222555666777777555333222333444888<<>>===:::777444222222333444999888777999:::999555222...000222333333444555777444888;;;;;;888666666777999;;;>>>AAAEEEKKKSSSYYYRRRMMMIIIHHHGGGFFFJJJPPPYYYqqqooo\\\UUUJJJKKKZZZeeeiiiwwwvvvfffUUULLLJJJWWWaaauuu{{{qqqggg]]]UUU}}}wwwrrrnnnssszzzxxxeee___UUUHHH===666444555:::<<<>>>>>>:::777666666333111000444999;;;:::777333111//////222333222111444666888888777666777888666999===@@@AAA@@@>>><<<===>>>???@@@@@@???>>>>>><<<;;;:::666333111222333555555666777777777777777222222111222222///+++(((+++,,,------...000333666===888222111333555444222111222444444444444666777555555555444333111///...///222555555444444555777999777444333333333222111222222333444444333222111000111222444666777888888777666444444333444555666333666777333222444444333111000000333666777555333444333111111222222000...///000111222222111000///...000222000,,,***---000444555555000)))'''(((,,,...000111222222222444666666555444444555444111///111111444999888111,,,,,,000...,,,+++,,,...111333444555555333222222555777888;;;@@@LLL[[[bbb[[[NNNBBB<<<444111333666888888666777<<>>DDDJJJOOOQQQQQQHHHCCCBBBHHHNNNPPPRRRTTT```vvv|||hhhYYYNNNLLLRRRaaammmwwwssscccUUUOOOOOOXXXdddyyy}}}rrrggg]]]VVV}}}sssnnnmmmkkksssxxxgggTTTPPPHHH>>>666222222333999999999:::;;;999666444000///000444888:::777444444222111111333555555444666777888777666666888:::888999<<<>>>@@@AAAAAAAAAAAA@@@???======>>>@@@AAA;;;:::888444111000222444888888777666666666666666222111000111111000---******,,,///000111333666888<<<888333111333555444222444555666555444333444555333333222222111000000//////111333444444444555777999666333111111111111000...000111333444444444444000000111111222333444555555444444333444555666777666999:::555333444555333/////////222555777888777444333222222333333111///111111111222222111111000...000222000,,,***,,,...555666444000+++)))+++...///111222333222333444666666555444333444333000...,,,,,,///555555111---...222111...------...111222222222222000000222555888777:::@@@JJJWWW[[[QQQCCC@@@:::333111222555666666777999@@@OOOiiisssfff___XXXHHH888666555333333444555555444222333333444444444333333666666555444222000...---------...///000111222222222333333444444555666666555555555666777666333000,,,///333444333111111111222555888777555555777999>>>???CCCJJJPPPQQQLLLFFF<<<888;;;GGGTTT[[[^^^___mmm~~~mmm]]]SSSKKKTTTaaalllyyy{{{nnn___SSSPPPRRRZZZjjjsssggg]]]WWWtttmmmdddhhhoooxxx~~~}}}vvvfffVVVJJJGGGAAA:::444222333555888555444777;;;;;;777222------///333666777444111333222222222333555555555555666666555555555888::::::;;;;;;<<<>>>???AAABBBCCC@@@===::::::<<>>777444666AAAPPP[[[fffnnn|||rrr```SSSOOOPPPaaaqqqyyyxxxkkk\\\PPPMMMPPP^^^qqqsssfff^^^YYYuuuiiigggdddeeemmm}}}{{{rrrjjj___SSSJJJEEECCC???999444222444666666333222555:::;;;777111+++,,,///222444444222000222222222222222333444555333444444444333444777999<<<;;;;;;:::;;;<<<>>>???AAA>>>:::777777999<<>>333222222333555666555444222222333333444555666777888888777666444222000///444555666666555444222000///000222333333222111000000111333444333111000//////222666777555333000000111333444444444777===BBBHHHQQQZZZ[[[SSSGGG===999666222222888BBBRRRhhhyyyzzziiiWWWOOOOOOVVVjjj|||uuuhhhYYYLLLJJJMMMdddxxxqqqddd]]][[[wwwpppfff___aaalll{{{zzznnncccVVVJJJDDDCCC@@@>>>;;;666222111333555555333222555::::::666222+++---///222333333222111222333333222111000222444111333444444333444666888;;;:::999888888:::;;;<<<>>><<<999666666777999;;;888777555222000000333555888888777666666666666666444222000000222444444444777888888777555444444555444333111111222444777999888888999777444222222333222222333333333444444444000//////000333666777666333111000000111111000///...///000111111000///...000000111333444777888999999888666444333333333333777::::::666333444333111111333333333111111222333333333444555777666333111333444555666555333111//////000111222111000///...***+++---///111333333444000222333333222222333555333111/////////000///...(((&&&)))///111000111444:::888777555444333444444333222111///---...111444:::EEEPPPUUUUUUSSSNNNHHH;;;777333222333444333111000555???PPPiii{{{ooogggeee```RRRCCC333333333444666777555444222222222333444666777888777777777666444333111000333333444444444222111000///000111222111000///......000333333222000///000000333666777555333222111333444555444555:::BBBHHHMMMVVV___\\\OOOAAA999666555222///222:::MMMiii{{{ooo```SSSPPPVVV^^^pppzzzpppnnnllljjjmmmuuu}}}rrreeeVVVJJJJJJPPPjjjoooaaa[[[ZZZuuujjjeeegggooovvv|||wwwkkk]]]SSSHHH===:::===999999666333000000333555555444444666999999666333...000222333333333444444333444555333000///111333000222555555555555777888666666555666777888999:::;;;:::999777777777777888666666666444222222444555555555666777777777777777555333000000333555777777999999888666444333555666888777555333333444777999666777888777555333444555333444555666777666555555000///---///333666777666000000000111333333222000...///111222222222111000111222444555666777777777777666555444333333444555555888888444111222222111111444666666444222333444333333444666888777444111222444666888777444000...///000111333444333111000***,,,///333555555333111000111333222111111222333111///------///000000///***)))***///222111222555888777666555444333333333000111111000///000333555;;;EEEQQQZZZ___]]]RRRFFF:::777333333444555333111---222;;;KKKccc||||||ppphhhfffaaaRRRCCC555444444666777777555333222222222333444666888:::555555555555444333222222222222222333333222222111/////////000000/////////---000333333111000///000000222444444333222222222444555666555777<<>>HHHPPPRRRSSSTTTQQQJJJ@@@888333888333333===NNNcccyyygggXXXPPPNNNXXXgggvvv|||yyyrrrggg[[[SSSRRROOOKKKIIINNN[[[lllyyy}}}nnn___QQQLLLUUUaaatttnnn\\\VVVVVV}}}uuupppnnniiiccceeerrr{{{mmm___VVVJJJAAA===;;;:::888888333///...111444555555444555666777666555333222555444333333555666666666444333222222222222111000//////000333666777666444444333222444888999888555999999888888777777666666888999888444//////444:::777777666666666666777777777444222111222444555555===:::555333333444444444<<<;;;:::999777555444333222111000000111333555777666444333666;;;===:::666333333222111111333888<<<888555222222555666555444333333333222222222222222555666777777888777777666333222111000111222444555444333111////////////000444555666666666666777999222222222222333444555555444555555555444111...,,,...///111444777777555333///////////////000111222222333444333111000111333111111222111000000111333,,,---...000111111111111000111222333444333222222111222333111///000333777???EEEPPP^^^jjjiiiXXXFFF<<<777222222555777666444//////555HHHbbbyyyxxxlllhhhiiicccTTTFFF<<<999555555777777555222444333333333444666888999777666555666888999999888777777777888999888555222/////////000000111222333444444555555333111...,,,000111222222111000111222333666999;;;===BBBIIIOOORRRVVVWWWOOOBBB999777999999999;;;DDDUUUlllzzzbbbTTTNNNPPP___ooozzzwwwqqqjjj___QQQGGGDDDDDDCCCAAADDDSSShhhyyyzzzkkk]]]RRROOOYYYeeewwwrrr[[[RRRWWWwwwssshhhbbb___dddkkkuuu{{{nnnaaaWWWPPPGGG@@@<<<;;;:::888666333//////111555666666333444444444333333222222444444333444555666777777333222111111222222222111000000111333666777666555555444444666999:::999777999999888777666666555555444555555333111111444777777777666666666666777777888666333333444555666555;;;888555333333444444333666666555444444444444444///...---,,,---000333555555333333777<<<===;;;777333333222111000222777:::888555222222333444444222333333222111000000//////111333555888999999888888444333111//////111333444444333222111000111111222333444666666777777999999444444222222111111222333333333444333222111///...000000222555666555333111//////.........///000000000222444444333222333444111222333222111111333444//////000000111000000000111222333444444444333222///222444555333222333444;;;DDDQQQ^^^hhhfffVVVDDD===777111...000222111///000111999KKKbbbxxxyyyoookkkkkkdddVVVIII<<<999555444666666444111333222222222333555777888999888888999:::;;;:::888999888777777888777444222000000//////000222333444555555555555444333111000444555555333111111222333555777999;;;>>>CCCJJJOOOTTTUUUSSSJJJ===666777;;;:::777999EEE[[[tttoooZZZPPPOOOTTTeeevvv}}}vvvmmmcccVVVGGG======>>>>>>>>>DDDRRRgggwwwyyykkk\\\OOOMMMZZZiiixxxuuu^^^TTTWWWrrriii___WWWVVV___rrr{{{rrriii^^^SSSMMMIIICCC???<<<:::999777444111//////222555888999444333222111111111222222444444444444555666777888222222222222222222333333111111222444666777555444555555555888:::;;;:::888999999888777555444444333///......///222444444444777666666555555666666777:::888555444555666666555777555333333444555444333111000000///000222333444...---++++++,,,000333666555444444888<<<===;;;888444444333111000111555888777555222111111222111000333222111///...---,,,,,,---///333666888999999999666444000...---///111333444333333222222222333333222333444666888999::::::777666444111000000000111222222111111111000000000111222444555444222000/////////...------------...---000444555555444444555222444444444222222333444111111222222111000//////333444555555555444333222---111666888777444222111666BBBQQQ]]]dddaaaSSSEEE>>>777///++++++,,,,,,,,,111555???OOOcccvvvzzzqqqnnnllleeeWWWKKK===999555333444444222///111111000000111333555666:::999:::;;;======;;;999;;;999777666666666444333111111000000111333666777666666555555444444444555999999888555222111222444555777999<<>><<<999666444111000///000333666999;;;777666333222111222444666444555555555555555777888444444444333333333555666555444444555666555333111222333555888999:::999888999888777666555444333222+++(((&&&(((///333444222666666666555555666666666999777555444555666555444333222111222444555444222//////...---...000222444111///...---///222777999666666777999;;;;;;888555444444333111///000333555666444222000////////////111000///---,,,,,,,,,---......///000333666888999777444000---,,,---///111555444444333222111111111000111222555888999999999777666444333111111222222000000//////000000111222333444555444222000...---000///...---,,,,,,,,,,,,,,,///333666666555555555666777777666444222222333111222222222222222111111444555666666666555444333///222666888888555222000222???NNNYYY^^^]]]TTTKKK>>>888///***)))+++---...333999DDDRRRdddttt~~~xxxrrrpppnnnfffWWWKKK>>>:::444222222222000---000/////////000222444555777777888;;;===>>><<<:::;;;888555444555666666666333222111111222555888:::666555333333333444666888;;;;;;999555222000111333555666888;;;???DDDIIILLLPPPMMMGGG>>>666333555777888999???OOOgggrrraaaSSSSSS[[[gggyyyyyyvvvpppeeeWWWKKKCCC@@@:::;;;===>>>BBBMMM[[[eeemmmjjjcccWWWIIIHHHXXXjjj{{{{{{eeeXXXUUUwwwdddYYYXXXYYYYYYbbbkkkyyy|||ssshhh___WWWPPPJJJFFFAAAAAA@@@>>>:::666333111///000000111333666:::<<<;;;999777444444666888:::555777777666444444666888666777777555333444666999888777666555555333000---...111444666777777777666888888777666555444333333+++%%% !!!)))111444333666666555555555555666666666555333333444444333222000000///111333444333222111111000//////000111222222111000///111444777:::777888999::::::888444222333333333111//////222444444333111///...---............,,,,,,,,,---...///111...,,,***,,,000555888777444111...,,,---///000666555444333111///...---//////000333666777666444555555444444444444555555////////////000111222333222444555444000...------111000///...---,,,,,,,,,,,,///333666666555444444888999999888444222111111000111222333444444444444444555666666666555444333333333444555666555333222000===KKKTTTZZZ\\\XXXRRR???999111,,,+++...222444666;;;EEESSSdddttt|||vvvqqqqqqqqqhhhXXXKKK???:::444111111111///---000/////////000222444555333333555888;;;===<<<;;;999777444333555777888999555444333333444666999:::444333111000111333666777::::::888555111000000111333444666:::???EEEIIIKKKIIIFFFBBB<<<777444333333666<<>>BBBKKKWWW___^^^]]][[[SSSHHHGGGVVVggg|||yyyfffZZZUUUttthhhaaaWWWNNNSSSWWWaaarrrzzzhhh___UUUPPPLLLEEE@@@???===>>>???<<<888333000......000222333444666:::======;;;999777666888:::;;;777999:::777444222444777777999888666333222666999777666555444444222///,,,+++...333555555555555555888777777666666555555444,,,%%% '''///444555666555555444444555555666333222111222333444333111000///......111222222222333333333333222222222222111000000///000222555666666777999:::999666222000222222222111//////111333222222111///---,,,...//////...,,,,,,,,,...111222222///+++((()))---222666666444222000......///000555555444333111000...---...------000333444000---111222444666666666666555//////000111111222222333000333444333///------///222222111//////............000333444444222222222777888999888555222111111000111222444555555666666222333555666666666555444555444222333444444333222111<<>>:::444///...000555888777;;;CCCRRRdddvvv~~~wwwrrrtttwwwooo]]]LLL???:::444111111222000...111111000000111333555666111111111444777:::;;;;;;999666444444555777888888666666666666777888999999222111000///000222444666666777777555222000000111222333555:::AAAGGGJJJLLLCCC@@@===:::888666333111555@@@OOO^^^nnnvvv___TTTPPP]]]ooo{{{xxxuuussstttoooggg\\\QQQGGG@@@<<<777888999;;;@@@IIISSSZZZSSSRRRQQQLLLFFFGGGVVVgggvvvggg\\\VVV{{{pppcccWWWQQQOOOOOOUUUcccuuutttiiiXXXNNNGGGFFFCCC<<<888888777999;;;999444000.........000333444444666999===;;;:::888777666777888999999;;;<<<888333000222555777999999555000000333888333222222333444333000...)))---333555555444444555777777777777777777777777,,,((($$$%%%)))000444555666555555444444555555666111000000111333444333222111///,,,,,,...000111222222333444555555444333222000000111111111222222222111444777999888555222000000111111000//////111333000111111///---,,,///111222000...------///111333000...,,,+++,,,///222555444444333222111000000000333333444444333222111000...,,,+++---000///+++&&&---000333666777555333111///000111333333333222222...111333222...,,,...111444333222111111111111111111222333333111//////000222555777777666444444444222333444555555555555555000222333555666666666555555333111222444444222000222===JJJUUU]]]```YYYOOO>>>:::555000...000444888999:::@@@OOOdddwww|||vvvzzzyyydddPPP???:::444111222222111000333222222222333555777888444222000111444777888888;;;888666555666666666555777888999::::::999888777111111000000111222333444333555777777555333222222222333555<<>>LLLYYYaaaaaaVVVJJJ===:::666000......222555:::888===MMMdddyyyyyy~~~iiiSSS???:::444111222333222111444333333333444666888999777444111000222444666666===;;;888666666555333111888999:::;;;;;;:::777666222111111111222222333444111444777888777555333333333333666===GGGNNNQQQQQQ???:::555444666888777555:::AAAOOOddd{{{zzzkkkbbbZZZ[[[lll}}}yyyuuurrrlllhhheeebbb``````\\\SSSDDD999888666333333666<<>><<<::::::999666111---444777888555000,,,+++,,,333111000///000333777999777777666555444444444444444666777444000...///111666666666666444222111111///000111333444444444444222222333666888999777555:::999888666555555444444000222333333333333444666777666555666777777444111444555555666555555333333111111//////...///000111111111222333444444444555222///---000333444111...111222444555666444111///000000222222222222111000+++)))&&&&&&(((,,,///222888999:::888555222111111222222222333444444444333666555444333222222222222333222111222444555444333222000...---.........---000222555777777555222000111222333555555555444333333222///+++)))***...111777555333111111222444555444222000///000111000//////...---///333666888888777444000---...111444666666666555555444333333333444444555555444222000///111???OOOYYY]]][[[RRRIIIAAA<<<444///...111444555999>>>@@@EEEYYYsss~~~lllXXXFFF;;;222111444555666888888999888888666444111000444444444555555555666666999:::;;;999666555555777666777999888666555444555555444444555888999999888::::::999777333111111222666888<<>>>>>@@@???>>>>>>AAADDDLLL]]]kkk~~~ooo___VVV}}}yyywwwuuuwww{{{|||ooo```UUUKKK@@@888555666888999;;;<<<:::888666444666777444///,,,,,,...000///---,,,---000444666333333222222222333333444333111000000111222222111333666:::;;;999777666777555444333222222333444555333222333444666777555444888777666444333222222222555777888888666444444444333333444555666666444333666666555444333222000000222222222222222000//////++++++++++++,,,...111222000000000222555555333000///111222333111...,,,,,,000000222222222111000///******)))((()))+++///222555777888888555333111111333555666777666555555555444444444444555555666777333222111222444666666555333222222333555555444222///111333555666444222000...///111333444555555444222222000...,,,---000333555555555555555444333333111///------000333555666222000000222555999;;;;;;:::888555222222666;;;@@@AAA>>>999444111111111222777666555444333444444555<<>><<<;;;;;;<<<<<<:::999777888888777444222222222555;;;DDDKKKLLLGGG>>>777666555666:::999666777:::???QQQiiiwwwhhh]]]XXXcccooo}}}vvvkkkllllllllliiieeeaaa___YYYVVVSSSQQQNNNKKKFFFCCC???<<<<<<@@@CCCAAAAAABBB<<<;;;;;;>>>BBBKKK\\\kkkoooaaaYYY~~~wwwlll```SSSJJJAAA777222111333444777888888888888777444666666333///,,,---///222111///......000222333000000/////////000000111333222111222444555444222444999===>>>;;;888888999666555444333333333444555444333222333555555444222555555555444444555666666777888999888555333333444111222444555444444333333444444333333222222222222333444444444444333222111---+++***)))***,,,///111111111333555777777555333///111222111...,,,---...///000111222333222222111...///...+++)))***---000222444666666444111000000222444777777555333333444666555555666666777888999444444444666777666444111444333333333555444333111...000222444444333111000---///111222444444444444222222111///...///222555555555666666666555444333000...---...111444555666444333111222555777888888:::999666444333666<<>>777444666???VVVqqqoooaaaZZZYYYeeerrr~~~tttooodddfffiiijjjiiieeeaaa^^^WWWTTTPPPMMMLLLJJJHHHFFFGGGBBB@@@BBBDDDCCCDDDFFF???<<<;;;===AAAKKK^^^nnn{{{nnnbbb[[[|||wwwooohhhWWWOOOGGGBBB;;;333...---///000222222111111333555444666666333...,,,---000444444333333222222222222///......---------......111222555666666555444333666;;;???>>>999555666888666555555444444444555555555333222222333444333111333333444444666777999:::777888777555333222222444111333555555444222222333222222111111111222333333555555555555555555555555111///,,,))))))+++---///000222555888999888666555111222333000---,,,///222222222444444444444333222000111000,,,((('''))),,,///222555666444111//////000444777777444222222333666666666666666777888999333333555666777666222///444333222222333333222111...///111333444333222111...///000222333333333222111222222000000111444666666666777777666666555444111000///000333555555444444333111111444555666666555555555222000111777<<<<<<999555111//////111222444222000000111666;;;>>>JJJQQQZZZ```ffffff]]]SSSFFFAAA;;;666555555666777000///000:::NNNkkkrrr```HHH>>>666555666444222222444666888:::;;;:::888777111222333555777999;;;<<<666555444444666666555444666777888888777777999;;;===;;;999999999888666444000222555666555555555666555???LLLSSSPPPGGG===888>>>???CCCFFFAAA999666888EEE___|||kkk^^^[[[^^^kkkxxxvvvlllgggccceeehhhiiigggbbb]]]YYYUUURRRMMMKKKJJJJJJIIIIIIKKKFFFDDDFFFHHHHHHJJJMMMHHHCCC???>>>BBBOOOdddwwwzzzmmmaaaZZZqqqjjjfff]]]RRRFFFAAA??????;;;333...---...//////---+++,,,000444555666666222...,,,...000444555666777777777555444//////...---,,,,,,,,,---...333888:::777444333333888<<>>GGGRRR___iiipppmmm___QQQFFFAAA;;;666555555666666111///222;;;NNNgggppp[[[GGG>>>888999:::888444333555666888999999888777777111222444555777999;;;;;;444333222333666777666555555555666555333444666888999888666555555444222111///222555666555555444555777@@@KKKPPPLLLEEE@@@>>>===???BBBDDD@@@;;;;;;@@@QQQmmmiii^^^^^^ddduuu}}}nnndddaaa```bbbeeefffeee```[[[XXXUUUQQQLLLIIIIIIJJJKKKKKKMMMJJJKKKQQQUUUUUUUUUXXXTTTMMMEEEBBBEEETTTlll}}}lll]]]TTTxxxjjjccc]]]NNN>>>===;;;===@@@>>>666111///000000///,,,***+++000444555666555222...,,,...111333555888:::;;;:::888777111000///...---,,,,,,,,,+++222:::<<<777333111222888<<<>>>999111---///333333444666777777777666555555444222111222222111000222222333444555777888999666555333000---...222555666888;;;:::666444444555444333111000000000111222333333222111222444777999;;;777222,,,******,,,......111555888888777666555555555333///+++---444;;;>>>>>>===<<<999666333222111333333000***(((***...///222666777666333111111000555:::999555222222444555444444333333333444444000...---...000222333333222000...///222555777888222333444666777777666666///000111222222111000///111222222222222333555888888888777666666666666666666666777888999888555333///------...111444666666///222333111---,,,000444111000///...///000111333777444000---...333999===AAANNN```pppxxxtttbbbQQQEEEAAA:::666555555555555222111333===MMMddd}}}kkkSSSEEE>>>999<<<>>>;;;777666777777777777777666555555222333444666777999:::;;;444222111333666999888666333444444222111111333555777555333333333222000...111333666777555444333333999AAAJJJLLLGGGCCCBBBCCC<<<<<>><<>>777000555999:::888333111333666555888;;;<<<:::666444333999888888:::;;;888333...222222222222222333333444000,,,***+++000444666777666333000000222444555555666666777888777555333222------...111444666666555333333333111000222444777777777777666444333444555:::::::::999777555444333111...,,,...222555666555333111...,,,,,,---///000000000000...---...000333444111///000444888999888???IIIWWWdddmmmmmm___QQQFFF>>>888666444222333666333555999@@@OOOffffffWWWCCC===999<<<===;;;999999777777666444444444444444111333666777666555555666777444111111444555555333666666555333111111333555888555222222444555333111333444555444444666999;;;@@@EEEJJJJJJFFFAAA???>>>AAA::::::@@@@@@>>>EEERRRoooxxxfff___gggsssxxxoooeee___]]]\\\___aaa```\\\[[[___cccYYYUUUNNNJJJJJJLLLNNNPPPNNNSSSYYY```jjjqqqoooiii^^^SSSJJJGGGIIITTTnnnnnn^^^TTTyyyooohhh]]]TTTNNNHHHBBB===:::::::::999888666333222666666666444222222444777:::999777555444555666777<<<:::888999::::::888666333333333333222111///...333555888888555333222333999888777555444444444444666888:::<<<<<<:::666444555333000......000222333666666555333111222666:::999555000......//////...333666666444555888888666000000111111222222222222000222444333000000111333444000,,,+++,,,///111222000000111222333444555555666555555666444555???KKKQQQQQQRRRSSSRRRMMMDDD>>>BBBDDDEEEEEECCCAAABBBCCCAAABBBDDDEEECCC@@@===:::;;;::::::;;;<<<:::555111333222111000111111222333111///---...222666888888555222///---///111333333444555777888777555333111......///111555777777666666666555333111111333555777888888777666555777999::::::999999777555444333000...---///222555666555333222///...---...000111222222111///------///111444111//////222555666666>>>KKK[[[dddhhheee[[[PPPEEE===777555444222444777777:::>>>DDDQQQiii}}}hhh[[[HHH@@@:::::::::999888999666555555444444444444444111333555555444444444555666444111111333555555333555555666555333333555777777444222222444555444222444555666555555777:::<<<@@@DDDIIIIIIDDD???===<<>>:::999999999888666333111///555666777777666666777999:::999888777777888999:::===;;;:::999:::999888666222222333444555555444444333444666666555444444555555555555555555666777777999:::<<<>>>===;;;888777444222111000000222444555666666444222000111444777555333000///000111111000///333555444666:::;;;888000//////...///000111222///111444444333111111111333000---,,,---///111111000000000111333444555666777999===??????BBBMMMYYYdddfffjjjmmmlllfff]]]VVVVVVWWWXXXZZZ]]]]]][[[YYYVVVUUUTTTTTTUUURRRMMMHHHDDDCCCAAA@@@???>>>:::888777555222111000111333444333222111333555888888888666222---++++++...///000222333666888888666333111///...///111555777888777777777666444111000222333777888999888777888999;;;999999999888777555444333000......///222444444444333222111//////000111222444444333111......///111444222//////111333444444???NNN^^^dddccc^^^VVVOOODDD<<<555444333333555999999<<<@@@FFFSSSkkkzzziii```KKKBBB:::888888777777999444444444444444555555555222333333333222222333555666444222222444555555444555666777777666555777888444333222333555555555444444555666666666888;;;>>>@@@DDDHHHGGGBBB===;;;;;;===999:::>>>@@@FFFWWWjjjrrrddd^^^dddrrr|||lllbbb\\\WWWVVVXXXUUUZZZ```aaa^^^YYYVVVVVVSSSPPPKKKGGGGGGIIIMMMPPPTTTXXX___hhhvvv|||tttcccWWWMMMLLLOOOXXXnnnrrraaaWWWvvvjjjdddWWWRRRKKKGGGEEEBBB>>>;;;888888888666444111...---111444666888777777888999888888888777888999:::;;;;;;::::::999::::::999888444444555666666777777777555666666555444444444555222222333555666888:::;;;;;;<<<===>>>===;;;:::888444333333333444555777888666555333111000111333444333333222222222222222222...222444444666::::::888000///---,,,,,,...000222222333444444444333333444333111///...///111222111222222222222333555666888:::AAAJJJNNNPPPVVVcccnnn|||{{{uuuqqqpppqqquuu{{{}}}yyyuuupppllliiiiiikkkhhhbbb[[[UUURRROOOKKKGGGDDDAAA???;;;999666333222333555777444444444555777888888888777222---******,,,...///111333666999999777555333000//////111555777888777555555555333000///000222777888999888777777888:::888888888777666444333222.........///000111222222222111111111000111111111444444444222000000111333555444222111111222333444BBBPPP___dddccc^^^VVVNNNBBB:::444333333333555999777888<<>>BBBEEEGGGFFFAAA<<<:::;;;===;;;<<>>>>>AAAHHHXXXppp|||cccZZZaaaqqqvvvhhhYYYQQQOOOPPPUUUZZZ^^^^^^]]]ZZZUUUPPPMMMKKKGGGFFFDDDBBBBBBGGGNNNSSSYYY```jjjttt{{{hhhZZZOOOQQQYYYdddxxxwwweeeZZZ{{{ooohhh```UUULLL???===;;;===AAADDDCCCAAA888888888777555222000...,,,...111333333333444555333333444444555555555666222444777888888999;;;===999999888888888888999999<<<:::999888888777444222111333555888;;;<<<>>>>>>;;;;;;:::999888777777666555666777999999::::::999666444222111222333333333333666888888666222000///---222444333444666555111111000...------///111333777555222111333666888888333222111222333444222111111000000000222555888:::CCCWWWmmmzzz}}}tttjjjaaa\\\[[[QQQNNNHHHAAA<<<999777666666666777666444444555777888555111///000000111000000222444777888999888888333111000000222333444444...///000000...---...///222333444333111111222444333333333333222111000///...///111111000///000111000111333444444444333222111333555555555555777888666666666555555666999<<>><<<:::;;;888999999888777555333111111222222111//////000222666666666555333333666888:::<<<===;;;777222///---///222444666555444555666111222333444444777:::===CCCFFFFFFDDD???<<<<<<>>>??????@@@EEEQQQeee|||uuuaaa]]]iii|||}}}iii\\\PPPKKKKKKMMMRRRWWW___\\\XXXTTTOOOLLLJJJIIIBBBCCCCCCCCCCCCIIIRRRYYYZZZeeerrr|||jjjZZZNNNRRR^^^mmm|||iii]]]}}}mmm```XXXPPPHHHBBB:::888777888<<<>>>===;;;888888888888666444222111...000222333333333555666222333333444444444333333222444666777666666999;;;999888888888888999:::;;;;;;:::999:::<<<;;;777333333555777:::<<<>>>>>>>>>999888777555444444444444555666777999999999888777555333111222444555555333333666999999555///,,,***+++///222222333555444000222111000///000111333444444222000111444666666555111000000111333333111/////////000222666;;;@@@CCCRRRjjj}}}wwwuuuhhhddd\\\SSSIIIAAA<<<999888999888666333333666888777555333222222333222111///000111333555777888888555222000///000111111111000111222000...,,,,,,------///000000000111333666111111111111000///......000333555555333111111333222333666777888777555444333555777777666666777888333555666666555888<<<@@@GGGYYYmmmuuuqqqeeeTTTFFF<<<777444666666333111222444444777@@@PPPeeexxx{{{fffPPPBBB;;;777:::<<<<<<;;;===<<<===<<<;;;888444111///000222333333111000000000222333444222000000333555777999;;;:::666111---+++///222666666555444444555111333444555555888;;;>>>BBBDDDDDDAAA===;;;<<<>>>===>>>@@@III[[[rrrrrrccccccooouuu___TTTKKKIIIJJJMMMQQQVVVXXXVVVRRROOOLLLJJJHHHFFFAAACCCEEEEEEGGGMMMXXX```dddrrrjjjYYYMMMSSSbbbttt|||iii\\\xxxpppdddWWWMMMFFFAAA???===:::777777999888555222888999999999777666444222000222333444444444666888222333333444444333222222222555777666555444777999888777777777888:::<<<===999999999<<<>>>===999555555666999;;;===>>>>>>>>>888777555333222111222222444555777888999888666555555333111222555777666444222666999999333---)))'''(((---000111222555444000333222111111111222444444111//////222555666444111/////////000222111///---000000222666;;;BBBHHHLLLbbbzzz|||wwwmmmbbbUUUJJJBBB>>>::::::999666333333666:::666444333333444444222000......///000222555777888666333000...////////////222333444222///,,,++++++***+++...///000222666888//////000000///...------222555888888555333333555444555888::::::999777666555777888888666555666666111333555555666888===BBBEEE\\\ttt{{{rrraaaPPPEEE;;;777555777777222///000111444888===GGG[[[ttt~~~{{{{{{fffOOOEEE===777777::::::<<<>>>??????>>><<<999444000---000222444444222000000000000111222000...---000333444777:::999666111---+++///333666777555333333444222444555666777999<<>>;;;<<>>>>>:::;;;<<<>>>>>>>>>======999999:::;;;<<<<<<<<<<<<666666444222000///222444555666777666444333333444444000---,,,///333444444333444555444///***'''%%%+++000555777444222111222000222333222000......///---+++***---111444555444222000000333111---+++---///222777>>>EEEOOOZZZaaaxxxvvvllldddYYYOOOFFF???666111222555777888666666666777888666333000++++++,,,///222444333222555555444333111///---,,,000111222222111...,,,***---...///000222555777888333111000000222333333333666666666666666777888888777666666555555555666666777777777777666555444333111000111333333555<<>>666000222444333111111000444:::@@@JJJ]]]vvvvvvyyy|||rrr___QQQCCC<<<999<<<@@@>>>:::999999888666444444444555666999333---,,,000333222111---000222111///...///111,,,111666666222,,,((('''...333777666333000222555:::888777888:::<<<===<<>>===<<<<<<999999:::;;;;;;;;;;;;:::666666555444222111333555555555555444333333444555777333///...000444555666555666666333...)))&&&%%%---111666777444111111222222333444333111///000000///---,,,...111333333222111///000333111,,,+++...000666???IIIUUUcccqqqzzzzzzooodddTTTKKK@@@777555555555555888777777888888777444222...------000222444333222222444555555444111...+++///000111222222111000///000000111222444555666666222222111222333444333333666666555555666777777888444444444333444444555555666666666666555444333333000...///111222333;;;CCCUUUiiiyyywwwkkk___QQQFFF===555111333555333111000333666;;;AAANNNddd}}}{{{qqqrrrxxxvvvgggXXXEEE>>>999<<<>>>===999888666555333222222333555777:::444...---///111000......111222222000...///111,,,000222000+++&&&$$$$$$---111555666444333555888999888888999;;;<<<<<<;;;>>>===<<<:::999888777666777===IIIYYYmmmuuukkkhhhttt~~~lll```RRRQQQNNNLLLJJJJJJKKKKKKRRROOOKKKFFFAAAAAACCCEEEJJJKKKMMMPPPWWWbbbnnnwww~~~uuucccSSSIIIRRRfff}}}~~~iiiXXXrrrdddYYYKKKFFF???;;;::::::888666666999<<<<<<999555222111---///222555666666444333444444444333222444777:::888888777555333222333555333333222111111111222333666666777888999999999999999:::;;;<<<===<<<;;;;;;:::::::::999999999999888555666777666555444555666555444333222333444555666:::777222000111444666777666666555111,,,(((''''''...222666777444111000111444555666444222111222222222111000000222222222000111///000222000,,,+++///777AAAOOO^^^mmm}}}kkk```PPPCCC<<<888555333888777888999:::999555222000//////000222333333222000222555777777444///---///000222333444444444444222333444555555444333222111222333444444444333333666555555555555666777777222222222222222222333333333333333444444333333222...---...000000222999BBBYYYnnn~~~yyyiii[[[OOOEEE;;;555222444666333000000444555999BBBRRRiii{{{pppkkkrrrxxxnnn]]]III@@@999:::<<<;;;888888333111///......111444777999444///...//////...,,,000111222222000...//////...000000---((($$$$$$%%%,,,000444555444444666999666666777999;;;;;;999777777777777777666555555555888???KKK]]]qqqtttnnnooo|||uuubbbUUULLLLLLKKKIIIHHHGGGFFFEEEMMMKKKGGGCCC@@@@@@BBBEEELLLNNNRRRXXXaaakkkwww~~~|||ppp___RRRKKKWWWjjj~~~jjjZZZuuujjj^^^UUUEEE@@@;;;:::;;;;;;999777555888;;;<<<;;;888555333///000333555666666555444333333333222222333777999999888777555444333444444333222000/////////111222555666777888888888777666777888:::;;;;;;;;;::::::;;;:::999888888777777777444666888888777666777777555333111111333444666666;;;888333000000222444666555444333///,,,******+++000444777777333111000111666777777555333222333444555444333333222222000///222111111222///,,,...333CCCPPPdddvvvuuucccSSSGGG???999555555777:::===>>>;;;555111222000//////111111111000000222444666666444222000111111333444555666666555444444555666444222000...000222444666555444333333555555555444444555666666444444444333222111000000000000111222333333333333000...///000000111888AAAZZZmmm{{{wwwjjj^^^PPPEEE999444333666666333000000111222666AAASSSiii}}}qqqdddiiitttmmm[[[JJJAAA999888:::999777777222000---+++,,,...222444666333000//////000...---000000111000///...------///222333111---))))))+++---///222222222222444666333333666999;;;:::777444333333333444555555555555:::BBBOOO```uuuzzzrrrrrrwww}}}mmm[[[MMMHHHHHHHHHHHHFFFDDDBBBAAADDDCCCBBB??????AAAFFFJJJLLLPPPWWW___hhhsss~~~zzzjjj[[[PPPMMM[[[ooo~~~jjj\\\yyynnnfff]]]VVVQQQBBB>>>::::::;;;;;;999666444666888:::;;;999666444444444555555555555444444111222333333333444666888999888777666555555444333222111///......///111222444555777888888777666555444555777999:::;;;::::::;;;:::999888777666666666444666888888777666777777555333111222444666666555777555333000...///111333111111000...,,,,,,...000111444777666333111111222777777777555333333444555666666666555444222000000444333333333111000777???PPPaaayyypppjjjfffjjjuuu~~~tttcccUUUIII>>>888333666;;;@@@AAA<<<555///222000...---...//////...111111111111222222333333444444444555555555444444444444555444333000---+++///222555666444333222333555555444444444444444555888888777555333111...---...///000222333444555555333111111222222222888AAA[[[iiitttrrrjjj```PPPAAA777444333666666222000111000111777AAARRRfffxxx~~~lll\\\^^^hhhcccTTTIII???777666888777666777333111...,,,,,,---///111222111000000111111000//////......//////...---,,,---111555666333000///000///000000///......///000///000333777999999555222222222222333444666888999>>>FFFTTTeeexxxwwwkkkqqq{{{uuueeeUUUJJJFFFGGGGGGGGGFFFCCCAAA???@@@@@@???>>>>>>BBBHHHLLLMMMRRR[[[dddooozzzxxxfffXXXNNNNNN^^^rrr~~~kkk___wwwggg\\\VVVNNNIIIGGG>>>;;;888888::::::777444333333444777999999777555777777666555444444333333///111444555555555666777:::888666666666666444222222000...------///222444333555777888888777666444111222555888999;;;;;;;;;<<<;;;999777666666777888555666777666555444555666666444222444666888666333222222222000------...000---.........---...111333111444777666333111222444666777666444222222333555555777888888555333222222666555555777777;;;HHHTTTcccuuussshhh```___aaaUUUQQQMMMOOOWWWaaaiiimmmiiijjjpppvvv{{{uuufffUUUGGG===333555:::>>>@@@<<<666000111///---,,,---......---000000.........000111333555555444444333333222222333333333333111///---+++...111555555222111222444555555444333333333333444:::999999777555111...------...000333555666777888777555444444222222777???YYYeeemmmlllggg___NNN<<<777444444666555111111333111333888AAAOOObbbvvvvvvcccSSSSSSZZZWWWLLLEEE;;;444555777777666777444333111///...///000000000000111222222222222111...------...///000...,,,***///444666444111000111222111///---,,,+++++++++...///222666999:::777444555444333333444777;;;===CCCLLL[[[lll}}}uuueeeppp~~~~~~lll[[[OOOIIIFFFFFFFFFFFFEEECCC@@@???@@@@@@???>>>???BBBHHHLLLQQQWWW___jjjtttuuudddUUUMMMNNN___ttt}}}kkkaaa}}}tttdddUUUNNNIIIBBB>>>===:::888666777::::::666333222111111333666888777666777666555333333333333333---000555777777666666666:::888666666777777444222111///------...000444666333444777999999888666555...000333666999;;;<<<<<<<<<;;;999777777777888999666666555444222111333555777555444666999999555111---///111000...,,,,,,---,,,---............000222000333666666333222333666555555444222000000222444333666999999777444444555777666888;;;@@@JJJ\\\mmm~~~sss___RRRJJJEEEEEEIIIEEEBBB@@@???AAAGGGOOOTTTSSSTTTWWW[[[\\\```lllyyyzzzfffSSSFFF666666777999;;;:::777444222000---,,,---/////////---------------.........333333222222111111111222444444333222111000///...---111444333///...111444555444444333222222333333777777888777555333000...---///111444777999:::;;;:::777666555222000666===OOO]]]hhhhhhccc\\\NNN???888444333555333000222555333444777<<>>@@@DDDKKKOOOXXX]]]eeeppp{{{rrreeeTTTLLLMMM^^^ttt}}}kkkccc}}}uuupppdddVVVIIIEEECCC===888777888777666888;;;;;;888555222///...000444777777666555444333222111222333444,,,000666999999888666666:::888666777888888444111000///------...111555777222444777999:::999777666,,,...111555999;;;<<<===<<<;;;999777777888999;;;666666444222000///222444888666555888;;;:::555000***...111111...,,,,,,,,,---...//////......///000000333666666333222444777555444333111//////111333222666999:::777555555777777666999>>>FFFTTTkkk~~~yyycccKKK>>>999666888<<<>>>===;;;777555888@@@FFFCCCDDDGGGHHHGGGHHHQQQ]]]hhh{{{ttt]]]OOO:::777555555666888888888333000...---...000000000***+++---......---+++***111111111000000111222222555444333222111111111111---111333111...---111555555444333333222222222222444555666666666444111000...///222555888:::<<<===;;;888666555111///444;;;CCCUUUeeefff```[[[QQQGGG888555333444222000222777222333333666@@@XXXvvvuuu^^^RRRMMMHHHDDDBBB<<<444///222777777666777222222444555555666555555222444666666444222000000000///...000444555444111000222333111...---000333333111...---,,,,,,,,,+++000111444888<<>>===:::777333111222888>>>BBBJJJVVVhhh{{{|||rrrmmm{{{www]]]KKKCCCCCCFFFEEEDDDCCCAAA@@@??????;;;<<<===>>>BBBHHHOOOUUU]]]bbbjjjttt|||pppfffTTTKKKLLL^^^sss}}}llldddwwwsssmmmfffWWWNNNBBB;;;999999777555777888999::::::888777666333111///000222666999:::777111---...333666444000,,,333:::<<<888333111111888888888777666444333222111000...///222555666666666888;;;>>>???<<<666222,,,000444777999:::<<<===;;;:::999888:::===@@@BBB:::999666333111/////////...111444777777444000---+++///333333///,,,...000000000000000000000111111333444555555444555777999999666222000000000000///777777888888888888888999888999>>>GGGWWWnnn{{{___DDD;;;888444333888:::888666444555888;;;>>>999::::::999888999;;;>>>LLLXXXkkk}}}qqq[[[OOO???555777777333333888777777666222---+++---000,,,,,,,,,***)))***---000000000000111111000000///333222111000////////////,,,...111000//////111444888777444222000/////////111111111222333555666777222222222444777;;;<<<<<<:::888888888444111333999DDDWWWddddddaaa___WWWMMM;;;777222000222444333222222222333777CCCWWWooo~~~sssdddXXXNNNGGGCCCCCC;;;444111333666555555666333111000222666888777555666777666444111///000111333111111444888:::999777777777555000+++))),,,///444333000---,,,,,,,,,---222333555888:::<<<===>>>>>>666111111333555:::@@@NNN```uuuyyyoooqqqzzzoooQQQ???===CCCFFFDDDBBB???>>>===>>>>>>@@@@@@@@@???AAAHHHTTT\\\ccclllqqqvvvqqqbbbSSSNNNQQQbbbxxx}}}kkk```~~~qqqiii___VVVMMMGGG???;;;;;;;;;999666999999999999888777777666444333111111333666999:::999444000111666888555111,,,111666666333000000222999999888777666444333333111000///000333666777777<<<<<<>>>??????;;;555000---111666999::::::;;;;;;:::999999888999;;;>>>???;;;999666333000...---,,,---///333555555333000...///333555444111///111444333333333333333333222222222333444444333444666888777444111000111222222111555555666666666555666666999<<>>???AAAAAA@@@>>>======<<<<<<@@@@@@@@@???BBBJJJUUU^^^kkkqqqxxxoooaaaQQQMMMQQQccczzzzzzjjj```wwwiii^^^QQQGGGAAA>>>;;;;;;======;;;888::::::888777666666666666666555555444555777999::::::777444666::::::666111,,,///111000......000333;;;:::888666555444333333111000000222555888999999AAA@@@@@@???===999333///...222888;;;;;;:::999999888888888999999999::::::999888666444111...,,,+++---///111444444333111///444666777555333222555999777777777777666555555444111222333222222222444666444222000000222333444333333555666666444444444555:::???III[[[sss~~~jjjVVVCCC===;;;666222333111333666999999888555444444555666555444444666777888===DDDIIIQQQ^^^ppp~~~rrr___MMMDDD<<<444111333555555444111...---...000000111111111000000222444777777777666555444222222444333222111000///......***,,,000111222222333444444333222111000000111111000///...------///111222000222333555666666666555777777999:::777444555;;;IIIXXXeeefffbbb[[[PPPDDD888555111222555888888777333222222444>>>OOOeeettt}}}rrrddd\\\ZZZVVVMMMDDD<<<666222444666444222333333222000111333555666666222555888888555111...---------000444999<<<>>>===999888555///***)))---111333222000///...///111222444555777999::::::999999555000...111444777>>>EEEVVVggg{{{vvvooottt~~~~~~jjjXXXLLLDDD???;;;;;;;;;;;;;;;;;;;;;::::::???@@@@@@@@@CCCLLLXXXaaaqqqsss|||mmm^^^RRRNNNSSSdddzzzyyyjjj___|||nnnbbbVVVKKKCCC;;;999999:::===>>><<<;;;;;;:::888666555555555666777888888888777777888::::::999888:::<<<;;;666111,,,...000000//////111333:::999777555333333333333222111111333777999::::::@@@???===<<<:::666111---///444999===<<<:::888777666777888888888777666666666666555333111///...---...000111333444444333333777777777555333444888;;;999999999999888777555444000111222222111111333555444222111111333444444333333555777666444444666999@@@HHHVVVjjj{{{vvv```OOO???:::999666444444000333666999999888555333444555666555444444555666888;;;======>>>HHHYYYggg|||yyybbbRRRFFF;;;555444333222222111000000111222222333444444333333444555999888888777555444222111333333333222111000///...(((***...000222222222333222222222111111222222222111000...------...111222222444666777666555444333555666888;;;888555777<<>>???@@@EEENNN[[[eeerrrsss}}}~~~kkk[[[UUURRRVVVfffyyyzzzjjj^^^qqqeeeZZZPPPGGGBBB:::999999999;;;<<<<<<<<<:::888777555444444555666777999;;;:::999888888:::999999999;;;<<<:::666111---///333555555444333333777666555444333222222222222222222555888::::::999:::999999999888555000---000444:::<<<<<<999666555555666777888777666444333333333222222222222222222222222333333444555666666777666444222222444777:::888999999:::999777555444111222333222111111333444555444222222333444333222111333555444333444999>>>HHHUUUiiitttllliiiTTTGGG999444444555666666333555666888888777666555555777888777666555666777666999:::888666:::EEENNNZZZggg{{{vvvbbbRRRDDD:::666111000000111333444555555222444666666555444555555888888777666444222111///222333333333222111000///((()))+++...000222222111111111222222333333333333333222000//////111222333444777::::::777555444444555555777:::888444777<<>>@@@FFFPPP^^^hhhuuuuuu{{{hhhZZZSSSRRRWWWgggyyyxxxfffYYYwwwfff\\\SSSIIIAAA>>>999999999999::::::::::::777666666555555555555555555999<<<<<<:::888999:::888999999;;;<<<:::777444000333777::::::888555333444555555555555444333222333333333666888:::999888555666777888888666111...000444888;;;:::888666555444555666666666555444333333222111111222444555777555555444333444555777888444333111000111333666777666777999999999777555333333444444444222222444555555444333333444444333222///111333222111555>>>EEEOOO___yyy|||nnnbbbYYYUUUGGG===333///111555777777555555666666666666666555555777888888666555555666666999;;;:::999999<<>>KKKWWWppp}}}vvvuuuwww{{{iiiaaaUUULLLEEEBBB@@@>>>666444111///000333777:::888:::<<>>===;;;999555888DDDWWWjjj~~~nnn]]]MMMBBB777555444555777777555333---111444666555333111111444444444333222111///......000222333444444333222000...+++,,,000222333333333444555666666666555444111222444555666666666666888;;;===;;;777555777999777555555555222111555<<>>FFFRRRaaalll{{{vvvfff[[[OOOQQQZZZkkk~~~}}}nnn___UUU~~~{{{yyycccWWWMMMLLLKKKCCC<<<999...333999<<<;;;888444111222333444666777666666555222777<<<===:::888999;;;999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;888666222444888;;;;;;:::888666444444444666888888666444777999;;;>>>???<<<666111///222555777666666666666444444444555555555666666888666333111111333777:::888666333111000222555777111000...///111333333333444666888::::::999666555777888888777555555666888000000111333666888777666444666777666777???NNNZZZtttyyyjjjaaa]]]WWWQQQKKKDDD<<<666000///------222666666333000222555666666444111000000222444444222000///000000000333888======999555...---222@@@OOObbbzzzzzziiiVVVIII;;;999777777888777444000,,,///333555444222000///444444444333222111000///---///111444555555444333444000------000444555555444555666777777666555555000111444777888888777666888;;;<<<:::555444777;;;888666444333000///444<<>>EEERRRbbblllxxxtttfff[[[TTTUUU^^^nnn|||mmm```YYYzzzrrrhhhbbbTTTOOOHHHCCCAAA>>>;;;888555777::::::777444222111333444555777888888777666555333333555:::<<<<<<:::999999999;;;===<<<888444999;;;======;;;999888888555555555777999:::999888:::;;;;;;:::777555555666888;;;>>>>>><<<999666555111111333444555666666666333444666777888888777777777666444222222222444555555333111000111333333222,,,---...000111222333333777777888999:::;;;<<<<<<>>>===:::777333222444666444222000222555777666555666999=========FFFZZZkkkvvvaaaSSSMMMIIIEEEAAA>>>:::333......,,,+++///444666444000111222444444444222000///222222222222222111000///...000222555777777777777333...111999@@@JJJ```www|||dddRRRCCC>>>;;;;;;999444222222---......,,,***))))))***111111333555777666333111...000444777888777555333777333///000444777666333444555555666666666666666222333555777777777777666;;;:::888555222111333555999999888333//////333777IIIXXXfffkkkkkkfffVVVDDD:::999888888888666333000111000...111:::KKK^^^kkkrrrtttuuuooosssdddNNN@@@444333777777555444444555666888888888777777444222111333666777666333555666666444000,,,***))),,,---...///000333777::::::888666666777888777666999888555111111444:::???;;;;;;===AAAHHHTTTaaajjjxxxwwwrrrvvvnnn\\\WWWNNNDDD??????>>>:::555333333444666888:::999888888999;;;???GGGUUUfffqqq{{{fffTTTNNNRRRbbbxxxtttdddWWWzzzsssmmmeee[[[TTTJJJFFFBBB???>>>===:::888999<<>>:::333...,,,///111555888999888555444333111111444777::::::888999888888:::<<<<<<888555999:::;;;:::888666666777555444444555888999999888999:::<<<======;;;999777999;;;>>>===:::555111///...///111333444444444444222333555666777777666666666555444333222333444555111000111333444555333111...///111333444555555555555555666777888888999999;;;:::888444222222444777333333444777:::;;;:::999;;;CCCJJJLLLMMMUUUhhhyyyiiiRRRDDD@@@>>>;;;;;;:::888333000///------000555777555111333444555555444222000///111111222222222222222222000111111222333444555666111------333777===OOOcccrrr\\\HHHAAA;;;999777333000000+++++++++)))'''&&&(((***///000222444666555222///,,,///222555777666555333555222000222777::::::888777777777777666555555444333444555666777777777666::::::999777444333444555888888777444000111555999NNN]]]kkkooommmeeeSSSAAA:::999888888888666333000000000111444>>>QQQgggvvvvvvssssssqqqtttkkkQQQBBB555333666777555555222222444555666666555555333111111222555666444222444555555333000---++++++....../////////222666999<<<===<<<:::777666777888777666444111000222777;;;<<<<<<===CCCOOO^^^llluuu|||}}}wwwuuu{{{}}}iiiYYYSSSKKKBBB?????????<<<888333444555777:::<<<<<<<<<999;;;???CCCKKKXXXgggrrryyydddTTTMMMSSSccczzzuuufffYYYxxxlllccc^^^WWWLLLDDD===<<<::::::;;;;;;999777<<>><<<666///)))&&&,,,---000222333333111111111222444555666666555555444444444444444444555666...///222555777666222//////111333666777777777666333444444555666666666555666666444222111222555888333555777999<<>>===999888888777666555444333333444555666777777777666888999:::999777666555666777777777555222333777;;;LLL]]]mmmqqqooogggTTTBBB;;;:::888777777555333000111222444777???SSSllluuurrrtttvvv}}}nnnTTTEEE666333555777666666222333444555555555444444111000000111333333222000222333444222000...---...000000000000000222666999AAACCCCCC???888555666888555555444222000000333555999999<<>>>>>:::222***### +++---000222333222111///111222444555666666555555222333333444555666777777222222333444555444000---///111444777888888777666333333444555555444333333333333333222222333777:::;;;:::::::::>>>FFFPPPXXXjjjzzzxxxbbbNNN@@@888222222444666888888888777222222222555888999777555444444555666666666666555333333333333333444444555222000---,,,---000444777555333444888999===GGGSSS___uuujjj[[[KKKCCC>>>888333111,,,,,,***(((''')))---111+++,,,///333555333...+++(((***...111444555555444333222111444888<<<>>>>>>888888777666555555555444444555555666666666666666777999<<<<<<:::888777777777999888666333333666:::CCCVVVhhhoooooohhhXXXGGG<<<:::888777777555333111111444666777===PPPkkkxxxtttyyyxxxxxxssshhhWWWGGG777333666888888888777777777666555444333333000000000111111111000///000111222111000///000111111111111111222555:::>>>GGGFFFDDD???:::777555555444555555333111000111222222444===NNNdddxxx~~~|||sssdddYYYRRRJJJEEE???======>>><<<999222444777:::<<>>:::888888888888777666333333888@@@DDDBBB??????>>>;;;555---&&&""" ---///111222333222111000222333555666777777666666111111222333555777999::::::777444222111000...---...000222444666666555555444555555666555444222111000111333444555777:::<<>>BBBFFFCCCFFFKKKRRR]]]mmm~~~nnn___UUUPPP\\\nnnzzzfffUUUyyyooogggZZZRRRIIIAAA===;;;888555333555888999888777666666999999888666555555888:::///...---,,,,,,---...///000111333444333444666777444666777777555444444444444555555555555888<<<@@@BBB???<<<:::::::::999888666555555999???CCCDDDCCC>>>;;;666...'''######$$$000000111222222222222222222333555666777777666666111111111222444888;;;>>>???:::444///---------------...000111333444444444555666666777555333111///---000444777999999;;;<<>>888111444666777666444222222222444<<>>===??????;;;777444555666555333222222333:::CCCSSSfffwwwsssfff[[[SSSLLLHHHCCCAAA>>>;;;999777555444555888::::::888:::???DDDHHHNNNWWWaaalllzzz~~~lll^^^WWWUUUbbbsss|||iiiYYYyyyvvvrrrmmmhhhbbb[[[WWWGGGEEEAAA:::333000111444222555888999888888:::<<<777999::::::777555555555333444555666444222///---...111333333111111444666888<<>>:::666555555777777777666555555777999888888888:::===>>>===<<<777<<>>===333444555444222111222444>>>GGGUUUdddsss{{{mmmaaaYYYQQQJJJEEE@@@???<<<:::999777666555777:::<<<;;;888999???DDDIIIQQQ\\\hhhrrr}}}zzzhhhYYYRRRVVVcccttt}}}lll^^^}}}tttqqqoooiiiaaaXXXRRRNNNMMMBBB@@@===777222000000222666777888999999888666555999999777666444222111111///222777::::::666111...000///...------000444888<<<:::999:::<<<;;;666222555444333333333444555666:::;;;<<<======<<<;;;:::DDDEEEFFFFFFEEECCC@@@>>>222---$$$ &&&***///000222333444333222222///000222333444444444333333333222333444666888999<<<777111///111222///,,,///111333333111000111222000222333333111///.........---000666999888:::>>>CCCRRR```ooovvvjjjSSSJJJ>>>555111000000///------------...000111222222111000//////.........777777666333222222555777555666777777777777:::<<<>>>;;;777444333333222111+++***((('''(((***---...999;;;???BBBGGGVVVrrrxxx\\\BBB777777777555222111222444555555555555555666666555222///---000555777999999:::;;;999888777666555444444444888999999666111//////111222333444555555555444333888999999888555444444555999888666444333444555666DDDHHHOOOWWW[[[WWWNNNFFF999333111666:::999666444333666;;;BBBLLLZZZkkkvvvzzztttuuutttfffTTTBBB888...,,,...000333777444444444444555666888888777777777777666555444333333333555555555555333333111222222222333777<<>>@@@@@@>>>;;;<<>>@@@BBBHHHIIIJJJIIIFFFAAA<<<999111,,,$$$###***///111222444555555555444333///000222333333333222222444333333333444555666666888444000000333555444111000222333333111000000111111222333111...,,,,,,---111///111555666555777;;;LLL^^^nnn~~~lllaaaMMMFFF<<<666333333222222//////............/////////////////////000000111444555555333111111222444444555666666666666888:::;;;888444222222111000///,,,+++***)))***,,,...000333555999<<<@@@MMMeee|||iiiLLL===;;;777555333222444555444444444444444444444222///---+++...222555666666888999999888666444222111000000666888999777333000///000000111333444555555555555666777888777555444444555777666555444444555888:::CCCJJJTTT^^^aaaYYYJJJ???666111111777<<<999444222...111666===GGGXXXjjjwww}}}zzz}}}~~~rrr```JJJ>>>222//////000222666555555555555666777888888444555555666666666555555444444555555555555444444333444444555555888<<>>===@@@@@@<<<999999<<<>>>???>>><<<===AAAEEEMMMVVVcccqqq|||jjjTTTKKKNNN[[[qqqsssbbbxxxkkkcccVVVRRRKKKDDD>>>:::888888777777777666555666999<<<777777777666666777777888333333333222111000......111222333333222///,,,***.........------000444777777666777999;;;;;;999777333333222222222333555666<<<;;;::::::===BBBGGGKKKLLLLLLLLLIIIDDD>>>888444000,,,'''$$$$$$)))///333333444555666666666555444000000222222333222111000333333333333333333333333666333111222555777666444111333444333111000000111333333111///,,,***+++,,,444222222555666555999???QQQgggyyyppp^^^SSSDDD@@@;;;777666666666555222111000///............,,,------...///111222333222333444333111//////000333444666666555555666888777555222111111000///......---,,,,,,,,,...000222///111444888:::BBBUUUhhh|||rrrSSSAAA<<<666555444555666555444222444444333222000---+++)))))),,,000222222333444555888777555222///---,,,+++444666888777555111///......///111333555666777777555666666555333222222333555555666555555777:::===EEENNN\\\hhhiii]]]HHH999444///000777;;;888222///---...222777BBBTTThhhvvvzzziiiTTTFFF888222111111333555555666666666777888888999222333444555666666666666555555444444444444555555444555777888888999;;;===BBBAAABBBFFFJJJJJJDDD>>>;;;;;;:::888777777:::===FFFRRRaaammmyyyllleeeccckkkssszzz{{{mmmeee\\\TTTPPPLLLHHHDDDBBB>>>===@@@@@@;;;888888888;;;===>>>===>>>CCCGGGPPPZZZggguuujjjUUUMMMNNN^^^vvvtttddd{{{ttthhh]]]WWWNNNIIIBBB;;;888666666666444555666666777999<<>>BBBGGGLLLOOOMMMLLLHHHDDD>>>999555333000///...---...000222333333444555666666555444444000111222222222111000///000111111222333333333333888666555555666666444222222333444444222000000111333333111...+++,,,...000666444444666777999AAAJJJYYYooozzzeeeRRRGGG>>>===;;;999888777666555333222222111000000000111---------...///000222222000222444444111///...---222444555555444333444555666444333333333333111///000///......///000222333000111444888999===IIIVVVnnnvvvXXXEEE===777666666777777666333000222333222000---***(((''')))+++.../////////000222777555333111///---,,,,,,111444777888666333///---+++---///111444666888999666666666444111/////////555666777666555666;;;>>>FFFOOO^^^kkklll___JJJ:::333...---222777555111//////000111666AAATTTjjjxxxzzziii[[[KKK;;;444333333555777666666777888888888888888222333444555555555555555444444333333333333444444333555888999999888999:::@@@AAAEEEJJJMMMJJJBBB;;;:::::::::777666777<<<@@@LLLVVVeeetttyyynnnWWWQQQPPPXXXbbbkkk{{{wwwqqqddd^^^UUUOOOMMMJJJGGGEEEBBB>>>===??????;;;777777777:::<<<===<<<>>>CCCGGGUUU```nnnzzziiiWWWPPPUUUfff~~~qqqaaatttlllcccXXXPPPLLLDDD???888333222222222222555666777888888999<<<>>>===<<<999666444333222222111222444444444333222111222222111111111222333333333444444333222333666888777888888888777666666666444333333333555777999::::::<<<@@@DDDHHHKKKMMMMMMJJJGGGAAA;;;777555555555222444777999888666333000222333444555444444222222000111222333333222000000------...000111333444555777666666777777777555333222333444444222111111222333222111///...///333666999777666777888<<>>DDDLLLXXXccceee[[[JJJ===444---))),,,111111000000//////222888EEEZZZrrr|||lll]]]LLL;;;555666666777999666777777888999888888777444444444444444333222222222222222222222222222222111444777888777666666777===CCCKKKPPPNNNGGG>>>777666777777555333666===DDDQQQ\\\lll~~~}}}jjj]]]GGGBBBBBBLLLUUU___qqqxxxlllddd___YYYQQQLLLJJJIIIGGGDDDAAA===<<>>999333111222444333222555666777777777777999;;;===<<<999777444222111000222333555777777777555444333333333333444555666777777777777666444444666888777888888777555444555666555555555666888:::<<<======@@@EEEIIILLLLLLJJJIIIDDD@@@;;;555333333444666333777<<>>999333///111222333333333222111000111111333333444333222111,,,+++,,,---///222444666222333666888999888777666111333444444333222222333333333222111000222666999;;;999777888999???NNN\\\yyy~~~jjjVVVFFF===;;;<<<===<<<999555333333000111111333444666888999444333222111000000000000000222555555333111111111222444666666444222111222555555555777999888666333000000000000111222333333111111333666777555777<<>>AAAFFFNNNWWWZZZUUUIII@@@666...(((***///000000222,,,...222:::JJJbbb|||ttt[[[KKK:::555777888888888555666777888888888666666444444444444333222111000111222333444444333222111///222555666555555555666<<>>:::<<>>===@@@AAA===:::;;;:::;;;======>>>BBBJJJQQQcccrrrwwwfffYYYRRRXXXhhh~~~nnn___rrrfffXXXNNNGGG@@@>>>???;;;666222222555777555333333444555555444444555777:::999999777555333222111222333666888999999777666555555555555555666666666999999999777444333444555444666777666444444666999888888888999;;;===???AAABBBEEEIIIKKKLLLJJJGGGEEE===;;;888555333333333444444777;;;>>>>>>999444000111222333333333222000///111222333444555555444333---,,,+++***,,,///333555111444777999999777666555000111333444333333444555333444444333222333666888:::888888;;;???III]]]nnnooo]]]MMMBBB===:::<<<===<<<888555444444///000000222444666888999555444333222111111111111///111333444333222222333333555777777444222111111111222444666888777444222...//////000000111222222222000111555666333222555<<>>>>>AAAIIITTT\\\jjjzzzqqqbbbWWWPPPXXXfffzzznnn___jjj^^^PPPGGG@@@;;;:::===666222...///333555333000000111333222222111333444666777777888777555333222111333666999:::999888777777777777666666555555444999:::999777444222222333222444666666444555888;;;999999999;;;===???BBBCCCGGGIIIJJJKKKJJJHHHEEECCC999999888777555444222111444666999;;;;;;888555222222333333444333222111000000222333555666666555555000...+++)))***---111444444777999:::888444222000///111333444333444555666444555555444222222444666777777999>>>FFFUUUlllyyydddRRRFFF@@@===888;;;===;;;888555555666//////000111222444666777555444333333222222333333...000222222222111222444333555777777555222111111...///111444777666333000---......///000000111111333000111555666333222333333;;;RRRtttrrrYYY===;;;999888888666333111000333555444000///222777777777888666444444555777555555444444333444444444000///000333666666333000//////......000111333555444555555333000......///---222666555222444;;;BBBGGGHHHLLLQQQUUUSSSMMMHHH777000---111555555333222000222666>>>LLLbbbzzzvvvYYYHHH999555777777444222444555777888777666444333000111222333333333333333222444777::::::777444222///111333444444555777999BBBNNNXXXRRRAAA333222777333666888777777===JJJUUUfffooo{{{jjjTTTDDD999777:::@@@AAAAAAKKKYYYhhhwww}}}rrrhhh```YYYUUUMMMIIIDDDBBBDDDGGGGGGFFFEEEBBBBBBFFFGGGDDDBBBCCC===>>>>>>???DDDNNN[[[eeennn~~~mmm___UUUNNNZZZfffyyymmm^^^yyyqqqcccVVVIIIAAA<<<999999;;;999666333222333222000...111777999666333444444333999777555444444333222000111444777888777555333333333555777777555444333444888888888888777555444333:::777444555888;;;;;;;;;@@@>>>===>>>@@@BBBDDDDDDJJJJJJIIIFFFBBB@@@@@@@@@:::888666666666666555444666777888777555444444555666444222111111111111000111111111222333666888:::555///)))'''***///333444666666666666555333111///......000111222222222222111555999888555111111111888888:::BBBRRRkkkzzzgggWWWLLLEEE>>>999888777666777888777666444444333222000///.........333333444555555555444333000111111111000000333555444444555555555444333333111111111222222333444444333111//////222333222000111000111444888888555222666999IIIfffgggOOOAAA444333777888666666888666444333222333555666888777666555555555777777888444///...000333444333555555666666555333111000333333444444444444444444:::999777666444333333222777666444444555888;;;>>>AAADDDHHHQQQZZZ\\\OOO@@@;;;888666777999999666222333222666@@@NNN___uuuwwwfffSSSCCC555444999888222---///222777999888444111000111222222222111111222333444555666777777888999999555333111333777<<<@@@BBBGGGOOOQQQGGG===:::999777999666666;;;AAAFFFNNNVVVooo~~~kkkUUUEEE@@@999888:::>>>???@@@HHHPPP]]]ooo{{{rrrhhh___WWWPPPLLLHHHFFFDDDCCCEEEFFFFFFFFFDDDDDDCCCEEEGGGEEE@@@<<<>>>???AAADDDKKKWWWfffpppuuucccSSSKKKTTTddd}}}}}}jjjaaa|||pppjjj[[[QQQFFF@@@===:::;;;===<<<999555444444333111...000555888666444666777555777555222111111333333222111333666666555333333333333555777777666555555555;;;::::::999888777666666999666444555888<<<======BBB???>>>@@@CCCFFFEEECCCIIIIIIFFFCCC???======>>>;;;999777666777888777666555555555444333333333444555333111000111222333333222222222333444666888999888333...+++---111333444666555555444222000///...,,,---...///000000000000111444777888666444222111333777>>>JJJ]]]uuu|||nnnZZZLLLEEEAAA<<<888555444444555777777666444444333222000///...------000111333444555444444333000111000//////000333555222222333333333333333333///000111222333333333333333000///000222555555444222111222555999:::999777:::;;;HHHaaa~~~rrrWWWGGG888555777888777777777777888888888777666666555555555666777888999:::777333...,,,...111333333666666666666555444333222444444444444444555666666999888777666555555555555666555444444666888;;;<<<@@@EEEKKKRRRYYYXXXMMM???;;;888666666888999666333444333777???KKK\\\tttrrrfffRRRCCC666555:::999333//////222777999888444222000222333444555444333333333333333333444555666777888999888777777999===AAADDDHHHMMMLLLDDD===;;;:::888666333444;;;DDDNNNYYYcccuuuzzzfffQQQCCC>>>;;;:::;;;>>>???@@@HHHPPP___pppvvvooofff^^^XXXTTTQQQOOOHHHFFFDDDDDDFFFGGGFFFEEEDDDCCCBBBCCCEEEDDD@@@======AAAFFFKKKTTT```nnnxxxsss```RRRLLLVVVggg|||iii```{{{mmmddd___RRRIIIBBB???===;;;<<>>===;;;999888888999999777666444666999===??????DDDCCCBBBDDDGGGHHHFFFCCCGGGFFFBBB===999777999;;;;;;999777777888999999888222222111000000222333444444333111000000222555666333333333333444555666777:::777333111222333444444666555333111///...------+++,,,---...............000111444777888777333000111999FFFVVVhhh~~~lll]]]KKK@@@??????<<<888111111111333666777666555333222222111///...,,,,,,,,,...000222444444444333000000///...---///333666333222111111111111222333---...000222333333333333222000//////222555777777222111222444888;;;<<<<<<::::::DDDXXXqqqdddRRR???777777777777777666888:::<<<<<<:::888777222333555888:::;;;<<<<<<666222---***+++...111222777666666555444444444444444444333333444666888999777777666666555555666666444444444555777888:::;;;>>>FFFOOOUUUWWWUUUKKK@@@<<<999555444666888777555555555777===FFFXXXrrr{{{mmmeeeQQQBBB666555:::999444111///222777999777444222111222444777999999777444222111111000000111333555666;;;<<<>>>===<<<>>>CCCGGGJJJJJJFFF???;;;;;;;;;999666222333<<>><<<:::;;;======>>>EEENNN]]]nnn|||llleee\\\TTTPPPOOONNNNNNFFFEEEDDDEEEFFFGGGFFFDDDCCCBBBAAAAAABBBBBB@@@??????DDDLLLUUU___lllzzzppp\\\QQQNNNZZZkkk}}}jjj___zzzlll^^^WWWUUUKKKDDD???>>><<<999;;;>>>???===:::666333111///---,,,111555555777;;;<<<:::222///+++))),,,111666888555555555444333333555777333555777777777777888:::@@@>>>:::888777888:::<<<777666666777:::===@@@BBBFFFIIIKKKKKKIIIEEEDDDCCCEEEBBB===777333222555888:::888666555777999999999111000......000222333444555444222000///111444777222222222222333333333444888777555555555666666666777555333000...---------+++,,,------............000000111555999999555111444>>>MMM]]]nnnwww]]]QQQBBB<<<>>>???;;;666.........111444666666555111111111111000...,,,+++)))+++...222333444333333.........,,,,,,///333666777666333111000000222222,,,---000222333444333333333111000///000222555666/////////111555999<<<>>>666666>>>NNNccc{{{rrr]]]EEE999666555555666555777999:::;;;999888777222333666999;;;<<<<<<<<<555222---)))))),,,///222666555444333222333444555333222111222333555777999666555555444333333444444222333444555777888999999;;;HHHTTTYYYYYYUUUMMMEEE===888444222555777888777666555666;;;CCCTTTpppxxxjjjeeeNNN@@@555444888777444111///222666888777444333222333444888;;;<<<:::666222000///......///111333444777<<>>@@@FFFKKKLLLGGG???::::::;;;<<<::::::666666>>>IIIWWWhhhuuuqqq^^^LLLAAA???;;;999:::;;;:::;;;AAAJJJYYYkkk}}}vvvqqqhhhaaaYYYQQQMMMJJJIIIHHHDDDCCCBBBCCCDDDEEECCCBBBBBBAAA@@@@@@AAABBBCCCCCCEEEKKKTTT]]]hhhvvvmmmXXXPPPQQQ___pppmmmaaaxxxyyyuuukkk]]]QQQMMMLLLHHHCCC>>>===:::777888<<<>>>===:::666111...,,,+++,,,000333444777<<<===:::111...******---222777999777888777555444555777999444555666777666777888:::>>><<<999666666888;;;===888888888999:::===@@@CCCFFFMMMSSSPPPFFF@@@@@@DDDAAA???:::333//////222555888666333222444666777777222///...///222444444444555555444111......111444111111111111222111111111333444555666666777777888888666444111//////...///------.../////////......000///000444888999666333666AAARRRaaaqqqsssaaaOOOGGG>>>;;;>>>===777000,,,,,,---000333444444333///000111222222000---,,,)))+++///222444444333111---------------///444777===:::777444222111111111---...000222333333333333444333222///......///000+++,,,,,,...000444999<<<666666;;;EEETTTjjjgggLLL<<<666444333555555555555555555555555555333444666888999999999888555222...+++)))+++///111333222111000111222333444000000000000111333555666444333222111111000111111222222333555666777888999;;;JJJYYY___]]]XXXQQQJJJ===888333111444777888777666444555:::CCCUUUooo{{{llleeeKKK>>>333333555444111//////222666777666555333333222333666999<<<;;;777333000000/////////000111222222777===@@@@@@CCCIIIOOOMMMDDD;;;777888:::;;;<<<>>>:::<<>>;;;777444666;;;<<<<<<999555///,,,++++++,,,///222333777<<<<<<888111///------000444666777888888888777666666888:::444555666666555555777999;;;999777555666888<<<>>>;;;;;;;;;;;;:::<<>>;;;777222......111444888555111000111333555555222///...000444555444222333444444111...,,,...111000000111222222222111111000222444555555666888999777666444333111111000000...//////000000000//////111000111333666777777666:::FFFXXXhhhvvv{{{```PPPCCC???;;;:::;;;888222,,,---------///222333222111,,,///222444444222000...,,,...111444555444222000+++---...//////111444777???===:::777444333222222111111111222222333444444555555444111---+++++++++***+++,,,---...111555999999999<<<@@@GGGXXXssspppRRR@@@777444333444444444333333333222222222333444555555666666666666444333111...+++,,,///111000000000000111222222333//////000111222222333333111111000/////////000000222222222333555666888999>>>NNN^^^cccaaa[[[SSSLLL<<<777222111444777888777777444666===IIIZZZqqqrrrcccJJJ>>>333222333222///...///222555777666555444444111000111444999:::888555333333222222111111000000000555<<>>???>>>CCCPPP___ooosss___LLLAAA>>><<<;;;>>>@@@???>>>BBBHHHXXXhhh{{{|||qqqiiidddaaa___VVVSSSOOOKKKIIIFFFDDDAAAAAA???===<<<>>>?????????@@@BBBDDDEEEFFFIIIMMMQQQWWW]]]gggqqq{{{}}}gggVVVRRRVVVfffyyy~~~mmm___yyynnnccc]]]SSSJJJCCC@@@@@@AAAFFFAAA===:::666333666===;;;;;;999555///+++++++++---000111111666:::999555111000000222555666555444777888888777666666777999555666666555333444666888888777666666777:::===???>>>???>>><<<::::::===@@@???CCCEEEDDD???;;;;;;<<<;;;999666111......111444888555111///000222333333111///...111555666222......111333222...,,,...000000111222333444444333333111444555555444444777999444444444444333222111000//////000000000//////...111222222222222444777:::BBBQQQdddttthhhPPPEEE===<<<:::999888555222/////////...///111111000///+++---222555666555222000000222555777777444111///***,,,///111222333555777<<<;;;:::888777555444333555444222111222333444555444666666444///+++******,,,.../////////000444777888:::<<<===???KKKeee}}}xxxXXXDDD:::555333444444555666666555333000///222111111222222333444555444444444111...---///111//////000222222333333333...000111333333333222111------...///000111333444333222111222333555888:::CCCRRRaaafffccc\\\QQQHHH:::666222222555777777666999666888BBBQQQbbbtttyyyaaaJJJ???555222333111...---///222555666666555444555///,,,+++...444888888777555666666666555222000...333666<<>>@@@@@@@@@CCCGGGIIIKKKOOOSSSWWW\\\eeesssyyyfffWWWTTTXXXhhh|||yyygggWWW|||yyynnnbbb\\\TTTIII@@@<<<<<<===>>>EEEAAA<<<999555222777???;;;;;;:::555///++++++---...000000111555999888222111222333666777777555222555777888777666555666777555666666444333333555777777666666777999<<>>FFFNNNSSSUUUUUUMMMDDD===;;;888555888@@@???BBBLLL]]]mmm{{{sss]]]HHH:::666333555:::???>>>;;;<<>>@@@BBB@@@DDDIIILLLOOORRRWWW[[[^^^jjj{{{vvveeeXXXUUUYYYiii}}}tttaaaPPPvvvppphhh]]]TTTLLLHHHCCC>>><<<===@@@CCC???;;;777444444555666666777888888555000,,,+++,,,...///111333555777888999999666555555555444000,,,111555999777333111333666555666999::::::888666444333555888<<>>999;;;<<<<<<;;;999555111///444555555444000...------...000111333444444444333555666777777666333///---+++---///000111222444666777666444333222333333444666444222000111444777999999888555333000/////////333333444444555444444444888999:::999999CCC[[[rrrpppUUUDDD;;;666444666888:::999666333111111///000111111111222555777888777444111...,,,+++***---000444555333222222444111555999:::777333///---------...111555777777666666333000///111666===AAAKKKUUU```eeeeee```TTTHHH;;;777555777888555444666555999===FFFWWWmmm}}}vvv[[[HHHBBB>>>===888000***)))...111444777777555222///,,,+++******,,,///333555999999999888666555333222666888???JJJSSSTTTMMMEEE@@@>>><<<;;;;;;;;;:::999@@@DDDSSSlllppp[[[LLL>>>333666666999======999999<<>>===:::777555666888999999777888999777222...,,,---...///333666999:::;;;;;;999888666666777666222///333666999888444333555777888999;;;<<<;;;:::777666444555777;;;>>>???>>><<<@@@<<<888777888999999999777666555555555777999:::;;;888555222111222444555777555333000.........///222000...///111222111///111111111///------...000222444555555333111111222222111222555888888666333333333111000000000111111333222000000000111333444555222222333333555>>>HHH\\\nnnxxx___FFF888444999:::;;;;;;999666333111333444444222///---,,,,,,,,,---///111222333222222333444555666444222///---,,,...///000///000111333666555444222222222222333444222000///000444888:::999888666444222111111111333444444555555555555555777888:::999777===QQQeee~~~dddQQQDDD;;;666666888:::999666333000///000111111111111222555777888777444111...,,,,,,+++...111555555333111111222444777::::::777222///---+++,,,---000333555777777444222//////111777>>>BBBKKKTTT^^^bbbbbb]]]QQQFFF===777444666666444333555444777;;;CCCVVVpppvvv^^^IIICCC>>>===999222......000222555777777444111///---,,,******+++000444777:::999999888777666444444777;;;BBBKKKQQQOOOHHHAAA<<<;;;:::;;;;;;<<<<<<<<>>>>>;;;===???@@@??????@@@AAADDDHHHMMMQQQTTTYYYaaafffsssvvvdddZZZ\\\dddqqq{{{gggSSSFFF{{{ssshhh___YYYQQQGGG???===>>>>>>>>>>>><<<;;;;;;===:::888888:::;;;;;;;;;666888:::999555111...---...111555999<<<>>>>>>===:::999888999999999777555444777999888666555666999<<<<<<>>>>>>===;;;999777555555666999<<<===<<<:::;;;888555444555666666666444444444555666777888999777666333222222444777999777555222000...///000111333222111111222333222000111222333111...+++***+++000111333333222000000111111111222444666666444222444444222111111111222333////////////000222444666333111111333555999DDDOOObbbtttyyyeeeNNN:::111000555666888999888777555333111222333111...,,,++++++)))+++---///111111111111000111222333333222000......///000///---------///444333222111000111222333333111///...///333888;;;999888666555444333333333333333444555666666555555555777999888444666EEEVVVxxxttt___MMM@@@999555888::::::777333000...000111111111111222444777999777333000...------...111333555555333000//////555777999999555111///...+++,,,---///111444666888333111//////222888>>>BBBJJJRRRZZZ^^^___ZZZOOODDD>>>888444444444222222444111333666>>>SSSrrrooo]]]IIIBBB===<<<999555222333222333555777666444111//////---******,,,000666999::::::999999888777666666999???HHHMMMMMMGGG@@@<<<777777888:::;;;===>>>>>>CCCQQQhhh|||jjj[[[KKK???:::666666888888666777:::???DDDLLLWWWhhh{{{vvvjjjaaaYYYSSSHHHEEECCCCCCEEEHHHIIIJJJFFFEEECCC@@@???>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBCCCEEEIIINNNSSSYYY```jjjqqqttt```VVV^^^kkkuuuvvvaaaNNNCCCxxxtttiiibbbZZZSSSMMMGGG@@@:::666777888:::<<<=========???>>><<<;;;<<<<<<;;;:::666888::::::888444000...000333777;;;>>>===<<<;;;::::::::::::;;;;;;::::::666888999888777777888:::>>>>>>>>>>>>===;;;999777666555555777999:::999888555444222222222333444555333333444444555555666666333222000000222555999<<<999777444111111222333555333333333333333222111000000222333222///+++))))))---///222222111000000000111222333555555444333111555444333222222333444555............///111222333222000000333666<<>>@@@HHHXXXppppppbbbRRRFFF>>>999666777999888:::>>><<>>>>>>>>===<<<:::999777777666444444666777666555111111111111111222444555444444444444333333222222///...---...000444999<<<<<<:::777555444555777888333444444444222111000///...111333222000---+++***,,,...222333222111000000111333444555555333222111555555444333333444555666/////////....../////////111000111555888>>>JJJUUU```tttvvveeeQQQAAA777111000333...000111333555555555555333444555333111.........***+++---///111222222111---///000222333444444333111111111///,,,******+++,,,,,,---...000222555666666444111//////000333444333333333222222222111111...///000111222222222222111111111000...111???NNNddd{{{hhhSSSEEE===666999<<<<<<999555333222111222222111000111444666777666333111000000111222222222333333333111...,,,...000222333111///......222333444333111111333555777555444333333555888:::CCCJJJRRRYYY___^^^UUUIII===777222222333111333666666777777<<>>BBBNNN___tttuuufffUUUIIIAAA;;;666888:::;;;===AAA>>>@@@HHHVVVdddnnnrrrttt{{{rrrdddWWWLLLDDDBBBBBB@@@BBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAACCCFFFGGGFFFFFFGGGHHHHHHMMMTTT\\\eeerrrwwwhhh```cccjjj~~~ttt^^^MMMCCC}}}vvvssskkk[[[MMMCCCAAA>>><<<;;;:::888666333222222444888>>>DDDHHHJJJFFFBBB>>><<<:::777555666666777888999888444111444666888999999777555333888999999999888888:::<<<999888777777888999;;;<<<=========<<<;;;:::999888888666333222333444333333///000222222222333555777555444333222111000000000...---,,,,,,///333888;;;>>>===;;;999888777888888333555666555333000//////...111333333111...------+++///222444444222222222222444666666444222111111555444333333333444666666222222111000000///......222111333777:::>>>HHHSSScccwwwdddSSSAAA888444222333666000000222333444555666666444555666555222000000000,,,---///000111222111111---...000111333444444444222222222111...,,,,,,------------...///222444666666555444222111111111111111111111111111000///...------///000111111111111111000000000...111>>>LLL]]]tttmmmWWWHHH@@@666888::::::888666555444111222222111000111333666555555444333222222222222000000111222333333000---,,,...111222000...,,,,,,111444777666333111333555888777555444444555666777???FFFPPPYYY```aaaWWWKKK:::555222333555444555888;;;>>>>>>BBBRRRppp{{{rrrgggYYYOOOAAA:::666666666555666999666666555444444333333333444222000000111333777999999888777777888:::;;;===EEELLLRRRNNNAAA555000000555666888888888;;;AAAFFFXXXgggyyy|||mmm\\\PPPGGG???::::::======>>>@@@CCC@@@AAAIIISSS[[[dddllllllcccXXXPPPGGG@@@>>>AAA???AAACCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFGGGIIIKKKLLLRRR[[[dddooo{{{yyyoooiiilllrrrttt```NNNDDD|||nnnfffbbb[[[NNNBBB<<<:::999888888999888888666555555777:::???DDDGGGLLLHHHBBB===:::999777666666555555666888888555222444555666777777666555444666777888777555555777:::999777666666777999;;;<<<======<<<<<<<<<;;;;;;:::999666222000111111111111///111333444333444777:::444333111/////////111111///...------///333777:::>>>======<<<:::888777666555777999888444111000000111333444333111.........,,,///444666666555444444333666888888555222111222444444333333333444555666444444444333333222111000333222555999;;;===EEENNN```tttyyyVVVGGG888333444555555666333444444555666777777777444555666555333111111111---...///000111000000///,,,---...///111222333333222333333222000//////000000000/////////000222333444444555555444333222111000111111111000///---,,,,,,---...000111222222222222111222333000000999DDDSSShhhsss[[[HHH>>>444666777666555444555666222222222111000111333555333333444555555444333222.........111444444222///---000333333111,,,)))(((,,,111666777444222333555777666555555555555666777===EEENNNXXXaaaaaaUUUHHH666222111555777777888;;;;;;???AAAEEERRRmmmwwwpppeeeVVVLLL???999666666777555666888666555444444444444555555555444333333333444666777777777666666777:::<<<===GGGLLLOOOIII<<<111------444555777666777<<>>BBBGGGLLLVVVaaa___XXXQQQMMMFFF>>><<>>>>>@@@BBBAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFKKKNNNRRRYYYcccmmmxxx}}}pppkkkrrr|||xxxeeeSSSGGGxxxnnnbbbZZZTTTMMMDDD<<<;;;;;;:::999::::::::::::888888999:::===@@@CCCEEELLLHHHAAA<<<:::999888777777555333555777888666333333444555666666666777666555666777555333333666999999777555555777999;;;;;;============<<<<<<<<<<<<:::666222000///000000000///222555666555666888;;;333111///......000222444111000......000333888:::=========<<<;;;888555444666999;;;:::666222111111444555555333000...---...,,,000555777777666555555333777999999555222222222444333333222333444555666555555666666666555444333444444666:::;;;<<>>GGGJJJKKKEEE999///++++++222444555555666===IIIRRRhhhwww}}}ttt]]]TTTKKKJJJIIIFFFCCCBBB>>><<<@@@EEEFFFFFFLLLVVVXXXRRRMMMLLLGGG>>>;;;>>>777999<<<<<<;;;<<>>:::999777777777888:::;;;999888777777888;;;>>>@@@BBBAAA@@@???>>><<<;;;;;;444666999;;;999555111---000444888:::999777555555444555555444333333555666222555777666333444999???@@@>>>;;;:::;;;=========666444000///......---,,,000444777666444444888<<<;;;555///,,,...333666888444333111111222444888::::::888777777888888666555666888999888777555555666777777777666444222000///000111222444555666666666333444666777777555333222555444444555666777555444444444333333333333333444777444555888:::<<>>===555---'''&&&(((,,,000333444555555555888888888777666666888999AAAIIISSS^^^fffeeeXXXJJJ;;;666555888999888999;;;777888===FFFSSSeee{{{{{{uuuqqqfffTTTEEE>>>:::777666888999777555///000222444555555555555666444222333555666444111444555777888:::>>>BBBEEENNNIII@@@999555333111000///......000444>>>PPPaaarrr~~~lllaaaRRRIIIGGGGGGEEEAAA>>>===<<<===AAAEEEGGGHHHJJJIIIHHHFFFCCC???;;;999777:::======;;;999;;;===<<<:::999:::===???@@@@@@CCCCCCFFFHHHFFFFFFMMMVVVdddkkkuuu~~~qqqkkkvvvppp\\\QQQtttjjjdddUUURRRMMMJJJGGGCCC???<<<:::999777666666888:::;;;999888777666777:::===???????????????>>>>>>>>>>>>777999;;;===;;;777222//////333777888777555444333555777888777666555666777333666888666444555:::>>>AAA>>>;;;999999:::;;;:::666222---***+++---//////222555888777444333777:::999555///---...111333444222222111111222444666888:::888777777888888777555777888888888666555444444666666555444333222111111000111222333444444555555222333555555555444222111444333333444666777666444111111000///000000111222555222333777:::>>>FFFOOOdddnnnzzzhhhRRRAAA<<<555333444444222///...111444666666666666777555444333222111000000000333222111000000000111222//////111222333333444444555555555555666666666555111111111111222222222222222333555777999;;;<<<===;;;888444111///000222444555333000//////000333444777666444222111111111222===MMMeee}}}xxx\\\DDD444555777666222333777888444111000///...000222555777888666555666888888777555...000222666999;;;<<<<<<999===@@@>>>666///++++++***,,,...111222444666777888888777666444444666888AAAMMMZZZbbbeeeaaaWWWLLL???999777888999777666888777888<<>>AAACCCDDDFFFEEEDDDCCC@@@===;;;999999:::;;;;;;::::::;;;<<<;;;999888:::===@@@AAAAAAEEEEEEGGGIIIIIILLLUUU```kkkrrr|||rrrmmmxxxvvveeeZZZyyyooobbbTTTKKKDDDCCCCCCCCCBBB@@@;;;777777666444333333666:::<<<999777555444555888;;;>>>===>>>>>>??????@@@@@@@@@;;;<<<>>>>>><<<999444222...111555666555333222111666888::::::999777777888444777999888666666:::===AAA===999777777888888888555000***'''(((---111444666888999888444333444777555222///...///000111111000000111222333444444555888777666666777777666555666666666666555444333333444333222111111111222333111111222333333333333333222222333444333222111000222111111222555666555444...---,,,+++,,,...000111444222222777===DDDOOOZZZjjjsss|||qqqXXXHHH>>>;;;777666888888555333///111444555555555777888777555444222111111111111666666555444444444444555333444555555666666666555333444555666666555333222111111111222222333333333222222333555888;;;>>>???===999444//////222777:::666444222000///000222333555444333111000000000111999EEEYYYqqq{{{___EEE222777777666444666:::999666111000//////000222555666555444444555888999999888555444555:::???CCCCCCBBB???AAAAAA===777222000111---,,,,,,---///333777999777777555333111222444777@@@PPPaaahhhfff```VVVNNNBBB<<<888888777444333555777777;;;HHH\\\sss~~~yyyyyyyyyooo\\\LLL<<<777333333555888888777333222///......111444666222111111333666888888888666666666777999===AAACCCCCC???888222///...,,,,,,///000333999@@@OOOiiiwwwkkkbbb\\\TTTKKKDDDAAA>>>:::999:::<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;:::888888:::;;;<<<;;;:::888777999===AAACCCDDDGGGGGGJJJMMMPPPUUUaaammmvvv~~~}}}oookkkvvv}}}mmmbbb{{{tttjjjccc\\\RRRFFF===999:::<<<>>>???<<<777333111///...---///333888;;;888666444222333666:::===>>>>>>>>>?????????@@@@@@======>>>>>><<<888555333---000444555444222000///555777:::;;;:::888777777555777999999888888999;;;===999666444555666777777222...***(((+++000444666888::::::888555222222333///......///000000000000...///111222333333222222555444333333555666555444222222222333444444333222222111000//////111333555222333333444333333222222111222222333333222111111///......///222444444444,,,+++******+++---000222555222444;;;CCCNNN\\\hhhooowwwvvv___KKKDDD;;;:::888999::::::888666111333555555555666777999888777555333222333444444888777777666666666666666555555666666666555555444///111444555555333000...000111111222333444555555333333222222444777:::<<<:::777333000000333888<<<777666444222111111111111333222111000//////000111666>>>PPPhhhfffMMM:::888777666666999<<<<<<999333222111000000111333444444444444555777888999999888888:::AAAIIIKKKHHHCCCAAAAAA>>>:::555222333555000---******---222777:::666555333000...000333666AAAPPPaaajjjkkkeeeYYYNNNAAA;;;666666555222111333777777;;;IIIaaazzzvvvrrrpppiiiZZZNNN:::666222111444777888777444222...+++,,,///333666222222333444666777888888444444444777;;;???CCCDDD===999444111000000000000///111666===FFFXXXtttwwwnnnggg```WWWPPPFFFBBB<<<888777777888888<<<;;;;;;;;;;;;<<<===>>>???;;;888888;;;>>>>>><<<999888777999===BBBEEEGGGIIIJJJPPPVVVZZZ___kkkwwwyyykkkgggrrrqqqbbb{{{vvvmmmdddZZZRRRNNNHHHAAA:::777888:::<<<===:::555111+++***)))***,,,000555888555444111000111555999<<<@@@@@@???>>>>>>======<<<<<<<<<<<<;;;999777444333...111555666555222000000444666999:::888777666666666888999:::999888888888777555333333555777888888000///---...111444666666999999999888555222111000***,,,...000111222222222...///111222333333111111111000000111333444333222...------000333555444333000///......///222444666444444555444444333222111111111222333333333333333...---,,,---000222222222,,,+++++++++---000333444333222555>>>IIIVVVggguuuwwwzzzrrrdddQQQEEEEEE888888999:::;;;;;;:::888444555777777666666777999999888777666555666777777666666666666666555555444333333444444333333222222...111444666666333000...111111222333444555555666666444111//////111444555555444222111222444777999777666555444333111111000222111000/////////000111444;;;KKKccc}}}nnnVVVDDD:::555222444999;;;;;;:::666555444222111000000000333444555555555666666777999;;;AAAJJJQQQPPPHHHAAA???===:::666333333444666333///***)))---222666888555333111...,,,...333777BBBMMM]]]jjjrrrnnn^^^NNN???888444333333000000333555888===JJJddd~~~uuupppnnngggXXXLLL999555222111444777777666444111---++++++///333777555555555555444444444555111111333888>>>CCCEEEEEE:::777444333444555666666000111777AAANNNaaazzzzzzrrrkkkccc^^^PPPJJJAAA;;;777777777777::::::999999:::<<>><<<;;;:::999:::999999888666555444333111444777999777444222222444666888888666555555666666777999::::::888666555222111222333666888777777000000111444666777666555777777777666555222000///))),,,000333333222333333///000111222333222222111///......///222333333222...,,,,,,///444666555333////////////111333555666555555555444333111000//////000000111333444555666///...,,,---///111222222,,,,,,---///111444666777222222666BBBOOO^^^ppp~~~uuueeeUUUHHHCCCCCC666777888999::::::::::::555777888888666555555666666666777888888999999999444444444555444333333222111111111222111111000000000222555888888666444222333333333444444555555555777555111...------...///111111222333444555666666666666666555444333111000111000///...///000111222444:::HHH]]]tttzzzcccQQQ???777111222666777777888777666555333111000000///222444555444333333444555888===FFFOOOSSSOOOEEE===;;;:::777555444444666666555111,,,,,,///333555555333222///,,,+++...444999BBBJJJXXXiiixxxvvvbbbLLL>>>888333222222000111333333999???LLLdddzzztttssssssiiiWWWHHH999666333333666777666444111///------...111444666555666777555333111111222000111444;;;BBBFFFFFFDDD999777555555666888999999111111888FFFXXXkkkwwwpppkkk^^^WWWLLLCCC===;;;;;;:::;;;999888777999;;;???AAA@@@???======???@@@AAA@@@<<<:::999;;;@@@FFFJJJLLLMMMSSS___kkkrrrwwwuuullloooxxxbbbxxxkkk___ZZZTTTQQQLLLFFFBBB@@@??????@@@>>><<<;;;;;;:::888666111111000000000000000000000...,,,+++...444:::>>>??????>>><<<;;;:::888888888777777666555444444444444777;;;<<<:::777555444555666777777555555666777666777888::::::888555222000111222555888888555333333222333555777888666444444444444555444333000...---000444555444222222333111111222222222222222222///......000222444444333222000///111666888666222...///000111222444555555444444333222000...---,,,,,,---...///111444666777333111//////000222333333+++---///222555777888888555555<<>>@@@AAA???===;;;<<>><<<999777666666777777666555555777888555666888::::::888444111111222444777888777333000555444333444666777555444222222333444444333000...000444777777444111111222222222222222222333333333000//////111444555555555777444222444888999666222...///111222444444555555222222111000...,,,***)))******+++---000333666777666444111000222444555555***,,,000444777888888888999:::BBBPPP___oooaaaLLLCCC>>>666555555666666555666888:::333555888777444111...---...000444777999:::999888111222333333333222111000000111222222333333333222///000333555666777666555555555555555555444444444666555333000...---------333333222222333444666888444555777777777555333111000000//////000111222333666999@@@LLL^^^tttyyyYYYJJJ===;;;;;;888777888222333333333333333333444---000222222000000333555;;;AAAJJJNNNLLLFFF???;;;888888888:::<<<<<<<<<:::888444000111444666333///222000,,,******///777===AAAJJJZZZlllzzzwwwbbbKKKDDD===666555333111111444000;;;DDDMMMbbb{{{}}}sssgggcccbbb\\\NNNBBB999777666777999888555111+++---///111333555555666222444555444000///000222444555:::AAAHHHHHHBBB<<<;;;999666555555555444333333222;;;RRRlllwwwnnnaaaTTTLLLIIIGGGGGG;;;999666444555777;;;>>>;;;>>>AAA@@@>>>===>>>AAAAAA>>><<<===BBBHHHLLLOOOTTTZZZfffttt~~~~~~mmmfffmmmttt^^^yyynnncccZZZRRRLLLHHHCCCAAA===:::999:::;;;===:::999999888888999;;;;;;999<<<===999222///000222111000---+++,,,000777<<<===>>>>>><<<:::888888999555444444333444555666777888666555555777999::::::<<<999555444666777555444000444888999888666555444777999:::888444222222444222222333444555555444444222333555666666666555444777888888888777444222000000111222222000000111222111000000000222555888999777666444333444444333222000000111222222222222222222111111///---***'''%%%))))))))),,,///333555555777444222444777999555111,,,---000333777:::<<<===:::888AAAVVVhhhvvv{{{dddOOO???666333555444333333444777999;;;777444222111222222000---...///000444777999888777777444222333444444111...000111333555666555444333444222000///000222333444666777888888888888777666;;;777333...++++++,,,---444222000///000111222222444444333444444444444555222444666444111///000111999999999>>>MMMhhhqqq[[[CCC:::;;;;;;999888555444444555777777666444666444000---...111444777???HHHOOOLLLEEE@@@;;;666555555666777888999::::::777444111111222222000...///...,,,******///555:::CCCKKKWWWdddmmmlll]]]MMM>>><<<888555333222333444888<<>>999777555555555444222111///...///111444666555444666666555333000000111333555777<<>>777777888777888<<<;;;;;;;;;;;;<<<===>>>???>>>@@@BBBBBBCCCGGGNNNTTTXXXeeesss}}}tttkkkooorrr]]]|||qqqkkkaaaWWWPPPIIIDDDAAA???===:::777666666888999999888666555555666888999;;;===>>>:::444000000333222111000//////222777;;;<<<======<<<999888888999777666555444444555777777888666444444666777777777:::777555555666777555444333666999:::999666555555888999:::888555333444555444555666666777777666666444555666777888777666666888888999888777555222111...000111222111222444555222111000000111333666888888666333222111111111111000000111111222111111111222222111000---***(((&&&)))***+++...111444555555444222000222666777444111---///222555888:::;;;;;;<<<===III^^^ooo{{{wwwaaaMMM>>>555222333333333333444666888999666444222333444444333000......///222666888888777666444333444555444111...333444777999::::::999888999888666444444444555666888999;;;<<<;;;:::888777777555222///---------...222111000000111111111111///000222444555666666666333555666444111......///444555777:::FFF]]]wwwmmmPPPAAA===;;;999888888777666777999::::::999777444111...///222666888CCCIIIKKKEEE>>>;;;999777666666666777888888999999666444111111222333222111111///---******...555:::AAAKKKWWW___cccaaaVVVKKK===;;;888666555666777888888;;;@@@JJJ]]]ttttttiii^^^WWWPPPFFF===:::777666444444444444222000......///222555777777777666666666444222222333555777:::>>>CCCDDDBBB>>>::::::999888888888888777666999AAARRRggg{{{pppgggeeeeeeaaa\\\VVVKKKBBB???<<<777666777999999999::::::;;;;;;<<<@@@BBBDDDDDDFFFJJJRRRXXXbbbppp~~~rrriiimmm~~~yyyggg}}}zzzsssjjj___YYYQQQIIIDDDAAA>>><<<:::888666333222333555666777666444222222333555777===>>>>>>:::555111111222333444444444333444666888;;;<<<===;;;999888888999999888777666666666777888777666444444555555555444666555444555777777555333666888::::::888666555444888999999777555444444666777888888999999999999888666777888888999999888888999999999999777555333222---///111222222444777999444333111000000222444666888555222///......//////000000111111111000000///222222111000...,,,***(((,,,---///222333444555444111///...000444555444222000222555888::::::::::::<<>>>>><<<:::999555444444333111000///...000000111111111000...---+++---111444777777777777555666666444111...------///111444666===NNNiii}}}|||ZZZDDD<<<999888999;;;:::888999;;;===>>>>>>888555222///000333777:::EEEGGGEEE<<<666555777777666777777888888777777777555333111000222444555666333111...++++++000888>>>CCCLLLTTTWWWWWWTTTMMMFFF;;;:::999888888888:::;;;777999>>>HHH\\\tttuuugggYYYPPPIII@@@888555555444333333444444222111......///222666888888888666666777666444444666777999===BBBEEEEEEAAA<<<888999999888999999:::;;;<<>>===<<<;;;888777444333222333444555777666333111111333555777=========999555111111111444666888888777666666666:::;;;;;;:::888777888999;;;:::999888777888999999999777555555666666444333222333444666777666555444777999:::999666444333333777777666444333333444555888999999::::::999999999666666777777888888888888999999999888777555333222///000111222222444777:::777666444333222333444555777555222---++++++---///000000111111111000//////000000000000///......---111333666777666444333333///......///333555555444333555777:::;;;;;;999888999AAARRRfffuuu|||jjjWWWGGG<<<666333000111222333333333333333777777888888888888666555.........000333555666666333444555777777666333111111222555777888999999888:::===>>>;;;666111111222444777:::===>>>===;;;999555666777777666333///---///111333222000,,,***)))))),,,111555777777666555666666555444111///---,,,---000222333666EEEbbbzzzbbbJJJ???;;;:::<<<<<<999777888:::===>>>>>>777444111//////333777:::AAABBB>>>555111333666666777777888888777666555555444333111111222555777999333111///---...555===DDDJJJNNNPPPOOONNNLLLGGG@@@::::::999999999999999999555999???JJJ^^^uuuwwwhhhVVVLLLEEE===777444555444333333555555444333000///000222555666666555444555666666555555666888;;;>>>CCCEEECCC>>>999666666777888999999;;;>>>@@@LLL\\\ooo{{{{{{vvvwwwyyyyyywwwjjjcccYYYRRRLLLFFF@@@<<<999999:::;;;;;;<<<<<<===AAACCCFFFHHHLLLUUU```hhhxxx~~~qqqjjjmmm|||xxxjjjtttjjjeeeaaaXXXOOOEEEBBB>>><<<<<<<<<<<<;;;888777666555444555777888888777555444444666888:::;;;;;;:::888444222111000555777::::::888666555555888999::::::888777888999;;;:::999888888999:::;;;<<<:::999999999999777555111333555666666666555555777888888666444222222222555444222111111222333444777888888999888888777777444444444444444555555666:::999999777666555333333222222333222111222555777888888777777777666666666666555222...***))),,,///000000111111111111000000////////////000111222222666999;;;:::666333111111000//////000333555777777555777999:::;;;:::999888666???NNNaaasss|||ppp```PPPDDD===888666000111222222333222222111999:::;;;:::999777555444/////////111444666666555222444666777777666555444222333555777999;;;======;;;AAAFFFDDD;;;333000111///222555888:::::::::999888999;;;;;;999444///+++///222444222...)))&&&%%%***---111555777666333111555444444333333111000...000111333444555BBB```{{{oooWWWIIIAAA======999777555555777999;;;;;;555333///---...222666999:::;;;888222000333555444666777888888888666444333333333222222222444777999222111//////222999CCCJJJPPPNNNKKKHHHJJJKKKDDD:::999999999888888777666666444:::BBBOOObbbvvv{{{iiiVVVLLLFFF???:::777777666555555666777555444222111000111333333111000111333444555444444555666:::===BBBBBB???:::666444333555777888999<<<@@@DDDQQQdddwwwzzzuuuxxx}}}tttnnnfff^^^XXXRRRJJJDDD<<<<<<;;;;;;;;;<<<===>>>@@@CCCFFFJJJPPP[[[iiisssyyypppkkkooo}}}tttfffxxxpppfff]]]XXXRRRIIIBBB<<<;;;999:::;;;<<<;;;:::888888777666777777999999888888888888999;;;<<<===:::999888666555333222111666777999888666555555666777888999999888777888:::::::::999999999:::<<<<<<>>>===<<<<<<===<<<:::888222444666666555555666777777777777444222111222333444222///...000222333333666777777777777666555555222111111111111222333333999999777666555444333222444444333111000000333555666777999;;;;;;:::888777555555444000+++***---111000000111222222222222222000000000000111222333444777:::;;;999444111000111111111111111333555777999777888888999999999999999888@@@NNNaaauuunnncccTTTGGG@@@<<<:::888222222222222111111111111888:::<<<;;;888555333333000000111444777888777555333555666777666666666888111111222555999>>>CCCFFFCCCLLLTTTQQQDDD888111111///000333555666777777777888:::<<<<<<999444...***---111333111,,,'''%%%%%%+++...222555666444111///222222222333555666555444666444666888888@@@ZZZsss}}}gggVVVGGG<<<777777555333333555666777666444222///---...111666999555777555222111444555222555666888888888666444333222333444333222333444666///000000111444;;;DDDJJJOOOKKKFFFDDDGGGIIIAAA666666777888888777666444333444:::EEERRReeexxx|||jjjVVVLLLHHHCCC>>>;;;888777666666777777666444333222111111111111///---000222444444333333333444666:::======999555333444222555777888999<<>>BBBEEEIIINNNWWWeeeuuutttllljjjppp}}}uuuhhhyyytttqqqbbb]]]VVVQQQLLLFFF???;;;888888888:::<<<===;;;999777666666666777777888999777888:::;;;===??????@@@999888777666666555444333666777666555333333555777555777888888777777888:::999999888888999;;;===>>>???>>>>>>?????????<<<:::555666777666444444666999777777666444222222333555444111......000333444444666666666666666555444444000000/////////000111222888888666555333222222222333333222000//////222555111444999===>>><<<999777333555555222...,,,///222///000111333444444444444444333222111000000111222222555777555000...000333222222222222222444777999999888777777888999:::;;;@@@GGGUUUiiiqqqaaaVVVHHH>>>:::::::::999444333222111000111111222444777::::::777444333333111222444888;;;;;;888555444555666666444555888;;;333333444888???IIIRRRWWW[[[fffppplll\\\JJJ???===555444444444444444555555555777999:::888333---))))))---000///***'''''')))+++---111333444333111000///...///333888;;;;;;999:::888:::===;;;<<>>>>>???@@@@@@>>>;;;666888888666444444777:::888888777555333333555777555222......111444555555666666666666666555444444000///.........///111222888777555444222222111111222222111///...///333666...222888>>>???===999666222555777444000...000444///000111333444555666666888777444222000/////////...111333111------000444222222222111111333666888999888777666666888:::<<>>CCCMMMYYYeeelllyyywwwbbbUUUQQQ;;;999777555333333333444111333666777666222---***&&&***...---***(((***---***,,,///222444444333222---,,,...333:::>>>>>>===<<<:::===AAA===888BBBRRRxxxiiiSSSGGG777666666666777666444222666333000///000444888;;;888888555000000333333000333444777888888777555333111444777666222///...///---///000111333777<<<@@@>>>BBBCCC@@@>>>===:::555111333666999:::999888777555:::CCCQQQeee{{{xxxeeeRRRKKKIIIFFFAAA>>>999777555555555444222111333222111222333444222000111333555555444222222222///222555333///---000444444888;;;;;;;;;>>>FFFLLL^^^qqq}}}ooohhhmmm|||xxxlll```ZZZQQQGGGAAA???@@@AAAJJJMMMRRRZZZfffxxxmmmbbbaaakkk}}}xxxmmm