BMa 6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~?~4g&e>&e}}}g&e>hӵg&eguO>uO>&e{{{yyy4ff?>ߝLgĉ@Shӵwww|||}}}~~~|||{{{g&e{{{>hӵzzzxxxyyy~~~fff?><zg&e>&eHL}}}}}}}}}ShӵgLzzzxxxyyy{{{~~~~~~zzzvvvttttttS?ʬyyyzzz3h?D%%)?wwwwwwZufĦwwwwwwwwwgLssszzzzzzg&e{{{gĉ@~~~{{{g&e>&evvv@eyyy{{{??|||||||||{{{zzzyyyg<ĉ~~~{{{xxxvvv3we<Ħ~~~{{{wwwttt3h?@ezzzzzz{{{}}}~~~wwwxxxxxxZ{{{zzzxxxvvvttt3h?gL}}}|||wwwuuuuuussssssuuuD%%)?vvvfff?><zxxx}}}=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??\\\4DӵiiieeeaaaHƅ^Hu]ĦYYYHu]Ħ]]]ZuR)ĦYYY```cccbbb`````````Hu]ĦbbbHŐeHŐeHu]ĦXXXqIܗGIӵaaattfffaaa___HGgĉ@UUURRRWWWZZZ]]]\\\ZZZXXXHu]Ħ[[[ZuR)ĦWWWVVVXXX[[[^^^```]]]sߝLGdUĦ[[[Hƅ^Hu]Ħ\\\ntHdĦ[[[[[[HGgĉ@WWWHdĦWWWTTTTTTWWWZZZ___]]]ZZZVVVRRRPPPHtƅ^YYYZZZBt=o9ĦDtfo9ĦYYYXXXWWWg?SSSSSSHdĦPPPVVVXXXHu]ĦXXXttWWWVVVHƅ^Hu]ĦTTTH׼saaaYYY___bbbddd___^^^[[[VVVSSSSSStQZZZYYYVVVTTTje<ĦUUUVVVVVVBt=o9ĦH׼sXXXVVVVVVWWWYYYZZZVVVWWWYYYHtĦ^^^XXXWWWUUUSSSBt=o9ĦHdĦ]]]___]]]WWWRRRPPPOOONNNOOOQQQDtfo9ĦsߝLGdUĦWWWHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ{{{GGGFFF4DuXӵRRRNNNLLLDdDΦDdDĦFFFDdDĦIIILLLt|>>AAAEEEIIIIIIFFFDDDDdDĦHHHCCCt|>>???;;;===???HdDĦgdKӵDdDDdDĦGGGDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦxxxppprrruuuxxx{{{~~~@@@???4DuXӵJJJDDDBBBDdDΦDdDӵ@@@DdDĦCCCEEEo)hAAAKKKLLLNNNPPPPPPKKKEEE???DdDĦ@@@DdDΦDdDΦDdDӵ@@@=ӊB1.uTӵFFFHߝL`o9???po9wӵ999999>>>CCCCCC@@@>>>DdDĦBBB@@@o)h666;;;>>>??????@@@AAA<<<<<<DdDΦDdDĦ???DdDΦDdDӵ>>>GIpӵDdDĦDDDpo9wӵDdDĦ>>><<<<<>>po9u===@@@AAAAAAGIdnuR)ĦDdDĦnuR)ĦCCCAAACdgĪj@@@DdDĦ@@@???DDDDdDĦCCCHߝL`o9999DdDΦDdDӵ@@@DdDĦFFFDDDEEEDDDAAA>>>>>>BBBFFFGGGGGGEEEAAA<<<;;;geĦ@@@>>>sp?aĦ;;;???GIdnuR)ĦDdDĦ???=========>>>???:::===@@@DdDĦ<<<;;;::::::GIdnuR)ĦDdDĦAAACCCAAA>>>;;;<<<>>>888999<<<DdDĦnuR)ĦDdDΦDdDĦAAADdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~wwwooopppoooooorrrvvvzzz{{{{{{???>>>4DuXӵDDD???===DdDʜ4DuTӵ===>d<Ħ@@@DtAAAOOOUUUXXXVVVNNNDDD===>d<Ħ;;;>d<ʜDd<ʜ4DuTӵ:::999F&uTӵ???4DufئL>e:::puR)Ħ666:::;;;===>>>???>>>>d<Ħ:::Dt555555999;;;:::888888;;;DdDΦDdDĦ@@@>d<ʜ4DuTӵ5554DwDd<Ħ>>>puR)Ħ>d<888:::<<<>>>AAA@@@>>>;;;999peӵ888ĦpeӵDx<>d<ӵDd<>>>qR/ܗ?fӵ<<<>dd<Ħ@@@4DufئL>e666DdDʜ4DuTӵ===DdDĦ???>>>>>>?????????===<<<;;;===???@@@@@@>>><<>>s<v>aĦ===???peӵDx<DdDĦ@@@>>><<<::::::;;;>>>;;;777DdDĦ444666444333peӵDx<>d<>>>>>>===;;;999777555666888>d<ӵDd<DdDΦDdDĦ>>>DdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵzzzxxx}}}}}}wwwxxx~~~|||yyyzzz|||{{{uuuqqqlllqqqvvvwwwssspppppprrrwww|||===<<<4DuXӵAAA>>>===D&dq&ĒR:::999sdKĦ>>>DHRRud]]]aaaaaaZZZPPPFFFAAAsdKĦ999D&oq<Ōq&ĒR888777777>dp&ĒR??????nfʜ>>>>>===sdKĦ999DHRRud555777999999888999;;;>d<Φ>d<Ħ???s&dq&ĒR333444i?ʜtd<Ħ<<>><<<999777B?>>nfʜd<<<<<<<===<<<;;;:::999;;;===>>>===<<<:::geĦ<<aĦ999<<<B?Ho9999>d<:::888999:::<<<:::888>d<ӵ444222B?Ho9777<x;;;999777555333555777&ӫeʬtIӇ;;;>d<Φ>d<Ħ<<<D&ӫetIӇoooDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}{{{zzzzzzyyyzzz|||yyyssssssvvvvvvwwwyyy~~~~~~zzzxxxssswwwzzzzzzvvvssstttwwwrrrwww|||~~~~~~:::9994DuXӵ======;;;Hu]3hh999777555ne999;;;=ejjjoooqqqlll___RRRIIIEEEne888777pIƎ@t@h444444444>h>>>>>>???fe;;;@ďD777666444999:::<<<===>>>===ne666777=e444444666888999999:::;;;egeAAA>>>sĪj@h222222333fdDĦ:::@ďD<<<<<<Hkge777999:::===;;;999777555@hBBBAAA@GccceeeHĪj@IŌ999888Bene===HkgejjjnePPP???fe555Hu]3hh555666888se999999999999999999888888:::;;;;;;:::999888geĦja>aĦ444888@G::::::se:::888666777888999999888<Ō555333222@G666555Hkge;;;:::777444333000222666HĪj@IŌ;;;999ege:::;;;Hu]3hIŌSSSkkkDdDĦne@h>hsene@GsĪj@h{{{wwwuuuuuuqqqwww{{{yyyvvvuuusssqqqqqquuuyyy|||~~~|||~~~~~~zzzxxxyyy{{{oootttyyy|||}}}9994DuXӵ:::ĵD^:::888555333:::888:::qqquuuyyyzzzppp```PPPIIIGGG;;;888777444111222333444>>>??????@@@:::;;;===666888999777999;;;===>>>>>>>>>666666777777555444555777:::;;;<<<===BBBAAA===444444333444555DdDĦ999::::::::::::666777888999;;;:::777555444333???@@@???===gggnnnnnn777888333>>>>>>rrrpppXXXMMMBBB333888D^444444444666s׼s<<<888777777777777777888999:::::::::888777777geFm8555>aĦ222555888888888888s׼s999888666444555666666777888Ho777666555333222666555444::::::999666444222...111555999777666888999;;;D^JJJYYYqqqDdDĦs׼s|||xxxuuuttttttmmmuuuxxxuuuwww}}}{{{sssqqqssswwwzzz}}}|||zzzzzztttwww|||Φ4DuXӵtvӵ>d<Ħ888999777555333333555Ħ:::;;;<<>><<<<<<888333111333666666666666888:::>>>>>>???@@@AAA@@@@@@@@@::::::;;;::::::;;;===???<<<>>><<<888888<<<>>>===:::<<<===??????>>>===<<<Ħ777555555555555777666555444555888;;;>>>=========;;;:::;;;===???BBBAAA===888444222333555777666555666777777666444>d<Ħ999::::::<<<<<<;;;:::888777666777555555555666777777888999:::888666555444555777888666777888999::::::;;;;;;;;;;;;???LLL^^^lllqqqqqqcccTTTCCC;;;777555555777222222222222333666888999===>>>>>>======CCCOOOXXXggggggaaaUUUĦ@@@;;;;;;;;;;;;999777444333;;;>d<Ħ222222444444555Be<<<;;;888777666555666777999::::::::::::888777777geFYĉ888888>aĦ333555777888555333333333444555666666Be777888777555444444555555666666nu]ӵ888333222333555777888999888666444333333444888999::::::999777444333...111555999::::::888777666555444333222333444444444555666999<<<>d<Ħ999@@@NNNaaa{{{>d<ĦĦBeĦ~~~zzzxxxvvvuuutttqqqtttsssqqqwww~~~sssrrrrrrsssxxx}}}yyywwwzzz|||?aŖ%7uSQuR)ӵsdKĦ999888666555444555gdKĦ;;;;;;===BBBMMM[[[fffeeefffddd[[[OOOFFFBBBBBBAAAgdKĦ777777777<<<@@@BBB???<<<;;;999555333666999999777666777:::===>>>???@@@@@@@@@???>>>999999:::999999:::<<>>???>>>===gdKĦ777444333444555777777777666666777:::===<<<======<<<<<<<<A333ne<<<:::555555555555ne;;;::::::===BBBHHHNNNQQQSSSSSSPPPKKKEEEAAA@@@@@@ne666666666777>>>BBBDDD???<<<;;;:::888555999<<<;;;777444555888:::;;;===>>>???>>>===<<<888999999999888999;;;===;;;>>>>>><<<===@@@AAA>>>888999;;;======<<<ne999777555444666888999::::::999666555777999999:::<<<<<<<<<===@@@BBB??????>>>;;;777555555666777666666777:::<<<===De666777555333111333444333000...///000222333444555555666666666555444222222444888<<<>>>:::888666333222333555666888<<>>777666555555888555555555555666888:::<<<<<<:::888666666888;;;>>>AAAGGGne===999:::;;;<<<===<<<:::888666777ne555333333444333333444666777777666777555333222333666:::<<<888999:::888666444>A888;;;===k<444888999777333000000111333444555777777777888888888666555666777777555222fh888666444111222666:::<<<<<<:::777333000000111222333555666777666555444444555666777888777666666444333222000000111111222111222444888;;;De888<<>>>>>???444444555666666???DDDEEE@@@<<<<<<<<<;;;666:::===;;;666333444666888999;;;======<<<;;;:::888999999888777888:::===;;;>>>???======??????<<<666888999;;;;;;:::888999777555555888;;;;;;<<<===;;;666444444555666888:::<<<<<<===???AAA>>>>>>>>><<<999666666666666555555777:::===>>>>>>444666555333000---000222111...,,,,,,...111111222333444444444444333222111111444888===@@@:::999777555333333444444333999BBBKKKPPPSSSRRRQQQMMM@@@444111333555888;;;777777666777888:::;;;======999555333444888:::;;;===>>>BBB@@@;;;:::;;;===>>>===;;;999777222777555555555333222111222444555444333666444111000222555999<<<777888999888555222333888<<<000333888:::888555000000222333555666777888777888999888777666777888999444000000777777666333000111666:::::::::999666222000000111///111333555555555444333666777777777777777666666555444222111111111222333111111444777:::555666:::FFFZZZooo~~~zzzvvvsssvvvyyyzzz|||<<<<<<<<<<<<;;;999777666444444666:::======<<<:::777333000333999<<<:::777:::;;;===@@@CCCCCCBBB@@@@@@>>><<<::::::;;;===???===888333111222444444333>>>???@@@???<<<:::::::::666777888999999888777666999999999888888888888888::::::999888777777777888:::<<<======<<<999666444444555777888999999999999;;;999777555555666888999EEEBBB===:::888777666555666777999<<<===>>>>>>>>><<<<<<;;;999777444222111222555999;;;<<<<<<>>>???888888777555444222111111///000000///.........///555444555777999999888666999666333222222555999;;;>>>999555555888999777444555777;;;BBBIIIKKKHHHEEE???888111...///333666777;;;999777666666777:::;;;<<<:::666444444555666666;;;;;;::::::>>>CCCAAA:::;;;<<<======;;;888555333555555777999:::999666333222111111222444777888888999555000///222555666555555666777777666444222000000222666<<<@@@???999444555444555777::::::777444333444555555333333444555888888888777555555777999999555000...///222444555555444333222222222333444777777666444111.........111444777777666555444444666777999:::999888666555666444111...---...111333999444000111333555555666555666BBBTTTbbbooo|||yyy;;;<<<<<<<<<;;;:::888777666666777999<<<<<<:::888888555333555999;;;:::999::::::<<>>???:::999999777666555444444444444333111000111222444666666555777888999888666888666333111111444777999;;;777333333666777555333222333777<<>>999333000111444666777:::888666444444666888:::===;;;777555444555666666999999888888===BBB@@@::::::;;;<<<<<<;;;888666444666666777888888888666555444333111111222444666666888444000///222444666666555555666666555444333222111333666;;;???>>>:::555222222333666999:::888555333444555555333333444555777777777666555555777:::777444000///000222333444555444333222111222333333666666555222///---,,,+++111333666777666555555555333444666777777666555444333222111000000111444777888333000000222333444444666555<<>>AAABBB@@@>>>777777666666888:::===??????;;;555111000111111111333555777888888888999:::777888888999:::;;;<<<<<<<<<<<<:::999777555444333666666666777888:::;;;<<<;;;<<<<<<===<<<:::888777111333555777888777555444666555333222333555777999@@@===:::888888888777666777888888999888888777666;;;;;;:::888666444222111888:::===>>>>>>===>>>???;;;;;;::::::999888888777:::999777666666666888888888666555555777888888777777555333111000222444666666333111111444555444222333333555999<<<>>>===<<<===999555333444666777888999777444222222444777999>>>;;;888555444444555666666777777777;;;@@@???:::999:::::::::999888666555666666555555555555666666666555222111000222444666777444111111222555777777555555555555555555444444444555777:::<<<;;;999666000000111444777999888666444555666555444333444555666666777666555666888:::777444000///000222333333444444222111111111222222444333222000...,,,+++***111333555666666666666888222333444555555444333222000111222222333555888;;;888666222111111333333222777444666===BBBHHHYYYjjj:::;;;<<<======<<<;;;::::::999999;;;======<<<::::::;;;<<<;;;999999:::<<<:::;;;<<>>888777777777888:::<<<======999444000///000222444333555777888888888999:::888888999:::<<<===???@@@>>>===;;;999666444222111444444555777999;;;===>>>;;;;;;;;;;;;;;;:::999999444555888999888666333111222111000000222555999;;;===;;;999999:::::::::999888888888888888777777777;;;;;;:::999888666444333999;;;===>>>===<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;;;;<<<<<<<<<;;;:::777555333333555666777777666555333111111111222333444222111111444555444333888888888:::;;;<<<<<<<<<;;;999777666666777888888:::888555222222444666888<<<;;;888555222222333555555777888888;;;@@@???;;;777888888888777777555555666555444333222333555777666555333111000222555777888666444444555777999:::888777666666666666777888999999999999888777666444222222444555777888888777555666777666444444444666666777888777666777999<<<:::666111...///222555777555444222111000000111222222111000000000000///...111333555555555666888:::444555555444333222000000///222555555555777:::>>>======:::666444666555333666444444777888:::DDDPPPjjj;;;<<<=========<<<;;;::::::999:::<<>><<<;;;::::::::::::;;;<<<999777333///...111555888777999::::::999888999:::888999:::<<<===???@@@@@@===<<<;;;888666444222111333444555666999;;;===>>>;;;::::::999999999::::::999:::;;;;;;999666333111/////////000222666;;;===<<<:::999:::<<<======<<<888888888888999999999:::;;;;;;;;;:::999888666555888:::<<<<<<;;;999999:::::::::999999888888888777888999;;;>>>AAA???;;;888555333111111333555666666555444333222222222222222222222222444666777777666<<<<<<<<<;;;;;;;;;<<<<<<999999888666666666777999;;;999777555555666777888:::999888444111000333555666999::::::<<<@@@@@@===666666777777777666444333444555555444222222555777555555555333222444888;;;::::::999888888999;;;===<<<;;;:::999999999999999<<<<<<;;;888666444333222666777888888888777888888666777888777555444555666888999999888777888:::<<>>EEEGGGEEE===999:::999555444444666999888888<<>>>>>>>>===;;;::::::999999<<>>===<<<;;;;;;;;;777555222///---000666::::::;;;===<<<:::999999999777999;;;===???@@@??????;;;;;;999888666444333222555555555777888:::<<<===:::999888777777888:::;;;<<<<<<<<<;;;999777555444222111111111333777:::===999999999;;;>>>@@@@@@???::::::999999999:::;;;;;;::::::::::::999888777666666888::::::999888777888999999888888777666555555333444666;;;??????:::555222111000222444777777777555555555555555444444444222333555666888999999999;;;<<<<<<;;;999888999:::777777666555333444666999::::::999888888777777777888999888444111000444777888<<<===<<<===@@@@@@===666777999:::999666444222444777999999666444666888555777999888666666:::============<<<::::::<<<>>>@@@???>>>===;;;999888777<<<<<<;;;999555222222222999;;;;;;:::888888999:::777888999888666555555666999::::::888777777999;;;???999000+++,,,111888;;;777666444222111111222222333111000333777:::999777555555555444444555999<<<===<<<:::888555333111000333666999888555666;;;@@@MMMQQQNNNCCC======;;;666222444888;;;;;;;;;;;;<<>>?????????>>><<<;;;:::;;;:::999:::===?????????>>>;;;999:::===>>>===;;;999999;;;===??????===:::AAAAAA@@@???===<<<<<<;;;777666333...,,,///555:::888:::;;;;;;999888888999777999<<>>===999999888777666555555444666666777777888999;;;;;;888777666555555777999;;;::::::999999999999999:::999777555444444666888999666666777:::>>>AAAAAA@@@===<<<:::999888888999999888888888888888777666555555777::::::999777777888:::999888777666555444333000......333888;;;888555000000111444777999999999555555666777777777666666111333666888999:::;;;<<<888:::<<<;;;888666666777555555555222000111555999999::::::;;;:::888666555888999999666222222666;;;:::===???===<<>>===999444111444:::???@@@===999888999888;;;>>>===:::888:::===>>>??????===;;;:::;;;>>>CCCBBBAAA???<<<888555333888::::::999555333333555999:::<<<;;;999888:::===888999999888666555555666999999999777555555666888;;;666000,,,---111555777888777555333222222222333777444222555999<<<:::777777777666444333555888<<<<<<;;;:::888666555444333333666999777444555<<>>===:::333111444888:::;;;=========@@@KKK^^^ttt???@@@@@@???>>><<<:::999<<<:::999999;;;<<<<<<;;;>>>:::777999===@@@>>>:::888888999;;;======;;;888AAA@@@@@@???>>>======<<<999777444///,,,---444999666777999999888777777888666999===@@@AAA@@@===;;;777777777777666666666666888888777777888999999:::888666444333444666999;;;888777777777888:::===>>>>>><<<999666444444555666444444666999>>>@@@AAA@@@???===;;;999777666666777666666666666666555444444555777::::::999888888999::::::999777666444333222...+++))),,,222777888666000000222666:::<<<<<<:::555666777999999999888888000333666888999:::;;;<<<777:::<<<<<<888666666777444444333111...///444888888999;;;<<<;;;888555333888:::;;;888444444999>>>:::>>>???===;;;===>>><<<:::<<<@@@AAA@@@;;;666222555<<>>???@@@>>>:::999:::<<>>FFFSSSYYYVVVGGG===<<<888111111444666777999<<<>>>>>>DDDJJJWWWhhhxxx|||}}}|||>>><<<:::999::::::999888===;;;999888888999<<<======<<<<<<;;;:::999888888111444888<<<===<<<999666;;;>>>@@@===999888;;;>>>;;;777000,,,+++...333777888666444444666777777777777888:::;;;======>>>===<<<======;;;888666777::::::666333222555888999999999999888666444444666888888999888777777888;;;>>>@@@===999555333444666888555666888999:::;;;;;;;;;AAA>>>:::777555555555444444333222222333444666777888888888666666777:::======:::777555555555444333...,,,***...333777555222444444444555666777999:::;;;999444111111333777999888888666555444666:::===888;;;<<<:::555333444666666555333222111222222333888777777:::======:::777888999888777666777:::<<>><<<>>>???CCCFFFDDD===:::;;;AAAIIIMMMHHHBBB???>>><<<;;;===??????===;;;;;;;;;<<<<<<<<<;;;888777888::::::;;;===>>><<<888444222///333888<<<>>><<<:::888555555666777888999:::;;;999888666555666777777666777666555444333333222333555555555222...,,,...111777777777444222222333555666777888888666555555666999777555666999;;;999777:::888777555444333444444333999>>>===888888???GGGYYYSSSKKKDDD@@@;;;666333111222444777:::<<<>>>@@@???GGGSSS^^^fffjjjmmmnnnxxx{{{{{{|||}}}}}}|||{{{{{{{{{~~~;;;999777777777888666555999888666444444555777888;;;;;;;;;::::::999888888555666888:::<<<;;;999777999;;;>>><<<888777:::>>>;;;888222...---000444666777555333333555777777777444555666888:::===???@@@<<<===>>><<<999777999;;;;;;888555444777999::::::888888777555222222444666666777777666555666888;;;===;;;888666666777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999888777666555444444333111000111444666888999999999777555555666888<<<999777555666666555444///---+++...444888777555444555777777777888999:::999777333000000333666888777777555333333444888;;;:::;;;:::888666555555666999888555333111111000000555444555888<<<<<<:::888999999999888777777:::===@@@===;;;<<<>>>???>>><<<@@@>>>???AAA???;;;;;;???IIIRRRXXXTTTLLLFFFAAA=====================<<<<<<;;;<<<;;;999777666666777999:::<<<<<<;;;888666444111333777;;;>>>===:::777666555555555666777999::::::888555444444555666666777666555333222222111111555666666444000///000222444555555555444444777999777888999999888777777777777666666888<<<===<<<;;;888777666555555555666777666:::===<<<999:::???EEEPPPKKKDDD@@@===:::777444///111444777:::<<<>>>???===BBBJJJPPPSSSTTTUUUVVV```ooo|||}}}}}}|||yyy{{{{{{}}}~~~||||||||||||{{{||||||}}}~~~~~~777555444444555555333222444333222111111222333444::::::::::::999999999999999999888:::;;;;;;999888555888::::::888777:::===888666333111000111333555555333111222444666888888222222111333666;;;@@@CCC<<<======;;;:::999:::<<<;;;999777777999;;;;;;;;;888888777444222111222444666888999888777777888999;;;:::888888999;;;???AAA@@@???>>><<<;;;;;;;;;;;;<<<;;;999888666555444444444222///...///333777999999::::::888555333222333:::888666666777888777666222///---///444888999888555888::::::999999999999777555222000111333666888666666555333222333666999<<<999777666777888888888<<<:::888555222000///...222222333666999;;;:::888999:::999888777888;;;===@@@???===<<<=========;;;AAA===::::::888888<<>>???<<<:::;;;>>>???>>><<<:::;;;;;;999666444444444888999:::::::::999888777444444666:::>>>>>>:::666666555444333333555777888:::888555333222333555666888777555333222000000000444555777666444222111222222333555555666777:::===999999:::::::::999888777444444777;;;>>>@@@???===666555555555666888:::;;;:::;;;<<<<<<;;;<<>>===999555222555777888777888:::<<<333222222222222333444444555333111111444777999999333111//////222888>>>CCC::::::::::::999999:::;;;;;;:::999999::::::;;;:::999999888666333111222333:::<<<======<<<;;;;;;<<<<<<;;;::::::<<<>>>@@@BBBBBB@@@>>>;;;;;;;;;<<<===>>>===:::666333222333444333111...---...222777:::888:::;;;:::777444222222888777666777888:::999888555222//////222555777777666:::======:::888888888666555333222333555888999777777666444222333666888;;;777444555999<<<<<<;;;<<<:::888666444111000///111111333555666777777666999999888777666777:::<<>>===<<<;;;;;;;;;:::>>>:::777777666666;;;CCCWWWdddnnnmmmcccWWWJJJAAAAAA===999:::>>>AAA???<<<;;;<<<;;;999666444333333777777888999999:::::::::777555666999>>>>>>:::666777666333222222333555777:::888666222111111444666888777555333111000//////222444666777666444222111222333666777777999;;;>>>888888999::::::999777555111333777;;;===>>>===;;;333333444555777:::===>>>>>><<<;;;;;;<<<===>>>>>>:::999777666666666666666111222555777888888888777;;;<<<============@@@BBBBBBNNN^^^iiippp{{{|||}}}~~~|||{{{{{{xxxxxxxxxxxxwwwvvvtttsss{{{xxxuuussstttvvvwwwvvv|||}}}|||{{{~~~~~~wwwwwwxxxxxxxxxxxxzzz~~~444333222333444444222000...///111444777999:::;;;999999999:::;;;;;;<<<<<<::::::<<<@@@BBB@@@888222111333666777888999:::;;;111222444555666777777777666333111111333777999:::555333000///111666<<>>===>>>??????>>>>>>===>>>>>>???@@@???===<<<::::::;;;===>>>BBB@@@;;;555000///333666444222...---...222666:::777999;;;;;;999777555555777777666888:::;;;:::999777444111000000222444555777;;;>>>===999666555777666555555666777999;;;<<<999999999777555555777999888666444666:::>>>>>>===999999888777666444333222222333333444333333333333888888888666555666999<<<>>>===<<<;;;:::999999:::;;;888777999888777:::@@@SSS```kkkjjjbbbWWWLLLCCCBBB===999:::>>>AAA???<<<<<<======;;;888555444444666777888999:::;;;<<<<<<888777777999<<<===:::777888777555333333333444555888888666333111111444777999777666333111000//////000222444666777666333111444666888888888888999;;;777666666888:::999555222000333666888999888777666222222333555888;;;>>>@@@???<<<:::999;;;<<<;;;:::555666666555555555666666555666666777666555444333666777777666666888<<>>>>>::::::;;;;;;<<<<<<======::::::<<>>@@@AAAAAA@@@@@@???>>>===<<<<<<;;;::::::;;;<<<===>>>CCCAAA===666111000333888555333000...///222666888666888;;;;;;:::888777777888777777999;;;<<<;;;999666555333111111111333444888<<<>>><<<666222333555666666777999:::<<<>>>???;;;<<<;;;999777666777999888888888999;;;======<<<888888888888888777666555222333444333111111111333888888888777666777999<<<<<<======<<<:::999:::;;;999888999<<<;;;888999===KKKVVV___^^^WWWPPPIIICCCBBB???<<<<<<>>>???>>><<<<<<===>>>===:::777666666666777999;;;============999999:::::::::::::::::::::999888666555444444444555777888666333222555888999888666444333111111111000111333555888777555222666888999999777666666777555444444666999888333//////111444555444222222222222222333444777:::===???>>><<<999888888888777777333444666666555555666777888888777666555444333333:::999888666555777:::======AAADDDGGGIIIQQQ\\\eeeqqq}}}}}}||||||vvvrrrppprrrsssqqqppprrrppptttuuussssssuuutttpppjjjmmmpppqqqpppnnnmmmmmmlllooottt{{{~~~vvvpppsssxxx|||zzz~~~~~~~~~333222333555666666333111000333666:::<<<=========<<<<<<<<<===============<<<:::;;;@@@EEECCC;;;333444555777:::<<<===<<<;;;888999::::::999888666555555222...---///222444555444444555555777888:::;;;666444333555999;;;;;;:::999<<>><<<;;;;;;;;;;;;<<<<<<<<<======>>>??????:::555333555999666444222111111222555666666888::::::888666666777888888888:::<<<<<<;;;999444444444444333444555666888<<<===999222...000444555666888:::<<<>>>@@@@@@<<<<<<<<<:::777666777888:::<<<>>>===;;;999888888888999999999999777666555111333444333111000222555:::::::::999888999;;;>>><<<>>>???===;;;;;;<<>>===999999===EEEMMMSSSOOOIIIFFFDDDBBB@@@@@@@@@???>>>===<<<;;;;;;<<<>>>>>>;;;888777777666888;;;>>>??????>>>===888;;;===;;;888777999<<<;;;;;;;;;:::888666444333222666999888555444666999999888666555444333333333222111222555999999777555666888999999777555555555555333333666999888333...---000222222000///000222222222222444666999;;;===;;;:::888666444333333444///222555666555555777999999888666555444555666777>>>===<<<999777888;;;>>><<<;;;::::::>>>DDDLLLQQQXXXbbblllttt}}}{{{zzz~~~~~~yyyvvvwwwqqqwww{{{wwwtttuuuvvvvvvqqqsssttttttrrrooonnnnnniiikkkpppxxx~~~~~~wwwqqqqqqvvv{{{}}}{{{zzzzzz|||~~~222222333555666555333111222444777:::<<<<<<;;;:::>>>>>>>>>>>>>>>>>>======>>>;;;:::>>>CCCDDD===666555666888;;;>>>>>>===;;;999999999888666333111///444111,,,+++,,,///222333222444666888::::::;;;;;;666444333666:::======<<<:::>>>BBBBBB???<<<;;;;;;:::;;;<<<<<<:::888999999999:::;;;:::;;;===AAADDDAAAAAAAAAAAA@@@>>><<<;;;<<<<<<============<<<;;;888<<>>999666777999777555444222222333444555777888999888666444444555999888999:::<<<<<<;;;999111333555666666777888999888;;;===888000,,,...333444555888:::===???@@@@@@<<<<<<<<<:::777666666888===@@@BBB@@@;;;666444444999:::::::::999777666444///111333222111111444777<<<<<<<<<:::999:::===@@@===???@@@???===<<>>BBBHHHKKKEEE@@@???@@@AAA???AAABBBAAA>>><<<;;;;;;999;;;======;;;999777777666999<<<@@@AAA@@@>>><<<777<<>><<<<<<===<<<;;;888555333111555::::::777555777:::888888777666555444444444444333333666:::;;;:::777555777999999777555444555555333333666:::999333...,,,...111000......000333222222333333555777:::;;;999:::888555111000111222---000444555555555888:::999777555444444666999:::;;;;;;:::777666666999<<<>>>:::666555888>>>CCCEEEMMMSSSZZZaaakkkuuuyyywww{{{{{{}}}}}}uuu}}}~~~yyyyyy{{{}}}|||}}}}}}{{{xxxvvvuuuvvvtttpppoooqqqwww{{{zzzwwwqqquuuzzz}}}}}}}}}}}}~~~uuuzzzwww|||333444777999999777555333111555999:::888777888::::::;;;===>>>??????>>>>>>;;;;;;>>>CCCFFFEEEAAA<<<;;;;;;:::888777888<<>>===;;;???>>>===>>>???>>>:::666555888<<<===<<<;;;===>>>===:::999;;;>>>AAAAAA???@@@CCCCCCAAA@@@BBB@@@===?????????@@@???===888555555555555666777999:::;;;888777444333222333444555888777555444333222111111666777888999::::::999999:::999888777777999;;;<<<;;;;;;888111***'''+++000555777999:::999:::;;;<<<<<<>>>>>>:::555222555888;;;>>>???<<<555222333555===<<<<<<===>>>;;;555000///111444555555555555666>>>===<<<;;;:::999999999>>>>>>>>>>>>>>>=========;;;999777777:::;;;:::888>>>AAACCCAAA;;;888999<<>>888999999999999:::::::::<<<>>>AAAAAA>>>:::888777777777888888999999999999<<<<<<:::888666555444444666555333444777:::<<<<<<:::888777555555777888:::777666666666777555222000111333444444333222333444888888999999888777666555222333222000......000111000333666555222222666:::999777666444555666888999===:::999:::<<<>>><<<:::888666555777:::===???@@@EEEFFFLLLTTTYYY[[[aaagggmmmqqqwww|||}}}}}}{{{~~~~~~{{{{{{~~~|||}}}}}}||||||~~~~~~~~~~~~|||~~~~~~zzz666777888888888666444333444666999999777777888:::888:::;;;===????????????===>>>BBBFFFIIIIIIEEE@@@;;;;;;;;;999777888:::===999888666555333111...+++000000000000222555888:::777999;;;<<<<<<;;;:::999999888777888;;;===<<<;;;>>><<<;;;<<<===<<<888444333666:::;;;;;;:::<<<>>>>>><<<;;;<<<@@@BBBBBBAAABBBEEEDDD@@@@@@BBBAAA>>>AAA???>>>>>>>>><<<999666444555777999::::::999888888777666555444555666777666555444444333444444444888999999999:::::::::;;;;;;:::999888999:::<<<===<<<<<<999222+++))),,,000444777999:::999888999999<<<>>>>>>:::555333555888;;;<<<;;;777222222666:::AAA>>><<<;;;:::888555111333555777888777777888999===<<<;;;:::999999999999===<<<;;;:::::::::::::::;;;888666777999;;;;;;:::???BBBDDDAAA<<<999:::===>>>===<<<:::888888:::======;;;888666666888999999444444444444555777999:::555555666777999;;;<<<======???AAA@@@>>><<<;;;;;;999888888888888999999:::;;;:::888777555555555666777666444555777888888777777777666555555666777777666555444555666666444222222333555444333222222333777777666666666666666666222111000...------///000...111555555222000333666999888777666666666888888:::888777888::::::888666888666555666999===?????????@@@DDDKKKNNNOOOTTTZZZ___ccciiinnnsssyyy~~~~~~zzzzzzzzz|||~~~~~~}}}{{{{{{~~~~~~{{{{{{www~~~~~~999999888777666555555555777888888777666666888:::777888:::<<<===>>>??????>>>???CCCFFFIIIHHHDDDAAA;;;<<<<<<;;;999888888:::888777777888777555111---111111111222444888;;;=========<<<;;;;;;;;;;;;::::::888777888:::;;;;;;:::<<<;;;:::::::::888555222111444777999:::;;;<<<===???>>>===???BBBDDDDDDDDDCCCEEEDDD@@@AAAEEEFFFEEEBBB@@@===;;;;;;;;;;;;:::555777:::;;;;;;999777555777777777888888888888888444444444444555666777777:::999999999:::;;;<<<===<<<;;;:::999:::;;;<<<===<<<<<<999333---,,,...222444777:::;;;:::888666666;;;======;;;777555777::::::999666222///111888>>>BBB???;;;888777666555333888999::::::999999:::<<<::::::999888888777888888;;;999777666666666888999;;;999777777999<<<===>>>AAACCCDDDBBB>>><<<===???>>>===;;;999666777:::<<<===;;;888666555777:::<<<666555333222333444666777222222333555777;;;>>>@@@>>>@@@BBBBBBAAA@@@@@@AAA<<<;;;999888777888:::;;;:::888666444444444555666777666555555666555444222444444555555555555444444222111000222444666666555333444555444222111111222555444333333333444555666111000...---,,,...///000...222555555222000111333:::999888777666666777777777666555555666666444222777555444444777:::<<<===999999<<>>@@@BBBBBB@@@===:::;;;<<<===<<<:::888777777777777999:::;;;888333///111000000111333555888:::===;;;999777666888:::;;;:::999888777888888999999<<<;;;:::999888666444222222444777999;;;<<<===>>>@@@???@@@AAACCCEEEFFFGGGEEEFFFDDDAAACCCIIILLLLLLAAA>>>:::999:::<<<>>>>>>;;;;;;<<<;;;999777444333777888999:::::::::::::::555555555555666777777888999888777888999<<>>888777444111///222777<<<>>>===:::888777666555555:::;;;;;;;;;999999:::<<<888888777666666666777777999777555444555777:::<<<;;;:::999999;;;>>>AAABBBBBBCCCDDDBBB@@@???@@@BBBCCCBBB???;;;777666888:::;;;:::777555444666999<<<;;;999666555444555666888111111222333666:::===???<<<@@@DDDFFFFFFEEEDDDDDD@@@>>>;;;888777888999;;;999777444222111111333444555444444555555444222///111222333555555333222111...---,,,...111555777777555555555444111000111222333222111000000222444666222000...---...000111222222444555555222222333444888888888777777666555555555555555555555333222000555333111222444777999999666555888<<<===<<<>>>CCCFFFHHHLLLQQQWWW^^^dddhhhhhhkkkppptttxxx}}}}}}|||{{{~~~~~~}}}~~~~~~}}}}}}|||yyy{{{}}}}}}{{{{{{}}}~~~zzzyyyzzz}}}~~~~~~yyyzzz{{{||||||}}}}}}}}}}}}|||}}}rrruuuyyy|||~~~666444222111222555999;;;<<<:::777444444666777888999999999888888888888888;;;===>>>>>><<<999666444;;;<<<>>>===:::888666666666777:::<<<===:::555111//////......///111444555999666333111111444888:::;;;:::999777666666777888;;;;;;;;;:::888666555555444555888;;;===????????????@@@AAABBBCCCEEEGGGIIIKKKKKKHHHCCCCCCHHHKKKKKK>>><<<999888;;;>>>@@@AAAAAA???<<<888555333333222777888999:::;;;;;;::::::777777777666666777777888777666666777:::>>>AAACCC::::::999999999999999:::777666555444444555888:::777:::===>>><<<999777666777999;;;<<<===>>>@@@AAA777666555333222222444666777888999999888777777666:::;;;<<<;;;999888888999666666555555555666777777777666555555777:::>>>@@@<<<<<<<<<<<<>>>@@@CCCEEEBBBBBBBBBBBBAAABBBCCCEEEDDDCCCAAA===999777888999::::::999666444555888<<<===;;;999777666666666777444444444444666888:::;;;999???EEEJJJJJJIIIFFFEEECCC@@@===999888888999:::777666333111/////////000111111111333555555222000///000222444444222000///+++***))),,,000444666777555555555333111000111333222111000///000111444555333111000000333444444333555555555444333333444555666666777777777666555444555666777777666444222222333111//////222444555555333222555999:::888;;;@@@AAABBBDDDGGGLLLQQQUUUWWW[[[\\\\\\^^^bbbiiiqqqvvvqqqtttzzz}}}}}}|||~~~|||}}}|||xxxxxxyyy||||||~~~~~~}}}}}}|||yyyzzz|||}}}~~~~~~}}}}}}vvvtttuuuzzz555333222111333666;;;===<<<999666444555777888888:::999888666555555555555;;;===???>>>:::666444333;;;<<<======:::888777777777888:::<<<===;;;666222///...------///111444555888555222///000333777:::;;;;;;999666444444555777:::;;;;;;:::777666666777777888999<<>>??????AAA>>>:::666333222333444888888888999999999999999888888888777777888999999888888999:::<<>>>>><<<:::888888666777999<<<>>>???@@@@@@666666666555444333222111333666888999888777888888;;;<<<>>>===;;;888777777555555444555555666777888666666666777999<<>><<<<<<===;;;<<<<<<:::666555888<<<;;;;;;999888666555555555666666666777777777777777777<<>>;;;888555555666888888777888777666555444444555555:::<<>>:::777555555;;;<<<===<<<999888888888999999:::<<<<<<:::666333/////////000333666:::<<<===:::666333222555999;;;<<<;;;:::666333222444777888::::::999777666777999999999:::<<<@@@AAA@@@>>>;;;>>>@@@AAAAAACCCFFFIIIOOOOOOJJJCCC???@@@@@@===>>>=========>>>>>>;;;999:::999777555444444555555999888777666666666777888777777777888999:::;;;<<<======>>>>>>???@@@@@@AAA::::::;;;::::::999999888666555444444666888999:::888:::<<<<<<;;;999999999666777888:::;;;<<<;;;:::666666555555555444333222555777888777555555777:::===@@@BBBBBB???;;;888777444444444555555666888888666666666777888:::<<<===:::===@@@AAA@@@@@@AAACCC???>>>>>>???CCCFFFIIIKKKEEEGGGIIIHHHFFFBBBAAA@@@>>>@@@BBB???:::888999<<<:::::::::999888666444333666777888999999777666444666999>>>AAABBBCCCCCCDDDEEEDDDAAA>>>;;;999777666222333444555555555444333222111000000222444444333///000111222222111000///,,,,,,---000444666666555444444444222000111333666444444444333333333333333222111222666;;;<<<888333222555;;;@@@AAA>>>888333444666999;;;<<<:::888777555888<<<<<<:::888777888666333111111222444555555222111333666666333555:::999888999<<>>;;;BBB@@@===<<<>>>BBBGGGIIINNNMMMMMMPPPVVV^^^dddhhhxxx}}}~~~|||~~~~~~:::999777666777999<<<===:::777555555777999888777666555444333333444555666777:::======999777777888;;;<<<<<<;;;999888999::::::::::::;;;<<<:::666333000000111444777<<<@@@CCCBBB???;;;777666888;;;===<<<<<<:::666222111333777666888999888666555777::::::999999<<<@@@AAA???===:::===@@@@@@@@@AAAEEEIIIHHHIIIFFF@@@>>>@@@@@@===@@@??????@@@???<<<888444333444555666666777777777:::888666444444555666777555555666888999<<<>>>???BBBBBBBBBBBBBBB@@@??????;;;<<<<<<<<<;;;;;;:::999888666555555666777777777777999::::::999888999:::777777777888999888666444777555444333444555555555999999888555222333777;;;???BBBFFFFFFCCC>>>:::999444444444555666777888999555666666777777777888888888<<<@@@AAA@@@>>>???@@@===<<<<<<>>>CCCGGGKKKLLLNNNPPPRRRQQQMMMGGGCCCAAA@@@CCCFFFCCC>>>:::;;;===:::;;;<<<<<<;;;999666444666777999;;;:::888666444666888:::;;;<<<>>>AAADDDFFFDDDBBB???<<<999666555000222555777999999888777444222000000222333444333000000111111111111000000...///000333666888777555444444333222000111444777555555555555555444333222111111222777======777222222888AAAIIIKKKFFF<<<555444777:::===>>>===;;;999444888<<<===;;;999888999888555333222444666666666555444555888666333555999777777888;;;??????;;;777777555555666:::===@@@AAADDDCCCBBBDDDHHHNNNRRRTTT```gggpppuuuuuuvvvyyy}}}}}}~~~888666444666:::===>>>===888444111000222666999:::777666444333444777:::<<<:::<<<===<<<:::888888888;;;;;;:::999999::::::;;;======<<<:::888888:::===555777999:::<<>>???@@@AAA@@@??????@@@BBBFFFDDDAAA>>>;;;===AAADDDCCCCCCCCC@@@;;;777555555444333333333666:::>>>@@@<<<999555444444666666666555666777888999;;;@@@CCC???BBBEEEFFFCCC@@@===<<<===;;;888888999:::;;;:::;;;999777555444444555666777777777777888999:::;;;;;;:::999888666555444444555444333444666666555444666777888666444444777:::>>>CCCJJJOOOMMMFFF===777777333///000555888999777444555666666555444666777888;;;>>>@@@@@@?????????>>>===???CCCFFFLLLWWWaaahhhddd^^^YYYUUUOOOHHHCCCBBBCCCDDDEEECCC@@@===;;;===999555444777888888666777555444555777888888777555666666555555888<<<@@@AAABBBBBB@@@<<<888666555111333555666666666888::::::777333111222333444444444333222111111111222222...000222444555555555555666444000000111333444555666999;;;999555222111222444444555777999999777555999???GGGLLLKKKEEE<<<666666888<<>>>>>???@@@BBBCCCDDDEEEOOOVVV^^^cccfffiiioootttvvvwwwxxx|||777555444555999;;;<<<;;;888444111000222555777999888777555555555666888:::888:::;;;:::999888888999;;;:::888777777999:::<<>>;;;999888:::<<<777999;;;<<<===???CCCEEEBBB>>>999666777:::<<<======>>>>>><<<888666777999::::::999777555444666888666777999:::<<<======>>>>>>?????????>>>???AAACCCDDDBBB@@@>>>???AAACCCEEEDDDDDDCCC???:::666444333222222222333666;;;???BBB<<<999666555555777888888666777777777888:::>>>AAA===@@@CCCCCCAAA>>><<<;;;<<<:::888888999:::::::::888777666555555666777888888888888888888999:::;;;======<<<:::888666444333666555444555777888777666777888999777555444555777<<>>AAA@@@???>>>>>>======AAAFFFKKKSSSbbbpppzzzssskkkbbbWWWKKKCCCCCCDDDDDDCCCBBB???===;;;;;;777444444666999888777444444333555888;;;;;;;;;;;;:::999888999;;;===>>>@@@AAAAAA???;;;777555555333333444555666777888888<<<999666444444444444333555555555555444333111000...///222444777888888999888555222111222444444555555777888777333111000111444444555888:::;;;999777;;;@@@FFFJJJIIICCC:::444666888:::<<<===<<<:::999444444444666999:::999888888777666666777777666555333444555444333444888;;;:::999999:::======;;;888777777777666666777777777<<<===>>>???AAABBBCCCCCCGGGMMMSSSWWWYYY]]]ccchhhlllmmmoooqqqtttwwwzzz||||||}}}666555444555888:::::::::888555111000111444666666777777666666666777777888888999:::999888777888999:::888666444555777:::<<>>>>>???@@@BBB???:::555333555:::===??????@@@@@@>>>;;;999999:::;;;;;;:::888555444555777777888:::<<<===>>>>>>===>>>>>>>>>======>>>BBBDDDBBB@@@>>>@@@CCCFFFFFFEEEDDDDDDCCC???999555222222111111222444777;;;???BBB;;;999666555666888999999777888888777777888;;;>>>;;;===@@@@@@>>><<<::::::;;;999888888999::::::999777666666666777888:::;;;::::::999999999:::;;;;;;?????????===;;;888555333666555444555777999999888777999999888666444444444888AAAMMMVVVWWWPPPEEE===777333///000666;;;>>>???===:::888888:::;;;888666444888===@@@@@@???>>>===<<<>>>DDDJJJOOOZZZooorrraaaQQQFFFDDDDDDBBBAAA???===<<<;;;999555222333666999999888333222333666:::===>>>>>>@@@>>><<<<<>><<<>>>??????>>>:::888777777666444333555888:::999777<<<:::888777777666444222666777888888777444222000...///222555888:::;;;<<<888555333222333555666666444555666444111000///000444444666999<<<===<<<:::<<<@@@EEEHHHFFF@@@999444777888888999888777666555......000333777999999888999777555444555555444333111222333333333555999;;;;;;;;;;;;===??????===;;;888888777777777777888888:::;;;<<<>>>???@@@AAAAAA???CCCGGGJJJKKKNNNTTTXXX]]]___``````___aaafffjjjmmmooorrruuuxxx|||{{{{{{|||666666666777888999::::::888555222000222444555555666666666777888888888888;;;;;;;;;:::888777777999999777444222333666:::<<>>============;;;777222111444:::???BBBAAAAAAAAA@@@>>><<<;;;;;;<<<<<<;;;999666444555666777888;;;===>>>>>>======AAAAAA@@@>>>===>>>AAADDDBBB???>>>AAAFFFHHHEEEAAAAAAAAA@@@===999555333333333333333555777:::===???999777555555777999999999999999888777666666999;;;:::<<<>>>===<<<:::::::::999888777777999:::999888888888888888999:::<<<===;;;;;;:::::::::;;;;;;<<>>HHHPPPRRRLLLCCC===:::777333333777===AAABBB???;;;888999===???<<<888555888;;;=========>>>???<<<@@@FFFLLLPPP]]]tttzzzgggUUUJJJCCCAAA???===;;;:::::::::777444111222666:::::::::444444555777;;;===>>>===@@@===;;;===BBBCCC???::::::;;;===<<<;;;;;;<<<===;;;777555777;;;===:::666999999888999999888666444666666777777666555444333///000222444666888::::::555333222333555888999999444444333222111111111222555555666999<<<>>>>>><<<;;;>>>BBBEEEDDD???:::666777777666666555333222222,,,,,,---111555777777777777555333333444555555444000111222333444666999;;;<<<===>>>???@@@???>>>===888888777777777777888888888999;;;===>>>?????????===???@@@AAABBBDDDIIILLLNNNPPPQQQOOOKKKLLLRRRXXXcccdddfffhhhjjjmmmrrrvvv~~~}}}|||}}}888999:::::::::;;;;;;;;;999666333222333555666666444555666777888999::::::??????>>>;;;888777777999999777444222222555999;;;===>>>===:::777555444555555888<<<>>>===:::999888777444111111555;;;@@@CCCBBBAAAAAA@@@???>>><<<:::<<<<<<<<<:::777555555666777888:::;;;<<<<<<<<<<<>>>>>@@@BBBCCC@@@???AAAFFFFFFAAA<<<<<<======<<<999666555666666666666666777888:::;;;777555444555777999:::999::::::999777555555888:::;;;<<<===<<<:::888999:::888777666777999:::999888::::::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;555333111222555777999999555666777999::::::888777:::>>>DDDIIIIIIFFF@@@<<<>>>;;;888777:::===AAACCC>>>;;;888:::???AAA>>>;;;999999:::::::::<<>>AAAGGGKKKNNNXXXnnnwwweeeTTTJJJ???>>>;;;999888777888888666333111222777;;;<<<;;;777666666888:::;;;999888999777777;;;@@@BBB???;;;666888:::<<<<<<>>>@@@BBB???;;;888999===???<<<888555555666888::::::888666555444222222222444777888111111222222333444555555111000000333777:::<<<===555444222111222444555666666555666888;;;======<<<999;;;>>>@@@AAA???<<<:::666666666555444333222111------...111444666666555555333222222444777777777222222222333555777888999;;;<<<>>>??????>>>>>>>>>888888777777777777888888666777:::<<<===>>>======<<<<<<<<<<<<<<<>>>AAACCCBBBDDDEEEBBB??????EEEJJJQQQSSSVVVYYY[[[___dddgggrrrwww}}}}}}}}}~~~:::<<<======<<<;;;<<<===:::888666555777888999999666666666777888999:::;;;@@@@@@???<<<999777888:::999777555333333555777999888999:::888555444444444222777<<<>>>===999666444444222000222666<<>>;;;888;;;<<<<<<:::888666666777777777777888999999:::;;;AAABBBBBBAAA???>>>???@@@AAA@@@???AAABBBAAA===999999:::;;;:::888666666777888777777777777777888888666555444666999;;;;;;;;;;;;;;;:::888666666888:::<<<<<<;;;999777666777888666555555777999:::999777999:::::::::;;;;;;<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<=========>>>555333111111444666888888777777777999;;;<<<<<<:::===???BBBDDDDDDBBB???>>>===<<<;;;:::;;;===@@@BBB===;;;:::;;;>>>???>>>;;;;;;;;;;;;::::::;;;???BBB???AAAEEEHHHIIIOOO___ppp~~~wwwjjjZZZLLLEEE<<<;;;999888777777888888777444222333888<<<===<<<999888777888888777444111222111333777<<<>>>===;;;555666999:::;;;===AAADDD@@@>>>;;;<<<===>>>;;;999222222333666999:::999888444222000///000444888:::333222222111000111111111//////000333777;;;======555222000000333777999:::777666666777999:::999888666777999;;;<<<<<<;;;;;;555666666777666555444333000///000222555777666555666444222333555999:::;;;555444444555777888777666888;;;======<<<;;;<<<<<<777777666666666666777777555666999<<<======<<<<<<:::999999999999:::;;;;;;:::<<<===;;;999:::>>>BBBBBBEEEJJJNNNQQQUUUZZZ]]]bbbgggnnnvvv{{{}}}}}}}}}~~~}}}|||}}}}}}|||~~~}}}}}}}}}:::===??????===;;;<<<===;;;999888888:::<<<<<<<<<:::999777666666777999:::======<<<:::888888:::<<<:::888666555444555666777444666777777555444555666111666<<>>:::666444222111111333888===AAABBBAAA???>>>??????>>>:::666999;;;<<<;;;888777777777666555444444555666888999;;;===???@@@???>>>>>>???>>>>>>??????>>>===;;;999999:::;;;:::777555555666777777777777777888888888666666666888;;;>>>>>>>>><<<<<<;;;999777777999;;;;;;;;;:::777333222444555555444555777999:::888666444555777888:::;;;;;;;;;888888888999:::<<<===>>>===<<<;;;::::::;;;<<<===888555333222444666888888<<<:::888999<<<======;;;;;;===???@@@AAA@@@>>>===888999999:::;;;===???AAA>>>===<<<<<<;;;::::::999;;;<<<>>>>>>======>>>?????????BBBDDDDDDGGGQQQ]]]fffhhhhhhbbbXXXLLLCCC???:::999999999999999999:::888555333444999<<<===<<<888777666666666444000---...///111333666888::::::555666777888888:::===@@@???>>>===<<<;;;:::999999111111111333666777777666333222111111111444666888333333111000///000000111000000000333777:::;;;;;;333000---///333888<<<===999777555555666666555444444444444555666666777777333555888999:::999777666111111222444777999999888999777555444777:::;;;<<<999777666777888888666333555888;;;;;;999888999:::666666555555555555666666444666999<<<======<<<;;;999888888999999999888777666666777888999:::<<<===;;;>>>CCCGGGIIIKKKMMMOOOPPPRRRXXXccclllqqqppplllkkkjjjkkkmmmrrryyy|||zzz|||~~~{{{zzzvvvyyy:::===@@@???===;;;;;;===<<<:::999:::<<<>>>???>>>>>><<<999666555555777888:::::::::888888999<<<>>>:::999888666555555555555333444666777666555666777111666===@@@???;;;666444222111222555:::>>>AAAAAA@@@>>>===>>>???===999555999:::;;;;;;999888888888666555333111222444777999555999<<>>??????:::<<<>>>>>><<<::::::;;;:::;;;;;;:::777444333444555555666777888999999:::888777888:::>>>@@@AAA@@@<<<<<<;;;999777777:::<<<;;;:::888444111000111333444444555777999:::888666000111333666888:::;;;;;;666777777888:::<<<>>>??????===;;;888777888:::<<<:::777444333555777888999@@@<<<999999<<<======;;;666888;;;>>>???>>><<<;;;333555777999;;;<<>><<<;;;???>>>@@@BBBBBBCCCIIIQQQRRRTTTUUURRRJJJBBB===;;;999999::::::;;;;;;;;;;;;:::666444555999===>>>===777666555555555222...+++,,,...111222333444777999666777777666666666999;;;===>>>>>><<<999777777888222111000222444555555444333333333444444444444555333222111000000000111222222111111333666888888888222...+++---333999===>>>:::888555444444444222111333222222111111222222333222555888<<<===<<<999888111111333666999<<<<<<;;;===:::777666777:::;;;;;;<<<:::888888999888555222333666999999777666777888555555444444444444555555444666999<<<>>>===<<<;;;:::999::::::;;;:::888666444444444666:::<<<<<<;;;777:::>>>AAA@@@???>>>>>>@@@@@@DDDNNN[[[aaa___[[[\\\\\\^^^bbbgggooouuuzzzuuuxxx}}}{{{xxxyyy~~~~~~{{{zzz}}}}}}}}}zzzyyyooorrr|||>>>??????===<<<<<<>>>@@@::::::;;;;;;<<<>>>???@@@===<<<:::777666555666666999999999888777888;;;===>>>>>>===:::666444555666555444444444555666888999999888888999;;;;;;999888666555666999>>>@@@@@@>>>===<<<;;;::::::::::::;;;:::===???@@@===;;;999888666333111111444666555444888999;;;;;;;;;;;;<<<>>>:::777444666;;;???>>><<<===<<<<<<;;;999888888777555555666777888999::::::555888<<<>>>@@@AAACCCDDDBBB@@@>>><<<<<<;;;:::999555888999555...******,,,111111333666999:::888666222222333555999::::::999888999999888777888;;;===>>>===;;;888777888<<>>>>><<<999777555333555:::>>>???>>>@@@AAAAAA>>>;;;999888999>>>???AAABBBAAA>>>;;;888???@@@>>>>>>DDDLLLOOOLLLOOOJJJDDDBBBCCCDDDAAA>>>;;;;;;;;;===???@@@???>>>:::777444333555888:::;;;999888666555444222000...//////...///222666;;;???<<<;;;888444000111555999CCCAAA>>>;;;999999999:::333222111111111333555666:::777555444555555555555666666444111///000222555666666777888999888444111111111000111333666999;;;999888666333111111444666333333333333222111000000000111222444777999;;;<<<888777666555666888:::;;;;;;<<<;;;999777666777888:::===>>>>>>:::666333222444444555555666777777777===:::666333333333222111000444888:::::::::::::::888888999;;;<<<;;;999666111111333555777888::::::777888:::;;;;;;999666444444666888===BBBHHHMMMPPPOOOQQQTTTVVVYYY^^^ffflllmmmhhhhhhmmmqqqssszzzyyy}}}vvvuuuzzz}}}yyyxxxzzz{{{vvvzzz~~~vvvmmmhhhmmmxxx?????????===::::::;;;===<<<<<<<<<==================<<<:::999888777777666:::::::::999888999<<<>>>??????===999666555666888555555444444555777999;;;777777777888::::::999888:::888888:::===???>>><<<<<<;;;;;;:::::::::;;;;;;;;;===???>>><<<:::999999777555222333555777777666555666888999999;;;===@@@;;;777444555999===<<<;;;<<<<<<;;;;;;:::999888888777777888999::::::;;;;;;888;;;===???>>>>>>???@@@@@@>>><<<;;;;;;:::999888777999999555///+++---///111222444777:::<<<:::999555555555777:::;;;:::999999999999888666666888:::;;;;;;;;;:::999;;;>>>AAA???>>><<<888555666999===888777777888999::::::999666666888;;;======;;;999444333333666;;;>>>?????????>>>>>>======<<<;;;;;;<<<>>>AAACCCCCC@@@===;;;???AAAAAABBBGGGOOORRROOOMMMHHHBBBAAABBBBBB@@@===;;;:::;;;===@@@AAA@@@???;;;888555333555888999:::999777555333333333333333222333444666888:::<<<=========;;;777333333666999BBBAAA???===<<<<<<<<<===777666444333444555777999:::888666666666777666555777666444111......000222666777888999:::888444111//////000111333666888999999999777555333333555777555555444333222000///...000111222444777999:::;;;999888666444333555666888;;;;;;;;;:::888777888::::::<<<===;;;888444222222111111222222333444444555888666444333333333111///000333666777777777888999999888999:::;;;;;;999666000000111222444666777999555666777777666555333111...///000333777;;;>>>@@@AAADDDFFFHHHJJJMMMSSSWWWYYYVVVVVV[[[___```ffflllpppppppppooopppsssxxx||||||{{{zzz{{{~~~~~~yyyyyywwwzzz~~~|||xxxwwwxxxzzz}}}~~~uuukkkiiijjjrrr@@@@@@???<<<999777777888======>>>>>>>>>===;;;:::;;;;;;;;;;;;:::999888777;;;<<<<<<;;;999:::<<>>===;;;999:::;;;999777444444666888888888555666777888999<<<@@@DDD???:::666555999<<<===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<===<<<===>>>>>>;;;:::::::::<<<;;;:::999888888888888:::;;;:::555111///111444333333555888;;;<<<;;;:::666666666888;;;<<<<<<:::;;;;;;:::888555444555666888999;;;;;;;;;===???BBB??????>>><<<::::::<<<>>>777666555666888999888777777777888:::<<<<<<:::777222222444777<<<>>>??????<<<:::999:::>>>@@@>>><<<888;;;@@@DDDEEEDDDBBB@@@???BBBDDDFFFLLLSSSUUUSSSJJJFFFBBB@@@AAAAAA???<<<::::::;;;===@@@AAAAAA@@@<<<999555444555777888999999666333222222444888:::666888<<<>>>???===;;;999>>>>>>===;;;888777888999@@@@@@@@@@@@AAAAAAAAABBB===;;;999777777888:::;;;:::999888888888888666444777666444111...---///111666777888;;;;;;999444000...///111333555666777888888999888777555444666777555555444333222000...---///111222444666888999999;;;888444111000111333444:::;;;;;;:::999999:::<<<;;;;;;;;;999555333222333/////////000000111222333666444333333333222000...000111333333222222444666999999888999;;;;;;999777222111000///000333666777777666666444333222111000/////////000222444555666999;;;===>>>???AAADDDFFFIIIGGGHHHLLLNNNOOORRRVVVYYYYYYXXXVVVVVVYYY^^^bbbbbbddddddcccccceeejjjooorrrrrruuuzzz~~~||||||}}}|||{{{{{{wwwvvvxxxyyyvvvmmmnnnlllqqq}}}AAAAAA???<<<888555555555;;;<<<>>>???>>>===;;;999:::;;;<<<<<<<<<;;;:::999;;;<<<<<<;;;::::::<<<===??????<<<999777777:::======;;;888666555666999:::666555666888:::<<<;;;:::======<<<<<<============;;;;;;:::::::::;;;<<<<<<<<<===<<<;;;999999:::<<<999888555444444666777888999999:::999:::===BBBFFFCCC???:::888:::===???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;888666666777888999888777666555666777<<<<<<:::666333222555888666555666777::::::999888444333555777;;;======<<<===>>>===:::666444333444666888;;;<<<;;;<<<===>>><<<<<<<<<======>>>???@@@999888666666777777666444888777888999;;;;;;888666222333666999;;;<<<<<<<<<888555333777===AAA???<<<666:::???CCCFFFFFFDDDCCC???DDDGGGIIINNNTTTVVVTTTHHHEEEBBBAAAAAAAAA???===999999:::<<>>@@@???<<<999666;;;<<<>>>>>>======<<<<<<===>>>@@@BBBDDDEEEFFFFFFAAA???<<<999888999;;;===999888888888999888555222555555444222//////000222555666888;;;<<<999444000...000222555777888777777666777888888666555555666333333333333222000///...///000222444666777777777999666222///...///222333999:::::::::999999;;;===;;;;;;:::777444333444555222222111111222333555555999777333111111111000///000000000///...///222555:::999888888::::::999888666444111///000222666888;;;999777555333333333333222222222333333333444444555666999;;;<<<===>>>>>>BBBAAAAAABBBCCCBBBCCCDDDAAACCCDDDEEEGGGJJJNNNQQQNNNRRRTTTRRROOONNNRRRWWWYYY\\\^^^______dddnnnwwwxxxzzzzzzuuurrruuu~~~|||~~~{{{xxxxxxzzz}}}}}}vvvxxxuuuxxxAAAAAA@@@===999666444444888:::<<<===>>>===;;;:::999:::;;;<<<===<<<;;;::::::;;;<<<;;;999999:::<<<======<<<999888888;;;>>>@@@>>>;;;888666666777888777777777999<<<===<<<;;;;;;;;;;;;<<<<<<===???@@@;;;;;;:::::::::;;;;;;<<<<<<<<<<<<:::888888;;;===:::888555333111222444666;;;;;;:::999999;;;???BBBBBB???;;;888999;;;>>>???999::::::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::888999999888666444555666666777888666444333444666<<<;;;999666555555888:::888666555666666666555333//////111555999<<<======???@@@???<<<888555444444777999;;;;;;999888888999777777888;;;===@@@BBBBBB>>><<<999888888666444222888777777888::::::888666555666888999:::999999999555222111555;;;???>>>;;;666999===BBBDDDEEEEEEDDD@@@EEEHHHIIIKKKPPPRRRPPPFFFEEECCCBBBBBBAAA@@@???999999999;;;>>>@@@???>>>;;;999666555666777777777888777444111111555;;;AAA;;;;;;<<<;;;:::888555333666888;;;>>>@@@AAAAAA@@@;;;===???BBBDDDFFFGGGHHHBBB@@@<<<999888999<<<===888777777777888666333111222333333222111111333555333444666999;;;999555222000222555777888888777666222555777888666444333333000000111222222222111111///000222444666666555555555333000......000333555777888999888888888:::<<<;;;;;;999777555555666888777666555555666777999:::???;;;555111000111222222000000///...---...222444;;;999777777999::::::999;;;999555222222444777:::<<<:::777555333333333444111222222222333333333333000111444777999::::::999<<<===<<<:::888777555333...222888<<<>>>???AAABBB???CCCFFFDDD@@@???BBBFFFEEEHHHHHHEEECCCGGGPPPVVVYYY]]]^^^[[[VVVVVV]]]eeeqqqtttuuuooohhhiiisss}}}~~~|||{{{|||AAAAAAAAA???;;;888777666777888:::;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<;;;:::999999;;;:::;;;;;;:::999999;;;===@@@???===;;;999999888999999888888:::<<<======;;;999:::;;;;;;;;;===@@@CCC===<<<;;;::::::::::::;;;;;;;;;;;;:::888888;;;===;;;999666222///...111333888999888666555555888:::===;;;888666666888:::<<<888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888777888888777555555666888555777888666222111333555:::999777666666777999:::777666444444444444333111------///333888;;;<<<<<>>@@@AAABBBBBBAAAFFFGGGEEEEEEHHHJJJIIIDDDDDDCCCBBBBBBAAA@@@@@@999888888:::===>>>===;;;:::888666666777888888777777888777444111333888===999999888777666444333222222333777;;;@@@CCCBBBAAA:::;;;===???BBBDDDFFFGGGBBB@@@<<<999888999<<<>>>999888666666666555333111///000111111111222444666111222444666999999666444222444666777888777555444000333777999777555333222......000111222222333333///000333555555555444333222111000000111333555666555666666666555555777999888888888777666666999;;;999888777666777999;;;===AAA<<<666333222333444444000000000///...000333666<<<:::777666888999::::::>>>;;;777444333444777999888777555333222111222222333333444555555555555444111222333777:::<<<;;;:::;;;<<<:::666333333111---,,,111888===>>><<<:::999:::===???>>>;;;:::<<<>>><<<>>>===888666:::@@@BBBDDDHHHJJJHHHDDDBBBEEEHHHPPPTTTWWWUUUQQQRRRXXX___jjjsss{{{~~~@@@BBBBBBAAA>>>;;;::::::999999999888888888888888888888888999:::<<<===>>>;;;<<<======;;;::::::;;;777999:::::::::999:::;;;<<<<<<<<<===<<<<<<<<<;;;999999888:::<<<<<<;;;:::888999::::::999;;;???BBB>>>===<<<;;;:::999999999999:::;;;:::999999:::<<<===;;;888222---,,,...111555666666555444333555666999888777666555666888:::888888999;;;<<<>>>???@@@@@@???>>>===;;;:::888888999:::999888666666888:::555888999666111///111444777666555666777888999999555444222222444444444333//////000333777999999999<<<>>>>>>===:::777666666:::;;;;;;999777555666666666555444666;;;???@@@@@@===<<<:::999999888666444555555444666888999999888777888999888666555777:::666666777777999999::::::;;;;;;;;;;;;<<<===>>>???BBBFFFEEE@@@===???AAA@@@AAABBBBBBBBB@@@?????????888888888999;;;;;;:::888999777666666777999888888777999:::777222111444777777777777777666444222111000111333888>>>AAAAAA???:::::::::<<<>>>AAACCCEEEBBB@@@<<<888888:::===@@@<<<999777666666555444222---///000000//////111222//////000333666888777666333444555555555444222111///444999;;;:::666333222...///000111111222222111///000333555555444333111111222222333333444555555333444444444222222444666333555666666666777999;;;888666555444555777999;;;;;;999666555666666666555000111222222222333666888===:::777555777999;;;;;;===;;;777444222222444555555444333222222111111111666666777888888777666555666555555777;;;===<<<:::999;;;999333111333222...111666<<>>===;;;:::::::::999>>>DDDFFFFFFFFFHHHKKKNNNUUU\\\___bbbeeeccc^^^bbbeeejjjnnnqqqtttwwwyyy@@@BBBCCCBBB@@@===<<<<<<;;;:::999777666555555555888777777888999;;;>>>???<<<>>>???>>><<<;;;;;;<<<555777:::;;;::::::::::::888999;;;>>>?????????>>>999888888999;;;;;;999888999:::;;;:::888999===AAA???>>>===;;;:::999888888999:::;;;;;;:::999:::;;;???===999333---+++...111444555777666555555666777777888888777777777999;;;777888999;;;===>>>@@@@@@AAA@@@???===<<<:::999888<<<<<<<<<:::888888999;;;666888999666111...000444555444444666777999888888333222111222444666666666222111222444777888888666:::;;;===<<<999777666666;;;<<<;;;:::777666777999999777444666:::>>>???>>>;;;999888888999999888666555444444555888999999999666777888777555555999<<<888999;;;:::999888999:::===<<<:::999888:::;;;===CCCFFFDDD===888999;;;:::???@@@AAAAAA???>>>>>>>>>999888777888::::::888777888666555666888999999888777:::<<<999333000111333444666888999888555222000000000222666<<>>AAACCCCCC@@@<<<999999;;;???AAA>>>;;;888666666666555444---...///...---,,,---///.........111555777888888444444444333222111000///000444:::===;;;888444333000000111111111111000000...000333555555444222111222333444555555555555444222333333222111000222333000222444666666777999;;;555444222111222444666888555555666888:::999777444000111333444444555888:::>>>:::777555666999;;;;;;;;;999666222000000111222444444444444333333222222444555666666555444222111555333222444777999888666333666444...---000111---111444999<<<===<<<<<<===;;;999777666666666555444888:::777333555;;;;;;777888888888999999888888777---333;;;AAACCCCCCBBBAAA===BBBFFFHHHLLLOOOLLLFFFGGGLLLRRRWWWYYYZZZ[[[\\\iiiqqq}}}DDDBBB@@@===<<<;;;<<<===@@@;;;666666999;;;999777<<<;;;::::::;;;<<<;;;:::<<<===???@@@???;;;888555999:::;;;;;;999888888999<<<;;;:::<<<@@@AAA@@@>>>666555444555777999999888:::999999:::;;;===???@@@@@@???===;;;999999:::::::::<<<>>>>>><<<:::999999@@@===:::777666444111000666999;;;;;;999777666666:::<<<<<<999999<<<===:::555777:::===@@@AAAAAA@@@>>>??????===;;;:::;;;<<<===;;;888888888777444000666888888666222111333666777777777666777777888999555444222222333666:::<<<999999888888888888888888777888999999999777666555777:::<<<;;;888666777888555777888999999;;;===@@@===999777777:::999444000222333555777888777666555555666777777666555666777======<<<:::888888;;;===CCCAAA>>>;;;:::;;;===>>>@@@???===<<<;;;;;;;;;<<>>>>>??????<<<888888999999777555333333444888===???===;;;888888777666444111///...666999<<<>>><<<777222......///222666999;;;===>>>:::777555666:::===>>>>>>CCC@@@<<<:::;;;<<<======@@@:::444111222444444444222...***+++...///,,,))),,,+++---111666888666333999888555222000000222444222333444666666555333222222444777888666333111111333444333222/////////111666444333333555666666555333333222111222333444555333444444555555444444333333333333333333333333333222333555777888888888777666666555333222444777:::BBB>>>888444444888;;;>>>===;;;777222//////111444333555777888888777555333555333222222333444333222444444444666888888777666222111///---...000222444222555888::::::;;;===???999999888888777666666555999888888777999;;;===???888666555777999999666333)))...666>>>CCCAAA<<<777:::;;;<<<<<<;;;<<<===???@@@BBBCCCDDDEEEGGGJJJLLLUUUZZZaaaggglllrrrwwwzzzvvvwwwxxxzzz}}}BBBAAA>>><<<;;;;;;<<<===@@@<<<777777:::<<<;;;999<<<;;;:::;;;;;;;;;999777:::<<<===>>>===;;;777555888999;;;:::888666555666777888:::>>>AAAAAA>>>:::777666444555777999999999===<<<;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;===???@@@@@@>>>;;;::::::AAA???<<<:::999888777666777:::<<<===;;;999888888;;;======999999<<<<<<:::666777:::===????????????>>>>>>======<<<<<<<<<<<<===;;;999888999888555222555777888666222000111444555666666777888999::::::777666555444555666888:::999999:::;;;;;;;;;::::::888888999999888777666555666888:::999777555666777777999:::;;;;;;<<<>>>AAA===:::888999;;;:::666222222444777999:::999888777555666888888777777999:::;;;<<<;;;:::999:::===@@@CCCAAA>>><<<;;;<<<>>>@@@======;;;:::::::::;;;<<<===???AAAAAA???>>>>>>>>>>>><<<::::::<<<<<<;;;:::444444666;;;???AAA???<<<888888777555444222111111777888;;;<<<:::666111...///000222555888:::<<<===:::888666777;;;>>>??????CCC@@@<<<;;;;;;=========???;;;666444444555555444333///++++++...000...,,,++++++,,,000444666555333666666444222111111222444222222333333333444444555666888:::999666222///...111222333222000000111333888666444444666777777777777555333333444666666555444444444555555444444444555555555555555555555555111222333444555555555555777666555444222333777999@@@<<<777444444777;;;===???===999444//////111333444555666777777777666666222111//////000111111000333222222333444555555444222111///......000222444444666888999999:::<<<>>>999888888777666555444444666666666666888;;;===???777666666777999999666444---///444:::>>>===:::666666777777777666666888:::??????@@@AAAAAABBBDDDFFFGGGJJJNNNRRRVVV[[[```dddbbbcccdddfffiiillloooqqqtttuuuvvvvvvwwwyyy~~~}}}{{{zzz{{{~~~~~~~~~???>>><<<;;;;;;;;;<<<===@@@<<<999999<<<===<<<;;;<<<<<<;;;<<<;;;:::666333777999;;;<<<<<<:::777555777999;;;:::777555333333222555:::@@@CCCAAA<<<888:::777555555777999:::;;;???>>>======<<<<<<<<<===>>>>>>?????????>>><<<<<<@@@AAABBBAAA>>><<<<<<<<>>===;;;;;;;;;<<<>>>>>>:::999<<<<<<:::777888:::<<<======<<<<<<>>>;;;:::;;;>>>???>>><<<;;;:::888888888777555333222555777555111///000111444555777888::::::;;;;;;:::999888777777777777777888:::<<<>>>>>>>>><<<<<<999999999999888777555555555666777777555444555666888:::<<<<<<<<<===???AAA<<<:::999:::<<<;;;888444222444777:::;;;;;;999888777888999999999999;;;===:::::::::::::::;;;???AAAAAA@@@>>>======>>>@@@AAA;;;;;;::::::999::::::;;;:::===@@@@@@???>>>======;;;:::999999;;;===<<<<<<444555888===@@@BBB@@@>>>999888666555444555555666777888999888777444111///000111333555777999:::;;;:::888777999<<>>===>>><<<999888888888777666555111...---000222111000---,,,---///222444333222222222222333333333222222222111000000111333555777888999999777333...+++***///000111111111111333555:::777555555666999::::::;;;777333333777:::888555444444444444444444444444666666666666666666666666111111000000000111333333777777666444222333666888===;;;666333333666999<<<@@@>>>:::555000///111333444444555555666888999999222000......000111111000222111000000000111222333333222000//////111333555777888999888888888:::<<<999888888666555444333333333333444555777:::<<<===666666666888999999777555111111333666999999666444111222333333222333555666<<<<<<<<<<<<===>>>??????AAAAAABBBBBBCCCGGGMMMQQQQQQQQQRRRTTTWWWYYY\\\]]]aaa```___^^^^^^aaagggllliiigggddddddeeeggghhhhhhccceeehhhkkkmmmoooooooooqqqqqqqqqpppooonnnlllkkkjjjlllnnnppprrrrrrqqqqqqrrrqqqpppooopppqqqrrrtttxxxzzz|||;;;;;;:::::::::;;;<<<===>>><<<::::::<<<======<<<===<<<<<<<<<;;;888444000666777999::::::999777666777999;;;;;;888555333222222666;;;@@@BBBAAA===:::<<<999666666888:::;;;<<<>>>>>>>>>============>>>===>>>@@@AAAAAA@@@===<<<@@@AAAAAA???<<<;;;;;;<<>>777:::===>>>===<<<<<<<<<===???>>>::::::<<<<<<:::888999999:::::::::999888;;;888666999>>>@@@>>>:::888888777777777666444333111444666555111//////111666777888::::::::::::999===<<<;;;:::888777555555999;;;===??????===;;;:::999999999888777666666555555555555444444444444555888:::<<<===<<<<<<===???:::999999:::<<<;;;999666222444777:::;;;;;;:::888;;;<<<<<<;;;999999;;;===999::::::999888999<<>>>>>=========>>>@@@AAA===<<<;;;;;;:::999999999888;;;>>>???>>>===<<<<<<888777666666777888888888222444888<<>>999888666555555666888999888777666555444222111000222222333444555777888999999999999;;;===???AAABBB@@@>>><<<;;;<<<>>>>>>======<<<<<<<<<<<<;;;999777888444111000111333444333000/////////000000//////...///111333444333111///---...///000222333555666444555666333///***((('''---///111111111333666888999777444444666888::::::<<<666111333888;;;888444222222222222222222222222444444444444444444555555333222///......///111333666666666444333333555777;;;999666444222444888:::>>><<<:::555222111333555555555444444666888;;;===555333111111222444555444222222111///...///111333555444222111111333555777999999999888777777999:::::::::999777666444333333333333444555666777888888555555666888999999888777444444555777888777444111...000111222222444666999:::999999999;;;=========BBB@@@===::::::<<>>???@@@@@@<<<===@@@BBBAAA???===;;;=========:::888777888:::AAAAAA???;;;888666777999666999<<<===<<<;;;:::;;;<<<>>>===:::999<<<<<<:::888888888888888777666666888555444777===???<<<888666666777666555333333222000333555444111000111333:::;;;;;;::::::999888777>>>>>><<<;;;999777555444999:::<<<======;;;888666999888888777777777777777666555444333444555555555777999;;;;;;;;;::::::;;;777777888999;;;:::999777222444666888999999999888??????>>>;;;888777999:::999999999777555666888;;;;;;;;;<<<<<<===>>>>>>>>>??????>>><<<;;;999888777888:::===>>><<<;;;::::::888888777555444333333444111333666999:::;;;<<<<<<:::999777666666777999:::777666444333222222222222333333333333444555777888999:::;;;<<<===>>>@@@AAA>>><<<::::::<<<=========<<<===??????>>><<<;;;:::999777444333333444444444222222222111///---,,,+++------///222444333///,,,''')))---111444444444333222333333222...,,,******---///111111222333666999777555333333555777999999:::444///111777:::777333111111000//////000111111000000111111222333333444666444111///...///222333555555555444333333555666999999888555222222555888:::999888555333333666888666555444444666999<<<>>>777555222222444666777777444444333111......111444777555333222222444777888888999999888777777888:::===<<<;;;999777555444333444444555555555444333222222444666777888888777888555666888::::::888333///,,,...000222333555888;;;888777666888<<>>>>><<<888333111222777;;;:::;;;<<<===???@@@AAAAAACCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLMMMOOOSSSVVVWWWWWWVVVUUUTTTRRRQQQPPPQQQPPPPPPRRRTTTWWW[[[]]]YYYVVVRRRPPPRRRXXX^^^bbbbbbdddgggiiijjjlllooorrrooosssvvvtttpppoootttyyyvvvxxxzzz~~~}}}zzzxxxzzzzzzyyyzzz~~~888999999:::;;;<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<;;;<<<;;;:::666333888888999:::::::::999888888:::<<<<<<;;;:::;;;<<<;;;===???@@@??????AAABBB===<<<:::;;;<<<======<<<777888:::===???@@@AAABBB;;;===???@@@???===;;;999999888777555333333555777<<<>>>>>>:::555222333555666888;;;<<<;;;999999999:::<<<<<<999999<<<===:::888777777666555555444444555444555888<<<===;;;999666777888666444222222222111333555444222222555888>>>===<<<:::999888888888???>>><<<:::888777666666777888999::::::888666555777777777666777888888999777555333333555777777777666888::::::999888888888555666888999:::::::::999555666666666777888888999AAA@@@>>>:::777555666888999999888666444444666999:::;;;<<<============<<>>===;;;999888666999;;;<<<;;;999888999999<<<<<<;;;888444222222333000222444444444555888:::;;;:::888777666777777888444444333333222333444444333222222222333555666888:::;;;======<<<<<<>>>???;;;:::888999;;;<<<<<<<<<;;;===@@@AAA???===<<<<<<:::999888777555444444333111333444444111---++++++.........111333222,,,((("""&&&,,,111444555333222222333444333111000000111///000222222222333666888444222222333555777777666444000---///444777666444111000///......///000111---...///111222444555555999777444111000000222333333444555444333333555777999::::::666222111333666666777666555444444777999777666555666777:::<<<>>>666444111000222555777777555666666444000///111444666555333222222444666888444666888999888888888999???>>><<<:::888666444333444555666666555222000...000222555666666666777888666666888;;;<<<999555111,,,...000111222444777999777555444666;;;??????===999777555111......111333555666777999::::::::::::;;;::::::;;;===>>>===<<<999<<>><<<;;;:::???BBBEEEFFFEEEEEEHHHLLLNNNNNNMMMLLLJJJHHHGGGFFFLLLJJJHHHGGGGGGIIILLLNNNMMMKKKGGGFFFHHHNNNUUUZZZWWWXXXZZZ\\\```dddgggiiikkklllllliiigggjjjssszzzkkknnnrrrwww{{{|||yyyvvvooorrrsssqqqqqqtttwwwwwwvvvyyy|||999999:::;;;;;;<<<<<<<<<999:::<<<===>>>>>>???@@@<<<;;;:::;;;;;;;;;999777:::;;;;;;<<<<<<;;;::::::777888:::::::::<<>>@@@BBB===<<<<<<===??????===;;;555777:::<<<>>>@@@@@@AAA<<<<<<======<<<;;;888777555444333000///000333666777:::<<<:::666222333555777999<<<<<<;;;999888888777::::::777888<<<===;;;777666555444444333333333555666888;;;<<<<<<<<<;;;888999:::888555222222333222444555444222444999>>>???>>>;;;999888888:::;;;>>><<<:::888777777888999444555666777888888888888666666555666777888:::;;;:::777444444777999999999555888::::::999777777777555777999;;;;;;;;;<<<<<<:::999777666666777999:::@@@???<<<888555444555777777777777555444555888::::::;;;===>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888;;;<<<;;;999777666777999=========999555333333555222333333111000111555888;;;;;;:::888777555444444222222222333444555555666222222111111222444666888:::<<<>>>>>><<<:::;;;===888777777888:::;;;;;;:::;;;>>>@@@AAA???======>>>;;;;;;;;;:::777444222111---111555666333000...---111///...///111000***$$$!!!$$$)))...222444444444222333444444333222333444111222333333222222444666111111222444777888666555000...---...222555666666333222000//////000222333...///000333555777999::::::888555333111111111222111222444444444444666888:::<<<<<<888333000222555666666666444333333666888777777777777888:::<<<===666333000///222555777888444777999666222///111444444333111///000222444666000444888::::::999999:::???>>><<<:::777555333222333444666777666333000...---000444555555555666888777666777888999999777444111222333333222333555777666333111444999<<<;;;999555666555333000///000111444555666777888777777666888555333444777999999999444888;;;<<<:::999:::;;;===AAADDDCCC@@@???AAADDDEEEEEEDDDCCCAAA???===<<>>??????@@@AAABBB<<<;;;::::::<<<<<<;;;:::<<<=========<<<<<<;;;:::666777888888999<<>>>>>@@@=========???@@@???===:::666777:::<<<>>>?????????<<<<<<<<<<<<:::999777666333222000...---///333666444888<<<<<<777444444666888;;;======;;;999888888666999999777888<<<===;;;666555444333333333333333555888<<<======<<<<<<===:::<<<===:::666333333444333444555444333666<<>>===;;;999777666777999:::111222333555777999;;;<<<555555555555777999;;;===;;;888555555888:::;;;:::666888;;;;;;999777777777555777:::<<<<<<======>>>>>>;;;888666555777:::<<<======:::777444444666888666666666666555777:::===<<<===>>>@@@@@@>>>===;;;777888999:::;;;::::::999===<<<;;;777555444666888;;;<<<<<<999555222333555333333222000---///444888<<<;;;;;;999777555222111111111222333555666777777222111000000222444777888:::===???>>>;;;999:::<<<777666666777999;;;::::::;;;>>>AAAAAA>>>===>>>@@@;;;<<<===;;;888444111///)))...555777555222000000333000...///000...(((""""""$$$(((,,,000333555666111222333333222111222333222333444333222222333555111111333666888888777444------...///111444666888444333111000000111333444///000222555888;;;===>>>:::888666444222111111111///111333444444555777888;;;======999333///111444666777666444222222444555777777888888999:::;;;<<<777444111000333666888999444777:::888222///000333222111///---...000222444...222777;;;;;;;;;::::::>>>===;;;999666444222111111333555777666444111///,,,///333555444444555888888666444444666888888888777777777666444333444555666222///111666888777444111222444333111///...///000000222333333333222111333///+++***...222444555///222555555444555888:::999===@@@???:::888999;;;<<<;;;:::999777555333222111222444777999999:::::::::;;;<<<===>>>???@@@@@@BBBAAADDDJJJRRRTTTPPPKKKJJJMMMRRRUUUWWWXXXXXXYYY[[[ZZZYYYZZZ^^^aaabbbbbbeeeiiihhhbbbaaagggkkkjjjoooqqqsssuuuwwwwwwwwwvvvmmmkkkkkknnnssswwwyyyyyyyyy~~~~~~~~~}}}666666777999;;;<<<;;;:::;;;<<<>>>???@@@@@@??????999888999;;;>>>===:::666;;;=========:::999888999<<<:::888888;;;>>>???@@@@@@??????>>>===<<<<<<;;;<<<;;;:::;;;>>>@@@AAAAAA>>>;;;888888:::<<<===<<<===;;;999:::;;;:::777333888666333111000111222333777;;;@@@@@@<<<888555555777777666666666666777777777777888888888777777666333444555333222222444555777888999;;;<<<<<<;;;:::;;;::::::999888777666666777777777666555666999<<<;;;;;;;;;;;;:::999888777@@@???===;;;888666555444000000111222444777999:::888888999:::999888777666777444111333999>>>>>>===<<<<<<<<<<<<;;;:::888888888:::<<<=========>>>???::::::999777555666999;;;>>>>>><<<999666555666777999999:::999888999;;;===>>><<<999999:::;;;<<<<<<777666555555777888777666777888888888888777777666888888888888888777666666777777666222//////333666@@@<<<777444444555555555666555333333444555333222333222111333555777666555======<<<:::777777888:::999666555888===>>>;;;777::::::999999:::<<<===>>><<<===>>>>>>:::555000,,,''',,,333666666555555777000555777444111///***%%%%%%&&&(((+++///111000///333333444444333333222111555444333222111222333333333555777999999777444222000,,,***---444888555111111222111000///111444777000111333888<<<>>>>>>===;;;888444333555666444333333444666777777888;;;===AAA===777222///000222333333333444444555666666666:::;;;;;;;;;::::::;;;===555444444555777999999888888777555444333333444444777777666222...---///111...111555:::<<<<<<;;;:::<<<;;;;;;999777555222111//////000000000000000000000222333333333333555666555666666666777777777777888555222000111222222222333222000000000000000//////111333444444222///...222111111222333333111///111...******---000111000,,,111666888999:::===???DDDDDDAAA<<<777444666888888777666666666444111...000//////000111444666777>>>:::777999===@@@???<<<777:::>>>DDDGGGGGGCCC@@@===@@@EEEJJJMMMMMMMMMLLLLLLKKKKKKMMMPPPRRRRRRQQQ[[[]]]^^^\\\YYYXXX[[[]]]hhhkkkooorrrrrrpppllliiiqqqjjjfffiiijjjhhhiiinnnqqqsssuuuvvvyyy}}}zzzyyy|||}}}~~~}}}~~~|||zzzyyy||||||}}}}}}{{{wwwtttlllmmmnnnoooppppppppppppqqqwwwzzzxxxvvvtttnnnhhhllloooqqqpppmmmlllmmmpppwwwyyyxxxrrrkkkiiinnnttt777666555777999;;;;;;:::<<<===>>>???@@@???>>>>>>999888999;;;===<<<999555:::;;;<<<;;;999888888999;;;999888999<<>>@@@@@@???<<<888888:::<<<<<<;;;<<<:::999:::<<<;;;888555777555333222222333555666999;;;>>>???===:::888777666666666666666777888888999999:::::::::999888888444444555555666777777777:::;;;;;;<<<;;;:::999888:::999999888777666666555777777777555444555888:::999:::::::::999999888888======;;;:::888666444333222222222333333444555555777888999999999888777666888555222444999======;;;;;;;;;;;;;;;;;;:::999999999:::<<<<<<<<<<<<======;;;:::999666444444777:::=========:::666444555888:::;;;;;;999888888999;;;<<<999666555777999::::::777666666777999999888666444444555666777777777777777777888888777777666555777888777555222111444666<<<999555444444666666777666555444444444444222111222111111222555666666666888999:::999777777888:::777555444888<<<>>><<<888999888777777888:::<<<===<<<===???>>>;;;666000,,,(((---222444333333444666777999777222///...***$$$(((((()))+++...000///...333444444555555555444444777666555444444444555555222444666888999777444333000,,,)))+++222555333000222333333333222333555777222222333666:::======<<<;;;888555444555666555444555666666666666777:::<<>>:::666444555888555444444555666555333111111111111222333444666777999888777888999999666444444666888<<<>>>===:::777444777;;;@@@BBBCCCCCCBBBDDDCCCCCCDDDFFFGGGFFFEEEKKKMMMNNNLLLJJJIIIKKKMMMYYY\\\aaaeeegggeeecccaaaccc______dddfffbbb```bbbhhhiiijjjkkklllnnnrrrvvvtttqqqmmmmmmpppsssttttttuuuuuuuuuvvvwwwwwwvvvtttwwwtttrrruuuyyy|||{{{xxxyyyyyyxxxwwwwwwvvvuuuuuussstttwww{{{}}}|||}}}~~~~~~{{{rrrllliiigggeeeccc\\\[[[ZZZZZZ[[[]]]^^^``````dddfffdddcccaaaZZZSSSSSSUUUXXXYYYYYYXXXYYYYYY\\\^^^___ZZZSSSQQQUUUZZZ888666444444777999::::::===>>>?????????>>><<<<<<:::::::::<<<===;;;888555888999::::::888777888999999888888:::===@@@AAAAAA<<<;;;999777777777888999<<<:::777777999<<<>>>>>>???<<<:::999:::;;;;;;::::::999:::;;;<<<<<<:::888777666444444444555777999;;;;;;;;;<<<>>>===;;;999555555555666777888999:::;;;<<<<<<<<<;;;;;;:::999555444555888<<<===<<<999>>>>>>===<<<:::888666555888888888777777666666666888888777555444444777999999999999999999888888888999:::::::::888666444333444444444333222111000000555666888999999888777666888555444666:::<<<;;;888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<;;;999555333222555777;;;===>>>:::444222555888======<<<:::888777777999888555222222444666888999666666777999;;;;;;888666111222333555777888888888666666777777777666555555777888999888666555555666777555333444666888999999777666444444444333111///000///000222444666666666444666777888777666777888444333333777<<<>>>===;;;777666444444555777:::<<<<<<===??????<<<666000,,,,,,///222222111111444777<<<>>><<<555111000---))),,,+++***+++---/////////333444555666666777777666888777777666555666666666111333555777888777555444222---)))***///222111///222444666666666555666888555444333555888:::;;;;;;:::888666555666666666555888777666555333555888;;;BBB???:::666333222333444777777666555555555555666666888999999999999;;;===???>>><<<<<<<<<;;;999777333333222222222333444555999888666222///---///000000111444666777666555444888;;;>>>???>>>:::444111***++++++,,,---...//////111333555555444222111111555555555666666666777777444222111222444777888888555333000...,,,,,,,,,---000000000111111111111111///...---...///000///---+++******,,,///222222111666999;;;<<<<<<<<<===>>>;;;;;;:::888555555666888111111111333666777666555444444444444444555555666444555666555111...+++***333333333555666444111///---///333666888999888888<<<;;;::::::;;;<<<;;;999>>>@@@AAA@@@??????@@@BBBGGGJJJPPPUUUWWWXXXVVVUUUPPPPPPUUU\\\___[[[UUUSSSYYYYYYZZZYYYYYYZZZ\\\___```^^^]]]^^^```bbbbbbaaajjjjjjiiigggeeedddeeefffgggeeedddfffkkknnnnnnmmmlllkkkjjjjjjjjjkkkmmmmmmhhhiiilllpppssssssqqqooommmmmmmmmooopppooommmjjjoooppprrrrrrppplllhhheeemmmhhhaaa[[[XXXVVVUUUTTTOOOMMMKKKIIIIIIKKKNNNPPPPPPRRRRRRQQQQQQQQQJJJBBB???@@@CCCGGGJJJKKKIIIGGGDDDGGGHHHFFF@@@>>>AAAEEE:::777444333666999;;;<<<>>>>>>??????>>><<<;;;:::;;;<<<===>>>>>>;;;888666777888999999777777999:::888777888;;;>>>AAAAAAAAA???===:::777666777888999>>>;;;888777999;;;===>>>>>>===;;;:::::::::999999999999:::<<<======<<<;;;:::999777666666777888999;;;999777999===>>>===:::444555555666888999;;;<<<<<<<<<===<<<<<<;;;:::999777555555:::@@@BBB???;;;>>>>>>===<<<:::888777666999999888888888888888888::::::999777555555777:::;;;;;;:::999888888777777999:::;;;;;;:::999777555555555555444333111...---333555777999999999777666555444444777:::;;;:::888888888999:::;;;===>>>???<<<;;;;;;;;;<<<;;;:::888;;;:::888555222111333555:::===>>>:::333111444888?????????<<<999777666777555333000000333666888999666666888;;;===<<<999777222222444555666777777777555555666666666666555555888999::::::999888777666444333333555999;;;;;;;;;777666555444444333000...000//////111444666777666333555777888777555555555222111222666:::===>>>===777555333333444666:::<<<;;;<<<>>>???<<<777111---111333444222000000444888===DDDGGG@@@666222222222...,,,++++++...111222222111222444555666777777777666666666555555555555555000111444666777666555444444///++++++...111111000333555888999999888888888777555333444666888999999999888666555666666777777:::999777333222222666999???===:::777555555666777777666555444333333333333444666888999888888:::;;;???>>>=========<<<:::777111111000000111333555666:::888555222000//////000...///111333444444444444666:::???BBBAAA<<<555111******+++---...///000000111444666666444111///...444444444555555555666666333222111222555777888888444333111...,,,,,,...000333222000///......//////...,,,+++,,,---......---+++,,,---///111111111000888999:::;;;<<<<<<===>>>888888777666666666777888111000111333666888888777666777777777777666555444333555555000)))$$$%%%'''444333222222333222000...---...000222444555555555888666666666777888777666777888999:::::::::;;;;;;;;;???CCCHHHJJJJJJIIIHHHAAADDDJJJRRRUUURRRMMMIIIHHHIIIJJJIIIHHHHHHJJJLLLOOOPPPQQQRRRSSSSSSSSSRRR[[[]]]^^^\\\YYYWWWXXXZZZYYYVVVUUUVVVZZZ^^^``````aaa```^^^]]]]]]___aaabbb^^^___```aaaccccccbbbbbbeeedddccccccddddddbbb```______```___\\\XXXTTTRRRXXXVVVSSSPPPMMMLLLKKKJJJHHHGGGEEECCCAAAAAAAAAAAADDDEEEEEEDDDGGGHHHBBB:::888888:::???DDDEEEAAA===888;;;>>>===:::888:::<<<<<<999555444666999<<<======>>>>>>>>>===;;;:::888<<<===???@@@???<<<:::888888888999888777777999;;;777777999<<<@@@BBBAAA@@@CCCAAA===:::888999:::;;;AAA>>>;;;999:::<<<============<<<;;;:::999999999888:::<<<===>>>>>>>>>>>>===<<<:::999777777777777999777555777;;;===<<<:::555666666777999;;;===>>><<<<<<<<<<<<;;;:::999888777555666;;;AAACCC@@@<<<;;;;;;::::::999999999999:::::::::::::::::::::;;;===<<<;;;999777777:::<<>>777666555444444777999;;;999;;;<<<===;;;777333000777888777444111111555999???MMMUUULLL;;;111222444---++++++,,,000333555555///000111333444555666666333333333333333222222111000111333555666555555444666222...---000222333333333666999;;;:::999888888888666444444666777888777777777666555555666777999;;;999777333111111444777:::999888777777888999999777777777666555444333222333555777888777777888999999999999;;;======;;;888000//////000111333555777:::888444222111000000000+++,,,---///111333555666444888===AAAAAA<<<666222------...///000111222333222444666666333000...---222222333333333444444444444222222222444555555444222333222000......111444555444111...,,,,,,,,,,,,---,,,***+++,,,......---...///111222222111000///666666666888:::<<<======666666555555666777777777333222222444666888999888777888999999999777555333555666444,,,$$$!!!%%%***444222111222333333111000......000111222444555555555444333444666888777666000000222444555666666666666888;;;>>>???===;;;:::555999>>>CCCGGGHHHDDD@@@<<<===>>>>>>======???AAABBBDDDFFFHHHHHHGGGFFFFFFFFFJJJNNNOOOLLLJJJJJJKKKHHHGGGFFFHHHLLLRRRVVVYYYXXXWWWUUUSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVWWWYYYVVVSSSRRRSSSTTTUUUTTTOOONNNMMMKKKIIIGGGEEEDDDBBBDDDEEEFFFEEECCCBBBAAABBBBBBAAA@@@===999666444888:::::::::===@@@===777333333555999======999555111444777777555444555777===:::666555777:::<<<===<<<============;;;999888;;;===@@@@@@>>><<<::::::888888888666555555777999777888:::>>>AAABBBAAA???BBBAAA???<<<;;;<<<======BBB@@@===<<<=========<<<;;;<<<===<<<:::999999:::888;;;===???>>>>>>???@@@???>>><<<:::888777666666777666666777:::;;;;;;:::777888888999;;;===>>>???<<<<<<<<<;;;:::999888777777666777:::>>>???>>>;;;777777777777888999;;;;;;:::::::::;;;;;;<<<<<<=========<<<:::999999<<<>>>>>>===;;;888666666666666<<<<<<<<<<<<;;;;;;;;;;;;666777999:::888555111...///111555888:::999777555222222333444444555666666666666666777999<<>>>>><<<999777666666111111222444888:::;;;:::666666777:::<<<===;;;999888888888777666555444333555555666777777777666666888777777999::::::777555222333666999<<<<<<999777333333444777888888555333333222111333555777666555666777888777444222222222222222333555777999;;;===888777777666666777888888777888999999888666444333;;;;;;:::666222111444888AAAQQQZZZOOO:::---,,,...***)))***,,,000333555555...///000111333333444444111222222222222111000000000111333444444444444333666444111111222444555555333555999:::999888888888999777666666777888777777444555555555444555777999:::999777333111000333555666666666666777777888888777888999999999666444222222444777777666555555666222222555888;;;<<<;;;999000000000000222444666777999666333111222222222222******+++---000222555666333666;;;>>>>>>;;;777444000111111222333444555555222444666555222///------000000000111111111222222333222111111222222111000///222444333000000222555555333111...,,,+++++++++...,,,++++++---/////////000222444444222111000111555444333555888:::;;;;;;666555444555666666555444333222111333555888888888777888:::;;;:::888555333666555222+++$$$$$$***000222111000111333333111000------...///000222444555222111111222444666555444//////000333777888777666555666777777666333000...,,,000333666:::>>><<<888444666777888777777999:::777:::===>>>>>><<<<<<<<<999===BBBEEEEEEDDDCCCCCC:::::::::<<>>999555222333777999888999<<<<<<999333333555777999999666333111333555555444444555666;;;999666555777999:::;;;;;;<<<<<<===<<<;;;999999888;;;>>>???===:::::::::666666555333111111444666888999;;;???BBBBBB@@@===<<<<<<<<<<<<===>>>???@@@BBB@@@???>>>>>>>>>;;;999999;;;===<<<:::999:::<<<999<<>>???AAA======<<<:::999888777777555777999:::::::::;;;;;;:::::::::;;;<<<>>>???@@@<<<<<<<<<;;;:::999888777777777777888999:::::::::555555555555777999;;;<<<999999::::::;;;<<<======<<<<<<<<<:::999:::===???:::999777555444555666777<<<;;;999888777888999:::999;;;======;;;666111...---000444888:::999777555555444333222000000111333333333333333666888;;;===:::777555777:::;;;888444555666555444333555999<<<===:::666555555555333111777999:::999777555444444...///222666:::<<<;;;999666666666888:::<<<;;;:::777777777666555444222111555666777777888888777777777666555666888999777444222333666999:::999444111111222444888;;;;;;999777555444333444666777666555444444555333111111222333333444444444555777999;;;888888888777777666555444555555555555555666666666<<<<<<;;;666222000222666>>>IIIOOOEEE555***(((((((((((()))+++///000000///...///000111222222222222222333444444444333111111111222333333333333222222444333222333444555666666222555777888777777777888888777777888999999888666222444555444333333666999888888777444111000222333555555555555555555444444222444777999999666222///222555777777555444333333...///222666:::;;;:::888111000000111222444666777888555222111333444444333,,,,,,+++,,,...111444555333444777999:::999777555333333444444555555555555333444555333111///...///........./////////000000000///...///000000///---...222555444111///000222111000///...---,,,,,,,,,000...,,,,,,...000111111111444666555333222333555777444222333666888888777666444222333444444222///000//////000333666888888555777:::;;;;;;888555222333222000,,,)))***000444222111111222333333000...,,,,,,,,,---...111444666222111000111222333222111000000222666:::<<<;;;999666777666555222...***(((''',,,///000444999888333111333444444333222333444111444777888777666666777666777999===@@@AAAAAA???666555444555888???FFFKKKHHHHHHGGGFFFEEEDDDCCCCCC>>>AAACCCCCC@@@>>>>>>???AAA???>>>>>>???AAAAAA@@@;;;<<<===>>>????????????:::<<<>>>===<<<<<<>>>AAABBBBBBBBBAAA???<<<999888444:::===999777888;;;;;;333555888999888888888888444555555666666666777888:::777555555666888999999:::;;;<<<<<<<<<;;;:::999555999===>>>;;;999999:::555555444111//////111333888999<<<@@@BBBBBB???<<<666777999;;;===???AAABBBAAA@@@?????????===:::777888;;;======:::999;;;===999===@@@AAA???>>>???AAA;;;;;;;;;::::::999999999555888<<<===:::999;;;===<<<<<<<<<<<<===???@@@AAA=========<<<;;;999888777777888888777555555777999444444444444666888:::;;;888888999::::::;;;<<<<<<:::;;;:::999888:::===???555444333222333555777888;;;999666444333444666888<<<>>>@@@@@@<<<777111------000444888:::999777555777666444111...---...///111000000111333666999;;;888444222444888999666222444444444444444777;;;???>>>999444333555666333000333555777777555333333333,,,...222777<<<===;;;888666555555777999;;;;;;:::555555555555444333222111666666777888888888888888777555333444777888666444222333666888999666000,,,000111444888<<<===<<<:::777555555555666777666555111222111000///000222555555555555555444555777999777888888888777555333111444444333333333555777888;;;<<<;;;666111///111444888???AAA999000+++(((&&&''''''(((***------,,,***///000111222222222222222444555666666666555333333222222333333333222222111222222333444555555666555222444666666666555666888888777888999;;;:::888666111333444333222222666999666777777555222111111222666666666555444222111000,,,///444777666333...+++333555777777555333111111,,,...111555999:::999777222111111111222444666777777444111111333555555444...---,,,,,,---///222444333333555666777777777666555555555555555555555555333444444222000...///000---------............///---,,,,,,---///000...------222666555000------///........................111///------///111333333111444666666444444666999999666333333555777666444555333111111333222///,,,---,,,,,,...222555777888444666:::<<<;;;888555222000000///------///333666444444444555555333000---,,,,,,+++,,,...222555777444333111111111111000.........000444999;;;:::777999999888666333///+++(((&&&,,,000111555:::888111000222333222111//////000///333666666555444555777555333222444999======;;;888777444222222666<<>>@@@===999777666888777888999;;;<<<:::888222444888<<<>>>>>>===;;;;;;;;;:::777555666;;;??????>>>===<<<;;;;;;;;;;;;222999===777222222666888111444777888666666888;;;444444444444444555666777555777999999888777777777;;;;;;;;;;;;::::::::::::888999;;;;;;;;;999777666999777333000...///000111666888999;;;============:::777555555999>>>BBBDDDEEEBBB???@@@BBBAAA<<<777666666777888999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888<<>><<<::::::<<>>>>>===:::888:::777333111111222333333555555555666777999;;;;;;;;;888666888===???>>>;;;999666555888===@@@===:::555333222333555888999999:::999888555333333666888DDDCCCAAA>>>;;;777111...//////222777<<<===;;;777999888777555333000///...222222222333555666888999777333000222666999777444666555333222333666999::::::<<<===<<<999555333222333666999666222///111444111222444777999:::;;;<<<666444222222555888999:::999999777444111///000111777888:::<<<<<<:::888777666555333333444666666666555999;;;777...)))***---222444777888888777888999666777999888666444333333555555333111000111444777777777777777777888999999666444333444666777777777777666555444333333333444;;;:::777222...,,,,,,---222555666222+++'''&&&(((+++---///000...,,,++++++,,,...000000000000000222666777888888777666888999666444333444666777444222/////////000111333555666666666555666777777555333444777:::======;;;888666444333222333555666555444666777666444111111222444999666333333444333000------222777777333///000111333444444666777555222///,,,---///333777888777666444222000111444666444222333111000222666999999888///---+++---111333333111000///000222444444222000000111222333333222111111222444666666444333333333///---,,,,,,...//////......------------,,,,,,,,,111333333111---,,,...111---111444333///---///222333444555444333222333555333666999777333222555999<<<999666333111111222333222333333000,,,)))+++---------,,,---000444888:::999999:::;;;;;;999555111000000///...---...111444444222000......///000111---***(((***///333555444777444111111222222000...333333444555777999;;;<<<999888666333111000///...+++***+++000666888555111000000111222333222...+++111111222444666555333111///111444777999999888777777666333000000444;;;@@@HHHFFFBBB>>><<<:::::::::999777777999<<<;;;555///333444666999;;;:::777444333444666999;;;===>>>>>>???;;;555222333666888999<<<;;;::::::;;;;;;:::888;;;999777666777777666555666444333333555666666555666666777777777555444333777888999999999888888999999888888888888888999999999::::::;;;:::888666555:::777333///...///111222555666999;;;======<<<<<<:::777555555888<<>>???@@@@@@;;;666444555666888:::;;;<<<===>>>>>>=================================<<<;;;;;;:::<<<>>>>>><<<;;;<<<>>>??????????????????>>>>>>AAA???>>>>>>>>>===:::888999777444222222333444555666666666777777999:::;;;<<<999888:::>>>@@@===:::888666555888<<>>;;;666111...000111333888<<<===;;;888::::::999777666444333222888777777777888999::::::888555222333777999777555666555444333333555888999:::;;;<<<;;;999666444333666888:::777333111444777555666777999:::;;;;;;<<<777555333333555777888888::::::999666222111222333777888999999999999888777444333222222444666888999444777999444---(((***---222444666777555444444555444555777777555333333333444333111000000222444666888777777777777777888888777555555555777999999888777777666666666666777777999888666222...,,,,,,...000222333000***''''''***...///111111000...---,,,,,,...000000000000000222444666888999888888999;;;777666444555777777444222...---++++++,,,///222444777666666777777666333000333666999<<<===;;;999777444333222444666888777666777777666444222111222444;;;888555333333222000---111555999888444000000111222222333666888888666444,,,,,,...111444666666555333222000222444555444222555333111333666888777666000...---///222555555444111000000000111111///---...///111222222222111111333444666666555444333333///---------///000000///........................111222222111000///000111111444666333///---...111444666666666444333444555555777888555222222666:::===;;;777444222111222222222333333000---+++,,,---......---...000444777:::777777777888999888555222000000000///------///111111111//////...///000000...,,,+++,,,000333444333444222111222444444222000333333444555666888:::;;;777666444333222111000000***)))(((---333777666444222222333444555333///,,,---000333777888777333000222222444555555555555555555444333222444:::CCCJJJMMMIIICCC===:::999;;;<<<888666666888;;;999444///222333555888:::999666333333444666888:::;;;<<<<<<<<<888333000111333555666;;;:::999999:::;;;999888:::888666666666666555444555333222333444555555444444666777888888777666444888888888888888999:::;;;777666555333333555666777888888999999999777555444:::777222///---///222444222555888;;;===<<<:::999999666444333666999;;;;;;@@@>>><<<===>>>>>>:::666333555666999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<<<<===>>>===<<<===>>>@@@????????????@@@@@@@@@@@@@@@???>>>>>>>>><<<:::777777666555444444555666777888888777777888888999:::===<<<;;;>>>@@@@@@===999777555444777;;;===<<<:::888777777999;;;;;;:::888999::::::999666444444555;;;<<<===<<<:::555111...111222555999<<<===;;;999;;;:::::::::999999999888======<<<<<<<<<<<<<<<===:::777555555888999777555888777555444444555777999::::::::::::999777555444999;;;;;;888555444777;;;::::::;;;;;;<<<<<<======:::777555444555666666555:::::::::777444333333444777666666666666666666777333222111111333666:::<<<444666666111+++'''***---222444555444333111111222333555777777555333222222555222///000444777777666777777666666666666666777777666666777999::::::999888888888888999:::;;;<<<::::::888444000......///...000000---)))(((***---111222333333222000///...,,,...000000000000000222222444888999999999:::;;;999777666666777666444222///---***))))))---111444666666777888888555111...222444888;;;<<<<<<:::888444333333444777999999888666777666333111000111333;;;999666444333222000...444888:::999555222111222000000222555999::::::888.........000444666666666333222222333555555444222666444222222444444444333222111000111444666777777222000...---------,,,***,,,---///111222222111111444555666666555444333222.........///222333222111............///000111111111111111333444444333111666777777444///,,,...000666777777666555444444666777777666333000111666;;;>>><<<999555222111111111333444444222///......////////////000111444777888555444444555666666555333111111222000---,,,,,,---...//////000000000000//////......000222444333222111111222444666666444222333333444555666777888999444444333333222222222111+++(((&&&(((...444777888555555555666666444000---+++...444888:::888444111444333222222111222333333444444333444999BBBNNNVVVSSSMMMDDD<<<888888;;;===666555555777999888444///000111333666888777555222444555777888:::;;;;;;;;;;;;888333111222444555666888777666777999999999777999777555555555555333111333222111222333444444333222444666999999999777666888777666666888:::;;;;;;888666333111000111222333555666777777888777777666;;;777222...---///222555000333777;;;<<<;;;999777666444333333555888999999===;;;;;;<<<===<<<999777555666888:::;;;<<<<<<<<<999::::::<<<===>>>?????????????????????>>>======>>>>>>=========>>>@@@BBB>>>>>>>>>??????@@@AAABBB@@@???>>>>>>>>><<<888555666666777777777777999::::::999999888888888999999>>>===>>>@@@AAA@@@<<<999666555444666:::<<<<<<;;;:::::::::;;;======;;;999777999:::999777333222111555777::::::888444000///333555777:::;;;<<<:::999999::::::;;;<<<<<<=====================>>>>>>???;;;999666666777777666444:::999888777666777888999999999888999999999777666;;;;;;:::888555666:::===<<<<<<<<<===>>>>>>???@@@<<<999777555555555444333999::::::888555444444555777555444333333444555777444444333222222555999<<<666777555000***'''))),,,222333444444222111222333666888:::999666333000000555222000222888<<<;;;888666555555444444444444444777666666777999:::999888666666666888999;;;===>>>??????===999555222111222///000///---++++++...111333333222222333222000...,,,...000000000000000222111444777888888777777777999999888888777666444222222000...---...000222444444444555777888666222///000333666:::<<<<<<:::999555444333444666777777666555555444111///...///000888666555333222111111000444666999888666444333444//////000333777999999999222111000222555777888888333444444555666666555444555444333111111111000000222222222333444666777777111///,,,++++++,,,+++++++++,,,...000222222222111555555555555666555333111......///222555666444333////////////000222444555222111111555999999666333777777777444000...///111444555666555444333333444999777444111///111777<<<>>><<<999666333111111111555555555555333222222222000000111111222444555666333222222333555666666555111222222111---+++******---...000222222222000000000000222333444444222111111222444666777666444222333444444555666666666666444444333333222111111000---)))%%%%%%***111666999666666666666666444///,,,+++///444888888777555444666444111//////111333444555444444666===HHHTTT]]]UUUPPPGGG>>>999777999:::666555555777999888555222///000111444666666444222444555777999;;;======>>>===:::777555666777888888444333333444666777777666777555444444444333111///111000000111333333222111...111444777999888777555888666444555888;;;;;;;;;;;;888444111......///000222333444666777999999::::::777333///...000333555///222777:::<<<;;;888666444333222444777:::;;;::::::::::::;;;<<<<<<:::888999:::;;;<<<<<<;;;:::999666777999<<<>>>AAACCCDDD>>>????????????>>>======???>>>======>>>???@@@AAA<<<<<<<<<<<<===???@@@AAAAAAAAA@@@???>>>;;;777333444777999:::999999;;;===;;;::::::999999999999999===>>>???@@@@@@???;;;888555444444666999;;;======;;;:::;;;<<<>>>===;;;999666888:::999666222000///111444888888666222000000444666888:::::::::999999777777999:::<<<===??????:::::::::;;;<<<===???@@@;;;:::888777777666666555<<<;;;:::999999::::::;;;888777666777:::;;;999777;;;:::999777666777;;;===;;;;;;<<<<<<>>>@@@AAABBB<<<:::777666666666444222777888999888555444444555777555333222222333555777888888777555222333666999:::999777222,,,)))***,,,222333555555444444666888;;;===>>>===888444000///333000///333999<<<:::777444333333222222222333333777777666777999888777555222222333555777999;;;===AAAAAA???;;;777333222222333333222000000111333666333111000111222222111...,,,...000000000000000222222444555555444222222333999999999888666555444333222222222333333333333333000111222555777777444222000222555888:::;;;::::::777555444444555444333222333333222///,,,+++,,,...333333333333222222222222111333555555555555555555000//////000333555555444333222111222444666777777444555777888888777777666444333222000///.........222333333333333444555666...,,,******,,,.........,,,...///111333333333222666444444444555555222///,,,---000444777888666444000000///000111333555777222111222666:::;;;888555555555555333222111222333111222333222111111222333999777333000///222666:::<<<;;;888666333222111111666666666777777777666555111111222222333333222222222111111222555666666666000111111000---***))))))---///111333444333111000000222444555555333111000222444666777666444222111333444555555555555444444444444444444222000///...///+++&&&$$$'''---333777555555555555555333...+++...111444555555555777888666333000......111444777666666666888>>>HHHTTT\\\TTTPPPHHH@@@:::666666666666666777888999999777555//////111333666666555333333555777:::===???@@@AAA===;;;888777888999888888000//////111444555555555444333333333444333111///000//////111333333111000,,,...111444666666555555777555444666:::======;;;<<<:::666333000/////////222333444555777999;;;;;;999666333111000111333555000333666999;;;:::888777444444555777:::<<<===<<<999:::;;;<<<======<<<;;;:::;;;=========;;;999777555666999<<>>===@@@???======>>>??????>>>;;;::::::::::::<<<>>>???@@@@@@@@@@@@@@@>>>999666444888<<<===;;;:::<<<>>>;;;;;;::::::999:::::::::;;;<<<>>>>>>>>><<<:::999555555555666888;;;>>>???:::999999;;;<<<===<<<:::888999:::999555111///...000333777666333000111222555777999:::888777888888555666777999<<<>>>???@@@888888999:::;;;===>>>???<<<;;;:::999888777777777;;;;;;;;;;;;;;;;;;<<<<<<888666444666:::<<<;;;999:::999888777777999;;;<<<::::::::::::<<<>>>@@@BBB;;;999777777777777555333666777999888666555555555777666444333333444666777:::;;;;;;888444333555777;;;:::888555111//////000444555666666666777999;;;>>>@@@AAA@@@;;;666111//////...///333888:::888666333333222222333444444555999888888888888777444222......///111444666888:::===>>>===:::777444333333888777666555555666777777222000...///222444222000,,,...000000000000000222333444444333111///000111777888999888666444444444111222333444444333111000//////000333555666555444000222444777999::::::999888666444444444333111///333333111///,,,***+++---000333555666444222222111///000222333444555666666222000...---///000111000000//////000222333333222333666999:::999777777777222333333111///...///111444444555444222222333444---,,,+++---000222222222///000222444555555444444666333222333555444000---***,,,000555999999777555111111000000111333666777000111222444777888777666222222333444444444333333---...000000//////111222777555333222222333555777888777666555444333333333555555666777999999777666111111222333333111000///111000000222555666555444//////000...+++******+++...///111222333222000///000222555555444222111111222444666666444222111111444444555555555444222111444444444444222000...,,,///,,,(((&&&''',,,222666333333333444444222...+++000222555555333444777:::555333000---...000444666666666666888<<>>@@@@@@:::888777666777777666555.........000333666666555222111111333444444222/////////000111333333111///,,,---///222333444555555888666555999>>>AAA???<<<;;;999888666444333222222555555555666777888::::::777666444333222222333444222333666888::::::999999888888999;;;===>>>===<<<999:::===>>>>>>>>>>>>>>>:::;;;===>>>>>><<<:::888666777999;;;===@@@AAABBBAAAAAAAAAAAAAAA@@@??????@@@???===>>>??????===:::999888777777777999;;;<<<<<<===???AAABBBAAA>>>;;;555:::??????===;;;<<>>@@@AAA:::::::::;;;<<<===>>>???======<<<;;;:::::::::;;;999999999::::::;;;<<<<<<777444333555:::======:::999888888888:::;;;<<<<<<:::999999888999;;;===>>>999777777777888888777555666888::::::888777777777888777666555555666777888:::===???<<<777444555777999999999888777666777777777888888777777777999<<<<<>>??????===;;;999;;;>>>????????????@@@888:::<<<>>>???===;;;:::777777999:::<<<===>>>???BBBBBBCCCCCCBBBBBBAAA@@@@@@???===>>>@@@???;;;888999777666555555777999:::999:::===AAADDDDDDBBB???555;;;@@@AAA>>>;;;<<>>>>>>>>;;;777444222222111444666333///...111555555777999888666444555777444555777999<<<>>>@@@AAA>>>===============>>>>>>>>>??????>>><<<<<<===>>>777777888999::::::;;;;;;777444222555:::>>>===;;;999888999:::<<<======<<<;;;:::888777777888999;;;777666666777999999888666777999;;;;;;:::888888999888888777777777777888888999===@@@>>>999555666888666888999;;;<<<<<<<<<<<<:::::::::888666666888::::::===@@@@@@>>>999666444000444888;;;;;;;;;;;;;;;555555555666888999;;;<<<>>>===<<<<<<;;;888444000***+++,,,---000222444666666888;;;<<<;;;<<<===>>>===<<<;;;;;;;;;:::888666222...,,,///444777666444,,,...000111000000000222333333222000///111444777333555777777444333444555888777555333333333444555444222000000111333444333111222444666888888888888777666555555666666555444555555444111...,,,---...555999>>>>>>:::444///...444333222333444555555444333000---+++,,,...///000//////000333444444222//////333777888666444444555222444666555333333666999888999999666222000111333000000111444666777666444555666777888888777666666555222///000333333...)))'''***///555:::;;;888555333222000///000222444666***---///...------111444000111333555666444000---)))+++---...///000222444222333444666777666333111000000111222444555555666111000111444777888666333000111222333222///,,,***,,,---...111333333000...,,,,,,,,,***)))+++...000............---,,,++++++///222444444111000222444...000333333111111444777444555555666555222000...///000222333333222111000))))))))))))+++///444777222222333444555444000------333999:::666333444666666333000,,,++++++---...000111333555888>>>DDDIIIUUUMMMAAA666000///111444222444555666666666777888333333444666999::::::999666777777888888888777777888777666666777666444222000000000333777:::;;;:::...///000333666666444222000000111333444444222///000000///000111444666777:::999:::===BBBDDDBBB@@@555666666777888999999:::888888777777777777777666666888;;;<<<:::777555555555777999999777777:::===@@@>>>:::999999;;;<<<<<<======???@@@@@@???>>>===888999:::>>>AAAAAA<<<888666777888999;;;<<<>>>???===@@@@@@???AAAEEEFFFCCCHHHCCC???>>>???===888222777555333666999;;;:::888999;;;===???@@@???===;;;:::;;;===>>>?????????>>><<<<<<;;;;;;::::::;;;;;;:::999888999:::;;;:::999888777777999<<<>>>??????999999999999:::;;;;;;<<<<<<======<<<999666333000444333111000111444777999<<<;;;888666666666777888666666777;;;@@@BBB@@@===>>>===<<<>>>BBBCCCAAA???BBBEEEFFFEEEFFFGGGAAA:::666666777888999::::::;;;999888777777777999;;;===::::::;;;;;;;;;;;;:::999666777999:::<<<<<<======;;;888555555666999:::::::::999999<<>>>>>;;;888555444444777;;;===<<<;;;===>>>???>>>;;;777555444............000222444555777888999;;;<<<>>>@@@@@@???===;;;:::999999888666111///...///333666999999444333333333333222///---333333222000///000444777888888555222//////111333999777555333333444666777666444222111222222111///444555555666777777777888:::777444333555777888888999888555111......111333555888::::::777333111000666555444333222222333444000//////000000111222222333222333555888666111,,,...222777777444222444777999777444444555777888777999999888666444222000///...///111333555666666666777666666888:::;;;:::888777222------000111,,,&&& )))222777666333333444222///---,,,---/////////000111222222111222333555333555666555333111000111,,,---000333555555333000222333555777888888777666777444222222444777999:::444333333333444333111...+++000444444000,,,---///,,,...000000...,,,,,,,,,((()))+++---000000///---............///000111222444555666666666555444333222000//////000111111000222555777666444111///...333444555666555333111///---------***(((+++111666333222000000111111///---...111444666555333222111111000///.........000111///000111444777999<<<===GGGFFF@@@888000---///222222444333111333777666222222555888999999888888888:::999777555555666777888888888999999888777555444333333444666999:::999888000111333555777777777777333333444444333111///...333222111222444555444333999888999<<<@@@AAA???===666666666777777888888999888888888999999999999:::888:::<<<===<<<:::999:::666777999888777888;;;>>>@@@>>>;;;:::;;;<<<>>>?????????@@@@@@???>>>===<<<777666777:::===>>><<<999<<<;;;;;;;;;;;;<<<===>>>===@@@@@@???BBBGGGHHHEEEEEEBBB???======;;;777333777666777:::>>>>>>;;;888888999;;;======<<<:::999;;;<<<===>>>??????>>>===<<<;;;::::::999999999999888777666777999:::999888999777777888;;;===>>>===<<<;;;:::999888999::::::::::::::::::888666333222444444333333555888;;;>>>>>><<<:::777666666666777777777888;;;???AAA???<<<:::999999;;;???BBBBBB@@@GGGKKKMMMLLLLLLJJJDDD<<<777777777888999::::::;;;;;;:::999888888999;;;<<<999999999888888888888888777777888999:::<<<<<<===999888777777888999999888777666666999<<<===;;;999888999:::999777666666777777777888888888888888888888888999;;;===>>>===;;;;;;999666444444555777888888888999999888777555444777777999<<<>>>===;;;999555444555777;;;======;;;888:::;;;<<<;;;:::999999333222111111111222333333777888999;;;===>>>???@@@===;;;888777777777666555222000...///222666999:::666444444444555444222000333333222000///000444777666555444111///000222555777666555555555777999;;;666444222222333444444333555555555666777888999999777444222222444777888999999777555111......111333444777999999666333222111666555444333333444555555333222222111222333555666333222222444777666222......222666666333222444777999777555444666888999999:::999888777555333111000000222444555666555333222333333444666999;;;;;;:::555000,,,,,,000000+++&&&!!!(((111555444222333444444222///---...////////////222444555555444444555444555555444222111111222///000222444666555333111222222333444555666777777777555333333555888999:::999666444222222111...---,,,000333222...,,,...000111222333111///,,,,,,,,,,,,,,,---///111222111///111111111111111222333444444555555555555444333333222000//////111222222111333555888999666333000///333444444555444333111000000///...---,,,...222666222000//////000111000///...000333444333222111111111111000000000111222222111111222333555888:::<<<@@@@@@<<<666000---///222000222222111333777777333333666999::::::999888999999888666555444555666777777888888888777555444333333333444777999999777666000111333555777777777777444444333333222111000000333222222333555555333222777888999;;;======;;;999777777777777777777777777999999:::;;;<<<======>>>;;;===>>>>>>===<<<>>>???777888888777666777:::<<<>>>===<<<;;;<<<>>>@@@BBBAAAAAA@@@@@@>>>===<<<<<<666444444555888;;;<<<<<<@@@@@@@@@??????>>>>>>======?????????BBBHHHIIIFFFAAA@@@???>>><<<:::777666666777999>>>AAAAAA<<<888777888999999999888777666;;;<<<===>>>???>>>===<<<;;;:::999888777777777777666444444555777999999888999888777888:::;;;;;;;;;>>>===;;;999888888888888666666777888777666555444666666666777999===@@@BBB???>>>;;;888666555555555888888999;;;>>>>>>===;;;777666666888<<<@@@BBBBBBOOOTTTWWWUUUQQQLLLCCC:::999888888999999:::;;;;;;===<<<;;;:::999:::;;;;;;999777666444444444666777888777777777888999;;;<<<888888999;;;<<<;;;888555333333333555888999999888777999:::999777555555555444444666777999::::::;;;999999999;;;===>>>===<<<;;;999777444333444666777555666777888888777666555777777888;;;===<<<:::888555444555888;;;<<<<<<;;;777888999:::;;;:::999888777666555444333222222111666777999;;;<<<>>>>>>???;;;999666555555666666555444222//////222666999:::888666555666777777777555444333111///...000444777333333333111000111333666555555666777999:::<<<===555333222222444777777777666666666666777999;;;<<<444222000111444777888999888777555222//////111444444666888888666444444444666666555444444555777777555555333333444666888999444222111333666666444111///222555555333222444666777666444555777999::::::999999888777666444222111333444555555555333111///...///000333777:::::::::333///,,,---000000,,,'''###(((///222222222333555777444111////////////...///222666888888666555555666666666444222000111333333444666777777666444333444333111111222444777999999777555555777999999999===999444000...---,,,+++---///000///,,,,,,///222666666555222///,,,,,,---111000///000222333333111555444444444444444555555555555444333333333333333222000///000222333333222333666:::<<<999555222000222222222333222222222111222111///000222444555555111///---,,,...000111111...000111222111000111222111222333444444444444444222222111111222555777888888888888444///---...111...000111000444888888444333666999::::::888888999888777555444444555666666777777777777666444222111222333444777999888555222000111333555666777777666555444444333333222222222333333333555666555222000777888999:::;;;:::888666777777777777777777777666999:::;;;<<<>>>???@@@AAA?????????===<<<<<<>>>@@@:::999888777666666777888;;;;;;;;;;;;<<<>>>AAACCCAAAAAA??????>>>>>>>>>>>>777555333333555999===???@@@BBBEEEGGGGGGEEEBBB@@@>>>@@@@@@@@@DDDIIIIIIDDD@@@AAABBB@@@===:::::::::666666888<<>>>>>===<<<<<<::::::888777666666555555555444333444777999:::::::::888777777888999999888:::;;;<<<<<<;;;:::888666333444555666666666666666888888888999;;;>>>@@@BBB@@@???<<<999777555444333999999:::;;;;;;;;;;;;:::777666666777:::===AAABBBTTT[[[___[[[RRRJJJ???777;;;::::::999999:::;;;<<>><<<;;;:::::::::;;;888666333111000222444666777666555444444666888:::888999<<<>>>???===777333222111222333444444444444555888:::999777444333333111333444777888999999999999888888999;;;<<<<<<::::::888555333111222333444444555666888888888888777666666666888::::::888666333444555777999::::::::::::999999888888666444222777777777666555333222111555777888:::<<<=========999777555444555666666666777444000000222555888:::999777666777999::::::999444333111///...000444777333333333222000111333555444555666888999:::;;;<<<333111000111444777999999888888777777999;;;===???444222111111444666888888888888666444111111444666444666777888666666777888666666555555555777888999555444333333333666888:::555222000111555777666444000222444333222222333555444333222444666999:::999777777777666555333222111444333111000000000000000,,,,,,...111555777777777222///---...111111---***&&&***...000111222555777888555111.........---,,,000333666777666555555666;;;;;;999666333111111333777888999999888666555444666444111///000444888;;;999777666777999:::999999<<<777111,,,++++++,,,,,,......---+++***+++///222666666444111...------///444222000000222333333222777666555555555555555666666555333222111111222333111000///000222444444333333777<<<>>><<<777333111000//////...///000111222222000000222777:::999777333000---+++,,,...//////...///000000//////000222111222444666777777777666333111///---...///222444222444555333///,,,---///---000111111555:::999666111444777888777666666777777666555555555555666666777777777777666444222111222222444666777666222///000111333555666666666666444555666777666555444333333333444666777666222///777888999999888777666666888888888888888777777777::::::;;;<<<>>>???@@@@@@??????>>>;;;999999;;;===<<<:::999777666555444333777999;;;;;;;;;<<<@@@CCC@@@???>>>===>>>???AAACCC;;;999777666777:::>>>AAA===AAAHHHNNNQQQOOOKKKHHHEEEFFFFFFFFFJJJMMMJJJCCCBBBDDDDDDCCC@@@>>>======777555444777;;;<<<:::888999999:::::::::888777666;;;;;;===>>>>>>===<<<<<<:::999888777666666666666888666444555888:::<<<<<<999888666666777777666555444777<<>>===;;;999666444333222888888999999888888888888888888888888999<<>>===<<<;;;:::::::::777555222000000222555777666555333222222444666777888:::===???@@@<<<777222111222222222111000//////444666888888666444222222111222444666777777666555777555555666888999999888999777333111000000111222444555777999:::::::::999555444444555777777666444111333444666777777888999;;;999777666666555222///444555666777666555333222444555777999;;;;;;::::::777666555666777888888777888555222111333666888888888777777888:::;;;:::999222333222000///000444666555555555333111111222444666666666777777777777777111///---...222555777888999999999999:::<<<>>>???777555333333555666666666999999888666444444666888555666777777666777888:::777666555555666777888999333222222222333555777999666333000111555777666444111111222222111111222333111000000222555777888777444444444444333222111000222///,,,)))***,,,000333---------///222444333222111//////111333333000---***+++...000222444777999666333///---------,,,,,,222333333222111222555888???>>>===999555222222222888:::<<<;;;888555555666999777333111111444888:::888777777888:::;;;:::888999444---)))))),,,...//////...+++)))(((***...111222222111///------///111222111//////111222222111666555555444444444444555666555333222111111222222000///...///222444444444333777<<<>>><<<888444222...,,,+++***+++---000222111///000333888<<<;;;999666333...,,,,,,,,,,,,,,,...///000000///...000111///111333666777888888888222000,,,))))))***---///111333555222...+++,,,------111222333666;;;:::555---000333444444333333333666666555555555666666666666777888888777666444333222222333444555444111...000111333555555666555555222444888;;;;;;999555333333333444666777666333000777888888666555444666777999999999999999999999999:::::::::;;;;;;<<<<<<===;;;<<<;;;999777666888:::;;;;;;:::::::::888555222666888;;;<<<;;;;;;???CCC@@@???===<<<===@@@CCCEEE??????>>><<<:::;;;>>>AAA<<>>777444333555999;;;:::888888:::<<<======;;;999777999:::<<<===>>>>>>======:::999888888888888888888:::888666666888;;;<<<===888666555444555666555444000444;;;@@@AAA???:::777666666666777777888888999;;;;;;:::999888888888888;;;:::999888666555333333555777777777555555666777888999:::::::::<<>><<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;::::::666555222111222444888:::666555444333333444555555888999:::<<<<<<999444000000222444444111...,,,,,,333555666666555333333333111333555666777666555444555333222333444666666555777555333000///000111333444666777999:::;;;::::::555444333444666666555333111333555666666666777999888666444444777888666444333555777999888777444333111333555888999999888777555555666888:::;;;999777999777444333555666666666666555666888::::::888666111222333222111111333444666777777555333222333444777777666555444444555555111...,,,,,,///333555666777888888999:::::::::;;;777555444444555666666555888888888777555555777999444555555444444555888:::777777666555555666888888111222222333444666777888777444111222555777666444222111111000000111222222/////////111444666666555222333333333222111111000000---(((&&&'''+++000444...------...000111000/////////111333555444222000+++,,,...000333666888999444111...,,,---......---222222111///...000444888===>>>>>>;;;777444222222888;;;<<<:::777444555777:::888666444333444666777555555666999;;;<<<:::888666111,,,)))+++///222444111...***''''''))),,,///---/////////......000222///...---...000111000///444333333333333333444444777666555333222222222222...------...111333444444222666;;;<<<;;;777444222---+++((('''))),,,111444000000111333666888999888888555000...---,,,+++***---///000111000///000111---...000333555777888888222///***&&&%%%'''+++---111333444111---***+++---...222333333666999777333***---000111111000///000444444444555555555555555555666777888777777666555111111111222333333000...000111333444555555444444111333777:::;;;999666333222333333555777777555222666666555222000111444888999999999::::::;;;;;;<<<:::::::::999999888888777555777777777666666888:::999:::;;;>>>@@@>>>:::666666:::======;;;<<>><<<===???CCCEEEBBBDDDDDDAAA>>><<<===???AAAEEEKKKRRRYYY]]]```aaaiiijjjiiiiiijjjggg[[[OOOJJJHHHEEEEEEEEEDDDAAA===777555555888<<<===;;;888666999===??????===:::777777999;;;===>>>>>>>>>>>>::::::999999999:::;;;;;;<<<999777666888:::<<<<<<777555333333444555444333222555:::===???>>><<<:::999999999888888999999999::::::999888777666666555666666666666666555444444333555666555333222444666444666999;;;;;;<<>>AAADDDDDDFFFGGGEEE@@@<<<<<<===FFFHHHKKKQQQXXX___fffiiixxxyyyxxxwwwwwwrrrdddUUULLLHHHDDDDDDFFFFFFAAA;;;666777999===AAA@@@<<<888444888===@@@AAA>>>:::777666888:::<<<>>>?????????::::::::::::;;;<<<=========:::777666777:::;;;;;;666444333333444555444333666777999;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::999888888777777666666555444444555555555555555444111333444333111111333666///333888;;;;;;===@@@CCCHHHQQQVVVOOOEEEBBBEEEHHHCCCAAA>>>;;;:::;;;===>>>;;;;;;;;;<<<;;;;;;:::999666555555666888:::===???999999::::::999888777666666444222111111000...++++++000555777444000...---111222333333222222555777222444777:::;;;:::999888555333111111222444444444888666444222222444666777333444666777888888888777888777666666777888777555444777::::::888888:::<<<;;;777555777<<>>;;;777999<<<>>>===999555333...000333555666555444333///111555:::===<<<888444999777777777888777555333111222444777888666222...---000444666555333111111444555777777666777888:::888777444333333444777888444111...,,,...000222333111222444666555333111///111000000222444666666555444555555555333444555777111111000...---...222555888777666444444444555555333555888;;;<<<<<<;;;;;;777555333444777777444111333111//////000111111111111000111333555666555444333333333444444333333222,,,,,,++++++,,,,,,------,,,+++,,,---000111000///+++---000222444333222000******,,,///333666666666111///------000222333444///111333333222222333444111444999:::999777555555555999;;;999444222444777777777777777555222///---000222444888<<<===;;;999888444000///111555888:::222...***''''''((())))))---///111222000/////////***+++,,,///222222000...111111111222333444555666666777777777666444222000+++******,,,000222333333222444777888666444333333///,,,(((''')))...555999333555555222...,,,///222555333111111111000...,,,,,,///222444333111000000******+++,,,///333666888444000***&&&%%%''',,,///,,,---...,,,)))))),,,000///111222111222333000***(((+++...///...------......///000111111111111111000111333555666666666555111///------///111111111000111333444555444444333222111000///000222555666333222222333666888888777222111000---,,,...222666:::999999;;;>>>>>><<<999666666555555555555666666555666777888888888888888;;;===@@@BBBBBB@@@>>><<<<<>>;;;;;;@@@EEEEEECCC@@@>>>???BBBFFFHHHEEEDDDCCC@@@>>>???BBBDDDDDDHHHNNNTTTZZZbbbjjjppp~~~xxxiiiYYYSSSLLLCCC?????????<<<999666;;;AAACCCBBB>>>999777777888:::<<<<<<;;;:::999999;;;===>>>>>>???AAACCC===<<<;;;<<>>GGGKKKNNNNNNIIIDDDAAA@@@DDDAAA===:::888999;;;===<<<<<<;;;::::::999999888999555222444999<<<;;;888:::999999<<>><<<999888666444222222333666777999999999888777555333222666555444333222333444555555666666777888888999999<<<999666777999;;;;;;:::777777555555666888:::<<<<<<;;;;;;<<<<<<:::777444333222111333555666333000111000000222555777888777777777777888999888444222000000000000111222333444000000111222222333444444222555999<<<===;;;888666888888666444111000111333333111...++++++---///111333333222222222111111111111000000111333444444333444333222111111333555666777333...++++++///444888888777666555444444555666666888;;;===>>><<<999777<<<:::777777777666333///444666888555000...000444111222444666888777444111000000222555555333444666333111///000222333000------,,,+++---///000000///---+++***,,,///111000...///---,,,///333666555444222111000222555555222///,,,++++++///444666444222555444444555777888777666555777888555000///222666999777555555555444000,,,...000444777888777555333888666444444555555555444...,,,***)))******)))(((---000333333111111444777000///......//////...---111222444666666555333222666777777777555222///---,,,---...///000111222222222111222333555555444222/////////000111333444555777555111///...///000222666000***)))...222333222///...,,,,,,,,,///222333---------------...///000000222333000+++))),,,000///...---,,,,,,,,,---...000111222111///------......//////000000000//////111333333222333666555000...---,,,...222555777888666222......333666666444222222333444555555555555111111000000111222444555777666444333444555777999333333222000///111444777<<<;;;;;;<<<>>>>>>;;;888666666666555666666777777666777888999999999999999:::<<>><<<>>>???===::::::???CCCGGGEEEBBBAAAAAADDDGGGIIIEEEDDDCCC@@@>>>???AAADDDEEEIIIOOOUUU^^^iiittt||||||ooobbbSSSMMMDDD@@@??????===:::777;;;AAACCCBBB>>>:::888999:::;;;<<<<<<:::999888;;;===AAABBB@@@???>>>>>>;;;;;;:::;;;<<<<<<;;;999:::888666666777888888777;;;999666555666666666555777999999666222222666:::>>>===:::999888999;;;<<<;;;555///000666999777222000000222666:::<<<;;;999777777555444444444555666555555555666888:::<<<>>>BBBFFFIIIIIIEEE@@@===<<<>>>===;;;:::999:::;;;;;;777888888999999999888888666333222444999;;;999666999888888:::<<<<<<:::777444333222111111111222222555777::::::777333000///000111222444666777999999777555444777;;;===:::666555444333333444666888999999999999999777555333111555444444333444444555555666666777888888999999:::;;;999666777999;;;;;;:::666555555555666888:::<<<===<<<:::;;;<<<<<<;;;:::333222222555777777555222000000000222555777888777666777999;;;<<<:::555111/////////000000000000000000111222333444555666666444666999<<<===;;;999777666777666555222111111333000///---,,,---///333555333333333333222111111111///...///111333555555555555333000......000333555555333000......111444777777666555444444555555666777888:::<<<<<<<<<:::999;;;999777777777666222///444777999666222///111444222222333444555555333111///000111333444444555777555333222444666777444000---,,,+++---///000000///***))))))+++000333333222///------///333555555333333111111333555555222000++++++---000333555555333333222222333555666666555444555555444111111333666:::888666666777555222//////000333444555444222111444333111111222333222111...,,,******++++++***)))///222444333111000333555333111000000000000///---111222444666666666444444666666555444333111000///000///////////////000000000111111333555555333000000111111222333333444444444333111000000111222333222---))))))...222222111000///---------///222444///......---......//////222444444111,,,+++---111000///...---------...//////111222111///---------///000000111111111000000111444555555666777444...,,,++++++---111555777777666222000111555888777555333333444555555555444444111111111222333555777888444444333333444666999:::444555555444333333666888<<<;;;<<<===>>><<<999666777666666666777888888999888999999::::::::::::999:::<<<>>>@@@AAAAAA??????;;;>>>???>>>;;;;;;>>>AAAFFFEEECCCAAAAAACCCFFFGGGEEEEEECCC@@@>>>>>>AAADDDHHHKKKQQQWWW```lllzzzvvvlllYYYRRRJJJDDDBBBAAA???===999===AAACCCAAA>>>:::999======>>>>>>===<<<:::999>>>AAADDDDDDBBB>>>;;;::::::999888999:::999666444555444444666999::::::888<<<999666555666777777777999:::999666222111444777===<<<:::999888999;;;<<<777444111222777999666333222333444777:::<<<;;;999999888666444444555666777555555666777888:::<<<===<<>>??????222333555888::::::777555111111111333666888888888555777:::===>>><<<666222000000111222111000///...000111333555666777888888666777:::<<<<<<:::888777444666777666333222111222///...------///333777999555555555444333222111111...---...111555777777666444222///------///111333333333222222333333555555555555444444444555666666777888888999999:::;;;<<<999888777777666555111///444777999888444111111333222222222222222222111111000111222222333555555666444333333555888888555111,,,,,,+++---///111111000+++******,,,000222333333000//////000333555444444333333222333444444333111,,,...111333333444444555222111000111333555444333333111111222444555666666:::999777777888777444222222222111111000000000000000.........000000000...---+++***+++,,,,,,,,,***000333555444111000222555555333111000111000...,,,111222444666777777666666666555333111000111222333444333111...---,,,,,,---...///111444555444111...000111333444444444333333111111111222222333333333---***(((***...222222111111000/////////111333444111111000///............444666555222...,,,...111000///.........///000111///000111111///------...111111222222222222111111000444666666888999444...+++******,,,///333555555444333222444888:::999666444444555555555444444333222333444555777888::::::222222111222444777:::;;;444666666666555555666888999999:::<<<<<<;;;999777777777777777888999:::;;;::::::;;;;;;;;;;;;;;;:::::::::<<<======<<<;;;;;;===>>>@@@???>>>===>>>@@@CCCBBB@@@??????@@@BBBCCCEEEEEECCC@@@>>>???AAADDDJJJOOOUUUZZZ```iiiuuu~~~yyyqqqbbb[[[RRRJJJFFFCCCAAA@@@;;;>>>BBBCCCAAA>>>;;;:::>>>??????@@@??????>>>===AAACCCDDDCCC@@@===;;;:::888888888999::::::777555444444666999;;;<<<:::888;;;999666555666888999999888888888666333222444777;;;:::999999999:::;;;<<<888666555777888888555222444555666888:::;;;;;;:::888777444333222333555777333444555666777999:::;;;999;;;>>>???>>><<<:::888666888:::<<<<<<:::888666111333555888888777666444111111333777::::::666333666666666666666555444222444555777888888777666555...222555777666333111111/////////000111333555666555555666888::::::666333333444555666777999999:::;;;;;;;;;:::777555222111111222444666777888777777777888999::::::::::::999444222000///000222444555333333333333555888;;;===>>><<<;;;<<<===>>>===<<<222444777:::<<<<<<:::888444333333555888999999999555666888:::<<<:::777444333444555555444222000...///000333555777888999999999999::::::999777444333333555666666444333222222000/////////111555888:::666777777777666444333222//////000333666888777666111111111000000000000000111222444666777666555444333333333444444555555666777666444333444777:::<<<777777777777666444111///222555777777555222111111222222111000///000111333333555666555777888777333000///000222666555222...---,,,,,,---000111111000000////////////111111222333222222333444555555555444444333333444333333222///333666666444333444666222111000111333444444333222///---000666999888666888888777777777666555444666444111...---...///000...---,,,---///000...---))))))(((***,,,---,,,+++///222444444222111444777666444222111000///---+++111222333555666777777777666444111//////111444777888666222...,,,******))),,,---000444666444000------///111444555555444333111222333444444333222222***)))))),,,000333333333222111111111222333333444333333111000///.........666666555222...---...000000///.........///000111000222333222111//////000333333333444333333222111///222333333555888777222---+++***+++...000111111222222333666999:::888666555555666555555444333333666777888999::::::::::::222222111222333555888:::444555666666555555666888555666888999999999::::::999999999999999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;::::::999999999888777777666???@@@BBBBBBAAA@@@???????????????>>>??????@@@AAADDDDDDBBB@@@>>>???BBBEEEJJJQQQZZZ___bbbgggqqqxxxwwwpppfff```VVVLLLEEEAAA???>>>===???BBBCCC@@@>>><<<;;;:::;;;<<<===>>>>>>??????CCCCCCBBB@@@===<<<<<<>>>777777888:::======<<<;;;888888:::<<<======:::777:::888666666888:::;;;;;;666666666555444444666777:::999999999999:::;;;<<<;;;;;;;;;;;;:::777444222666777888999999999::::::999888666444444555666777222222222333444666888888999:::<<<>>>>>>===;;;999777999<<<======:::666444333555777999999777555333000222555999;;;:::777444555555555555444333333333666777888999777555222000))),,,111444555444333333------,,,,,,...000222333555555666888999888666444555555666666777888888888;;;;;;;;;:::888555333222111333555777888888888888777888:::;;;;;;:::999888333222000///...000333555444333333444666888;;;===;;;;;;<<<>>>>>><<<888555333555999;;;<<<;;;::::::888777777888:::;;;:::999666444333444666777777666555666666666555222000......000222555777888888888;;;:::999777555222000///222444666666555333333333333333222222222444666777777888888999888666444333222222333555777888666444///111333555555333000...000222555888888777666444222222333444444444555555555333000...///222666999555777888888666333111000111333555555444111000///111222222000//////222555999===??????@@@AAA<<<444000///...111444444000---...------...000111111///111111000000000111333555555666666666666666666666444444444333222222222222444777:::999555333444555333222111222555666555444222...---111888<<<:::666555555555555444444555555999666222...---...111333///......///111111///---%%%%%%&&&(((+++,,,+++***,,,///333444333444777::::::777555444333222///---000111222333444555666666666444111000000222666888888666222///,,,)))((((((***,,,///333555555111...)))+++///222444444444333444444555555555333111000,,,,,,---000222444555444333333444444555444444444444333222111000/////////555555333111.........///000///.........000111222222444555555333222222333444444444444444333222222...//////---111777999777000...,,,,,,---......---///111333555777777666444666666666666555444333333:::;;;<<<<<<;;;:::888666444333222111222444666777555666666555444444777999444666777777777888;;;>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;::::::999888777666666666777@@@AAACCCDDDCCCBBB@@@>>>======>>>???@@@@@@AAAAAACCCCCCBBB@@@???@@@CCCFFFIIIRRR\\\bbbeeeiiirrryyy|||tttkkkccc]]]SSSIIIAAA===<<<<<>>666666777999===@@@AAA@@@<<<<<<<<<======<<<999666888777666777:::<<<<<<<<<555444444444555666666777888888888999999;;;<<<<<<===??????===999666444444777888999999888777999:::::::::999999888888888999222222111000222444666888::::::;;;<<<>>>===;;;999888999;;;<<<;;;999666444555666777888888777555444000333666999:::999777555444555666555333333444555888888888888666222///---&&&***000333444444444444...---,,,,,,---///111333333444555555666666666666555555555555666777777888::::::::::::999777555333333444555777888999999999666888999;;;;;;:::888777666555444222111222666:::555555444555666999<<<===999:::<<<>>>>>>;;;666222444666999:::999999::::::<<<:::999999::::::999777555222000000222555777777555555555444333111...---///000333666888888777777:::999777555333000///...222333555555444333444555666666444333333333333444555666888888888777555333111111222555777666444222...111555777888666222000111222555777888888666666222222333444444444333333444222...+++,,,///333666444777999999777444111111111222333333333111000//////222333222000111555999???GGGLLLNNNQQQQQQHHH;;;666444222333555666333000000///......000000///...+++,,,---...///222666:::777888999888666555666777333444444222000000111222555666888888666555444444444333222333666777666555222000///333999<<<:::777222333444333222333555777999666111......000444777222111111222333222000...""""""$$$'''+++,,,,,,***+++...222444333555999<<<===;;;999888777666444222//////000000111222333333333222111111111222444666555444222000---+++)))''')))+++...222555666333111)))+++---000222333444444555666666666555333111000///000111222333444555555444555666777777666555444333222222111111111222222555444222000//////000000111000//////000111333444444555777777555444444555444555555444444333222111...///,,,***...666:::999333111...---.........---///111333444555444333222555555666666666555444444;;;<<<>>>>>><<<999666333444333222111111222444666777777666444333555888;;;999999999777666888<<<@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;:::999888888:::;;;===@@@@@@BBBDDDDDDBBB???<<<999:::<<<===????????????AAAAAAAAA??????AAAEEEHHHKKKSSS]]]aaaccchhhrrr{{{~~~}}}{{{|||zzzrrrhhh^^^YYYOOOFFF>>>;;;;;;===AAABBBCCCBBB@@@=========666666777777888999:::;;;BBBBBBAAA>>>;;;999999:::666555444666:::>>>AAAAAA>>>===<<<<<<<<<;;;888555666666777999<<<>>>===;;;666555444444555555555444777777888999:::;;;<<<<<<<<<>>>???===888555555666777999:::888666555777999999:::;;;;;;;;;:::999888444333000///000333777999:::999888:::<<<<<<999666777777777888888777777666333444555666777777777666///222555777888777666666333555666666444333555888999999888777444222///...)))---222555555555444444111000///...///111444666111111111111111333555666444333333333444666999:::999999::::::999888666555666555666666777888999:::666777999::::::999777555888888666333222333888===888777666666777999<<<===999999:::<<<===;;;777444555777888777666666888:::===;;;999999888888666444222111///000333555666666666555444333222111000///111333555888999999777666888777555444222222222222222333444444333333555777777777555444333222222222111222555666777555444222,,,---///222555555333000///000333555666666555444222222444555666777777777222222333444333333111111555222...+++***---111333444777;;;;;;888444222222333333222222222222222111...222555555333444888<<>><<<999555222222111000000111333555777999888777444333555999=========;;;888666777===BBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;:::::::::<<<>>>AAACCC???@@@AAACCCDDDBBB>>>;;;444666888:::<<<=========@@@@@@@@@??????BBBFFFIIINNNUUU\\\^^^___dddoooyyy}}}{{{yyyxxx{{{{{{rrrggg[[[VVVNNNEEE>>><<<>>>@@@BBBCCCCCCBBB???======>>>::::::999999999:::;;;;;;AAABBBBBB@@@<<<888666666666444333444777<<>><<<;;;:::;;;:::777555444555777;;;>>>???===;;;888777555555555444333111666666777999:::;;;<<<<<<:::===>>>;;;777444666999777999:::888555444666999777888:::::::::999666555666444111///000333888;;;999777666888::::::777444555444444444555666888999111222333444555777888999///111444666666555555555333555777666444444777:::999888777666444222000///,,,000444777666555444444555333222111222444777999/////////......000444666222111000111333777:::===888888999:::999888777666777777666666666888999:::555666999::::::888666444777777666333111333888===999888777777888:::<<<===999999999:::<<<<<<;;;999666777888666444444777:::>>><<<999888777555333111000000000222555666666555999888666555333333333333333555777:::::::::888777666555444333333444666666333333444333222333666888777666555444333222222222...///222444555444222111((()))+++///333444222000000000111222333555666777333333333333444666888999222333444444333222000///666333///++++++---000222444888;;;<<<888555333333555444222222333333333333---222666777555666:::>>>EEESSSaaaiiipppqqqcccOOOAAA===888666888999888666333222000///000///---,,,''')))***))))))+++111555666777888666333111222444222333333111---,,,///111---,,,---111666888777444333222222333555666666555555555666888::::::999888111222444333222333666:::444222///---...222666:::666555555555555333000--- !!!$$$(((---///...---...111444444333444777::::::888666555666555333111------,,,,,,,,,------...,,,---///111111000...,,,---...000111000...+++))))))***,,,000555888888888333222111111000111111222444444444444555555555666555555444222111111222444555777999::::::888666444000000111222333555777888666444222222333444555444555555444444555666888999333444666666555444555555444444444444333222111000111333222000222666777333222000//////111333444444222444555444333222222222444444555666777777777666777999<<<======999666333000/////////111444777888777444222444888;;;;;;;;;???===:::999999<<>>===@@@AAABBBCCCDDDEEEFFFGGGFFFMMMWWW```eeehhhjjjjjjlllppptttvvvtttnnnfffaaaZZZUUUNNNGGGBBB@@@AAAAAAHHHFFFDDDAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<:::888666666666666777888:::;;;<<>><<<<<<>>>===999888777666888<<>>======>>>@@@@@@>>><<<666777999;;;===??????@@@@@@@@@BBBDDDFFFHHHIIIJJJFFFKKKRRRXXX]]]```ccceeeeeegggiiikkkiiieee```\\\VVVRRRLLLGGGCCCBBBDDDEEEIIIHHHFFFCCCAAA???>>>===========================<<<=========<<<:::888666777777777777888:::<<<===>>>===<<<:::999888777777666888;;;======;;;999666888999:::888555333222222999777666777888888777555666888888666333333777:::<<<:::888666555555666666555555555444333333333444555555666777777888999999888999;;;<<<<<<:::777444444444555666666777888888555333111111333555555444111111222333555777777777777333...---000555777888555444111/////////111222333555666666444333333444666777888999::::::999999111///...000444777777666777666444333333444666777888666555666777888777666777888:::999888777777888:::999888999::::::777444666555444444444666888:::999999999:::999888666555999999888999::::::777555555444222000000111333555777777666666666666777777666444222333777::::::999666333000000333666777777333222111222444666555444555555777777777555333222000000111000000111333555666444222111222333222111///111333444444222000///...///000000000000222444777777666555444666999<<<555333222222444666666555333333222111000000000000000000111111333444666777777777888777666666666777777666444222111111222333111555::::::777666888:::@@@IIIUUUaaaddd___TTTLLLAAA999333333444222222444666444111111111222111000+++)))''''''***...000000222444555444000...///111555444333111111111222222000---+++---222777999888777666333///---...111555888888888777666555555555888555111111333555666555444000------000666;;;===888555222000000///,,,)))...............---------444444444333111222555777:::555000///111222///,,,++++++******+++---...///111222444444333111...,,,,,,,,,---000222222///,,,))))))+++///333666666555666333111000111333555666777555222111222555777999444555666555333222333444888888888999:::::::::999777444222222444666666555444444555555555555555444222333333555666777888999666777888888777666555444555444333444666555222///333555777666444222222333222444666777777888999;;;444222000//////111333555555444222111222333444666777888999999777555222111222444666666444444666888666444222222444666888888;;;;;;;;;;;;<<<>>>@@@BBB<<<;;;999999:::<<<<<<<<<===>>>===<<>>@@@@@@<<<<<<<<<>>>@@@AAA@@@???::::::;;;<<<>>>@@@AAABBB@@@AAABBBDDDGGGIIIKKKLLLFFFHHHKKKNNNQQQUUUZZZ^^^^^^^^^^^^]]]\\\ZZZXXXWWWPPPNNNJJJFFFDDDDDDFFFGGGIIIHHHGGGEEECCCBBB@@@@@@===========================>>>>>>>>>===;;;999888:::999888888999;;;===???>>>>>>>>>===<<<:::888777666888:::<<<<<<:::777666:::::::::888555222222333666666777888::::::888555555666888666444444777;;;;;;:::888666555555555666666555222111000111333444444555666777888888777777888:::;;;======<<<:::999999888777777888999:::;;;777555333222333444444333111222444777888888888888444111---,,,///333666777333333222222222222333333555666666666555555777888777888999:::;;;;;;;;;;;;222000...222999===<<<:::999888666555444444555666555444444555777888888777444666888888777666777888<<<;;;:::;;;;;;:::777555666555333222222444777999999999999999888777666555999888888999::::::888666666555333222111222333333333333444555666666777888555444444666:::<<<======444222000000222444555555333111//////111444555555444555666666666444222000000111222111111111333555444222//////111444555666222333333444333222111000222333444333111111222444777777777666555777:::===666444111111333444555555333000...///222333111///111111111222444666777888555555666666666666666666888666444222111000000111111555::::::777444333444:::BBBNNNUUUUUUOOOGGGBBB<<<666111000///---///444888555333111222333333222,,,)))%%%%%%(((---222444///000000000000000111111555444333222111222333444111...,,,...333888999999888666333000------000333888777777666666555555444888555333222333555666666333111...///333888===???999666111...---,,,,,,+++//////000000///......---555444333000///000333555777333///---...///,,,***)))***+++---...///000000111222444666555333111///***+++...222444444000---&&&'''***///333555555444666444222000000222444555444333111111111444777999555666666444222111222333888888888999999999:::::::::999777777777666444222444555555666666666555555111111222333444666777888777888999999999888777666555444333333444333222000555777999999666222000///222555777888888777777888222000///......000333444555333111000111333555777999999999888666555333222444555666666444444555666;;;999666444444555666666::::::;;;<<<===???AAAAAA;;;999777777999:::::::::???>>><<<;;;@@@DDDBBB;;;444333333555999<<<>>>>>>>>>======>>>AAABBBAAA@@@<<<<<<<<<<<<===???AAACCCAAAAAABBBDDDFFFGGGHHHIIIDDDDDDEEEEEEHHHMMMTTTYYY]]][[[XXXUUUSSSRRRRRRRRRLLLJJJGGGDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAAAAA========================;;;<<<<<<===<<<;;;::::::<<<;;;999999999<<<>>>@@@===>>>???@@@???===:::888999:::;;;;;;;;;999888666999999888666333111111222555666888;;;======:::777999;;;;;;888444333555777888888777666666666666777555222...---...111555666666555555666666777777888:::<<<===>>>===<<<;;;;;;;;;:::999888888999;;;<<<888777444333222222222222111444777999:::999999999333111...---///222555777444555777888999888777666666777777666666777999<<<666777777888999:::;;;;;;666111...111888======;;;;;;:::888777555555555555222111111333666777777777666777999888777666666777:::;;;;;;<<<<<<;;;:::888777555333111111333666888888888888888888777666666999999999:::;;;;;;999777777666555555444444444444222333333444555666666666333333444666999<<<===>>>333222222222222333333333222///,,,+++---000333333333444555555555333111///000111222222111111222444444111---,,,...111444555444444333333333222111000555555555444222111222333555555666555444555888:::999666222111222444666666222...,,,///444666333///222222222333555666888999444333333444555666666555444444222111111000111111333555777666333111000000555===GGGKKKIIIDDD???===777333000...,,,***---333777555444444555555333111,,,)))&&&&&&***///333555///...---///111333333333555444333222222333444555222///...000555999:::999555555333000---...000333777777777777666666555555777666444333444555666666444222///000333777;;;<<<999777333111///------,,,---...000111222333222222444333111///---...111444444111---,,,,,,,,,***)))***+++...000111111000///000222444555555444222000***---111555666444000---$$$&&&***000555777666555777666333000------///111111111000000000111555777666777666444222111222333888888999888777777888:::<<<<<<<<<<<<;;;888666333666666666666555444333222000///000000222444555666666777888999999999888777555444333333333222111000555666777777555222000///111333666777666444444444111///...------///222444666444222111222444777999;;;:::999888777666555555666666777666555444444555AAA???;;;777444444555666999999:::;;;===>>>@@@AAA:::888666555666888777777===<<<999999>>>CCCAAA;;;333333333666999<<<======AAA@@@>>>???@@@AAA@@@???===<<<;;;;;;<<<>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDAAABBBBBBCCCEEEJJJQQQVVV\\\YYYSSSNNNKKKKKKLLLMMMIIIGGGEEECCCBBBBBBBBBBBBDDDDDDEEEDDDDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>@@@<<<>>>@@@AAAAAA???<<<:::<<<<<<<<<<<<;;;:::888888666777777555333111111111666777:::>>>@@@???<<<999@@@AAA@@@<<<666222222333555555555666666777888999222...***)))...333888:::888777555444444666888:::;;;===???>>><<<:::::::::<<<:::888777777888999;;;777666444222000000000111111444888::::::999999:::333222111///000222555888555777999;;;;;;:::888777666777777666666777:::===444444555555666777888888999333......333888;;;;;;<<<;;;:::888777666555555000//////111555777777666999:::;;;:::777555555555777999;;;<<<============888666444222222444666777777777777777777777888888999888999:::;;;;;;999777777777888777777666555555555555666666555555444333000111333555666888999:::333333444444333333222222000---***)))+++...111222222333444555444333111000///000222222111000111222444000,,,)))***---000111333333333333222222111000444555555333111000111333222222333333222333555777:::777444222333555666666111...---000555777444000333333333444555666888888333222111222444666555333/////////000111222333444555444333000......///000000777>>>AAA???<<<:::999333000......,,,***---333444444555666777555222...***))))))***...111333333000///...///333555666666666555444333333333444555222000...111555999999888222222111///...///222555777777777777777666666666555555555444333444555666444222000000222555666666777888888777444000---+++---///111333444555444444333222111...,,,---///222222///---++++++******))),,,...000111222000///---...000222444444333111000,,,000444777777444000...&&&(((,,,111777999888777777777444///***)))***,,,///000000///...///222555666666666333111111333444777888999777555444666888;;;<<<>>>>>>===:::888777888888777666444222000///......---...///111444555555666777888888888777666444444555444333222111111444333222222222222222222///111333333222111111111111///---,,,---///111333777666444333333555777999;;;::::::999999888888888888777666666666555555444AAA@@@<<<777444333555777999999999999:::<<<>>>@@@:::777555555666777777666999:::888777;;;@@@@@@<<<444333444777;;;===>>>>>>AAA???======>>>??????>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGKKKOOORRRUUURRRMMMHHHEEEDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@========================888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<======>>><<<>>>@@@AAAAAA???===;;;>>>>>>===;;;:::999999888555777999999666444444444777888;;;>>>@@@???<<<999CCCDDDCCC>>>777222111111444444555666777777888888000,,,'''(((...666:::<<<999888666555555777999:::999<<>>???999888777666555555666666555555555666777888999:::777666777888::::::888666666666888999999888777666888888888888777555333222///111444444444444555666444666888777666444333333000---))))))+++...000111000222333555555444333222000111333333222111111222444000+++((()))+++------000111222222333222111000222333444333111111222444000222333222222222444666:::777444333333444444444000//////222666777555222444444444444444555666666333111///000333555333000***+++---///111333555555555333000...---...000222...111555777777666555555111------///000///000333222222333555666444000---******,,,///222444333222111111111111222444777888888777555444333333444444222000///111666999888777000000000//////000333555666666666666666666666666333444555444333222444555444222000000222333333222444777;;;;;;777111,,,***...000222444444444222111000111000///------///111///...---++++++++++++,,,---...000111111000...---...///111333333222000...---111555888777444333222,,,---///333777888777666666666444///)))'''))),,,///111222111......111555666666555333111111444666888999999666222000222555999;;;>>>>>><<<999888888999999888777555333111000///...------///111444666555666777777777666555444333555777777555333111111333111//////111333333333...///000000//////000111222111...------...000222777666555444444555666666888999999::::::::::::999888777666666777777555444<<<;;;999444111111555999:::999888777888:::===>>>999777555666888999::::::666999999777888===???===555444666999<<>>===???>>><<<:::888888777777777:::>>>???===;;;:::999888888999<<<>>>===;;;888???AAAAAA===888333333444555666666666666666666555111,,,''')))///777:::;;;777888999::::::999888777444999>>>>>>;;;777777888999999888777777666555555000111111...+++)))+++---///333777777555444888<<<666666666333000000333666666777888888666333000...333444666777666555666777888777666555555555666777555666666555444555888;;;;;;;;;;;;;;;:::999888777333333333555888::::::999888999:::999666444444444555888<<<===<<<<<<===???::::::::::::999888777666333333444555666999;;;<<<333333333555777777555333222444666888999888666555999:::::::::999777555333222444777666444222333444555888;;;;;;888555444444111...,,,+++---000222222///111333555666666555444222444666666444333333444222///+++)))***+++,,,---,,,...000222333222000///111222333333222333555777222444555555444555666888888555333222222222111000000111333555666666555444666555444444333333444444444111...///333444111...((()))+++...111333555555444333111000111222333333111000000111333333333222000,,,,,,111555555333333333222000000111111///...------...111333555444333222333444333111111555999:::999777555333333333333111///...111555888777666000111111000...///111444444444444444444444444444111333555444222111222444222111000000222333333222000555999999444...***'''***,,,///111333333222111---///111000/////////111......---,,,,,,,,,...///,,,---///000000000//////...000222333333111///...+++///444777777666777888444333333333555555333111444555444000+++***---111222444666444000///222666555555444222111222555888888999888444///,,,///222888:::<<<;;;777555555555999999999888777666555444111000//////000333666888666777777777777666444333111555999:::777444222111222111000111444555333111/////////...---...111333444222000...---...000111555555555444444333222222333555777999::::::999999888666555555777888666444666666444111///000555999;;;999777555666888<<<>>>888666555666999<<<===>>>555999:::777777<<>>@@@@@@???888666555666999<<<======<<<===>>>??????>>>===<<<>>>??????@@@@@@AAABBBBBBAAAEEEKKKNNNMMMKKKHHHFFFHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFF@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::999:::<<<>>>>>>===;;;:::<<<===>>>???@@@???>>>>>>???===;;;999777666666666999===BBBDDDCCCAAA???>>>888777888:::<<<;;;999777:::<<<>>><<<888555666777888888777777666444333222222---(((***000777::::::555888;;;>>>>>>;;;777444///555<<<>>>;;;888777999999999999999888666555444...//////,,,)))(((***,,,///333666555222333777<<<666777666333//////111444888999999888555222///---111444666777666444444555;;;:::999777777777777888111666;;;;;;888777999<<<;;;;;;;;;;;;:::999888888666555555777:::<<<<<<;;;555777888777555444444555666999======;;;:::;;;===;;;<<<<<<<<<;;;:::888666222222333444666999<<<>>>000000111222444444333111///111444777888777666555999:::;;;<<<;;;999777666555888:::999555333222444666:::======999666555555222000......000222333333...000333555777777666666444666888888666555555555111...+++***+++---......))),,,///222333222000///000111333333333444777999555666888888777777999:::555444222111111111///---000333666777777666555666666666555444333222222222555111...///222333000,,,((()))+++...111333444444333222333444666666555444666222///000222444333111///++++++333999999555444555222...,,,,,,...000000111000///111333555555555111444666333//////444999;;;:::888555333333333333111///...111555888777555222222222000......000111222222222222222222222222000222444333111000222444000//////111333555555444///222666555000+++'''&&&###&&&***///222333333333,,,...111222111000000000---......---,,,---///111++++++---...000111111111000111333444444222///...)))...333666777888:::===:::777555333333111///---222444444111------111666444777999777222000333777444444333222111333666999888999888333---***---000777999:::888444111111222999999999:::::::::999999333222111111222555888:::777888888888777666444333111666;;;<<<999555222111222111222444777666222///000//////---,,,...222555666444111...---...///111333444444444333111///...000222555888::::::999888888666444555888999777555333222111111222333555666888888777666555444333333333444555666999;;;>>>???<<<<<<;;;777444555999===<<<;;;;;;;;;;;;<<<=========:::666444444888<<>>???BBBEEEEEEDDDAAAEEEJJJNNNMMMIIIDDD@@@DDDGGGIIIIIIFFFCCCAAAAAA???HHHMMMHHHDDDFFFFFFDDDCCCDDDDDDBBB@@@???@@@AAACCCAAA@@@@@@BBBDDDEEEEEEBBBAAA@@@>>>======<<<<<<999;;;===???@@@???===;;;===>>>@@@???>>>===>>>???BBBBBB@@@<<<777555555666:::@@@FFFGGGCCC>>><<<===<<<;;;::::::;;;;;;999777888999::::::999:::<<<>>>999888777666444444333333555111---///444777777555111444777:::<<<<<<;;;:::777:::>>>>>><<<::::::;;;888;;;===<<<777444333333333222111///............333444555333000///111444777666444111//////222444999:::999777444222222222222222222333444555777888999999999999:::999777555<<<<<<<<<===<<<<<<;;;;;;@@@???>>><<<:::888777666999999::::::;;;;;;;;;;;;777888888888888777666666:::999999999999:::;;;<<>><<<===???>>>888333///111333666777777777666000000///////////////000......000333666777666555>>>>>>===;;;:::888666555555666777666444333333444777888:::<<<===:::555111555444333444666999::::::333333444555666666666666===<<<;;;999888888999999000,,,((((((,,,///...+++---...111222222111...------///111111222333666888555666777888888777555444333222111000////////////111444777999888777777888444333111///...///000111222333222000...,,,---...)))***,,,///111111///---...111444666555444333333333222222333555777888888......///444999:::888444555222---******---111444333222111111111333666777333111//////111444555666999888666555555666666777888555222222555666666444222///+++***,,,///111222111000000111333333222000000000/////////111222333///000222444555555444333///000000000...***&&&$$$###%%%(((,,,///111222222/////////000000111222222///,,,******,,,...//////***)))+++///333555333000666444444777999666...''',,,///333777999:::::::::>>>999333///...///000111<<<;;;888555111111333555777666666555333222222111333333444444444333222111666888888555000------...555555555444333222000///555666888888888888;;;===999777444222222444777999888888888888666444222111666888;;;;;;888555222222222555777888555333111000111000...---...000333555444111...,,,---.........333333444666777666333000---111555777777555444444333444555555555444333222111111111111222444555666777777777666555444333222333444444666888:::<<<===::::::999666333444888;;;<<<;;;;;;:::::::::;;;;;;;;;:::777666666777:::;;;:::888777999===@@@BBBCCCCCC@@@>>>???AAACCCCCCBBBBBBDDDGGGIIIIIIFFFCCCAAAAAADDDHHHIIIGGGDDDCCCBBBAAAHHHKKKFFFBBBDDDFFFFFFCCCCCCBBBAAA??????@@@BBBEEECCCAAA@@@AAABBBBBBBBB???>>>============>>>???;;;<<<>>>@@@@@@???>>>===???@@@@@@???======>>>@@@AAA@@@>>>;;;777444555666:::???EEEEEEAAA===<<<===<<<:::::::::;;;;;;999777999:::;;;;;;::::::<<<>>>999888777666666555666666666222...///333666666444111333555888::::::::::::888;;;>>>>>><<<::::::;;;:::<<<===;;;777333222222.........///000222333444444555444111......000333666666444222111222444666;;;<<<;;;888555222111111111111222222444555666777888888888999:::999888666::::::;;;<<<============>>>>>>>>>===<<<:::888777999999888888999999:::;;;777777888888888777777666:::999888777777999;;;<<>><<<===>>>>>>999555444555777888888777555444222111111111111111111111000000000333555777666555======<<<;;;999777444333333555666555444333444555777777888999999888555222777666444555777999999999444444555666777777666666<<<;;;:::999888999999:::333...******---000000...---...000111111///...,,,///000111222222333555777666777888999888666444333333222111000///.........111333666888777666666666333111///------...000111333444333111...,,,,,,...***+++---///111000...,,,---000444555555333333333222000000222777:::::::::333222222333555555555444444222...,,,,,,...222555333222111111111333555777333111//////111333444444444444444444555666888999777444222222333555444333111...++++++---000222333333222111111222333111000000/////////000222333444000111444666777777666666000///...,,,***((('''&&&&&&(((+++...000222333333111222222333222222111111...,,,******+++...//////,,,+++,,,000333444222000222222444666777555000+++...111555999;;;;;;:::999999666111//////000000000777777666444222222444666333333333333222222222222333333333333333222222111555777777555111//////000444444444444333222111000555666777777666777999;;;:::888555333222333555777777777666444333333222222666999;;;;;;888555333222555777999888555111///...111000///...///000222333333000......///000000000222333444666777666333000,,,000444777666444333222444444444444333111///...//////000222333555666777777777777666555444222222444444444555777888:::;;;888888666444222333666999::::::999999999999999::::::999888777777666666666777666666888<<>>>>>@@@AAAAAA@@@DDDDDDEEEEEEEEEDDDBBBBBB@@@CCCHHHJJJIIIGGGEEEDDDDDDHHHHHHCCC@@@CCCGGGIIIEEEEEECCC@@@>>>???AAADDDGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;:::;;;===@@@AAA>>>>>>>>>>>>????????????BBBBBBAAA???======???BBB??????===:::666444555666;;;>>>AAAAAA>>><<<===>>>;;;:::::::::<<<;;;:::888:::;;;<<<;;;::::::;;;===888888777777777777888888666333//////222444444222000111333444666777999999:::<<<>>>===<<<:::999:::<<<<<<<<<:::666222111000---...///111222444555666555444222///------111333555555444444555777999:::=========:::555111000///111111222222333444555666666777888::::::::::::999888888:::;;;<<<=========;;;<<<===>>>===<<<:::888999888666555666777999:::777777888888999888888888;;;999777555555888:::<<>>;;;;;;======:::777999::::::;;;:::777555333444444444444444444444444444333222333555777666555:::;;;<<<;;;999666222000111222444555444444555666777777666555444444444444:::888666666777888888888555666666777777777666666999999888888999999:::;;;555111,,,+++...111222111///////////////...---,,,111222333333222222444666888888999999888666444333444333222000///.........000333666777666555555555222000...,,,,,,///222444555555444111...,,,,,,------...000111111///...,,,---000444555555333222222111...---111777<<<<<<:::666555444222000000111333222111///......000333555222222111111222333555666444222000///111222333222//////000222444666888999666444222111222333222111000---++++++...111333444444222111111222333222222//////000000111333444555333444555777888888888888222000...+++*********+++***,,,...000222444555555333444555666555333111///...+++)))(((+++---///000......///000222333111///---000333555444222111111111444888<<<===<<<999777444222000///000111000///000111333333222333444666000000111111222222333333333333333333222222111111333444555555333222222333222222333333333333222222444555666555444555777888<<<:::666333111222444555555444333222222222333333555888::::::777555333333888999:::888444000...---222111000000//////000000000///...000222333333222222222333555666666333111,,,///444666555333222111444444333222000...,,,+++...///222444666888999999888888888888777555444333444444444555555777888999888777555444333444666888777777666777777999::::::;;;:::888666555444444444444444444666:::>>>@@@@@@@@@???>>>>>>???@@@AAABBBEEEEEEFFFFFFFFFDDDCCCBBBBBBFFFKKKNNNMMMJJJGGGFFFHHHHHHFFFBBB@@@CCCHHHLLLLLLJJJGGGCCC??????BBBDDDEEECCC@@@>>>??????>>>>>><<<;;;:::999:::<<<>>>@@@======<<<;;;;;;<<<===>>>DDDCCCAAA>>><<<<<>>===:::777666777888;;;===>>>===<<<;;;===???;;;::::::;;;<<<<<<:::999;;;;;;<<<:::999888999;;;666666666666777888999999666333///...///111000000000000000111333555777999:::;;;<<<;;;:::999888888:::999888666444222111000222222333333333333333333333111...,,,,,,///333666444333444555888;;;<<<<<<======<<<999444000------000111222333333444444444444666999:::::::::;;;;;;777777888999999:::999999777999;;;======<<<:::888888777555333444666888:::888999999:::;;;;;;;;;:::===;;;777555555888;;;>>>???===:::999:::;;;999888;;;<<<<<<<<<;;;999666555666666777777777777777777888777555666777888777666888999:::;;;888444000---...111333444444444555666777666444111///000222555;;;999666666777777777666555666666666666666555444666666777888999:::;;;;;;777333...,,,...111222333111111000000///.........333444444333222222444666777777777777777666555444555555333111000/////////111444666777777555555555333111...---...111444777666666555222///------...000222333333222000///...///222555777555444333222111---+++///666:::999666333555666333///---///222111000000000000222444555222222111111222333444444555333111000111222111000------...000222444555666555444333222222222111111///---+++,,,///222444444222111000000333555555555///000000222333444555666666666666666666666666666444222000///......///000......000111222444444555111333555666666444111///,,,***''''''***---///000000000000000111000///...,,,000555555111///000333222555888;;;<<<:::666444000//////111333333222000,,,///111333222222333444111111111222222222333333333222222111111111111111000111333333333333333333000111222333333444333333222333444333222333444666===:::666333111111222333111222333444444444333333333555777777555333333333999999999777333000///000333333222111000///......------...000333555444333222222222444666555333111---000444666555333222222444333222111///...,,,+++///111444888:::;;;;;;;;;999:::;;;;;;:::888666444444444444444555666777888999777666555666777888999333333444555777999;;;<<<<<<:::666333111111222333222222222555999<<<======<<<<<<======>>>@@@CCCEEEFFFGGGIIIIIIIIIFFFDDDBBBGGGKKKOOOPPPNNNKKKIIIHHHKKKHHHDDDBBBBBBDDDIIINNNRRRPPPKKKFFFAAA???AAACCCAAA???======>>>?????????>>>===;;;:::999:::<<<<<<;;;:::999888777888:::;;;DDDCCCAAA===;;;;;;===@@@??????>>><<<999888:::;;;<<<<<<<<<;;;;;;<<<>>>@@@;;;::::::;;;<<<===;;;::::::;;;;;;999666555666777444444444555666777888999555333///...............000//////000222444777999999999999999999888777666666555333222111222222222444555555555444333111111000...++++++---222666999333222333666:::======<<<:::;;;;;;888333...,,,+++111111333444444444444444444777:::;;;::::::;;;<<<777777777777666666555444333555888:::;;;:::999777888777555333444666888:::999:::;;;<<<===>>>>>>>>>???===999777777999<<>>>>>@@@DDDGGGFFFGGGHHHIIIHHHFFFCCCAAAIIIKKKNNNNNNLLLJJJIIIHHHJJJEEECCCCCCDDDDDDHHHMMMQQQPPPLLLFFFAAA>>>???@@@>>><<<:::;;;===???@@@@@@???>>>===<<<;;;:::999999:::999888777777777888999BBBAAA@@@<<<999999:::<<<>>>>>>>>><<<::::::<<<===;;;;;;::::::;;;===???@@@;;;::::::;;;======<<<::::::;;;:::888555333444555333333444444555777888999555333111///......//////000000000111222555777999999888777777999999888777555333000///000222333333111222444555555444333333///---+++,,,000444888999222111222666;;;===;;;888666888888777333///,,,+++111222444555666555444444666999<<<<<<:::888999;;;777777777666555444222222222444666888999999888777999888666555666777999:::999:::;;;===>>>????????????===;;;888888:::<<<>>>999999999999999999999999888999;;;<<<<<<;;;999888666777999:::;;;::::::999999999888999::::::777555555666777888777444111///...111444555444222111111222333333000,,,,,,///222555333111111333555555555555555555444333222111000333444666777999:::::::::666555333111111111222333222222333333333333222222444555666555444444555777444444444444444444444444555555444333222222222222444666999999888666666666444444333222333555777999555666555333000//////111555777999777333111222333555777999999666222000///000///------.........---***---111333222111000///111000//////000111333333111111222222222222222222666444333333444444333111000000000000///---,,,+++///111222222111000000111///...------000333333333......///333777999999999222333444555666666666555777555333000......///000---...///000111111111111222222111000000111111222,,,...000222222222111000***'''%%%$$$(((,,,000222222222333111///---......///444888777222...---///000111333444333222///...------///222555666555333...111333444333222222222777777666666555555444444333222000/////////000111///000111333555555333111...///000222333444444444...000111111111222444666:::777444111111222444555000333666999:::888666444000222333333222222222333666666666444333333666888888777555333222111000000---------...111333333222111111111222444555444333000111222333333555888:::444444222111000000000000000333888;;;======;;;::::::;;;<<<===<<<999777555444444444555666888999:::999777555666888::::::888555555555555666888999:::888777444222111000000000111000111333666777777666<<<===??????>>>@@@CCCGGGFFFEEEEEEDDDCCCBBBAAA@@@EEEFFFHHHHHHGGGGGGGGGHHHGGGBBB@@@DDDEEEDDDEEEIIIJJJJJJGGGCCC>>><<<;;;<<<===;;;999:::<<<>>>??????>>>>>>>>>>>>===;;;999888<<<;;;;;;::::::999::::::??????>>>;;;888666777888<<<======;;;::::::<<<>>>;;;:::::::::<<<>>>???@@@;;;::::::;;;===>>><<<;;;<<<<<<;;;888555333333444555555555555666777999999666666444222000000111333000111111333444666888999:::888777888:::<<<;;;:::888444000///111333333333///111333555555555444444111...,,,...222555777777222111111555:::<<<888444333666888777444111......222444555777777666555444888<<>>??????>>>===;;;999999:::;;;<<<888:::;;;<<<;;;:::::::::888999:::;;;;;;999777666555666888:::;;;:::999999555555777999:::999555222444555666666666555333222000333555555333000......///222444222...,,,...000///...---...111444555555666666666555444222111000222444555777999999999999666777666555444333333444///000222444444444333222444555666555444555666888666555444222111000000000333222222111111111222222333555888999777555555555333333444444555555666666444555555333111000111333444666888666222000111444666777999777333///,,,+++...///000...++++++,,,...,,,,,,---///111222111///222111///......///111222111111222222222222111111666555444555666666555333111111111000...,,,***(((***---000000///...///000000///......000222333222//////222555888999777555444555666666666666555444555333000---,,,---///111...---------///111333444555444222111111111111222//////000000111000000000***'''$$$###''',,,000333333555555333000///000222000444888888555111......//////000000000///......,,,,,,...111444555444222000111333444333333444666555555666666666666777777222111000......///000111333333333555777777333000...///000222222333333333---...000111111222555777777555222111111333666888444555555666777777777777111333444444333333444666666666666444333444777999:::888666333222222333333222000...///111222333333111000000111333555444333000000000///000444:::>>>666555333111///.........000333888;;;===<<<:::888999:::<<<<<<;;;999666444444444444555777888:::;;;999666444555888:::999777777777666666666666777777555555555444333111///---111000111333555666555444>>>???AAA@@@>>>???BBBFFFFFFDDDAAA>>>======???@@@@@@AAACCCCCCCCCDDDFFFGGGDDD???>>>CCCEEECCCCCCFFFCCCCCCBBB???<<<999999:::===;;;::::::;;;=========<<<===?????????===:::999>>>>>>>>>======<<<<<<;;;=========;;;777555444555;;;<<<;;;:::999999;;;===;;;::::::;;;===???@@@@@@;;;::::::;;;===>>>===;;;======<<<999666444444555666666666666777888999:::888888666444222222444666111111333444666888999999;;;999777999<<<>>>>>><<<<<<777222000111333444333000111333555555444333222333000...///333555555444222111111555::::::666111222555777888555333111000333444666888888777555444:::===@@@>>>999555555888666666777777777777777666555666666777888999999:::999999::::::;;;;;;;;;;;;666777999;;;<<<===>>>>>><<<<<<:::999999999999:::888;;;===>>>>>><<<;;;;;;888999:::::::::888555444444555888:::::::::999888222333555888999777333///444444555555555555555555222444666555222///---,,,---111555444///,,,---///,,,+++***,,,000333555555777777777666555333222111222444666777888999888888777888999888666555444444,,,...111444555444222111333555555555555555777999888777444222///...,,,,,,000000000///000000111222222444777777666444333444222333444555555555444444444444444333111111222444222555777555111...111444555777888666222---)))(((,,,///111///+++***---111000---+++,,,///222111000333111///------...000222111111222222222111111000666555555666777777666444111111111000...,,,)))(((&&&***---...---,,,---///111///...///111222222111000111444777999999555222555666777777777666444333222000...,,,,,,...111333111000------...222666999666555444222111111222222222222111000000/////////)))&&&######''',,,111333555777777555222000222444///333777999777333000.../////////...............++++++,,,///222444333222000111333444444555777999333333444555666777888999222111///...---...000111666555555777999888444000//////000222222333333333,,,...///000111333666888555333111000111444777999777666444333333555888:::222444555555444555666888888777666444222333666999;;;999666333222333555666555333000///111333333333111000000111333555444333///...---,,,...333:::???888666444000...,,,,,,,,,222222444666999:::999888===:::666555555555555444444444444444555777888999<<>>999666888888777777888999999888777888:::999;;;999555555777555111000111333555555555555555;;;<<<===>>>???@@@AAABBBBBB@@@>>>???AAAAAA>>>;;;;;;::::::<<>>@@@???===;;;:::::::::;;;<<<===>>>>>>>>>>>>999;;;>>>@@@AAA@@@>>>===:::>>>BBBBBB>>>:::999999<<<;;;999777666444444333<<<999777888;;;======;;;;;;;;;;;;999888888:::<<<;;;:::999888888888999999???@@@>>>;;;777444333333888999999888777777999;;;888888888666555666888;;;444666999;;;<<<;;;:::888666666666777888:::<<<<<<888777555444333333444444333444666555333222222333000000111333666666555333///111333666777666555333555888:::999555333444666<<<<<<;;;:::888666444333555999======;;;999999::::::999888999::::::999777555777:::;;;::::::===@@@>>>>>>===;;;999888:::;;;999999:::::::::;;;;;;;;;<<<;;;999888777888999::::::;;;<<<=========<<<;;;===;;;999999999999777555666888<<<>>>>>><<<888666333555777777555222111000555555444333333333333444888666444222222000...,,,000222444222...*********)))(((''')))---111333333888:::;;;:::777555444333666666555444333333333333666777888777555222222222...///111444888999888666666666555555555666666777777999999333,,,'''''')))---///000///---,,,,,,---///000222444555444333222333333333222222222111111777888888777333000//////333222111///............333444666444***!!!!!!&&&(((...333444222000111444444000---,,,...222777999444333000...---///111222111000//////000111000///555666777777555333333444444111...,,,,,,+++)))(((&&&''')))***+++---000222111000///...///111333555000222444666666666555444555666666333000000444777000///////////////000111444333333333555777999:::???===999444///...///111===:::777333111111222333222((( ***222333000444555444222000///000111222222444777:::999444///.........------,,,,,,+++.........000333333222000333111000000222444444444333222111222333222000......---,,,...111222///,,,444333444888===>>>999444000//////000111111///...000......///222444555444777222---...222666777555:::888444111///000111333888777555333111222555777888777555444444444555666:::888666666666666555444666666555222000000222444333222111000000222444555444333000---,,,000666;;;888777444111///---++++++333444444666888999999999;;;888555333444444444444222333333444555666777777;;;>>>>>>999666777777666555666777777666777999;;;:::;;;:::666666999888555333555777888777666555555;;;<<<===>>>??????@@@@@@AAA???>>>???AAAAAA???<<<888888999<<>>>>>>>>>>>???@@@AAABBB<<<<<<===>>>???>>>======;;;;;;<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@???===<<<999<<<@@@@@@===:::999999;;;;;;:::999999999999999999888777999<<<>>>===;;;:::;;;;;;:::888888999;;;;;;:::999888777888999:::=========;;;888666555666777888888888666666777888888888777555444444777:::::::::::::::::::::999999555555666777888999:::;;;888777666555444444444555666777888777444333222333222222222333555555444222000222555888999888666555555888:::999666555666999======<<<:::777555333111333777<<>>=========<<<;;;::::::;;;:::888555444777999:::999:::<<<>>>>>>>>>===:::777666777888::::::999888888777888888999999999888888777777777888888999:::;;;;;;;;;;;;<<<;;;999999::::::999777999;;;===>>>===;;;888666444666888777555333222222555444333333222222333333666555666777777666222///333555555222...*********))))))+++...222555444333777999::::::888666666777777666444333222222333333555555555333000......///---...000444777999888777777666555444333222222222444666666111***&&&&&&(((---///000000...---------///111222333444333111111111111111000/////////...666777888777333000/////////////////////000111111111111333000'''""")))///444666444111222444333000---,,,---111555777555333111///......///000//////...///000000///---444555666555444222333333000///---,,,,,,+++)))'''&&&(((***+++,,,---000333333222000.........///000...///111333444333222111555666555333111111333666000000000000000111111222333555777999:::;;;::::::<<<;;;888333///---///111999777555333222333444666222***###$$$+++222222000111222222222222111222222444444555888999777333...------,,,,,,,,,---......111222333333333222111000000...,,,,,,...111222333111000//////000000///---///......000222333111...222111333777<<<===999555111000000111222222111//////......000333666777777555222...///333666666444999666333///......000111111222444444333333444555777777666666555555666666888666444444555666555444444444333222111111444666333222111000000222444555444444333111000111333666555444222000...------,,,777666666777888999:::;;;:::777444222333444444333111222444555666777666666999======888666777777555444444555444444666:::===<<<===<<<888888;;;<<<999666888;;;;;;:::888666666;;;<<<======>>>>>>======>>>>>>===???@@@AAA???>>>666777888<<<@@@AAAAAA@@@<<<<<<<<<<<<<<<===>>>???;;;::::::<<<@@@BBB@@@>>><<<;;;:::999999999:::;;;<<<===>>>??????===;;;:::777:::<<<===<<<:::999999;;;;;;;;;;;;<<<===>>>???777777888:::===>>>===;;;888:::<<<;;;999888888888:::999888777777888:::;;;;;;<<<===<<<:::888888999777888999777555555555666888888666444333444777:::>>>===;;;999888999999:::444555555666777888888999999888777666555555555555888999:::888666444333444555444333333444444222111000333777:::;;;:::888666555777999888666555888:::>>>===;;;999666444222111222666<<>><<<<<<;;;;;;:::777555333555888999999999;;;<<<>>>>>>===:::666444444555<<<:::888555444444555666888888888888777666555444777777777777888999:::;;;:::999888888999:::999888<<<<<<======<<<:::888777666888888777555444555666555444333222222222333333444555777:::<<<;;;777333666777666333///,,,+++++++++,,,///444777888777444666888999999777777888999777666333111000111333444222222111///,,,+++,,,---------///333777999999777888777555222000///......111222333///***&&&&&&(((---///111111000...---...000111222333222111000///222222111000000///......555666777666333000//////,,,,,,---///111333555666111111111///&&& ***///555888666333333333333111...------///333555666555333111///...------------...///111000...+++222333444444222111222333...---,,,,,,---+++)))&&&&&&(((***+++,,,---000222444333111///---,,,++++++,,,---///111111111000000555555555333111111333555000111111111222222222333333666:::>>>@@@>>><<<:::999888666222///...///111333222222222333444666777222...******---111111000---...000222333444444444666666777888888666222///...---,,,,,,---...000222444666888666222///000111000---***)))+++///333444000...,,,,,,---......---000///000111333444333222000///111666:::<<<999666222111111222333333222000///......000444777888888444111000111555666555333666444000...,,,---...///+++...333666666444333333777777888888888777666555444333222222444555555444111222222222111222555888333222111000000222444555444666666555222000///000111000//////////////////:::::::::999888999<<<>>><<<999555333333333222222111222555777888888777666999===>>>999777888888666666666666444444666:::===>>>@@@>>>999777:::;;;:::555888<<<<<<:::888888999:::;;;<<<<<<<<<<<<<<<;;;<<<======???@@@@@@@@@@@@999999;;;>>>AAABBB@@@???;;;;;;;;;;;;;;;<<<======<<<888777999???BBB???<<<:::999888666777888:::;;;;;;<<<<<<===<<<;;;999888666777999::::::999999999;;;;;;;;;<<<===>>>???@@@999:::;;;=========:::999666999;;;<<<:::888666666999888666666666999;;;======>>>@@@???===;;;;;;;;;999::::::999777555555666:::999888555444555888:::======<<<;;;::::::::::::444555555666777777777777999999888777777666666666777999:::999777666666666777666555444555444222000000222666999::::::888666666888888666333222555888<<<;;;999888666444444333333666;;;>>>@@@@@@???>>>===<<<<<<======<<<999666333555777888999999::::::;;;<<<;;;999666444444555;;;999777444333444666888:::999888777666666555555999888777666666777999:::777666555666888999888777::::::::::::999999999999888999999888666666888999777666444333333333444555444555666888::::::777555666666555333000///.........///111444888999888777666777777666444444555777888555222//////000222444000000///---++++++...000,,,---...222666999999888777666444222000......---///000000...***((((((***...000222222111/////////222222222222222111000///555555444444333222222222333555666555222000//////,,,,,,---///111444666777444333333000)))!!! $$$+++///555777666444222222222222000...---...111333777666555333000...---,,,+++,,,---000222111---+++000222222222111000222333//////...///...,,,(((%%%%%%'''***++++++,,,...///222222111///---,,,******...///000111222222222111555444444333222222333444///000000111222222222222222444999<<<>>>===;;;:::888777666444111///000111//////000111222444555666222111000///000000000111)))+++...111444666555444555555666777777666333222333222///......000222444333666999666000...///333444000,,,+++...222666888000...,,,,,,---......---111111222333444555555444000000222555888999666444222111111222333444222111000......000333555666666222111111333555666444111333111///,,,++++++,,,---+++///333555555444222222666777999::::::888666444333222111222444666777666222333333333222222444666333222111000000222333555555666666444000---,,,,,,---.........///111222333;;;<<<<<<;;;::::::===@@@@@@===888555444333111000111333666888999999777777:::>>>???;;;999::::::777::::::888666444555888;;;???BBBAAA:::666777777666111555999:::888777:::<<<::::::::::::::::::;;;;;;;;;<<<===?????????@@@@@@>>>>>>>>>@@@AAABBB@@@>>><<<;;;;;;;;;;;;<<<======<<<888555777<<<>>><<<888777666555555666888;;;===888999999::::::999888777666666666777888999999999;;;;;;;;;:::;;;;;;<<<<<<<<<>>>???>>><<<999777666444777:::<<<:::888666666888666555555666999<<<>>>AAACCCDDDCCC@@@===<<<;;;;;;<<<===<<<:::888888888;;;;;;:::888777777999;;;999:::<<<======<<<:::999555666777777888777777666999999999888888777666666444666888999888888888:::777777666777777666333000///111444666888888777666888999777333///...111444999888888777666777777888666777999<<<======;;;:::;;;;;;<<<>>>??????<<<999555666777999;;;;;;:::999888999:::999888666777888:::999777555555777999;;;>>><<<999777666777888:::<<<;;;999777777777888888777666666777999:::999888555555666666777888999:::999:::;;;:::999999;;;===:::888666555444555777888777555333333444555555444444333333333333333222111111000000222555888999999666666444222//////000222777555111///...///222333000000000///...000333666------...111555888888888666555444222111111000000......///...---,,,,,,---///111222222111000111222444444444333333222111111666666555555555444444444222333555444222000///////////////000222333555666666333222111+++%%%$$$(((,,,///333666555333111000222333333111//////111444888777666444222000...---,,,---...111333222///,,,///000111000///000222444333333222222111...)))&&&%%%(((***+++******+++,,,//////000000000///---,,,111222333444444555555555444444333222333333222222---...///000111111111111111222333555777999999:::777888888666333111111222---...///000111222222222444444444333222111000000)))***,,,000444666444222222333444555555555555555999777444111000111333444000333666444///---000444555222///...111555777999111///......///000000///222333333333333333444555222222333555666555333111111111111222444444333222111000...///111222222111111222333444555555333111111000...,,,++++++,,,---000222333444333222333333555777999;;;:::888555444444222222333666888999999444555555444222111111222222111000//////000222444666555333///,,,***+++,,,------...///111333555666888;;;===<<<::::::===AAAAAA>>>999666444333111000222333555666777888777777:::>>>@@@===;;;;;;:::888;;;;;;:::888555555888:::>>>CCCCCC<<<666555555333000444777777444555:::???:::999777666777999;;;<<<:::<<<>>>???>>>>>>???@@@BBBAAA@@@@@@AAAAAA@@@???<<<<<<;;;;;;;;;<<<<<<===<<<999666666999:::999777444444444555777999;;;===555666777888999999999999888666555555777999999888:::999888888888888888888>>>??????===999555333333222555999::::::888777777777555444333555999===@@@DDDFFFGGGEEEBBB>>>;;;;;;<<<===??????===;;;;;;;;;;;;<<<<<<<<<:::888999999777999;;;======<<<:::888777888999::::::999777777888999999999888777666555111444666777777777999:::666666888:::;;;999555222///000111333555666777777:::999777111,,,+++...222888888777777777999:::;;;888888777888::::::999888::::::<<>>;;;777777999;;;======;;;999888:::;;;;;;:::999999::::::999777777777999;;;<<<>>><<<:::999888999;;;<<<;;;;;;:::999888888888888:::999888999;;;<<<;;;:::222222333555666888999::::::;;;======<<<<<<===>>><<<:::777666555777999:::888555222000111222333333111111111333555555333222222000///000333666888888444333111...+++***---///555444111///...///111222000111222111111222555888///......111444777777777555444444333222222222333------......//////000000222222222111000000333555666666555555555555555555222222333333333444444444000222444333222000///000222222111111222333333444333000//////,,,((((((,,,...000222444444333111000333555777555222111444666888777666444333333222222//////000222444444222000///000000000///000333555666555444333222000,,,***(((***,,,,,,***)))((())),,,...000222333333111111444444555555666777777888444333222222333333222000+++---///000111111111000/////////000222555777999777888999777444222111111---...000222333333222222666555555444333222111000---+++,,,///333444222000000111333333333333555777;;;999666444333222333444...000222111......000333444222111111333555555555111000000222333444222000333444444333111111222444444444555555444333222111222222222333555666555333222000//////000000000///111222333444444444333222111000...---,,,,,,------222222333222111111333555555777999:::999888555333555444333555888:::::::::666777777555222/////////000///...---...///111222444222000,,,)))))),,,//////000000222444666888999444888;;;<<<:::999<<>>;;;777444444333222222111222222333444555666666888===???<<<:::;;;:::777888999999888666666777999<<>>888666555444222555777444111222999???:::888555333444777<<<>>>:::===??????======>>>@@@CCC@@@>>>>>>???AAAAAAAAA<<<;;;;;;::::::;;;;;;<<<:::999888777777888999999444555666777888999::::::444555666888:::<<<===>>>:::777555555777999999888777666666666666666777777;;;<<<<<<999444111111222000333777999999888999999666444333333555999>>>AAACCCEEEFFFEEEBBB>>>;;;:::;;;===@@@@@@???===<<<<<<888;;;======;;;999777777::::::;;;;;;:::999888777:::;;;<<<===<<<;;;999888777888888888888666555444111333555666555555666888333555999>>>???===888444111000000111333555888999:::999666000,,,+++///444:::999888777888999;;;<<<:::888555555777999999999;;;<<<>>>@@@BBBAAA===:::::::::;;;===@@@@@@===:::;;;<<<>>>>>><<<:::::::::::::::999888888888999999999:::;;;<<<===<<<;;;;;;777888999999:::::::::999999888777888999:::999888222333444666777888888888999<<<>>>??????>>>>>>???<<<:::777555555666999:::777555333222333444444333000000111444777666222...000///000222555777777666222111...+++))))))---000444333111000//////000000000222333333222222333555000//////000333555666555555555444333222222222222++++++,,,---///111111111444333222//////000555888888777777777777888888999//////000111222333444444///111333333111000///000333333222222222333333444111...---///...+++,,,000222222222333444444333222333777:::999555444666999999888666555444555777888222111111333555666555444///000000//////111444777555444222222222222000///+++---///...,,,)))((((((,,,...222555666666444333444444444444555666777888444222111222444444222///,,,---///111333222222111.........///111444777888666888999777444111//////---///222444666666555444888666333333444444222000111...,,,---111222000,,,000222333222000111333666888777666444444333333333111000000/////////000111333333444555777666333111000111222444666666333000333444444222...---///111333444555555444333333333555444444666888999888666222000//////000111111000222333444444333333333333111111///..................///111111000111333555555666777888888666555333555444444555888:::::::::666777777555222////////////...,,,,,,,,,---///111000///...,,,***+++///222333333333444666888999:::000555:::;;;888888:::===:::777444333333444444333000000000111222333555555777<<<>>><<<::::::999666444666777777666666777999:::AAADDD@@@:::888777555444777888444///000777???:::777333111333777<<<@@@:::===@@@???===<<<===???AAA???<<<;;;===@@@BBBCCC;;;;;;::::::999:::::::::888999999888777888:::===555666777888999999888888333444666999;;;>>>@@@AAA<<<888555444777999999888555444444444555666777777888999888555111...///111000222666777888888:::;;;555444222222555999>>>BBB@@@CCCEEEDDDAAA>>>;;;::::::===???@@@???>>>======777:::===>>><<<888666555>>>===;;;999777666666777;;;<<<>>>>>>>>><<<:::888777777888888777666444333111333555555444333444555222555:::@@@BBB@@@:::555222111000000222555999;;;999888555000,,,---222666===;;;:::888888999:::<<<;;;888444444777:::;;;;;;===>>>???AAABBB@@@<<<999;;;;;;<<>>;;;===???@@@@@@===:::999999;;;::::::999888777666666555888<<>>:::888333444777999;;;;;;;;;;;;777555444555666777666444333555666888888888777777999<<>>???>>>999222000444888???>>>===;;;;;;::::::::::::999999;;;======999666444666888;;;===?????????===<<<999777666777888999999555111444999;;;888444222222111///......111333555444333555888;;;<<<<<<555555666777999<<<>>>???>>>@@@@@@>>>;;;:::;;;>>>>>>===<<<===>>>===;;;999888777666555555666777888::::::888777555555444444777<<<@@@>>>:::666777999666555333222111000000000///111333666777777666666333666888::::::999::::::444222///---///333888;;;777777555333111222444777777999:::999666555888::::::888666666888<<<>>>@@@<<<>>>@@@???;;;888888888>>>>>>>>>?????????>>>>>>AAAAAA@@@===;;;:::;;;===???<<<::::::;;;999555111333666<<>>777000---222999======<<<:::999333666666333...,,,...222444555777888888777777666777:::>>>>>><<<;;;<<<>>>:::999888888999888777555444666888999999888555333---///111222222///+++)))111222444666888888555333///000111///---,,,,,,---666555333000//////000111777555333222111...+++(((***))))))+++///333666777555333000---,,,---///000+++++++++---///111111000999777333000///111444777666555555777999:::999888444444444333000///000222333222111111000111111111333444555555444111///---***)))))),,,000333222000111222222111000111444666666888:::::::::888888888666333222555:::===<<<999:::666333333666888999888777444111000111333444444222...***+++000333333111222444555444111---+++***...///000333555555222//////000111222333333222222222000///000333444333111......///222666777666555000//////000222444666777666666555333///---,,,---///000111333666888999:::777666444333222222222333555222///.........---,,,111222222222222111000///000000000222333333222000111222222000---,,,...111555666999::::::777444222000111444666666555333111333555444000000222111///444333222222333444666777555555555999===>>><<<:::333222000///000333777::::::888555222222333444666555666777555222///------++++++,,,...///111222333555555666777999999777555555333222444777888777555555555555444333222111000.................................///000222333444888777666555555555555666111222333444555444333333333333333444444555666666777666444111///000333666888888888888888777777666000000000111222444555777<<<;;;:::;;;<<<;;;:::888666777777666555555888:::===:::666333222333555777888999:::;;;;;;;;;:::999<<<:::888777777888888888;;;<<<;;;777222111444888>>>>>>===;;;:::999999888:::999888:::<<<;;;777444333555777:::<<<===>>>>>>>>>===;;;999777666666666888444222555999;;;888444...---,,,---...111333444444333222333777:::<<<===666666777777999:::<<<===;;;===>>>>>><<<;;;===???AAA@@@>>>>>>>>>===:::888777666555555555666777888:::999888666555444444444888<<>>>>>?????????>>>=========>>>>>><<<;;;;;;===??????===;;;::::::999777555444666;;;???AAA>>>888333...222888;;;<<<<<<;;;<<<333555444111,,,***---000777777888999999888777666999;;;======<<<<<<===???<<<;;;:::;;;<<<;;;888666555666777888888777555444333222222111000///......222333555777999888666444222222333222000...///000888777444333222333555666888666333111000---***(((''''''))),,,111444666777666444000---+++,,,---......---,,,---...///000000666444222000///111444555555444444666777888777555333333333222000///000111222222111111111111222222333333333222111...,,,***+++******,,,000111000///000111111000///...000111444555666666555555555555444222000333999<<<<<<:::888555333333666888888777777555333222333444333222111---***,,,111555555333666777777444000---++++++,,,---...000222222///---+++---///000111111000//////...---///222444333222//////111444777999888777444333111000111333444444333444444333000//////000000111222444555777888888666666444333333333333444555222000///000111111111222333555555555333222000///000111222333333222111000111111///---,,,...111444555888999999777444333222333555666666444111000///111111111333666444///222222111222333555777888:::999888999<<<<<<;;;999444333111000111333555777999888666444444444555666666777888555222...---,,,------++++++,,,...000222444444555666777777666666666444111222444555444333555555666666555333222111///.........------------......//////000111222333555444444444444333333333000111222333333333222222222222333444666777888999999777333///---///333777999777666444444555777888000000//////111444666888;;;:::999:::;;;;;;999777888888999777666666777999>>>;;;777333222222333555777888999999999888777666777777555444444444555666777999999666333222666999>>><<<;;;999777666666666888888888999999888444111222333666888:::;;;<<<<<<======<<<:::888666444333666444444777::::::666333***((('''+++000555666555333111000111666:::===???888888888777777888888999777999<<<=========>>>@@@CCCAAA???>>>===;;;888666444444444444555777888::::::999777666444333333333999;;;===;;;666222111222333222222111111111000000000222555777999:::::::::555555555555555666777777888777777777777888999:::888888777555444444666999;;;<<<<<<:::777666666666888999999;;;===???AAABBBDDDDDDCCC@@@;;;777666666===>>>>>>???>>>===<<<;;;999:::;;;;;;:::;;;>>>@@@======<<<:::888777888:::666777999<<<>>>===:::777111444777999::::::<<<===666666555000,,,+++...111888999999::::::999888888;;;;;;<<<;;;;;;;;;>>>@@@===<<<===>>>>>>===:::777555666666777777666666555888666333000///000111333222333555777888777666555444555555444222111222333:::888666555555777:::<<<888666222000...---***((($$$'''+++///333555666666666444111---+++++++++,,,111///...------...///000333222000///000111333444444333333444666666555333222333333111//////000111222222222111111222222333444444333111///---,,,***---,,,,,,---///000///...///000111000...---------333222222111000000000000111//////222777;;;<<<:::666444333333555666666666555444333444555444333111///,,,,,,...444888888777999999777444///,,,+++,,,++++++,,,...000///---***&&&(((,,,...000///...---,,,++++++---000333333333222222333666999;;;;;;:::999666222000000111222222111222333222111000111333333444444444555555666666555555444444444444444444444222//////222555777888444555777999888666444222000111222333333333222222///000///...,,,,,,...000222444777888999777555444444444555555444222000...,,,///111555;;;@@@<<<444111111111222333666888999???<<<999888888888888666555444333111111111222333444555555555555444444444444555666555333111000111111///,,,******+++...///222222333333444555666666777444000//////000111111444555666777666555333111//////...---,,,,,,,,,,,,000000000111111222222222111222333333333222000///222222222222222222222222000111333555777999:::;;;:::777222---+++...444888;;;999555222111222444666222111000000222555888:::999888888999::::::999777888999:::888666666666888;;;999555222111111333444666777777888777666555444222222333333333444666777666777777666555555888;;;===:::666222111111333555666666777777666444111///111222444666777999:::;;;:::;;;;;;;;;:::777444333333444666888999888555333***'''''',,,333888777444111///...000444:::>>>???:::999888777666555555555666777999;;;<<<<<<======@@@>>>===<<<<<<:::888666222222222333555777:::;;;:::999777666444333222222666888999777444111111111000111111111111111111111555666777999:::;;;;;;;;;:::888555444444444444444777888999:::::::::999888888888888666555555888:::<<<======<<<:::999999999888999<<<===???@@@BBBDDDKKKIIIFFFAAA<<<888666666<<<===>>>>>>>>><<<:::999777999::::::::::::<<<>>>:::<<<<<<999666666999===;;;:::999:::<<<======<<<666777888777777888:::===;;;:::777333000///222444777777888999999:::::::::;;;:::999888888:::===???<<<<<<===>>>???===:::777666666666666666666777777:::888444111000000111222000222555666666555555555444555666555333222333444999888666666777:::===???888555111...---,,,***)))$$$(((...222444444444333333222000...---,,,,,,,,,111000...---,,,...111333111111000000111222333444444333333444555666444333333333444222000000111333333333222222222222333333444444333222111000////////////........./////////...000222222111/////////333111...---------------...------000555888:::999555555444444444444333222000000111333555555333111------...111666999:::999777777555111---,,,---///...---...///000000---+++%%%'''+++...//////...---,,,++++++,,,...000222333444444444777;;;=========;;;777222000111222333222111222333222111000111333666666666666555555555555333444444555555555444444222///...///222777:::<<<444555888:::999888555333333444444444222111111111000//////...---...///000111333555777888777555444222222333333222111///...---000444;;;EEEKKKEEE<<<333222222222333555666888===;;;777444333333333444444444222111///............000222444444333222000///111333444333444666777222111///...,,,,,,,,,,,,000111222222222333555666666333///,,,,,,---000111222333555666666444222111...------,,,,,,---...///222222333333333333333333000111333333333222000...555555444444333333333333///111333666888999::::::999666111,,,***---444999===:::666222000000111333444333333333555777:::;;;888777777888999999888666777999999999777555666777666555222111111222333555666666777777666444222111---///222333444555888;;;666777777777777888:::<<<<<<888222---+++---111555444555666666444222///...111111222444555777888999777888:::;;;:::888666444222555888999888666444333...,,,+++///666888666222///...---///444999===>>>:::999888666555444444333777777777888999999999888:::999888999::::::888777222222222333555888;;;<<<;;;:::888666444333222222333444555444333222222222///000111222333333222222999999::::::;;;;;;;;;;;;>>>;;;666444444444222111444666999;;;;;;:::888666777888888777666666888:::<<<<<<===>>>>>>>>>===<<<777:::===???@@@AAADDDGGGOOOLLLGGGBBB===:::888777:::;;;===>>>===;;;999888888999;;;:::999999999;;;888999:::888555666:::>>>???===:::999;;;===???@@@<<<;;;999666444555888;;;<<<;;;999555333333555777444444555777888:::<<<===:::888555444555888;;;<<<;;;;;;;;;<<<<<<;;;888555666666666666777777888888888777555444222000///......000333333222222333444222333444333222111222333777666666666777999;;;<<<555222000...---,,,+++)))&&&+++111555444222000000////////////////////////...//////------///333777222222111111222333444555555444444555777777666444444555555444222222333555555444444333333333333333000000111222222222222111111000000///......//////...000333444444333444444333000---,,,---...---,,,,,,,,,---000333555666666555555666666444222111000+++,,,///222555666555333...///111444777999999999222222000...,,,---000222222111111222222222000...'''))),,,///111111000///.........------...000222666555555777:::<<<===<<<:::555111000333666555444222333444222000...///000777777777666666555555555111222444555666555333222...---,,,...222777;;;<<<222444666888888666444333666777777555111///000111222111/////////000000000111333444666666666555444...///000000000000//////---000555<<>>:::666555555555222//////222666:::;;;:::888777666777888777666666888:::<<<<<<<<<>>>@@@AAA???===777:::===??????AAAEEEJJJPPPLLLEEE@@@===;;;999888777999;;;======;;;999888999;;;<<<;;;999888888888777777888888888999<<<>>>BBB???:::888999<<>><<<:::666333444777:::;;;:::888777666666777777444444555666888:::<<<===888666333222444777999::::::999888888999888666555666666777888999999999999777777666555333000---+++,,,///222222000///111444000111222222000000111222444555555666666777777777111///......///...+++)))(((---444666444000//////---...///000111111111000---///000///...///444888444333222111111222444555555444444666888999888666555666666555444333555777777666555444333222222222***+++...000222222111000/////////---++++++---//////111333444444555666888333000------000000///,,,***,,,///111222222000000222444777777555333111111+++,,,...222555777666444000222555777888777666555---------------///222555666444333333444333111///,,,---///111222333333222000111000///---...111444666555444555777999:::999777333///111666999888555333333333111...,,,,,,---555555555555555555555555000222444555555333111///,,,+++,,,///333777::::::222333444555555444444333666777888555111000111444777444222111111222222111222333444555555555444333---......///000000000///,,,///333888@@@FFFDDD===888666555333222222222333444333111...++++++---000111000...---,,,+++,,,,,,...111555888:::999777666444555444333000///000111222444777888777333...+++000333777777444333333555222111///,,,+++---111555000000111222222222222222///...------...000222444333444666777888777666666444555666666666555333222<<<:::888555333222111111111222444666666666555444111///,,,))))))---333888777777777666444333111111555666777888888888888777555555555666888888777555333555777777666555555666444333222222333555777888666777777666555222000///,,,000555666444555888<<<888777777777888888888777444333222111000111111222///222555555222000///000222222222222333555777888888888999999888777666555222666999888333111333666333444666777777555222///,,,,,,---111555888999888666555555444333444444444777333000///111333444333444444444666999:::999888444444444555777:::<<<>>>>>><<<:::888666444333333444333111111111111111000...///222444666666666555222333333444666777999:::888555333444666666333///,,,///444888;;;;;;:::999555666777777666666888999<<<;;;;;;>>>@@@@@@===:::777:::=========@@@FFFLLLNNNHHHAAA<<<;;;:::999888555777:::<<<===<<<:::888999:::<<<<<<:::999888999888777888:::<<<>>>???>>>CCC???999666777:::<<<>>><<<;;;999666444555888<<<::::::::::::;;;;;;:::999777777777777888:::;;;<<<888555222333666888999888;;;888666555666666666555555777999;;;<<<;;;:::999888888777555333000---,,,,,,000333222//////111555///000111111000///000111333444666777666555222111,,,------///000///,,,)))(((...444666333000///000...///111222222222111000---000333222//////222666555333111......000222444333333333666888:::999888444555666555333333555777999888777555333222111111(((+++///222333222///---,,,,,,,,,***((((((+++...000111222222222222444666222///---///222333000,,,***---000222111...+++)))---111666888777555555666//////000333666777666555333666888999777444222000+++,,,.........000333666666555333333333222000///111111111222222333444555111111111000///000444888666444222222444666666555555111///333999<<<999555111222222000---++++++,,,000000111111222333333444///111333555444222...,,,,,,,,,---111555888888888222222222222333333444444222555777555222111555999;;;888555333444444333111333333444444444333222222000000000000000000000///,,,///111333777======999777666444333222222333444555555444000---+++---///222000...,,,,,,---///000000222666999;;;;;;:::999777777555222...,,,,,,---222444666888777444111///111555:::;;;777333333444444444222///,,,---000444111111000111111333444555333222000......///111333111222444666777777666555666666666666555555555555===;;;888555222111000000222333555666666555333222...---+++))))))---333888333555666777777555333222444666777999999777666444555444444555777888777555111333666666666555555666666555555444555666777888777777777666555222000///---222666666444333666:::888777666666777777666444000222555666666555222000...111555555222000000111222222222222333555777999::::::999999777666555444333777:::777222000333777222555888999666333000///+++,,,...222666888888666444444333333333444444555555111---,,,///333444444555555555777999::::::888555555555666888:::===>>>???===;;;999777555444333666444222111111000///......///222555777777777666---...///111333666888:::333111000222777888444000+++...333888;;;===<<<<<<444666777777666666777999===;;;;;;===???>>>:::777777:::======<<>>:::999999888777333666999<<<===<<<:::888777:::<<<<<<;;;:::::::::999888888;;;@@@BBBAAA???CCC>>>888444555777:::<<<999999888666555666:::>>><<<<<<===>>>@@@@@@>>>===;;;;;;:::999999999;;;;;;888555333444777999999888;;;888555444444666666666555777:::======<<<;;;999;;;:::777555222000...------111444333000///222666///000111111000///000222333444777888777444000---***+++---000111000,,,)))&&&---444666333000111333000111333444333222000......222555333000...111444666333///---,,,...111333222222222555888:::999888333444555444333333444666;;;:::888555333111000000+++...222555666333///---)))******(((%%%%%%))),,,000111111///...///111333111...---///333444000,,,)))---222444111---(((%%%)))...555888888888999:::444333333444666777666444666888::::::666222///---,,,---///000000111444666666444222111111111///---444333222222222333555666000111222111000222777<<<555333111111222333333333555111000444:::===999333///000000///---++++++,,,,,,---...///000111222333///111333555444111---***,,,---///333666888888777333222222111222333444666///222555444222333888===>>>:::666555666666444222444444444444333333222111444444333222111000//////---111222111333888999888555444333333333333555555888999888444///,,,---///222111...,,,,,,///222444///111555888:::;;;:::999666555444111---,,,,,,...333444555666555444333222111777======999444333444666666555111---,,,///222333222111000111444666888777555222///...///000111///000333555666666666555888777666555555555555666999777555555555444222000222222222222111111111111...///000///......000222222444666888777555222//////444::::::666222222444666777999888666555555666333444444555666666666555444666888777666555555555555666777777666333000...///222555777777666666666777888999:::999777555444666333111222444666555333333333444444555666666666:::888666444444666999;;;;;;;;;:::999888777666666111333555555444444444555777888777777666444333222222222222111222222333333///000111222222222222222777444000000333555555555333222333666999:::888555555333222555:::???@@@??????:::444333666777555222444000///000000...///333333444666:::<<<:::555000111---)))+++111555666555444///---///555777222---+++///555888999999::::::777666666888999999777555000555:::<<<;;;888777777:::999888888999<<<>>>@@@>>>>>><<<999666444333444666777888:::;;;;;;;;;;;;:::::::::<<<>>>>>>===;;;777:::>>>@@@???>>>======666666555555666888:::;;;;;;888555555666999;;;;;;>>>>>>?????????>>>>>>===>>>===<<<:::888777555555555666666777999:::;;;<<<>>>;;;777666888999888777:::999888999:::999777666:::999777555222000...---***,,,///000000111222444111111111000111111222222333333555777777555000---+++---000444555444///,,,...000333333333333333555222333444333111000111222333333333222222222111111555222///------000333666222222222333666666555444///000111111111111222333<<<999555111...---......///......111333333111---+++,,,,,,'''###$$$***000222333222...+++***...222000///000222444222---(((...///111111000---***(((---...000333555666777777777666444444555666666555888<<<>>>999000,,,---111...---,,,---000222444444111...,,,---000111000...000111111111000000222444444444333222333555777999888666333111111333666888777555333222333444444444///000111///---+++***+++(((+++...111111222333444000000000000///...,,,,,,...111444666666666777999222444111,,,...444444000000///......111555:::===DDD>>>777333333444444444777666444333222222222333111111222444666555333111/////////000111333444555666444222000000222444666:::888555111///.........333222000...---...///000111000000333555777777777888777555222000///...---333555888:::::::::888777555555777999;;;:::777555333444333000,,,,,,...222555555444444444444555555888555222//////...---,,,......///111333333222000222222444555666666666666999777555555555555333222222111111000/////////000111222333222111000111222333555777888888666333111000666;;;<<<888555444555777888999888666444444555555555666555555444333222333444555444333333444666777777888888666333000---///222555666666555555666666777888999999888666444666444222333666777777555666777777777888888888888>>><<<999666666777999::::::999888777666444444333333444555444333333444666777777777777666555444444222222111111111111111222000000111111222222222222666444222333666888888777666555444666888:::888666555444333666;;;???AAAAAA>>>:::555444666777555333222...,,,---...---///444444444777:::===<<<777333111---***,,,111666777666555000---///444666222...---000444777777888999:::::::::::::::;;;999666333000333777777666666777888:::999999999:::;;;<<<===;;;<<<<<<999555333444666666777888999:::<<<======<<<<<<<<<===>>>===;;;999;;;===??????===;;;:::999777666666666777999:::;;;999777555555777:::<<<<<<===>>>????????????>>>>>>===<<<;;;:::888777666555333444666888:::;;;<<<<<<===;;;999999;;;;;;999666:::888888888999888666444555555444333222111000///+++---000111111222444666333333222222222222222333222333444555333111...------///222666777555222//////222555666555333222222222333444333111000111222333333222222222111111111555333000...///111444666333333222333555555333222000111111111111000111222666555222000...---......//////000333666777444000---...---***((()))---111333333222000......000222//////000333555555111---000111222222000---***(((---...000333444666666777888777555555666777777777888:::;;;777111......000///---,,,,,,...000111111000...,,,,,,...///---,,,---...000000000111444666666666444444555666888999777555333222222444666888666444222222333444333222///000111000///---++++++'''***...000111222444666000000000//////.........111333555666555444555555333444111---...444555111///...---...000555:::===???999333///000111222222777777666444222111111222111222444777888666111...------...000222444666777666444222000000111333444888666444111000///000000333222000.........000111111000000222555777888888777666555333111///......111333666888999999888777444555777999:::999777555111222222000...---///222555555444444555666777777888555222000///...---+++.........000111222222111222222333444444444444444888777555666777777555444222111///------...///000333555666555333222222222444555888999999777444333222777<<<>>>;;;888666666888::::::999666444444444777777777555444222000///111333444333222333444666888888999888777444111///111333666666555555555555444555777999999888666555555444444555777999999888888999999:::::::::::::::???===:::777555666777888777777555444333333222222555555444222000111444666666666777777666666666666333333222111000000000111000000111111111222222222444444444666999::::::999888666444444666777777666555444444777;;;???@@@@@@===999555555777888666444000,,,***,,,---,,,///333444555888;;;>>>===:::777333///---...333666777777666222...000444555333///000222444555444555777999======<<<===<<<999555111000111333333222444666888999999::::::::::::999999888:::<<<999444222555999777777777777999;;;===???===<<<<<<<<<===<<<999777>>>??????===999666555555777777777777999:::;;;<<<777666444555888;;;===>>><<<===>>>??????@@@??????;;;;;;;;;:::999888666666222444666999;;;;;;<<<<<<;;;;;;<<<===>>>===999666888777666777777777555333222222222333333222222222,,,...111222222333555777555555444333222222222222111333444111---++++++---///222666999999888555333111444666777555222//////111222333222111000111222222222222111111111111111555444222000111333555777444333333333444444222111222222222222111111111111111000000///...---------...000333777:::999666333///......---...///111222444333222222333333222111...///000444666777555333222222222111000---***)))---...000333444555555555999888666555555666888999777777777666444222000000///...,,,,,,.../////////000...++++++++++++)))((()))+++...000222444777999888888666666666777888999666555444444444444555555444222222222333333111000///000111222111///,,,+++'''***...111222333555666111000///......///000000444555666555333222222222555444111---///333555333///...,,,,,,///444999===999555000......000222333999::::::888444111000000111333666::::::777111,,,,,,---...///222444777888555444222000///000222333555444333111111111222333333222000//////000111222222111000111444777888999666555444333111000///...000111444666777777666555111333555666777666444333...000111111000000111333444444444444555666888999777555222000///...,,,+++---------...///111222333333333333333333222111111777666555666777888777666111000...---...000222444555666888777444222111111444666777999888777555444333777<<<>>><<<999777777;;;<<<===;;;888666555555777777666555333111000///000333666888777666666777888888999999888666444333444666888777666555555666222444666999999888666444333333444555777888888888555666888999:::;;;;;;:::;;;999777555444444666666555444333333333333444555666555222...,,,...222555666666666666777888888999666555444333222111111111222111111111111111222222333444666888::::::888777888666333111111222333444555555666777999;;;<<<<<<;;;888666555777888777555...,,,,,,///000------///444666999<<<>>>>>><<<;;;777555333333555777888777888444000000333444333000222333333333222333555888<<<;;;<<<===<<<999444111///000111222333444666777999:::;;;;;;;;;999777555444888;;;999444222666;;;888777666555666888;;;<<<999999999:::;;;;;;999666======<<<999555333222222666666777888999;;;<<<<<<666555444666999===??????;;;<<<===>>>???@@@@@@@@@::::::;;;;;;:::999888777444666888:::::::::999999999;;;>>>@@@@@@>>>:::666888777666666777777555333222222333444444333222222---///000111111222555777666555444333222111111111111333333///)))&&&)))---111444999;;;;;;999777666444555666444111///------111222333222111000111222111111111111111111111111555444333222333555777888444333333444666777555444333222222333444444444333//////000000///---,,,+++///111555999:::888444111...---,,,...000111111000444333222444777777444111//////111333555666555555222222111///---+++)))(((---...111333444444444333777666555333333444777999888666555555777777333000///---,,,,,,///111111111000...,,,***((('''&&&%%%(((+++...222444777:::<<<888777777666666666777777777777666666555444222222222111111222333333000...//////000222222000---+++))),,,///111222222444555222000///......///111333444555555444222000000111666444111///000333444444...---,,,,,,...333888;;;666444111///000333666777<<<===>>>;;;666222000000222333555888:::888444000......///000111333555666222111000///000111333444222222222222222333444555333222111000000111333444333111000111444777888888444444444333222111000///000111333444444444333222...000222333333222111111...000111333333444444444222222111222333666888:::777555222111000///---+++,,,------------...111333444444444444333222111000777666555666777888777666000///...///000444777:::555777777666333111000111555666777888888777666555333666999;;;;;;999777777===??????===:::888777888555555555555444333222111111666;;;>>>>>>;;;999777777888888999999999888777888999:::999777555666666000333666999999888555333000111333444555666666666///111444777999:::::::::777666555444555666888999555444333333444666888999555333///+++)))+++000444777777666666777888999:::888777666555444333333333444333222222222222333333444555888999888666555333666444111...------///111555666777777666666666777999777666666666666666555...---000555444///++++++444666999;;;<<<=========<<<;;;999888888999999888:::666222000222333333222444444444333111222555777888888888::::::999555222---...111444666777777666999:::<<<<<<;;;888666444333666888777444333777;;;999777666444444666888999555444555777999:::999777888999999666333111111222444555666777999:::;;;;;;666555555777:::===>>>>>>:::;;;<<<===>>>?????????999:::;;;<<<<<<;;;:::999999999::::::999888666555888;;;>>>@@@@@@===999777888777777888999:::888666444555555555333111///...---...//////...///222444444444333111000000000000222333333...(((&&&***...333666:::<<<:::888777777666555444111---,,,---...111222333333222111222444111111111111111111222222444444444444555666777888333333333666999;;;:::999444333222444666888777666000111111111000...+++***000333777999888444000---++++++***,,,...000///...444333222555888888444111000111111222222222222333111000...,,,***)))((((((---...111333444333222111222333333111000111444777888666444666999:::666222...,,,,,,---111444555555000///---***'''$$$$$$###))),,,000444666888;;;===666555555444444444555555888888888777555333000///111111111222333222000............///111000...++++++...111222222111222333222111000...///000222333111222333222111000111222555222000000222222333333...---,,,,,,...111555888222111000000000333777:::===@@@AAA===666111///000222111222555777888777666111111000000111222222333////////////111333555666111111222222333444555666333222111000111333555666444222111111444666777666222333333333333222111000222222333333222111///...///111444444222111222333111111222444666666666666000/////////000333666888888666333222222000---+++,,,------,,,+++,,,///222444555555444444333222111777555555555777777777555111000000111333777:::<<<666666666444111000111222666777888999999999888777555555777888999999888888>>>??????>>>;;;999999999555555555666555555444444333888>>>AAAAAA===:::888888999999::::::::::::999:::::::::999666555555666000333666999999777333111...000333444333333333444,,,///222555888888888888555555555666888:::<<<===888777666555555777999;;;333111...***(((+++000444999888777777777888:::;;;888888777666555555555666666555444333333333444555444666888888666444222222444444222///,,,,,,///111444666777777555333333444777777666666555444333333......222777777111,,,,,,444666888999::::::<<<>>>======<<<;;;;;;;;;;;;;;;<<<888333000111222333333444555555444222333555777555555555666888888666444---...000444777999888666:::;;;<<<<<<;;;999666555444555555555555555777999777777666555555666777888222222444666999:::999777555666777666444222222333111222444666777999999999888777666888:::<<<===<<<999:::;;;<<<<<<======<<<999:::<<<>>>>>>===<<<;;;===<<<;;;999777666444444777:::===>>><<<:::999999999999999;;;===>>>===<<<888999888777555111...+++...///...---,,,,,,...111333333222111000000000000444444333...***))),,,000333777;;;;;;888555555666555555333000...---...000222333444444333333444555222222222222222333333333333333444555666777777777333333444777;;;======<<<666333222444777999777555111222222222000...,,,+++000333666777444000---+++***++++++,,,,,,,,,------333333333444555555333111111222222111//////000222000...,,,***)))((()))))),,,...111333333222000///---///111111......111444666555555777:::999666222---,,,,,,...222555777777000000...+++'''$$$###$$$+++...222555666777999;;;333333333333333333333333888888777666555333111000333111111111222222000///---+++***+++...///---***,,,...111222222222222333333222111000000111222222000111111000///000111333333000///222333111000111------------...000222333------...---...111555999<<>>===;;;999999999666666777777666666555444666999===>>>===;;;:::999<<<<<<;;;;;;:::999999888::::::999777444333333444000333666999888666222///---000444444333111222333///111444777888888777666444444555666888:::<<<======;;;999666555666777888333111...+++***,,,222666:::999888777777888:::;;;777777666666666666666777888777555444444444555666333555888777555333444555555666555222//////111444222444777777555444555666666666666555333222111111------///555555222000111333555777888777777:::<<<999:::;;;;;;;;;<<<===>>>===999444111000111333444444555666555444444666888777555444444666666666555...---...111555888999888<<<<<<<<<<<<;;;:::888777555444222333666777777666555555666777888999:::;;;555444555777::::::999777444666999999777555444444...///111444666666777777;;;999888999:::;;;;;;999999999:::;;;;;;:::::::::999;;;===@@@@@@@@@>>>===>>>===:::777666555555666777999::::::888777888:::;;;;;;;;;>>>AAACCCCCCBBB@@@@@@@@@>>>;;;777333000000000///---+++***,,,...333222222111111111222222777555222000//////000111333777:::999555111111333111333555555333111000000333444666555444444555777222222333333333444444444111222444555666777777777333333444777:::<<<<<<;;;888555222333666777444000000000000000000///......///222555555111...------+++---///---+++***---000222333444333222000000111111222222000......111444///...+++)))))))))+++,,,,,,...111333333111///---)))---111111...---///222333333555777777666444111...---,,,---111444555666000111000,,,'''$$$%%%&&&,,,///333444444444555555111111222333333444444444555555555555555555555555444333111111222222222111,,,)))&&&'''+++---,,,***))),,,000222333333555666333333333222222111111000000111111///......000222111---...333555000...///,,,---.../////////......***+++,,,,,,,,,///333777999<<<<<<777...)))***...//////000333666777777666222111111111111111222222111111111222333333444444333333444444444444444333333333222222333555888999555555444555666555222//////000222444444444333222000000111111111111000000222666999888555444666999777444222111333444333222111///...---...111444777:::888777666666333000---***---000...***((())),,,///000111333444444555555777555444444555555444333444444444555555666666666999888555222000111555888;;;;;;<<<===>>>>>>>>>===999777555555777999;;;<<<999;;;<<<;;;:::888888999888888888888777666555444999:::;;;:::888888888:::??????===<<<:::888777777999999888666222111111222111333777999888555111......111555555333111111222333555777999999888666555222222333444666888999:::AAA???;;;777555444444555333222///,,,,,,...333777;;;:::888777777888:::;;;666555555555555666666777:::888666555444555666777222555777777555444666888777888999666333222444777000333777888666666777999555666666555222000//////---+++,,,111333222333777333555777666555555888;;;444666888:::;;;===???AAA>>>:::555111///111333555333555666666666555777888999777444444555666666555000---+++---222777999:::<<<<<<<<<<<<;;;:::999999777333000222666999777444333444666999;;;===>>>>>>888777777999::::::888777555888;;;;;;999777555444,,,---000222444555555555<<<;;;:::::::::;;;999888999999:::::::::999888888999;;;>>>AAABBBAAA@@@???>>><<<999666555555777888777888888777444555888;;;<<<<<<===@@@DDDFFFFFFEEEGGGGGGGGGFFFCCC>>>:::777222222000---******,,,...333333222222222333444444888666222111222333333222333777:::888333//////111...222777999888555222000444555666666555555777888333333333444444555555555000222444555777777777666444444555777999;;;:::999:::666222222444444000,,,---.........///000000000---111444333111......///---000222///+++***...333111333555333///---///111000222222000...///333666000...+++***)))***,,,...,,,...111333333111...,,,'''---222222///---///111000222555666555333111000///---,,,---000222333333111222111---(((%%%&&&'''---000333444333111111111000111222333444555555444222222222333555666888999666333111000111222222222,,,'''###$$$(((,,,+++)))'''***...222444555777999444444444333333111000///111222111///------///000///,,,...444666000,,,---,,,---///000000...,,,+++)))+++---------///444888777999999333***&&&(((,,,...///222555777777444111000000000000111222333444444444444333333333222222444555555555444444333222333333222222333666888:::555555666777777444000---...000222444555444333222......///000111222333333000444777666222111444888999555111///111222111000222111///......111555777;;;999888777777555111...***...111///***''''''***,,,---///111333444555555444555666666666555444333555777999888555333333555777666444333444555777888?????????@@@@@@AAAAAAAAA;;;:::999888999;;;>>>???:::999777666666666777777666888;;;;;;:::888777777888888888777888888999999???@@@???===999555444444;;;;;;:::777333000...---000///333999888222000444///111333222111//////000333555666888888777555444444333222222333777;;;===@@@@@@>>>:::666444444444222222111111111222222222999888888777888999::::::888555333333555666555333444444555555555555555444444333555888888555666:::@@@>>>;;;:::999777555444111444777999999999999:::777666555555444444444444------,,,+++,,,///111222888555222222555888888888:::666333333888<<>>>>>>>>===:::777777888555444222111222444666888777666444555777:::;;;;;;888888999:::::::::999999666888:::<<<;;;888444111...///111333444444444444999:::<<<>>>>>>>>>>>>===;;;888444111111333666999;;;<<<===>>>>>>>>>===<<>>::::::999666444666;;;@@@?????????@@@CCCHHHLLLOOOLLLMMMNNNPPPOOOIIIBBB<<<===888111,,,)))+++...111444555666777777888777777888555111222666666333///888777666444222///---+++111444666666555444555555444666888888666444444444555555666777888777444222000333666888777555444444222555888;;;<<<;;;999777999666444444555333///***,,,,,,.../////////...---++++++---000222222111///444333111---***)))***,,,000000////////////000000---...///111222222222222---------...///111222333111555888888333///---,,,+++,,,...000111///---+++---///222444666555333222444111000222666777444///------------,,,+++******///111222222111111111222555333111111222444555555222222222222333444555555555444222111000///000000///---***((('''((()))+++))))))***///555999999888777888777333------111666222111111000///......---,,,---...111333333000...,,,---///000111111111111+++,,,---///000111111111888777444000+++)))***+++555444444333333222222222111222222333333222222222000111222222222333666999999:::999666333111111222444444555666777888888999555777999888444000...,,,000000000111111222444444222111000//////000111222333222000//////111333444;;;555...---///111111...555333111111222333222111777777666555333111...---++++++---///,,,'''(((---...///000111222111000000888888888888666444222111111444666666555444666777666666555555666999;;;===??????@@@@@@@@@@@@??????777777777888:::<<<>>>???<<<;;;:::888777666666666777999;;;;;;:::888777666888888888888888999:::;;;>>>??????<<<999666555555:::::::::888555222///...///...222777666111///333000111222111///......///222333444555666555444444444444444444555777999:::<<<<<<===;;;777555444444333222222333444555666777666555444444555777999:::555333111111222333111///444444555555555444444333444333444777666777===EEELLLKKKHHHDDD???:::555222222555888::::::999888999666555444333222222333333---,,,+++***+++---///000777444222222555777888777777444222333777:::<<<<<<===999333000111222333222555444555777;;;===<<<;;;<<<:::888777888888777666111---***,,,222999;;;;;;>>>>>>===;;;777555555666555444222111111333666777666555444555777999:::999:::::::::999999888777666666888:::;;;:::777333000...///222444555555555444999:::;;;======>>>======<<<999555111111333666999888888999::::::;;;:::::::::888666555666888;;;===::::::999666555777<<<@@@@@@??????@@@BBBFFFJJJLLLLLLNNNQQQQQQOOOKKKFFFCCC>>>999111***''')))...111444444555666777777777777777333000222555777555222444444444333222000///...333555777777666444444555777999:::999666444333333666555555666777666333111111333666777666555555666444555888:::;;;:::888777888777555555444222...,,,---...///000000///...---))))))***---000111000...333222000...+++***++++++,,,---///111222111111000,,,---...///000000000111......///000111222333333222555888888555111//////+++,,,///111333222000///...000333555666777666666555222111222555666222...---...///////////////...111333555555333333444555444333222222333444444444555444333222222222222333333222111000000000111222111///---***)))(((((()))++++++,,,000555888888777999999777222------111666333222111000///...------,,,,,,...111444444111///------///000000000//////+++,,,---///000111222222666666333000,,,+++,,,---444444333333222111111111111111222222222111111000000111222222222333666999777888777444222111333444888888777777777777777777666888999888555111...------------------......///111000/////////000111111//////......///000111222888444000...000222222222555333111111222222111000333444444444444222///---******---...+++'''(((---111111222333333222111000;;;;;;:::888666333111000///111444555666777888:::666666666777999===@@@BBB>>>???@@@@@@@@@>>><<<:::333444666888:::<<<===>>>===<<<;;;:::888666555444777:::;;;;;;999666555555777777777888888:::;;;<<<<<<======<<<999777777777888888999999888555111///------000444333///...111111111000...,,,,,,---///222222222333333444444444333444666777888777666555555888;;;;;;999666444333333333333444555888:::;;;444333222111333555888;;;444333111111222222000...444444444555555444444333444444555666555:::GGGVVV___]]]ZZZSSSJJJ???555///333666:::;;;:::888777777666555333111000000222222---,,,***))))))+++,,,---666444222222444666777777555333333444666888999888777444222111222333333222222222333777;;;===>>>===<<<:::888777777666555444222///---000666;;;>>>>>>@@@???<<<888444222333444555444222111111333555666444333333444777888888777;;;;;;:::888777555444333777888999:::888555222///...000222555777777666555999::::::;;;<<<<<<<<<<<<===:::666333222444777999666666555555666777777888555555555555666888999:::999999888666555888<<<@@@???>>>======???BBBEEEGGGIIILLLOOONNNJJJGGGFFFFFF???999111)))&&&(((---000333333444555555666777777555222000111444777777555000000111111222111111000555777999888666444444444999:::;;;:::666444222222444333333444555444333111222444555666555555777888555666777888888777666555666777777666333000......000111111111111///...---''''''(((***---000000///000000///...---,,,++++++)))+++///222333333222000,,,,,,------......//////---...000222333333333222111444777888666444333222------///222555555444222///000222444666888999999555333111222444444111...///000111222333333333333444666777777666666777888666666555555444555555555666555333000/////////000111000/////////000222333333222111///---+++))))))------...111555777888777;;;:::666111,,,,,,111555444333111///...,,,,,,++++++,,,...111555555333111...///000000000///---,,,,,,---...///111222333333444444222///,,,+++,,,...222222222111111111111111111111222222111000//////000111222333333444666999555555444222000111444777<<<;;;:::888777666555555666888999888555111///...---,,,++++++***+++++++++...............///000111---...///000111111111111333333222000///000333555555333111111222333222111111111222444555444111...)))))),,,...+++''')))...333333444555555444333222;;;:::999777555222000///000222444666777999:::;;;777777777888:::===AAACCC===>>>@@@@@@???<<<888666222333666888:::::::::999::::::999888777666444444777888::::::777444333222444555555666777888:::;;;999;;;<<<;;;999888888999666777888::::::888444111,,,---///111000......000222111000---++++++---///333222222222222333444555222555888:::999666333000///444999;;;:::777444222444444333333555777999:::666444222111111444777999666666666666555444222000222333444555666777777777555555666666666>>>QQQcccmmmllliii```RRRCCC666///444777:::;;;:::888666666888666333111000000222333///...,,,*********,,,---444333222333444555666666555555666777888888888777222222222333333444333333111111333666999;;;<<<<<<;;;999666555444444222111333111111333888===???@@@AAA@@@<<<777333111333444555444333222222333444555333222333555777888777666:::999888777666555444444777888888888777444222000///111444666888888777666999999999999999:::;;;<<<>>><<<888555555666888:::999888666555444555555666444555666777888888777777777666555444555777;;;>>>===<<<:::999999;;;>>>@@@AAAEEEGGGDDD>>>;;;===@@@===888222,,,))))))+++---222222222333444555666666666333111111333555666555//////000111111111111111777999:::999777444333333777888:::888666333222222000//////000222444444333444444555444444555777999666666666666666555444444444666888777222//////000333333333333222000...---((('''&&&(((,,,///111111//////...//////...---+++***,,,...000222222222111......---------......///,,,...000222333222111000000222444666777666555555000//////222555666333111---...000222444777999:::333111000111333333222000222222333444444444444444666777888888777888999;;;:::999777555333444666777666333000...,,,---...///111000/////////000111222444444444333222///---,,,000000000222444666777777;;;999444///++++++///333333222///---+++***))))))***+++---111555666444222111111222222111000...---......///000111222333444333333111---***)))***,,,...//////000111222222333222222333222222111000///000222333444333444666888444333111...---...222555===<<<:::888666555555555666888999777444111/////////...------,,,,,,,,,,,,---.........///000000111...///111333444444333333000333444222...---000444222000///000333444444444222111222555777666222...((((((+++...,,,(((***///222333555666777777666666888777666444333222111111444444555777999::::::999888777777777888;;;>>>???======??????===:::666444222444666888888777666444555555444444444444444444555777888888555222111111222222222333444666777888777888::::::999888888999555555777999;;;999555111,,,...///...---...///000222222000...,,,,,,...000444444333222222333444444111333777999999666222///...222888::::::777444333444333111000111222444666666444222000///000222333555666888999777555333222000111333666888:::;;;;;;666666777888888@@@SSSfffoooppplllcccTTTDDD888111555777999:::888666666666999888666333222222333444111000...,,,+++,,,---...222222333333333444555666777888999:::999888888888000222444555555444444333111333555666777888999999777555333222222222000///222222333555999<<<>>>???AAA???<<<888444222444666666666444333333333333444222333444666999999777555777666666555555666777777777777777777666555444333333444555777888888888888:::999777666777888:::;;;>>><<<999777777888;;;<<<>>>===:::888666555555555777888999::::::888666444444333222222444777:::;;;:::888666444444555777888:::===>>>:::444111444777888777555222///,,,+++***000000000111222444555666777555333222333444444333000000111111111000000///888999:::999777444333333333555666666444222222222,,,+++***,,,000333555555444555444333222333666888555555555555444333333222222555777666222000000222444444444444222000...---+++)))'''(((,,,000333444111///...///111000...,,,//////.........000222333111000///......//////000+++---///111111000///......///111444666777666555333000///000333444111---***+++---///222555777888000000///000111222222222444444444444444333222111777888888888777888:::======<<<999555222222666999555222...++++++,,,///111444333111000/////////000333444555666555444222111000111111222333444666888999666222---++++++...111111000---***(((''''''((()))***---111555666444333333333444444333222000///000000//////000111222333222111///,,,((('''(((***+++,,,---///111333444555333444444444333333222111111333555555444444555666333222000---+++,,,///222;;;:::888666555555666666444666666555222///......000///...............///...//////000000111111111...000222444555555333222///333555222---***---000...------000333666888888555333333555777777222---)))))),,,...,,,)))***///000222444777888999999999666555444333222222222222666555555777999:::999777888777666666666888;;;<<<<<<<<<===<<<:::888555333222333555666666555333222222222111000000222333444333555777777555222111111111111111222222444555666555666888888777777777888666444555777::::::555111---000111...,,,///111111222222222000......000222555444444333333222222111///111444666666555222000000333777999888666444444222000...,,,,,,...000222444333111///...---------111444888999777444222111///000333666888:::;;;<<<555555777999:::???NNN\\\dddeeecccZZZMMM@@@777444666777777666555444555777:::999888777555444444444333111///...---...///000000222333333333333444666777999::::::888666666777000333555555444333222333222444666666555555666777444222000000111222111000111222444666888:::;;;<<<======;;;888555444555777888777666555444444444444333444666999<<<;;;999666555555444555666777999;;;555555555666666777888888888777777666777888999999:::888666444444666999:::;;;:::888777777999;;;===AAA???===;;;999777666555999:::;;;<<<;;;888666444333111000111555888:::;;;777555222000000111222444666777888555111000111444555666666666333000,,,)))////////////000222444666666555555444444333222222111111222222111111000///777888999999666444333333111333555555333222111222***(((''')))---222555666444555444333111111333555333333444444444333111000000222444555444333333333333444444444222111///---...+++((((((+++000444666444111//////222222000---111000---,,,---///222444333222111/////////000111,,,---.../////////............000333666888777666555111...///222333///+++)))+++---000222444666666000000//////000000111222444444444444333222111000777888888888888999<<<>>>AAABBBAAA===888777999<<<777444000,,,+++---111333555444222111//////000000222333444555555444333222000111111111111333666888777444111...,,,---///000000...+++)))'''''''''(((((())),,,000444555333111222333444555555555444333222111000///...///000111000000...+++(((''')))***,,,,,,...///111333444555333333444444444444333333333555666666444333333444222222000...,,,,,,///111888777555333333444555666222333333222///---,,,,,,------------...///000111111222222333333222222111...///111333333222111///000333666333...+++,,,...---,,,---///444777999999666333111222666666222---++++++...000---)))+++000///111333666888999999999777666555333222222222222444333222444888999888666777666555555666888:::<<<;;;;;;;;;:::888666444333000111333444444444333333444222///------///111333333666888888666444333333222222222222222333444444333555777777666555666777777444333555888999555111...222222...---111333222111222333333222222333444444444444444222000...------...000222333333333333444666777777555444444555...,,,***)))))),,,///111333333333222111000///...---222777999777444222222///000222444666777888888333333666999;;;<<>>>>>;;;888666555555555666888:::<<<333333444555777999<<<===<<<:::888666555777999;;;:::888555333333555888:::777666555555666888;;;<<<=========<<<:::999777666999999:::;;;:::999777666444222111333777:::<<<<<<666444111///...///111222333333333333333333444555555666777666555222...,,,......---...///111444555222444555666555444333222111111222222222222222111555777888888555333333333333555666666333111000111***(((&&&'''+++///222333444555444333000///000111000111333444444333000///000000111333555666555444222333333333222111///...000,,,((('''***///333666888444000000222333111///...---------///111333444555333111/////////000111............////////////000///000333777:::999777444000---...333555111,,,+++---111444666777777777222222111///...---...///222222333333333222222111888999999999888:::===@@@IIINNNQQQOOOJJJDDDCCCCCC>>>:::444///---///333555555444333111111111222222222222222222222111000000...000111000000111555999555444111000000111111111000...+++)))(((((()))***((())),,,///333333222000///111222444666666666555444222000...---------.........---+++******---///000000000111111222222222111111222333444444444444555777888777555222222222111111111000///000222444777555333111000111222333///000000...,,,*********++++++,,,...000222444555555555666666555444222222000111222222222111000///000333555555222/////////...---...000333666777777444000,,,...333666333///------000111...***+++000111222444555666777666666:::999666444333222222222111000000222666999777555555555444444666999;;;===;;;;;;999888777555444444//////111222333444555555777444000---,,,---000222444666999999888666555555333333333222222333444444333444666666555444555666777444222333777888555111000444333...---222555333111333555555555444555666333333444333222///,,,***,,,---...///111333444555888888888666444333444666+++)))((('''(((+++///222444555666777777555444333---222888:::999666444444000111222333444444444444111000444999;;;999<<<@@@EEEFFFFFFAAA999444444666555555333111000222666999888999::::::888555222111111000///......///111222...111444444222111333555444555555333///...000222111333555333///------...///222555555444333555888111000///111444777777777...000333444444444444444444555777666555555666777;;;:::999888777666555444555777:::>>>@@@???<<<999777777555555666888:::<<<111222333555888;;;>>>@@@???===999555555666999;;;:::888444222222444777999444333333333444777999;;;999:::;;;;;;;;;999888777777888999::::::999888888555333222444999=========666444111/////////111222000///000222555777777666777777666666444222111000...---------...111444555///222555777777555444333000000222333333444444333444666777777555333333333666777888777444111000///,,,***'''''')))---000111444555555333000............000333555555333000...///...///222777999777444111222333333222111///...111---(((&&&(((---222555;;;666000000222444222000***+++---///111333444444555333111///......///000000////////////000000111222111111444999;;;:::888444///,,,...444666333///...000444888::::::999888555555333000---+++,,,---111111222333444444444444:::::::::::::::;;;???BBBRRRYYY```aaaZZZRRRMMMKKKCCC???888222000111444666444333222222222333444555222222111000...------,,,---///000000///111555999555444333222333333333222111///,,,***)))***+++---((()))+++///222222000...---...111333555666777666555333000---,,,+++,,,,,,,,,,,,---,,,,,,...111444444333333222111000/////////000111222333444444444666888999888555222000000000111333333333444666888777555222///......///111---......,,,***(((((()))+++,,,---000222555888999777777888888777555333222444444444444333222111111000333555666555333222222111//////000333555555555222,,,(((+++111555444000//////111222///***+++000222333444555555444333222444444333333222111111111000/////////111444777999555555555555777888:::;;;<<<:::888777666555222000555555555333222222444666;;;666000---///222444444,,,...222666888999:::999777777666555333222111000222444555555444333444555777555333222333333222000000111222111000000222444777666555555777888888777333000///111///+++***---///...------///333777999777666444333222222333333///---***((())),,,000333555555777777777666444333555444333333555666666555777555444444666777777666222222555777666333555;;;<<<======999333//////000...------///222555666666777666666888:::999555111222111///...///000222333333444555555444444555777555444333222111111222333777666444111...,,,+++***111///...000333444333111------...111444777777666444444555666666555444333222333555777777666444333777888888888777666555444<<<;;;;;;:::999999999999777555333333444666666666///111555888:::<<>>:::777666777999;;;;;;;;;:::777444222333444555555444444555666777888333666:::<<<;;;999777777777777777666444444555666888666333333666===EEEJJJ@@@888///+++---000222222222111000///111444888:::444555666777777666555444222222111...,,,,,,...111111444777777333///---.../////////000111333444555777555444333444444333111777666555555666555333111///,,,***))))))+++++++++///444666111......///...,,,...222555666666555444000111222444555777888888777666444111000//////000333...)))&&&)))///555999:::666333111111111111111...///111333333333111000111///,,,++++++...111333...///111222111000...---...000333666888888777666666222///000333555333///333555888999888666666666555444333111///...---,,,111666999999555333555777888:::;;;999555555:::>>>OOObbbrrruuurrrkkkZZZHHHDDD@@@:::444111000111222444555555666555333000///222222111...+++))))))))),,,,,,---///111333555666666444333222111222333444888444///,,,---///000111)))---111555555222...++++++...000111000000000111111222222000---++++++,,,---------,,,,,,...222555000//////000111111///------///111444555555444333000222333444222///+++(((***---222666888888666444666333...,,,+++,,,+++******,,,------+++)))))))))***,,,///333666888999999;;;999666444444555777888777444111000222333444444222555888999777666555555444222000///000222444666333,,,$$$###''',,,------000222333333222111222333555666666666555444333222111111111111111111111111......///000222555888:::333222222222333555888999<<<:::888777777666444222333444444333222222444666;;;777111//////111222222+++---000444777888999999666666555444222111000///333555666555333222333444777555333333333333222111...///000000000111333555777555333444555666666555333000///111000,,,,,,/////////...///111444777999777666555333222333333444333111...,,,,,,...111333444444555666666666666666888666333333444555555444666444333444666777777666111111444888777444444777:::;;;;;;777000,,,***+++---,,,,,,///222555555555555555555777888777333000222111000//////000111222222444555555444444555777888777666555555555666777999777444111///.........000000000222444444111...------///111555666555444444555666666666666555444333444666777777777666555777777777666666555555555;;;:::888777777777888888555333111111333555555444222333555666666888:::===@@@===999555444555888999;;;:::999555222111111333444555777999999888666555333666:::;;;:::888777777777777777666333333333555999777555555777;;;@@@DDD===666...+++---111333333111000//////111333666888555555666777777666444444222222111///......000222444777999888444000......------...///111333555666777555333222333444333333333333222444666666555333222000---+++************---333555000------...---,,,...222666999:::::::::333333333444666888999::::::999666444111000000000222...)))&&&(((---333777555333111111222333333222111111333444444333222111333111///------...///111...///111222222222111000000222555777888888777666666333///000333444111...222444777888777555555555555555444333222000///...222777:::999555222333555777999:::999666666:::>>>PPP^^^iiiiiigggcccUUUFFF>>>;;;777222///...///000222333444444444222000///000000///---+++***+++---------...///111222444555444444333333333333333333888444///---...///111111...000333555555222...+++---///111222111000000000000111222000...------...---...///...---...000222000/////////111111000......///111222333333333222000111222333111...***(((+++...222666888777666444333111...---------,,,***+++---//////---+++++++++///000222444666666666666888777555444333444555666333111000///111222222111444555777777555333333333444333111000111222444555111,,,'''%%%(((+++------///111444555555555555666888777777666666666555555,,,---...///000111222333111111222333444555666777222111//////111333777999:::999888888999999777555333444444333222222333555:::666222000000000000///***,,,///222555777888888666555444333222000//////777777777666444222333444666444333222333333333222,,,---///000000111444666666444333333444555444333222///...000000------000111000000111222555777888888777555333333333444555888666444222111111222333444444333333444555777888:::777333222333444555555555333333333666777888777222///111666777444222333666888888555...(((&&&&&&+++***,,,...222444444333333333444555666555333000333222111/////////000000111222444444444444666777;;;:::999888999:::;;;<<<999777333000///000111333///000111333555333///,,,------///222555555222000555555555555555555555555444555666777777777777666888666555444333444666777999888555444333555777888444333111222333555555444666666555333222333555888>>>;;;777333222333555777:::999777444000///000111444777;;;======:::666333333666999:::999888777777777888777555222111222333999999888777888999:::;;;999444---+++...222444444000/////////111333555666555666666777666555444333222333222111//////111333777999:::888555111///...***+++,,,///111333555666777555222111222444555555000///000333666888888777777555111...+++))))))(((---222555111---...///...---000333888;;;>>>???@@@666666555555666888;;;<<<<<<:::888666333222111000222///***''''''+++000444111000///000333444444444555444444444444444444444555444222000///...---------...000222333444444444444555777888999888666555555222//////222333111///111444666777555444555555555666777777555333111///333666:::999666222111222555777999888666777:::>>>MMMSSSUUURRRSSSSSSJJJ>>>666555222///...---------///000111222222111000/////////...---+++,,,...111/////////000111111222222222222444444555444333333666333///---...000111111222333444444333111...,,,///111333333111000///000///000222222111000111222///000000///---,,,---...111/////////111111000////////////000000111111111///000222222111...+++))),,,...222555777666555444000///.../////////,,,***...000111111000.........444444444555444444333222444444444444333333333333///......///000000///...444555555444222000000111444444333222222222333333...---+++)))***+++---......111555777888888888999:::999888777777777888999)))***+++---000222333444888777666555444333333333333222000///000333777999888888888999;;;;;;999888444555555333111000000111555444222111111000000000+++---000222555777888888777666555444222111000000888999999777444333333444444222111111222333222111***,,,...///000222555777777555333333333444333222000---,,,//////------111111111222333444666777888999777555333222333555666888777666555444444444555666555333222222333666777999666222111222555777777444333222333555777888777333...,,,111444222000000000333666444...(((&&&&&&******,,,...222333333111222333444555666555444222444333222000///.........///111333333333444666777:::999999888999:::<<<===888555111......000333666///000000111222222111000---...000333555333000---444333333333333333444555444444555555666666777777777666333111222444666888999777444222222444666888666444444555666888777777888777555222000111444666<<<999555111000111333555:::999777333000...000222666999<<<>>>===:::666444444666888999888777777888777888777555222000000111777777888888888888777777666222...---///222444555111111111111222333444555555555666666666555444333333333444333111111333555888999999777444111...---((()))+++...111444555666666444111111222555666666000000111333777999999888:::888666111,,,)))''''''///555777444111222333222000111444888;;;===???@@@999777666555666888;;;===999999777666444333333222333111---)))(((***///333///---,,,---000444666777777777666555555555555666777666555333111...,,,++++++,,,...000222444666777777888999999888777555444111///...///222444333222333555666777555444555555444555777888777444111///000444888888666333222222444666777777666777:::===EEECCC>>>999;;;???<<<444000000///......---,,,,,,---...///000000000000///000000///---,,,---000333111111111111111000000//////111444666777666444333333000...---...///000000333222222222111000//////111333444444222000/////////111444555555444555666222222000---******,,,...111000...///111222111000000//////......///000000000111222333222000---,,,,,,...000222444444333222------///111222111...+++///111333333222111000111444444444333222111111000111222333333333222111111------...000111111///,,,222333333111//////000222555555444444333333222222---.........,,,,,,---///...111555888888777777888:::999777666666777999;;;((()))+++---000222444555999888777666555555555555444222111000000222555777777777888:::<<<<<<;;;999666777666444000...------000000111111111111111222///000222444666888999999888888777555444333222111444555777666444222111222222000//////111222111000+++---...///000222555777888666444333444444333222---++++++//////,,,,,,///000000222444555777777888999777444222111222444666666555444444444444555666888666333111000111444555666333000000333666999:::444333222333555777777666444...***,,,///......///,,,000444333000,,,+++,,,---,,,---///222333222111333444666666666666666666444333222111///......---...000222333333444666888777666666555666777999:::555222...++++++///333666000///.........000333555...///111333444333///,,,222111/////////111333444333333222222333555666777777555222111111444777:::999777444222222444777999888777777888;;;<<<;;;:::777777555333111222666888:::777333000///000333444:::999777333000///111444999:::;;;;;;:::999888777444666777777666555777888777888777555222000000111444555777888999888888777444222000000111333444444222222333444555555555444333444555666666555444333333444555444222222333444666666555444333000...,,,((())),,,///222444555555444222000111333666777777333333333555777888777666999999777222,,,(((''''''222888;;;777555666888777333333444555777999:::;;;999777555444555777999;;;444444444555555444444444444333000---***+++///333111---***)))---222666999777777666555555555666777666666555444222///,,,+++++++++,,,---000333666777888888888888777555333222---------///222555777777666777888777666555555666222333555777666444111///...111444666666555444444444555666666777888:::;;;>>>888...)))+++111222///...///////////////......---...//////000000000000333333222000//////222444222222222222111000...---...000333666888777666444///---,,,,,,...//////...000000/////////000000111111333444444111///...///111333666888888777888999555333///***'''(((,,,000111000...///111222222222000///////////////000111222333444444444222111///,,,---...000111111111111,,,---000333555333///,,,///111333444222111111222111000000000000000000000000111222333444333111000......///222333333000...///000111000000000222444555555555555444444333333...000111111000//////000///222555555444333333333888777555444555777999:::***+++,,,...111333555666666555444555666999<<<>>>555444333222222333333444666666777:::<<<===;;;999666777666444000---++++++---///000000///000222444444444555666777888999999999888777666555333222222...111444555444222111000111///...///000222222111...///111111111222444666999777444333333333222000,,,+++---111111---+++------///222444777888888888999777333111000111444555555444222111111333444666777555222000000111333555333111000000444888:::;;;555444222333444666555555444...+++------,,,---///+++///333333222000111333222111///000222333333222333555777888777777888999333333222111000///...---,,,...000222222444666888555444333222333444555666333000,,,******---111444222000...,,,+++...333777000000111333444333000---000///---,,,---///222444333222111111222444666888666555333111222555888;;;888777555333444555888999888888888:::<<<===<<<;;;666666666444333444777:::888666222000///111444666999888555222///000333666:::999888777777777888999555555666555444444666888777888777555222111222333333444555666888999::::::444444444333333333333333333444555666666555444333111222444555666666555555444555666555333111222333333111000111111111///---***+++...000222333333333222111000222555777888777666555444555666666444333555777666222,,,(((''')))333999<<<999777999;;;:::666555333222222333555555666555444333333444666777000111222444444555555555333444222///++++++///333222///***)))+++000333555444444555555555666666666333333333333111000///...,,,,,,+++,,,...111555777888777777666444333111111,,,,,,...000333666999:::999::::::888555444444555111222444555555333222111...///111333555666666666444444555666777888888999:::333***&&&''',,,000111//////000000000111111111//////000000111111222222333444555444333222444555222222222222111///...,,,---///333666888888777666---,,,,,,---///000///...//////......///000111111111222444333111///......222555888999999777777888444222...***''')))---000222000......000222333333000000000111111222222222333444444555555444333222............//////000000...///222555777555111...---///222222111000000111...------......///111111111111333444444444333222///000111333555555333000...000111222222222444555666666555444444444555555222222333333333333222222111222333222000......///555555444444555777888999------///000222444555666444333333333666;;;AAADDD;;;::::::999888777666555555555777:::<<<<<<:::888333444555333000---,,,,,,...///000///......111444777666666666666777888888888888777666444333222111+++000666999999777555444111000///000222444444333222333333222111111333555888666333222222111000...,,,,,,///444444///+++,,,***---000444777888888888888666222//////000333555777555222//////000222444222111000000111333555666333222111222555888999999666555333333444555444333111000111333111,,,,,,///,,,///333333222222444777888555222111222333444444222555777888777777999;;;222222222111000///......+++---000111222333666888444444222111111222333333111///,,,***+++---111333333222111...+++,,,000333111111111222444444222000111///,,,+++,,,///222444444333111000111444777:::666555333333444777:::;;;666555444444444666777888666666666999;;;<<<;;;999444555666555444555777888777555222000000333777999666555333000...///333777777666666666666777777888555555555444333444666999777777777666333333333555555555444444666999;;;===666777777777555333222222222333555666666555333111///111333555666777666666555666666555222000000000000...---///222333222000---...000222333333222111//////000333777888888777555444333333444333222000000333444111+++((((((***111777:::888666888::::::666555222000///000111222222222111111111111111222000111333444555555444444111222222///++++++///333222///---,,,---.........000111333555666666555555000000000000111111222222000///------...111444666666555444333222111000///...///000222333555888:::;;;;;;:::777444111111222222333333444444444333333000000000111333555555666555555555666777777777666666111,,,))))))+++000444111111000000111111222333222222222111222222333333111444666777777777888999111222333333222000...,,,---///222555888999999888---------///111222111///111111000000000000000000///111222222000///......222555888888777555444444//////...,,,***+++---///222000......000333444444///000222444555555444444333333444444555444444333000000/////////000111222000111444777888777333000+++---///000///......///...---------...000111222222333444444555555555444111111111333555666444333///222444555444333333444777666444333444555777888777444333444777777555333111111111///---,,,---///333333444555666888888999///000111222333444555666777555333333666;;;AAAEEEAAAAAAAAA@@@???<<<:::888444555777:::<<<<<<999777000222333333111///......000111111///,,,,,,000333888777777666666666666777777777666555333222111000---333:::???@@@>>>;;;999222111000111444555666555444555555333222111222333777555222111111000...------...222888777111,,,+++(((+++000444777888888888888555111......///222444:::777222...---...000222......///000222555777888444333222333666777777777777555333333444444333222///111666999555...,,,///---000333333222222555888<<<888444111222333555555222444777777666666999<<<111111222111111000///...***---///111222333666888555444333222111111222333111///---+++,,,...000222333444333000,,,***,,,///222111111222444444333111222///---+++,,,///333666555444222111222555999;;;555555444444555888:::<<<444444444444555555666777333333444666999:::999777333555666666444444555666777555222111111555888;;;444333111...---///333777444444555666666666666666555555555333222333666999777777777666444444555666888666444333555888<<<>>>888999:::999666333111111111222555666666444111000...///222444666777777777555666777555222000//////...---,,,...222555444222///000222333333222111000---...111444888999888666333222111111222222000...,,,000222000+++((())),,,///555888666444666888888666444111///......000111000000000000/////////...222333444555555555333333///111222///+++***...222111000/////////...+++(((---///222444666666555444.........///000222444555333111///......111444777444444333222000///......111222333333333555777999;;;;;;999666222//////000333333333333444444444555333111000000111333444555555555555666777777666555222000---,,,++++++000555222111111000000111333444444444333333222333333444///222777999::::::;;;<<<111111333333222000...,,,---///222555777999::::::......///111333444222000444333333222111000//////...000222222000.........111444777777555333111111***,,,...///...---------222000......000333444444///111333666777777666555222222333333444444333333333222111000000111222333333333555777999777444111)))+++......------------//////......///000111333444444444555555666666666222111111333555666555444111444666777666444333333777666444333333555888::::::666333444999:::777444111111000---+++,,,...000222333555777888999999999333444555666888888999999999555111111111333;;;DDDDDDLLLRRRQQQMMMJJJGGGCCC======<<<;;;999777666555333222111///...///222555555444111---++++++...111===:::999:::888555666;;;999888777777777888999:::999GGGRRRTTTSSSPPPFFF999777333333666888666555777555666666555333222222333555555444333222111111111222222333444555444000---((('''+++444:::888555444777777444//////444888888:::555000,,,---///111111///222555555444444777:::222222333444444555555555222333444555555444333222///111333444333000---***//////...---...111666:::===777222333888:::888444222000222777666111111555333000...///111111...+++000222444555444444555666666666555555444333111111000000///---,,,...111444888999999666222111333666999666333222444444222///...---------///222555777777777555333888===>>>:::888666555666999:::::::::222222222333555555444222222111000222555999:::;;;222444555555444333444444666222///333999;;;777222///...------...000333555555555555555555666777888888777555333333333555666555444444555777999<<<>>>888666555444555888;;;===<<<999555333444444444444333555777888666444333222111111222222222444888;;;<<<999444000...///111333444333111000000111333444444000///222333000///000///000222444555555444444666444222111222222111000///////////////000000000222111///...///111444555777444111000000111111111//////...---------------000111222333333222111000222444444111---***+++---,,,111444333---)))(((***///...------///222555777444222///......111666888999777444111000000111222555444222000000000222333444333222333555888<<<>>>@@@<<<777222111111222222999777555444333333444555555222///000222444333222444444444444333333222111000///...,,,,,,---......000000111111111000000///777444111111333555555444444666666333444777888555111......111111//////222555222222555;;;>>><<<888---...111555888999777555222444222---,,,000222111///222555222---***,,,///222666:::;;;888111,,,(((+++,,,...//////...------//////...///000222444555222000000444:::===:::777333777:::999666444666888666333111///000111222222444555666555333111000111+++---///111222222000///,,,------,,,+++---000333555222111444888:::666222000000000000111333444555111222222111000111555888888666333///...111666::::::444///111888======:::555333000...---...000111:::444222555777777777999333444666777888888777777555222111111//////888BBBRRR]]]gggiiifffbbb[[[UUUKKKHHHCCC>>>;;;888555444222222222000///000222444555444222000------000222999888999;;;:::666777;;;999888777888;;;BBBHHHLLLQQQ___jjjllljjjeeeWWWHHH;;;666444777999777555666333444555555333222222222666666666555444333222222111111222444555444000...,,,***,,,222555222//////333666777555888???EEEGGGFFF@@@888333111111111111111444666666555555777999444555666777777666555444555555666666666666555555222333555666444111...,,,000000000//////111555888:::444///000555999999777333000///111000,,,---222---,,,,,,---000111///...111333555555444333444555666666666666555444222222222222111///...000333666999::::::888555444666888;;;888555555555555333111---------...000222555666888888555444888>>>>>>:::777666666777999;;;;;;;;;555444333444666666444333111000000222555888999999333444555444333222222444888444111333888:::777333............///000222333555444444444555555666777777555444222222222444555333444555666888888999999666555444333555777999;;;999777444333444444444333666888::::::888555444444000111222222222444777999999777333000///000111222444333111111111222444666555000...000000...---//////000222333333333333222555333111111222222222111000111111111111000000///000///---,,,---000222444555333111000222444555444111000///......///000111000111222333333222111000222333444333000...---------111666555111---,,,...222111///...///111333555333222000///000333666888888777444111111111222333444333111000000111222333333333333444777:::>>>@@@AAA===777333222333555777777777666666555555555555555333000000333444444222444444444444333222111000000///............///000///000111222222222222222777555444555777777555333222555444111111444555333---+++,,,000111...///222555333222555:::<<<:::777///111333666888888666555000111///,,,,,,000000,,,000222222///***(((***...111444777777444...***'''---...///111111111111111............///111333444111//////333888;;;999666333666999999888666666777999666444222111111111111666777777555222000///000---...000111222222222111111111000...,,,---///111444222111333777888555111.........///000111111222111///---,,,---111555999===;;;777333222444888;;;555///+++...777>>>@@@???444333222111111222444555777222///222444444666:::444555777888888777555444000111333222...///:::HHH```oooyyyqqqbbbYYYMMMCCC<<<888333111111222333333111111222333333444444222111000111333444555888===<<<888888:::;;;999999<<>>AAA::::::999999888666555555555444222111222333222111444444444444333222111000000000//////000111222333///000111333444444444444555555777:::<<<<<<999777555777666222111444444111+++)))+++000222000111444666444333555999:::888555222333444555555555333333000111...,,,///222111,,,000111000+++'''&&&***---333444555444111---,,,+++111222333333444555555555............///111222333...------111555888777555555666888999:::::::::999@@@>>>;;;888555333333333777888777555222/////////000000000000111222222333555555333000...---///111333111111333555666333000---......///000000000000333000,,,+++///666===@@@FFFDDD@@@;;;999999::::::222...+++...666===???>>>444444444555666777777888666111///111222333888===444666777888777555333111///222444333000555HHH\\\ttt|||ooo\\\KKK@@@888222...111333555555333222111222111222444444222222222333222333888======888666777;;;;;;>>>FFFVVVkkkyyycccIII@@@888777777444222222...000444555333111000///444555666777777555444333......///111333333111//////------...---,,,000666AAAMMMWWW[[[^^^eeennnssstttlll```SSSHHH???777333333444444444333333333444444555888:::::::::888777999999888888888888999999555666666666444222...---000222444444222222222333666333000///111444666777777555555777888777666666111111000////////////000333444555444222000000111666777777777777666666555555555555333222222555777777888888777777666777777555555444333222111000///,,,---///000222333333333777777555444888>>>>>>:::555555666888;;;===>>>===999777555555666666555444000000111333666666555333333333222111///000333555;;;666222111333555444222000111333444444333222111333333333222222333444444222222111000000111111222333444666666666444111000111111111222333444555666555444555777888888555333666777777666333000000000000222444444333222333444333333222222222333333333333333222222444666999;;;:::222,,,++++++)))+++...222222222222111111000000...,,,,,,---000222222222000111111111000///...---///...---,,,...111444666555333333444777999:::999777555222//////000333555222222222222222222222222444333333555888777333...111444888999777555333333444333111///......///000000111222444555555555555666555444333333444666777444333333333333444555555000111333666999;;;===>>><<<;;;:::;;;>>>DDDLLLRRRIIIGGGBBB>>>999666555444666555333111000///---,,,111111222333333333333222000000111222333444555666222222333444555555444444333444777:::===?????????>>>@@@???999666555222...+++))),,,111333222333666666555444555777777555333333444444333111000000000333222...,,,///555555000/////////,,,))))))+++---444444444222111000222444888777777666666666666777.........//////000111111,,,,,,,,,///333555555444777666666888<<<@@@CCCDDDKKKJJJFFFAAA<<<888666555666777777555222000111222111000///...///000222333777777555222000///111333222111111222444333111...---...000111222222111000666333///111999CCCKKKPPPVVVSSSMMMHHHCCC???<<<999555222000222777999888666444555666888999888888777888444222222333555===FFF555666777777666444111000///111333222444AAA]]]wwwqqq[[[III===444000222444666666444222111111///111333444222222222333222333777<<<;;;555222444999<<>>888444333777666444222...+++)))(((---...000222333444555555000111222333555666777777555555555555555444333222444444444666999>>>DDDHHHIIIMMMLLLFFF@@@:::111)))---***+++///111000111555555555444555555555333222111222222000---+++,,,...222111,,,))),,,444777555111111111000///...///000222222111000000333888;;;>>><<<999666444444444444......///000000111111111,,,+++,,,...111333444555777777999<<>>777333555666555222...***((((((,,,---///111333555555666111222333555666666777777666666666666555333222111555555555666:::CCCNNNUUU[[[aaaccc^^^UUUJJJ;;;///111---+++------,,,...222444444444444444333222222///000000---)))(((+++...000111///+++---555;;;<<<:::999777555444444444444000000///...///333999>>>@@@===999444111000111111//////000111111111111111,,,,,,---///111333555666999>>>EEEMMMUUU```mmmvvvtttqqqjjj]]]MMM@@@999666333444444333333333666888333111000//////000222333333444333222000111444777222222333333222000...---))),,,000333555555333222222999DDDQQQ^^^jjjvvv}}}yyynnnbbbSSSDDD:::333333333444666555333000555555666777777666555444888777777888:::AAASSSccc777666444333222111222222111111444;;;HHHaaa|||^^^GGG<<<888555666777666444222222333333444555444222222333444000///111333333000111555>>>KKKcccgggSSS===222000000111333333555555444111///...///111000//////000111333555333222111111222333111000///000222555888BBBVVVjjjgggLLL;;;000...---...000111000...,,,---...000222666999:::555777999;;;;;;999777555000000111111111000///......///111000000000111333111000,,,((((((000@@@LLLZZZcccoooyyyttt___RRRAAA888777888666222000222333222000//////000333444555666777777777777444555666555333222333444666555444444555555222///,,,000444555444333444555//////...///000111333444444444222111555;;;;;;777333444555888:::;;;999777444222222333777;;;===>>><<<:::888888888999888777333444555444333222333444222222333444666777888777555666888999::::::::::::555555444333333333333333222333333444555555444444333555777888999888666555000222444777888777666555444444555888;;;<<<;;;:::777777777666444333333555444555555444333444666999666666555555555666777777777777666666777999<<<>>>888444333555555111......000///...---------...///---,,,,,,...111444555555000---***((())),,,000333666444222000111222444666888777666777999999777666444333222111111111222333444333222222222222333444222333444444222111000111111000000111444777999:::555555555555555555555555555666777777777555333222444444444333333333333333333333222222111000......---...///222666:::???AAAUUU```ooo{{{mmmYYYHHH<<<555333555666444000---,,,,,,...///000111333333333333111222444555666666666666555555555555444444333222333555888>>>GGGUUUdddooowww~~~wwwhhhUUUEEE999333...---,,,***---111222333444444333222222222---//////,,,((((((,,,000333999===;;;;;;AAAHHHJJJIIIDDD>>>888666777999:::333222000///000444:::>>>>>>:::555111...---...///000000222333333222222111---...///000111333666888BBBNNN^^^jjjsssrrr\\\III>>>999555555555333222333666888444444222222222222333444333333222111///000333555222333444333111///...---+++...333888;;;:::888777:::HHH]]]ooo}}}qqq^^^JJJ===444222///......000222333333444555555666666666666777888;;;???CCCOOOfffzzz777666333111000111222333444555999CCCSSSmmm```GGG;;;777666777777666444222333444666666666555333333444666///------000000///333888EEEVVVrrrnnnXXX@@@333000111333666666666666444111///...///222000///...///111444666555333222222333333111000,,,///555;;;CCCRRRlllnnnPPP===000...---...111222111//////......///111444777:::555777;;;======;;;777555000000111111111111000000---...//////...///111333444111,,,'''***888NNN^^^ttt~~~wwweeeOOOAAA>>><<<777111///111222222000//////000222333444666777777777777555666777666444333333444999777666666888777333///(((,,,111333222111222444000///......///111333555555555333222666<<<<<<888333444555777::::::888555333222222444999===@@@AAA???<<<999888999:::999999555666777666444111111111111222444666999:::::::::555555777888999:::;;;;;;666555444444333333333333333444555555666666666555111444888<<<===;;;888555111333666888999888777666333333444666999;;;;;;:::666666666555333333444555555555555444333555888;;;888777666555555666777888999888777777888:::<<<>>>777444555888999333///...---,,,++++++++++++------///......000333666777777111...***((()))---222666555333111///...000222333666666666777999999888777111111222222333444555555444444222222222222444444111333555333///---///111000...---///444999===???999999888888777777666666777888888777666555333222444444444333333222222222111111111000...---+++***,,,---...111666===CCCGGGaaannn{{{fffQQQ@@@666111333666555222000000111000111111222222222111111222333444666666666555555333333444444555444444444...444<<>>777777666444222222555777666555555444444444555555333333222000......111333333444555444222///......///222888>>>AAA@@@???===EEEXXXsss{{{eeeNNN???888333---((('''+++///333222222333555666777999999999;;;@@@FFFLLL[[[uuu888999999777444111000000444777???MMMccczzzZZZCCC999888666666666666555444333222888777666666777777777666222...,,,------///666???LLLgggrrrTTT???777///...444333999777555555000***))),,,///000000//////000444777666555444222000///.........555>>>FFFTTTllllllQQQ???222111000.........///000000111222222333444888;;;999999:::;;;:::888555444222444666555222///---,,,***))))))***,,,///222444888444111222888JJJgggvvvWWWGGGAAA999333333222222222333444444111000000111444555666555333222444555666888777666555333444444444444444333222111///++++++000000------111000///......///111333555777777777999;;;;;;999777444333333555777888888777999666444666<<>>;;;888666555888;;;===;;;:::888888888777444222000///000555<<>>888666555555999666222333666:::;;;;;;===:::666111...,,,,,,,,,000222333333222222222333//////***---555333888III\\\wwwjjjSSSEEE@@@;;;444222333444333222444333444555777777666444444666555000+++***...333555333222222222111///,,,222777>>>@@@===<<>>777......333333777555444555111++++++...222111000000111222333444333222111///...---------111888CCCPPPccc|||iiiOOO>>>444333111000............000111333333333444777999888999999999888666333222222444555555222///------+++*********,,,///222444555222222888FFF^^^___MMMAAA666//////333333222333444333333222///000111333444555555666444555666777777666444333444444444333333222222111///++++++///111//////333......---...000222555666777666666777999999888777444222222333555777777777999666444666;;;???AAABBBBBB???;;;888777888:::<<<;;;999888888888777666444111///000444:::<<<;;;777555666888999:::888555222444222111111111444777888666666666666666666666666777777666666666666666666888777666777999:::777555999333111555666444333666333555444222666<<<:::555222333555666777999===@@@<<<;;;888444111222555888:::666222222666:::;;;:::888888999>>>BBBBBB@@@>>>BBBCCC???555---+++***(((...000555:::===<<<888444111///---******---333777444111---+++...333666777@@@GGGOOOWWW```fffaaaYYYNNNHHHCCC???:::444333666999999888888777666555555444555555444111000000000000111333777@@@NNN]]]fffeee___ZZZWWWQQQGGGAAAAAA;;;666333333111---,,,...---///111222333222222333222...)))(((***...111222333333444666;;;GGG^^^rrrlllQQQ<<<333333333333666888888555111444333111000...---,,,,,,---///222333333333444666222444666666444333444444777DDDYYYooo~~~^^^DDD777555111000444111555555666555444333111000...,,,***))))))---999FFFXXXfffvvv~~~uuugggRRRAAA777555555555777444222333666999::::::;;;999555111///---------000222444444222111000111---...+++...666777@@@TTToooxxx]]]MMM???:::444111222333222000333222333444666666444222111333333///+++))),,,000444333222222222222000...111555;;;>>>===???JJJVVVppp___HHH666111,,,+++...222444444222444555666666777999:::<<>>UUUyyyuuuYYYEEE;;;666777666444222111111111222222111111111111111222222555111//////...111;;;FFFcccoooRRR>>>777...---111000444222333444222------000555333111222555666444222///......---------......333:::HHH]]]wwwbbbJJJ;;;555444333111000...------000222444444444444555666888888888777666444111000222444555444222///......---,,,++++++---000333555555111333???UUUuuujjjSSSCCC444...///444333222222222222333444///......///222555888:::555666777777777555444333444333333222222222222333///+++***...111111222444111000000000111333555777666555333444666777666666444222000111444666777777999777555666999===?????????===999777555666777888;;;999888999:::;;;:::999222000000333777:::888666666777888999888777555444333222222222333555888:::888777666555555666777777888777555333333555777999:::999999:::;;;;;;888666888333222666999777444444444555333333777<<<;;;666111333555666777:::>>>AAA;;;:::888444111111333666;;;555//////555:::===<<<<<<<<<>>>FFFPPPVVVVVVSSSYYY[[[VVVKKK@@@888111***111444888===???===888333,,,------,,,,,,///444888555222///...000555;;;???OOO]]]iiissswwwjjjaaaVVVJJJ>>>333000333::::::;;;;;;:::888555444444555666444222000000111000000555AAASSShhhzzz~~~ssshhh]]]QQQEEE;;;555111111000...---///---///111333444555555555000---******---222555777777555444888AAAUUUrrrmmmRRR===333111111222333555555333111111000000///...,,,***)))---///333444555555666777333444555444333444666888===MMMhhhcccHHH999666111111555333666777777777666444111///...+++******+++333EEEWWWssszzz___GGG999555444555444333222444777999::::::777666444222000///...---///111444444222000......,,,///---000888<<>>IIIjjjqqqSSS@@@888///,,,///---000///111444333000000333888444222555999;;;777333............///000111222777===NNNiiiuuuYYYDDD999444444444333222000///...000222555555444333333333888888777666555333111000222444555444222000///000000...---,,,---000444666666333777GGGcccqqqYYYFFF666000333333222111000///000333666111000......000444999;;;777777888888777777555555444333222222222333555666444111000333777999999999777666444333333444666777666444222222333555555555444222111111444666777777999888777888999;;;===>>>;;;:::888777666777888999:::999999:::<<<>>>>>>===444222222444777888777666888999999888777666666666555444333333444555777888888777555444555777999::::::888444222222555999<<<999999:::<<<======;;;::::::999;;;@@@DDDDDDAAA???;;;888555333555777666333222333444555555777:::===::::::888555222111222444777222...000777===?????????BBBHHHSSScccooorrrooosssuuuqqqfffXXXKKK===222000333888===???<<<777222)))+++---...///111555777555222000000222666???HHHaaaxxx}}}lllYYYEEE444///111888:::;;;<<<;;;888444222333444555555222000///000///222<<>>666111111222222222555111111222444777777666555111000......000444888:::999666777===KKKbbbmmmRRR>>>444000000111111222222111000------...///...---+++***000333666777777666666777444444444222222444999<<>>JJJ```xxx111000///---,,,///333777777888DDD```qqqXXXGGG>>>999888666333000//////000000///000111000//////111444777555444444222444>>>KKKgggrrrUUUBBB:::000,,,---***,,,,,,000444444111222666888555333666;;;===:::666000000000222333555777888===CCCUUUtttkkkPPP>>>777111222444555444333222000000222555555444222222222888888777666444333222111222333444444222111111222222111...---...111444777888666===TTTtttttt[[[GGG777111444111111000...---...222666444333000///000333777999888888888999999888888888555444333222444666999;;;===<<<<<>>;;;777444333444777888666444222111333444444444555333222333555888888888999999999999999:::<<<===<<<<<<;;;::::::;;;;;;;;;999999999;;;>>>???===<<<555444555666888888777666999::::::888666555666777777777555444333444444444555555444444555777:::<<<;;;999666444444777;;;>>>:::;;;<<<=========>>>>>>AAAFFFLLLSSSWWWYYYXXXUUUGGG@@@999666555555333222333333444333222222444777888888777555222111111222666444333555:::===??????EEENNNYYYgggzzz~~~mmmZZZEEE555...000555:::===;;;666222,,,...111222333555888:::666222000222444999HHHWWWuuulllQQQ;;;333444666888:::;;;:::777333000222444555555222000//////000777HHHaaa~~~uuuXXXAAA888111222555666888;;;555444444666888888666444444333222111222444888;;;;;;999<<>>JJJ^^^[[[AAA444333///111777555111222444666777666555444...,,,...444???TTTqqq}}}^^^GGG:::444111111222444555666777999999222222222222111000000///***...222444333111000///111555333666???LLLhhh{{{\\\HHHBBB===777555555444111//////......000111111...,,,,,,...111222111000//////333111000111444666666666333000222777;;;FFFbbb~~~eeeHHH777555444555888999666333444666888888888888:::;;;BBBPPPiii000000///------000444888:::===IIIbbbuuuYYYEEE;;;777888666444222000/////////...111333222000000222666777777888777333444>>>JJJ```}}}oooSSSAAA:::000+++,,,)))***+++///444555333333777777555444555888999888666111222333444666888:::;;;BBBHHH[[[{{{~~~bbbIII:::555000222444666777555333222000222444444333222222333777666666555444333222222222333444333222111222333555333000...///111555888888:::HHHgggrrrXXXEEE555///000000111111///---...333777666555333222333444666777777777777888999999::::::666555444444666;;;???BBBBBBDDDFFFKKKTTT[[[ZZZTTTKKKFFF???888555555888;;;777555333333444555444333444333333555777999888777777888999999888999:::<<<;;;;;;;;;<<<;;;;;;;;;;;;??????@@@AAAAAA???;;;777333444777888999888777666888:::<<<:::666444555888888777666444333222222222333333333444555777999::::::999777666777999;;;===<<<===>>>>>>>>>???BBBEEEHHHTTTaaagggkkknnnnnnmmm]]]RRREEE???:::666555666222333222000///...000222555666777555333111111222777999;;;;;;;;;<<>>666222222555999BBBWWWmmm}}}^^^DDD999888444555888999888666333000222444666666333111//////222@@@YYYwww~~~```EEE;;;222111555777:::===666444444555888888555222333333333111111222666999;;;;;;@@@MMM```yyybbbLLL;;;111333333111///,,,+++---...---...///111222333333333888999999777555444444555777666444333222555;;;???NNNbbbtttUUU===222444222333777555///000111333444555555666///...111>>>RRRllldddKKK<<<444000000222333333222333555777222222111000000000000111,,,///333444333111000000111444222666CCCSSSsss|||]]]KKKAAA===888666666555333000.........000222222000...///000111333444444333333222111000111444777999999222///333;;;@@@MMMlllcccIII:::777666666888888555222555666777777666666777888BBBSSSooo222222222111000222666999;;;>>>GGGYYYssswwwWWWAAA777444777666555444222000///......111333222000///333777777888:::999555333<<>>@@@FFFNNNSSSZZZlll}}}}}}mmmZZZMMMBBB999555777111111111///------///111222444555555333222222222555:::>>>===;;;===EEELLL___tttoooQQQ;;;444555666999::::::777444777888::::::999:::<<<===777222444;;;AAAOOOkkkeeeHHH;;;999333444666888888666444222444666888888666333111111444IIIjjj~~~eeeIII<<<111///222444555888333111000222666777444111///000000///...000444777777777===LLLaaa{{{bbbMMM>>>555555555333///***)))+++---333333333333333444555555666666555333111111333555888777666444333666:::>>>HHHZZZyyypppSSS===555999777777888444////////////000222333444111///555HHHdddbbbJJJ;;;333000///000000...---...111444333222000///...///000111111333555444222000//////,,,...,,,333EEEYYY{{{```MMM???;;;777555666666333000......///111333444222111111111111333555666666666111000///111555888:::;;;444111444===AAALLLkkk```KKK;;;999777777999999666333333444555444333222333444>>>PPPnnn444444444333333444777:::<<<>>>CCCMMMaaa}}}uuuTTT>>>444222777777666555333111///...---111333222//////333777777999<<<;;;555333;;;FFFVVVrrrbbbHHH888555...,,,---***((()))...555666444444888777777444111---,,,---///000111222333555777:::;;;===EEEYYYyyypppWWWAAA555333333555888999888555111///111111222111000111444777222222111111111111222222222333444333222222444555888666222//////222666999;;;CCC[[[^^^JJJ@@@666000///000333666444111111666:::333444777999999999777666222222333444666888:::;;;888666666777;;;BBBIIIMMM___eeemmmxxxwwwdddQQQBBB:::777888777777777888999888555333///000222666888888555333000333666666444444666999999<<>><<<777444555777444444333333333333222222555555555555444333222111444555777999999999888888333666:::>>>DDDMMMYYYaaapppkkkYYYIII:::444555///000000///......000222111333555555444222222333111777======;;;@@@MMMYYYjjjzzz[[[DDD:::999999:::;;;:::777555777888999888777777999;;;777333666???HHHXXXyyyfffHHH999666333444666777888777666555666888::::::888555333222666OOOvvv|||gggKKK===000,,,...///000222///---,,,000555777444000***,,,------,,,...222666222111777FFF]]]yyydddQQQDDD;;;666666444///***(((***---999888666555444555555666444333222000...000333666888888666555444666:::======NNNlllwwwTTT???999>>><<<:::999444111000...------///111222222000777NNNooo___GGG999333111.........+++))))))---111444333000...---///111222666777777444111.........''')))'''000EEE]]]aaaMMM===999666555555555222///......///111444555444333111111111333555777777777111000///111555999;;;<<<888333666===???FFFdddzzz]]]LLL<<<999777888:::;;;999666222333333222000//////000:::LLLjjj888888888888888999999888;;;:::;;;BBBMMM^^^vvvgggKKK:::444333666777888777666333111///222222111000///111555888999888555333333666;;;@@@NNNeee}}}VVV@@@//////333000---...+++,,,...000333555777888999666222...+++)))(((((()))---111444666666888999:::???NNNhhhiiiOOO>>>555111777999;;;999444000///000///000222555666555444444000////////////000000111222111000111333444444333444111---++++++///444888===GGG___vvvUUUBBB999222111444555555444333444555666777555555555666888999888777111222333444555777:::===999777888;;;>>>CCCOOO[[[jjjwwwhhhNNN>>>:::;;;999999::::::999888666555444111...000666999888555222222333444888;;;:::777;;;AAAJJJVVVdddoooqqqlllrrrqqqmmmhhhcccXXXEEE444---...333:::<<<888555555===<<<;;;:::888666444333111------000222111111333666888::::::999555000---111111333555888999777666444111444>>>KKK[[[mmm|||www```OOOBBB888555111000000000111444777999333333333222000000222333222888999;;;???BBBSSSpppdddLLL???;;;777666888999999777666555444333333555666777333888666999KKKbbbcccFFF888666555555555555666777888999666888::::::888666666666666PPP|||jjjOOO@@@000+++---///111444111++++++111555444///---++++++,,,+++***+++...000222000222<<>>888333333333111///......111444666222333===VVVzzzzzz\\\FFF888222111...000111///+++***,,,...555333000---,,,...444888>>>;;;777333///------,,,'''$$$'''222EEEcccgggLLL999777444333333333222000222222222333444555666777555333111222555888:::;;;444000,,,---222777888666222333555777:::EEE\\\rrrzzz[[[JJJ>>>888222333888;;;999555777666333111///.........888HHH___yyy:::999999888888888999999999666555888===GGGYYYiiitttWWW@@@444111000777777888888777555333111222222111000///111555888888777555222111333888;;;DDDTTToooyyyUUU@@@000000444111///111---...///111222444555666999777333///---+++++++++***---111444444444555666666999DDDZZZ{{{eeeKKK<<<555333666888999888444111000111///111333444555444333222000000000000000000111111/////////111333333111//////...------...000333444999AAAVVV{{{lllLLL===777333111333333333222111222222444444333333333555777888666555///000222444555888;;;>>>;;;888777999>>>HHHYYYhhhuuuWWWCCC;;;:::666777888999888888777666333000///222666999777555222222333444888::::::888AAAMMM\\\kkk{{{yyyqqqdddOOO<<>>:::666666888:::999777555333111000000111333555222777666:::LLLdddcccGGG999666666555555666777888888777555777888888666555555666;;;TTT~~~jjjNNN@@@333///000000111333222---+++000555222...,,,+++,,,,,,,,,+++,,,...111...---///666DDD[[[{{{hhhPPP@@@:::666666555333000000222444999888555333222222444555555222...***)))+++///333444666999999999888888999<<>>III^^^ooovvv\\\DDD666111000000666777888888888777666555222222222111000111444777777666444111///111444777:::BBBRRRiiirrrRRR@@@222111444333222444///000000111222333444444888777444222000///......---///222444333222222333555555999HHHaaa\\\CCC666333333555666777666444222222222111111333333444333222111222111111111111111111111,,,---///111333222...,,,***+++---///000000000000777:::KKKkkk~~~```BBB777666444222222111111000000///000000111111000111333555666444222...///222444555888<<<>>>;;;888666999AAAPPPggg{{{bbbIII<<<777444555666666777777666666111000000333777999777444333333333555777999;;;<<>>SSSzzzjjjJJJ???666444444333222222444...+++000444222...,,,,,,---...---------///111,,,,,,...333:::KKKfff}}}```HHH===:::666777777666444444555777666555333222111222333444777444///***'''(((---111333555777888888888999:::<<>>DDDPPPhhhjjjTTT???888444444444000......+++...333777::::::999888///)))&&&(((,,,000555:::555666777888777555333222111///---...222555888999444444>>>RRRmmmsssXXXBBB888888<<<<<<<<<<<<;;;:::888777777999:::888555000...---000444444999EEESSSppp^^^FFF;;;777444444777999999777999666222///...///111333111666333333@@@SSSpppjjjRRRAAA999777555444777::::::666111111222333333222222444666:::JJJjjjcccFFF===777777777555444555555...+++///333222///...,,,---//////......000222000000222444666???UUUiiiqqqUUUBBB999777777888999888666444555666333222222111111111222222666555222...)))(((+++...333444666666555555666777666<<>>777888777666444222111000///...///111555777888777666666444444777777:::DDDPPPhhhuuu___BBB:::333222222///---------000444777999888666555000***'''***...000555:::444444555555555555444333333000......222666999:::666666@@@WWWtttvvv[[[CCC999999<<<<<<<<<;;;:::999777666666888999888444000---,,,000444333888EEEVVVuuu|||XXXBBB999666222333555888888666777555111...------///111...333000000;;;IIIcccjjjQQQ>>>333666555555666888777444000000222333333222222333555333>>>VVVwwwvvvVVV???888444555777777999;;;777000,,,///333222000///,,,...////////////000111333333555555444888GGGVVVpppxxx]]]III===777555777888999888555222111111000111111111111111000000222555666444...++++++---333444444333111000111222333666<<>>666555666555444444111111000///000222444555222...---444IIIjjjuuuXXXDDD888444555222111111222444555666777555777777555222...,,,,,,000000111111111000//////333555888999777888CCCPPP___vvvfffOOO???<<<:::777555444333111///444222000...///111444777666333111000000///---+++"""$$$(((...222333222111---...000222111222<<>>IIIZZZttt555333111000///000111222111///000333333///...000000555888:::???FFFJJJJJJDDD???:::777666555333000000000111111222333333444333444444444222222444555222333444555444555777999333666777444444>>>NNN\\\iiiuuupppZZZFFF;;;:::666222000000000//////...///000222444555777777555555444444444333333333222555777777666444333333222000222888<<>>333444555666666444333111000000333555555444333333444000666FFF^^^wwwkkkOOO999222---///444888???EEE===444///000333222//////+++---///000//////000111333222333444333444<<>>XXXuuuvvvYYYFFF999555555111000///111444666777777666777888666333///------000000000000000111111111666666777888444222666>>>EEEZZZsssnnnXXXGGG===<<<:::777666666666555333555444111///...///111222222000////////////...,,,!!!$$$***000444555555555...///222444222111777@@@CCCNNN___qqq}}}oooZZZGGG<<<222111000111333444333222///000111222222222222111111333999@@@JJJ[[[sss222111111000000000111111///---///333444111...///---111333000000666;;;>>>;;;:::999777555444222111000000000000111222333333333444555444333222333555222444555555555444555777222444444333333777???FFFNNNSSSYYYYYYPPP@@@222***...000111111222333333222000000111222333444555666333333444333333222222111000333555666555444444444222...000666999<<>>999222000222000111222444555555555444444000---,,,...111444555888999999777333000......000222999BBBPPPgggdddLLL???:::999888555333111000//////...///111333555666888::::::555555888:::@@@VVVmmmwww^^^BBB888111333888888777888444555666666666444333222///++++++///111///...///000000000000111222444444888666444444666999::::::555555???XXXyyyiiiOOO===888:::888777666555555666777888666777777666333222222333111444222555BBBSSSssssssUUUBBB:::666222111333555444333///......---,,,++++++******111111111888???QQQjjjdddLLL===666333555777444000...///222111444888999777555333222000222;;;JJJZZZlllxxx]]]HHH333+++&&&(((///888EEEOOOEEE;;;333222222000---,,,***,,,///000///...///000222000000333444333777<<>>EEEVVVggg111111111111222222222222...---///555888555333444+++111333///---222888<<<:::;;;:::888555333333333111111000000111222222333333444555555333333333555333555666666444333333444222222333555888;;;<<<===BBB@@@@@@AAA>>>555***###'''+++000222444666666555222222333333333333444444222333333333222222111000...111444555555444444444666000000555666555???NNNWWWdddqqquuutttoooggg___QQQEEE888222444999;;;:::<<<999666666888:::999777555555444444444555555666999999:::999888555222000++++++,,,///333666666555333222222222333555777888888;;;===???FFFXXXqqq}}}ppp___OOOAAA;;;777000000444...000222444555666666555666222---,,,...222555777888999999777333000......111333888@@@MMMfff```HHH;;;777888777555222111111111111...000111222444666999;;;;;;666555999:::BBB[[[vvvpppVVVFFF<<<555666::::::999888666666666666555444333333---+++,,,000111---******//////......///111333444:::888666666888:::::::::444444>>>XXXzzzaaaHHH999777;;;777666444444444666888:::666777777666444444555777222555222555AAAQQQqqqrrrVVVEEE:::666222111333444333222///////////////---,,,+++,,,333333111666999GGG^^^uuuqqqVVVAAA777444111555777444---***...333222666:::;;;999666333111000111666>>>GGGTTTgggxxxrrr^^^KKK>>>000(((!!!###+++888HHHVVVKKK@@@666444222...***)))***,,,...//////......///333//////333666555666888:::BBBNNNXXXYYYUUUSSSSSSPPPIII>>>444......222555///222666777555222000000111222333444333000---++++++000444333...+++...333000111111000//////111333,,,///333666:::===AAACCCBBBMMMRRRLLLFFFCCC===666111444666666777999::::::777666444333222111111111...000000///111<<>>666333...000444777888777555333///000222444555555555444***---555;;;999999EEETTT222222111333555555444222333111///111555666555333000000000///000222666999:::;;;;;;;;;:::777444222222333444333111000111222222333444444444333222111333333333222222222222222000111333777::::::888666777333333666333***###"""---000333555666777999:::777777666555444333333222222444666555333000///...000111333444555555444333000111222444666888999:::JJJPPPWWWZZZVVVNNNEEE???999666111///000333666777===:::777777999::::::888999777666444444555777888888777555333222000000///+++---000333555666555555444333111111111333555777777999:::999;;;EEEVVVccczzz~~~kkk```\\\NNNIII@@@:::666444333222///---+++---222666777666:::555000///333666555444999777444444444444333222222444999@@@MMMfff{{{[[[CCC666222555666666444111///...///---000333555666777:::;;;<<<555333666;;;IIIhhhfffSSS???>>>;;;999777777888888999888888777555444222222---...//////,,,***))))))000111222222333333333333999999:::::::::999999888666444<<>>LLLdddyyylllUUUEEE666555333333444444333222222///------///000///---333222111444999@@@EEEGGG___ssssss[[[III===555222555666555333000000111333555666777777444222222222111333666:::???FFFMMMSSS___fffkkkeeeWWWHHH>>>:::000+++''')))222???IIIOOOFFF;;;222111222///+++))),,,---------,,,---///222222444555444333333444555555:::AAADDDBBB???======;;;888444222111000///...+++111999===;;;666000,,,666888999777444///---,,,000333555444111000111333111000000/////////000000***,,,000444777888999999888:::<<<===<<<888444111...000333666999:::;;;;;;777555222000000111444666111111000///111666===BBBTTT^^^nnn{{{yyytttiii^^^NNNAAA:::777555333555333111111222222111000222111///---,,,...222555555444///,,,///555666333222222222555777666222...000555;;;>>>@@@DDDKKKQQQ\\\YYYTTTKKKBBB;;;888777777666555666888999:::999888666444444555333...***(((&&&''',,,111333///***000555999999555333555888555555555666666444000---111444777:::<<>>BBBDDDJJJWWWhhhxxxuuuhhhVVVEEE:::444111000555555555333111111222444666777888888777555222000111444777999:::<<<>>>@@@CCCIIINNNNNNFFF===777444333///---000999DDDMMMRRRBBB888//////111///,,,+++,,,------,,,,,,---///222333555666666555444444555333777<<<===;;;888666666999777444333222222000...---222888;;;999444///,,,555666777666333000//////111333555444111000000222111000000//////...//////(((***---000333444444444777888999:::888555111...---...000222444555666666333333222222333444555666444333111//////333999===AAAHHHRRR\\\```___ZZZVVVSSSLLLBBB999555444555666666444111111111222222111222111///...---///222555666555111...000666777444333222222444777666444111111555888888666666:::>>>DDDCCCAAA<<<777333222222333333555888:::::::::888666555444555666555111...+++******---111111---)))111555999888555333555777333333444777888777444222333444777888888999;;;===>>>===;;;999777444222111///222666777777666555555444333222333555555222000...111666:::<<<<<<:::888111000000333666888888777333444444444333333444666<<<:::666444222333555666777777666555555444333333666666555333111111222444111222222222222000...---//////.........//////000000111333777::::::999666444111111222000+++((((((333333222111///000222555444444333222111111000000333555777888666444333333333333333444444555666777444333111000///000111222555666666555333111222222777666333111000//////000222222111333666888999888888777555444444444555666444333222000///.........000111222333333222111111111111111111111111222222111222333333333444777:::AAAFFFIIIHHHBBB<<<999888:::777555444444444333222---+++***---333777999888333000...000555888888666333222111222555777888777444777;;;???EEEZZZ}}}uuuRRR999...---,,,000444666444111...---,,,...111333444666888:::;;;999:::<<<>>>HHHccc~~~sssWWWFFFDDDAAA===999666666777888777555333111111222444555333444444222...+++)))(((///000111333444555555555444777;;;>>>>>>;;;777444222111555???OOOhhhcccIII;;;666555333444555555555777:::===;;;999777666777999999888999777666777888:::CCCMMMaaavvvvvveeeXXXMMMBBB:::777666555555666777555444...---,,,...111333444444888666444555999===???AAA@@@CCCKKKWWWfffmmmfff[[[QQQJJJ@@@888444333444444444555555444333333444666777777888:::<<<999333......111555777555222000///111444999<<<<<<999555333333222222666===EEEKKKNNN===444---...000///---,,,.........---,,,,,,///111444666999999888666555555444555666666333222111111666555444444444333111///000333777888666222///---333444444333111000111333333444555333111000000111111111000///......------''')))+++...000222222222555555555444333000...,,,,,,,,,---...///111222333000111222444555555555555666555222///---///333777777;;;???CCCEEEDDDBBB@@@???===999444111222555888777555111000111222222222333222000//////111333444666666444111222777888666333222222333555666555444777999:::888444111333555444555666555222000000000///111555888:::999888777555555555777888777555222000......///111000,,,(((222555888888555333444666222222444777:::;;;999777666777888777555444444555444555666666666444222111111333555666555444555666444444444666777555333000...222999>>>???<<<777444///...///111444777888888333555666555222111444777<<<999444111111222444555555444333222222222222222555555444222000000222444222222333333222000...---------,,,,,,,,,---...///000111333777999:::888666222222222111///---,,,...555666666444222000000111222111111000000/////////333555777777444111000000444333222222333444666777444222///------...000111444444444222111111444666555555555333111000000000222333444555777888888777888777666555555555666666333222111000////////////222333333333222111000///////////////............000000000111111111111111888999;;;;;;:::888777666333222222333444444222111,,,******---333888999999555222//////222666777888222111111222555777777777111333777888<<>>DDDHHHZZZqqq~~~ppp]]]MMMEEEAAA===:::777555444555666666555444/////////000222444555555888666555555888<<<>>>>>>BBB???@@@FFFOOORRRLLLCCCCCC???;;;777555555666777444555666555444444555777777666666:::===;;;444---))),,,111333222000......222222333666999:::777333111111333666;;;???BBBDDD;;;444...///111///......333333222///---,,,---///444777:::;;;:::777666555555444333222111111222333444444444555666555333000111333555555333000///...000111000///...000222555555444444222111000000000222111111000///---,,,,,,(((***,,,///222444555555555444333111000...---,,,---,,,,,,---///111333555111111111222222333333333666555222...,,,---000333999:::;;;======<<<:::999888999999666333222666999777555111000111222333333444333222222333444555555444666555222333777777555222111000000222444555555777999::::::777666777888444666777555222///------///111333444444444333444555666777888999888666444333222111222333222///,,,333555888777555333333444333333555888;;;<<<;;;999999999999777444222222333000222555666666555222000222333444444333444555777555666777888888777444222///333999>>>???===888555...------///222555666666333444555444111111444888888333...,,,...111333444333333222111000000000111222333333111//////111333222333333333333111///...---,,,+++++++++,,,...///000111333666888888666333111333444222//////111222444777::::::777333000............///////////////666888999888444111///...222111111000111333444555111000...,,,,,,...000222000222222222111000222333222444666555333222333444555777999:::999888666666777777777777777777777777333222222111111222222222444444444333222111000000......---,,,++++++,,,,,,///............///111111111222333555666555444222222111222444555555222000,,,******---333888999999:::666111...///333666999444333222222444555555444000111333444555AAAYYYppp|||\\\FFF999000+++$$$)))000333222///+++((()))+++---...///111555777999;;;======<<>>HHHVVVdddrrr|||{{{vvvfffYYYHHH===:::;;;;;;;;;555444333333555555555333222222222222222333444555666444333444888;;;<<<======;;;:::<<<======;;;:::;;;:::888666444333333444333555666666555444555666555333333777;;;:::444...***,,,///000000111222333444111000222666777444000///111333555666888:::;;;<<<666111222333000///000888777555222...,,,---...555888;;;;;;999777555555333111///...///222444666333333333555666666444222111333333222000///////////////...------///222555555444222111111111111111222222222111000...---,,,(((***,,,000333666888999555444333222000//////.../////////000222555888:::444333000......///000222333222000...,,,---000333666777888999999888777666666999:::999666555777:::666444111111222444444444555444333444666777666444111444444222222555555333/////////...///000333444222444666777888888999999666777777555111,,,******111222222///---,,,...111666777999999888666555444444333444444555555333111333444666666555444444444666666666888::::::999777777888888666444222333444333555777888888555111...111222333333222333666888777888::::::999777555444111444777;;;<<<<<<:::999000...------000222444444222222222111111222555888333...)))(((,,,111333444222222111111000///......///000111111000000111222111222333333333222111000---,,,+++***+++---///000111111333555666555222///...333555222///000222222222666;;;<<<999444///,,,++++++,,,---///000111111999:::<<<:::777333111111000000000000111222333444000///...---...000222333111333555555333111111111222444666555333222444666777999<<<<<<:::777444444555555666666777888888888333333222222333444555555555444444444333333333333111///---+++******+++,,,---.........------000222...///000111222222111111333333444555777666333111---+++***---333777999888>>>:::555000///222555888666444222222333444333333222111222333444;;;LLL\\\ppp~~~mmmPPPAAA:::333---(((,,,000222000---***)))***+++,,,---...111555888===>>>??????>>>CCCLLLUUUvvvhhhRRRDDD???===999555222111000000555222...+++***,,,///111111333555555333222111222---...///111222333333333333333444555666666666666111//////111444>>>RRRdddxxxyyymmm\\\NNNEEE???:::777555666666555444444777999999666333222222222111000777999888555666;;;>>>>>>:::@@@FFFKKKSSS\\\___]]]OOOFFF:::444555999::::::444333222333555555555333555666666444333222333555444333222333666999::::::555555777888666444777<<<555666666555333222333444333444666666444333333444111000///111444555333000000111111111000111333555333111000222555666444222111222444555555666888;;;<<<777444555555222111333888888666333///------...555777999999777555444444000---++++++...222555777555444333444666666555333000111111000///...///000000000000///...///222555555333111000111222222222222222333333222000...---((())),,,...111444777888555555444333333222222111222333333555777999:::;;;666444000---,,,---///111111000///---,,,---000333222333444555666555555444444666777777777666777888333111111222444666666555555333222444777888555222...222444222111333333222......///...---...000333333444666888999:::999999777888888666222000//////333333111---)))(((+++///444666888999777444333333333333444555555555555444222333444555666555555444888777666777777777555333333444555444333222333444777888999999777333...,,,///000222333333444777999888999:::999666555555555333444666888999:::;;;;;;333111......///111222222222000......111444666777333...((((((,,,222555555222222222222000...---+++,,,...222333333222222333///000111222222222111000///---,,,+++,,,...111222222222222444444222///,,,+++222555111---///111000///333777888666111...,,,((()))+++---///111333333777999;;;:::888555444444000000111222333333333333000000000000000111222222666888999888666333333333333555777444000///222555444888;;;;;;888444222111111222333555666777777888222222222222333444666666444444444444555555666666555222...+++***+++---//////333555333///,,,...111...///000///...000333666333333444666777777555333...,,,+++---333777888777<<<:::888555333333555777555333222222333444444333555111000222555888AAAKKKYYYcccnnnzzzzzzZZZBBB:::888555111...000222222///---++++++,,,---...///000333777:::??????>>>===???BBBEEEFFFcccrrr^^^NNNDDD===;;;999777444222000000///...,,,***+++---000222333444666555333111000111------...000000111111111222444666888999888777666111...---000444999@@@HHH]]]rrr}}}ppp\\\RRRFFF===:::999777555666666666444222222444666999777444222222222111000555888888666777<<<;;;777777<<>>@@@DDDFFFDDD???999333222777::::::999555333333444555666666555555777777666333222444666555444222222444555555444333222444888666333666<<<333555777666333222444555333444666666444222222222---,,,++++++---///222444222333444333111111222444333333333444555555555444222333555555555888===AAA888444333555666444444666444444333111...---...000555666777777444333333333000---******...333666777666555333333555555555444...///000///......000111333333333222111111333555555222//////222444444333222222444444444222111///,,,,,,---...000333444555444444555555555555444444666666777888999999999888555444222000000000111222000000000...---...000333333222111111222333444555666555444555666666555333//////000333666888777666222000///222666666333///,,,222555333111222333111...///000///------///111444555777:::<<<<<<;;;:::888999888666444222333444000222222///***(((+++///000333666777555333333444222333333333222222222333111111333444666777666555888777555555555555333111333444666555444444555777777888888777444000+++))),,,...111333444555888:::777888888555222111333555444555666888888888888888666333000///000111111111222...+++,,,111555666666555///))))))...333666666111222333333111...+++***+++...222555555444444444---...///000111111000000///...---,,,---///222444222222222333333111---)))(((111555000,,,...///...---000333333111...---,,,'''(((***---///222444555222555777888777555555555000111333444555555444333222222222222222111111111888999999888555222222222444666777333...,,,///333000444999:::666222000000...///111333555666777777111111111222333444666777444444444555666777888999888555000,,,***,,,///111333888===:::333------000,,,......,,,***---333999333222333555777888777555///---+++---222666777666888999:::999777666555555444222111111333555555444555000...111444666;;;@@@HHHLLLQQQWWWdddsss{{{}}}ooo]]]DDD333...///111111444555444222///---------...///000111222555999<<>><<<;;;===@@@???<<>><<<:::555444444555777888777666555666888666444333555888777555333222333333222000333000111555444000111666222444555444111///111333333444666555333111000000******((('''(((+++222666111333444555333222222333333333444333222111111000111333444444555:::AAAFFF555222222555666555666999///000000///---...000222555666666555222111222333333///,,,---111555777777888666333333444555555555,,,---//////......000111666666777555444333444555444111...///222444555444111333444555555444222111000000000000111222333444222444555666777666555555888999999:::999777555444222333333444444444333333111111000///------000222333111...,,,,,,///333555;;;888444444555444111...---...000444888999888666000...---000444555111,,,,,,222666444222333333111...000222111...---///111111222444777:::;;;:::999666666555333000///000222---111444222---+++,,,///,,,000444555444333444666222222333222000///000000000000222444666777666555777555444333444444222000666777888888777777888:::666666666444111---)))'''***---000333555666999:::666777666222///...111444555666888999999777555444:::666333333555555111---///......000333666777777999444///---///333666888444444333111...,,,)))(((...///111333444444444333,,,++++++,,,///000000//////000000111222222333333666444222111000...***(((***...333444111---******---------------,,,+++***,,,------------///222444444333333333555666555444444444444444333333444555666444222333666666444222888777666555555444444444999888777555333111//////222444666666333000......222222222222444555666777666333111111333555666666333333333444666888;;;<<<===777///+++,,,000333444888888888888777333---)))---......------...000333111333666777777777777888555444333222222333555777555555666888999999666333222222333333222222111111666444222000111555999;;;@@@??????AAAGGGOOOWWW\\\RRRHHH:::000---///222444888:::;;;999555111///...111111222333555888;;;<<<>>>===;;;<<<===<<<888555:::DDDXXXrrr|||lll\\\PPPGGG???;;;;;;:::999888777555444444,,,+++++++++---111444666:::999777555222///,,,+++///111333333333333555666666666777888::::::888666...,,,+++...444666444111@@@BBBFFFLLLOOOLLLDDD===;;;999666333222333666777888666444222111222333333999888555444444222000...222222222222444555777777999999999999999777333///...000333666999:::::::::999888666444555777999;;;<<<888555444666777777555:::555000000444666555222...///000000///000222444555444333000//////222555666444111111222111...+++)))'''&&&'''+++000333555888666333000//////000000222222222222333555777888666555444555777:::;;;;;;888666555555666777777666222...---//////...000444:::888666333000////////////...------000333777:::<<<999555333333444444555000///.........000111222555555555666999::::::999555333111...,,,---000333000222444555333222222333666666555333222111111111000333777777555333333444;;;777333111333555555444333444666555333111111222222000///000333555777777444///***))),,,111444666555555666666555333111000)))000888;;;888555555777444000,,,,,,///222333333555444333333444444222111222111000000111111000///222444777:::;;;:::999888888777555333222333444555333333444444333222000///111111111333444444222000111111000000000000000000,,,...111555777777666555555666666444222111222444999:::;;;;;;:::999:::;;;888777555222---'''"""))),,,000333444555666777111222333333333222111111777888888777666666888:::999666444333444444222000///......000333555666666999777555333222333555777333222111///---+++***)))///000111222333333222222,,,,,,,,,...111222111000111111111111111222222222555444222111000///,,,)))+++///333333000---++++++++++++******************,,,------------///111333.........000222444444444333444666666555444333333666444333333666777777555777777666666666777777888:::999888777555333222111666777777666222///......000111222333555666777888888555333222333444555444555555555555555777888999999444---***,,,000444555666666777777777444000,,,...///000000//////111333222333444333333333555777555555555555444444666777666666666888999999777555222333333444444444333333666444222111222555888;;;;;;888444222444:::AAAEEEDDD<<<333------000444555555777999999666333222111222222333444555777999:::<<<:::888888999777444111...444AAASSSfffrrrvvvvvvddd]]]RRRIIIDDD@@@===:::<<<;;;:::888666555444444---,,,******,,,///444666777777555444222000///...222333444444333333555777555555444666888888777666///,,,+++...333777666333777888;;;@@@CCCAAA:::444333333333333444666777777555444333222222333444555999777555444444333111000111111222222333444444555666666777888888666222///---...000333777999::::::<<<999666333333666:::<<<;;;888444333444555555333888333//////222555444222///111222222111111333444555555333000......111444666444333333444222///,,,***)))((())),,,000333444666666444333222111111111222222222222333555777888888777555555666888::::::777666444444555666555555222...---//////---///333888666444222111000///......---------///222555666999777444222333444555666000000/////////000111222333222222444888:::;;;:::333222111///---...000222111333555666444333333444444555555444333222000///000333666666444222333444888555111000111333333222333444444444222111222333222000///000333555666666222///,,,,,,///222444444666666666666555444222111---222888999666333333444333///,,,+++...222555555555333222111222333222111111000...///000111000000000222555777999:::999999777666555444444555666777333444444444333333222222222222222333444444222000///000111222222222222222---///222555666666444333333444444333222111333555;;;;;;;;;:::::::::;;;<<<777666555222...)))%%%""")))---111444555555666666111222444444444333111000555666555444333444777999666777888777555222222222///......///222555666555888::::::888555333444666222111///---++++++++++++000111111222222111111000,,,,,,...000333555333222111111111111111111222222666555333222111000---+++,,,...111111///...------))))))((('''((()))***+++,,,,,,+++,,,---...000111((()))+++---///111222333111444777888666333111111555444222333555777888888777777666666777888:::;;;999999888777666555444444888888777444111......///000222333555777888888888999777444333444444444333777666555555444555555666555111---+++---000444666555555555666666555111...---///222333222111222333333333333111///000333555555777888888777666666666777666555666888999888777333333444555555555444444555444222111222555888::::::666000,,,,,,///444888888444///---...111333555222444777888777555444555333444444555666777888888999777555444333222///---***+++000999EEENNNSSSSSSEEEBBB>>><<<===============<<<:::888666555444444///,,,)))((()))---333666555444333222222111111222444555555333222222555777444222111222555666666666///---,,,...333777777666555555666:::===<<<777333...000222444555555555444333333333333444555777888777555333333444444333222111222222333333222222111333333333555666555222///,,,,,,,,,///333777888999<<<999666333333555999<<<999666333222222222111111444111------000222222111000333555555444333333333555444222///------000333666555555666666444000---+++++++++,,,...000333444444555666777666555333222222111111222333555888999;;;999777444444555777888777555333222333444444333111...,,,......,,,---111666333111111222222000---------......///000222333666444222000000222444666111000000000000111222222000//////222666999::::::222111000000///000000111111333666777666555555666333444555555444222000...222333444333222111222333555333000//////000000///222333333222111111333666444222000111333555666666000...---...000222333333777777888777666555333222111444888777444111111222333000,,,+++...222555777666333000///000222222222000...,,,---///111111111///000222444666777888999666666555666666666777777444333333222333444555666444333222333333333111///---///222444666666555555000111333555555444222111000222333222222222444666<<<;;;:::999999:::;;;<<<555555444222///,,,)))'''***...333666777666555555222333555666555333111///222333222111111333666999555:::>>>>>>888333000111000///...000222555555555666999:::777222111444888333222///---,,,---...///333333333333222222111111---...000333666777555444000000000000111222333444888777555333222000---+++)))+++---.../////////000+++***((('''&&&((()))***,,,*********---///000111)))+++---//////000000111000333555555222000000111333222111111333666888999777777666555555777888:::666666555555444444333333666666444111...---///111444555888:::;;;:::888777777666444444555666555444555555444444444444444555555222///......000333555444333333333333222///---+++...222333333111111111222333444333111///000111333777;;;;;;888555444444777555444444666777777777333444444444444333333222444333333222333555888999999777333111111333555777444333111000000111111111111333666777666555444555666666777777888888888888999777555222000///...---///------000555;;;>>>???999888888999:::;;;;;;;;;===;;;999777555444444444111---)))&&&'''+++222666555444333222111111111222555555444222000000333555222111///000222444555555000...,,,...222666888999666444444666:::;;;888555000111222222222222111000444444555666777888888888666444222222444555555444333333444444333222000///000000000222444444222000---+++)))+++000333444444777666555444444555666777666555222111000000//////111///,,,,,,...000111000000222555666444333222222333222000---,,,---111555666666777888777555222///---...///000000111333444111444777999:::888555333222111111222333555777999;;;:::777333111111333555888555222111222333333222111...---......+++,,,///333000...///222333000,,,/////////000000000000000333222000...------000222222222111111111222222222///......///333555777777000000000000111222111000111333666777666666666777555444444333222111111111333333222222111111222333333222111000000/////////222222222111000222555888666444222222444666666666///...,,,,,,...000222333888888888888777555444333333555777666333111222333444111...---...111444666666333...---...111333444///---+++,,,...111222222000111111222333444555666666777777888888777666555333222000000111333666888555444222222333222000///+++...222666888999888777222333444444444222000///000111333333333444777999;;;999777666777999::::::222222222222111///---,,,---111666999999777666666222444666777666333000...111111111111111222666999444;;;CCCCCC<<<444000///111000///000333555666555333555666333//////444:::666444222000///000111222666555555444333333333333000000111444666888777555///......///000333555777;;;999666555444111...+++'''(((***---000222222222...---***((('''((()))***+++)))(((***---000111111///222444333111///...//////111222000------000444222222222222222333555777888666444333222333555666111111111000000/////////000000///---,,,...111444888:::===??????<<<888666444333222333555777777666000111222333444555555666666555444222000111222333444222000//////...+++)))))),,,000222111000///...000333777777555111...---222777<<<<<<888444222222555444222222333444444333222222222222111111000///333333333333444666777888444444555555555444333333222222222222111000//////222444777777666444333333888888888888888888888888;;;999666333000//////000///...---...000222333333444555666666666555555555;;;:::777555444333444444333///)))&&&&&&***111555777666444222111//////...333333333111//////000222222000//////111333444444000...---///222555888999333000///000444666555333333222111000000000111111555666777888999888888777555333111111333555666555444444444333222111000//////...///111333333222000...***((()))---000000...///000333555666444222000444333333111///......///000...,,,,,,---...///000...000333444333111111111//////---++++++...333777555666777888666444222111000222444444222111222444000333666999:::888666444333222222222333555777888999888666222...---///222777444111000111222333333222...---///...++++++---111...---...000111///---111111111111111111111111222222000,,,)))(((***---333333333333333333222222111///---...000222333333///......000333333111//////222555666666666666777777666333111000111333555444333222111111111111111333333333333222111000000222222222111111333666999888666444444555666666555000...+++)))***---222555888888999999888666444333333444555555444444444555555333111///...///222444666222...,,,---111333555///---,,,---000222333333444333333333222222222222666777999:::999666444222111000......///222666888666444222222222222111///+++---222666888999888888333333444333333111000///222333555555555666999;;;999666444444666777777666000000111111111111111111000444888:::999888777666333444666666555222///---000111222222222333666888222999AAABBB<<<555111000222111111222444666666666333444333000...000555999888777555444333333333333777666555555444444444555333222222333666777777666//////......000333666888:::888777666555444111///((()))+++///333555444222...---+++***))))))*********(((''')))///333444333555888:::888222...,,,,,,...000111...+++,,,222888444666777666555444555666777555333000000000222333......------,,,,,,++++++***+++,,,,,,,,,///333666888;;;???BBBAAA>>>999555111111111333555777777666---...000222444555666666666666666555222111111222444111...,,,,,,+++***((((((+++...000///...------///333888:::888333...,,,222888>>>===888333111222555333222222333333111000......///000000000000///222222333444666666777777444666888:::999555111///---///111111000///000222444666999999777555444444999888777666666666777888;;;:::777333000///111444111111111111111222222222444666888888777666666777888777555333222333444555444000+++''''''***000444777666555444111///,,,+++000111222111///...///000333111000111222333333222/////////000111444666777222///---...222444444222222111000000111222444555333555777999999888777666666444111111333555666666555444222111000/////////000//////111333444333222,,,)))&&&(((---///---***(((,,,111666777444000---222333333222000///000111222000...---,,,---///000,,,...111222111000111222///...,,,))))))---222777444555666555333222222222222555888777444222222444111222444666777777666555444444333222333444555666555666666333...---...111555222///...///111333333333//////000///+++***,,,///...---,,,,,,---...///222222111111111111222222222222000,,,'''&&&(((,,,444444444555444444333222222///---,,,...000111111///...---///333444222000---///222444444444555777888777444222111333555666555444222222333333222000333555777666444222111111333333444333333444777999999666444333333444333333000...,,,)))(((,,,222777888888999888777666444333111111222444444555555555333333333222000000111333666333...---///222444555000//////111333555555444666666666555444222111000444666999;;;:::777333000000///------///222555777555333111111222222111000,,,...111444666777777666222222222222222111111000444666777666666666888:::666444222333666777555222......///000111222333333333555888999777666666666555555555444222000...---///111444555444444555666111555999:::888555444555444333222333555777777777666555444333333333444555999888777666555444333333666666444444333444555555666444222222444666777666222111///...///111444555666555555666777888666555......000444777777444111*********++++++,,,,,,,,,)))'''&&&)))000666777666888;;;===999222,,,******+++///222111......444::::::===???>>>:::777666777555444111//////000333555......---,,,,,,+++******(((***+++,,,---000333666444888>>>BBBCCC???:::666111000000222444555555333,,,---000222444555555555222444666555333111111333222///,,,++++++++++++***(((+++...///...---------///333777999666222///---444:::@@@???888333222444666555444444444222///---((())),,,...000222333333111222444555666777777666666888:::<<<;;;888444222000111222111000000333666666999;;;<<<;;;999888999777555333111111333666888:::999666222......222555444555555444444444555666666888::::::888888999;;;555444222111111222444555555222---)))(((+++///333444555555555333///,,,***...000333333111000//////444333333333444444333111...///000111111222333444222///---///333555555333222333333444444333333333...000333666888777666555777444111111222444666666444222///---,,,---...///222111000222333444444333(((%%%###'''...111...***&&&***000555777555111///000333444444222111222333444333111///------...000,,,---///000000111222444111///,,,)))(((***000444333444444222000///111333333777;;;:::666222222444222222222222333444555555666555444333222333444444222555777555111...000222111...+++***,,,///111222444111000222000,,,***,,,---///...+++((((((---222222111000//////000222333111222222---((('''***...444555555666555444333222000...++++++---000222222000---,,,...333555333111***,,,000222222333444555666666666666666555555555666444333444555555222///333666999888666333222222333555666666555555777888777555222000000111000////////////,,,+++...333888777888888888777555333222//////000222333444222111...000333444222222333444666333///...000333555666111111333555777777666444555666777777666444222000///222777:::;;;888444111000/////////000222555666555333111000222333333222---...000111333444444444000111111111222222222222666777888777555555666888555333222444888888444000,,,------///000222333444333555666555333333333444666555333111000...------...111555666555444333222000111222222333555777:::555444333444666888888888999888777888888777444222888888888777666444222111555444333222333333555555888666222111222555666666555333111///...///111333222222333666999;;;:::999333333555888:::999444///%%%&&&(((***,,,---......)))&&&%%%***111777999777777:::===999111***((())))))///444555111111555:::???BBBEEEDDD???;;;999999444222000...///222555777000///...---,,,++++++***(((***,,,...///111444666000555<<>>>>>===<<<===555333000......111444777888777555000------111555444555444333222333555777555777999888555444666888444222000///000222444666666222...***))),,,///222222333555666444000,,,***---000444555444111000000555555444555666555222000---///111111111111111222///,,,+++,,,000333222000555666888888777333///---))),,,000444666777555444777555111111222444555666222000,,,***)))***---...333222111222444555444333%%%""""""'''///333000+++'''***///444666555333222000333555555333222333555555555333000------...000,,,---//////000111444666333111---)))''')))---111333444333000------000444444999===<<<777222222444333222000///000222444555777666555333222222333333111555999888333000222444...+++((('''***---000111444111111333111,,,***,,,---//////+++%%%%%%,,,333222000...------///111333111222222///***)))---222555555666666666555333222///,,,***+++...111333444111---+++---222555444222(((+++...000111111333444444666888::::::888555333666444444555777666222...222666999999666333222222444666888888777666777888555333000.........---,,,...000222111///000444777777777888777666555333222......///111222222///---)))...333555444444555666555333000000222444555666222333555888:::999666444444666888999888666444222***///555:::<<<:::666333111000000000222333555666444222000000222333333333...//////000000111222222//////000111222333333444777888888666444333444555555333333666:::999444///,,,,,,---...000222333555333333333222000000111333777555222000...------------000555777666333111///---...///000111111111111333444444444333333555666:::;;;;;;:::888555222000111333888===;;;555111222333222222111222333555666777888777555333111222444...------,,,---...000111222444666888888999;;;<<<777777888999888555///+++&&&%%%&&&))),,,/////////***'''''',,,444:::<<<;;;999888777444111...+++)))...333666666333222444888>>>BBBFFFHHHFFFAAA<<<:::888444000000222555666555555000---///444666222,,,------...111444555444333444444555888;;;<<<<<<:::333222111111222222000//////000000///...///222555666333111111444666555333444222111///---------...000000111///,,,+++++++++000111222222222111///...555888999777666888777333666333111000111111000...++++++,,,111666999888666444444333555666777666444555888;;;;;;999777555444999999999888777666555444777999<<<>>>===;;;888666555333111///...///111222444333000,,,)))***...111444111000333888;;;:::777888999999888666555666888777444222222444555444222333333222111//////000222222555777888555111///---222333444444444333222111666777888888666555666777444333222222333333111///...---,,,...111444555555:::<<<<<<:::555111...---,,,,,,...111555777777666666666555666666444000---333...)))'''((()))((('''+++---000444777777555333+++******,,,///222333333//////111222333333222111888666444222333444777999;;;999777444111///------...---,,,,,,---///222333555000+++***,,,...//////666555222000000222444666;;;888555444555444111...///111222222222222444666555555555555555444444444555444444555666555333111000+++'''''')))+++...111666666666444222///,,,***---...///,,,))))))---111111...***'''(((---333777444333111///------------333333333333333222111000***,,,.../////////111333...,,,)))+++...111111000+++...222444333111111000444888;;;<<<:::888888:::;;;:::999888777555111///333333444333333444777999666888<<<<<<;;;888777666333333000---)))((()))+++000222444444333444999<<<:::888666777888666222...111111111111111000///...---///111555777999::::::888666444222000/////////111//////000333555666555333555888;;;;;;888555333000111333666888777555222222444666555222111333555666444111000000000000///111...***)))+++...111222111111111111222333444555666666666555555444333333111111333555666666333000---...000111222222222222111333333111---+++---///222333333333222000///...---///222555888777333///,,,---...///000000000000222333333333222222444666::::::::::::888666333111222333888===<<<555222333333333222222333555666777:::::::::777444111111111++++++++++++,,,---...///111222555777777888888888666666777888888555000,,,(((''''''***---000111000---+++)))---444:::;;;:::888888777555333000---+++...222555555222111333666999===AAACCCAAA>>><<<;;;:::666333222333555555444333111000333777888555222//////111333555666444222555555555777999999888666111000000000111111000...111111000///...000333666888666444555777888666444666444333111000000000000000111222000...------...111111222222111000...---000444666555555777666333333111000111222222111//////......111555888777666333222222444666777666444333666888999777555444444777777888888888888777777999:::;;;<<<;;;999777555666444111///...///000111222111///,,,***+++///222555111///111666:::;;;999999999999888666666888:::999666444444666666555333333444444333111111222444111444666777555222000000111222333444444333222111777777777666444333555666555444333333444444222000...------///111333333222666777999888555222111000000///000222666888888888666555555666666555222///111---)))((()))***)))((()))+++///333666777555444...------///222333333222///000222333444333333222555555444444555777999;;;:::999666444111///.........---,,,,,,---///222333333111///000222333111000555444333222222444555666888555222111111000...+++...///222222222222333555444444444444333333333333666444222111222222222222000+++&&&&&&(((,,,000444:::999888555222///,,,***.........,,,+++,,,///111...,,,)))''')))---222555333222111000///.........000000000111111000//////,,,---////////////000222000...,,,---000333333222///111333444222000000000333666999999777666666777777555555555555444222///333333444333222333555888444666999999777555444444444444222///,,,+++,,,...222444555555444666999<<<:::888666666777777555333333333333333222111000///---///222555777888888888555444222000///......//////...---///111333444333333555888::::::888555333//////111333666666555333666888999777555444555777444222000000111222222111000,,,)))'''))),,,///000111000000000111222333444555555666777666555444444111222222444555444111.........//////000111222222111333333111---,,,---///333333444444333111000///...///111444666555222000,,,------...//////000000111222333333222333555777::::::::::::888777555555333444888<<<:::444111333333333222333444666888999;;;<<<===;;;666222000///))))))***++++++,,,,,,---...000222444666555555444555555555777777555111---***))))))+++...111222222111///,,,...333777888777666777777777666333000...///222444333111000222444444777:::<<<<<<;;;;;;;;;<<<999666444444555555555222444666888999999888777222222333555777666444111555444444555666666444222000///...///111111000///222111///---,,,///333777:::999999:::::::::777555777777555444333333333333222333333222111000000111222222222111000...,,,+++,,,000333222444666555222//////000222444555333222444222111222444666666555111111111333555666555333111333555666444333444444555555666888999999999999:::::::::999888777666555777555222000//////000111000000...---,,,---111444555222///000555999:::999888888777666444555888;;;;;;999777666777777666555222444555555444333444555111333555555444222222333///000222333444444333333777777666333111111333555555444333444555555333111...---...000222222111///000222555666555444333333444333333444777999:::999555555555666777666444111...,,,++++++,,,---,,,+++***,,,///333555555555444222111111333444444222000///000222333444444333333222333444666888:::;;;<<<888777666444222111000//////...------...000222444000111333666888777444222333333333444444555555666444222///......---+++***---///222333333222333444222222222222333333333333777555111///...///222333111...)))(((,,,333999;;;AAA???;;;777333///---,,,111...,,,,,,...000111111+++***)))(((***---000333111111222222111000000///---....../////////......///000111000///...///000222111000111333555666555444555555444111//////000222444666666555555555666333222222222444444222000444444555444333333555666444666777666555333444444444444333111......///111555666777777666777999;;;999777444333444777888888777666555444333222111111...///222555777888777666222111000............///...---,,,---///111111111333555777999999777555333///...///111444666666555:::;;;;;;999777666666777333111///000111333333333...+++'''&&&'''***,,,---000///.........000222444333444666777777666555444222222222333444333000---///......---...///111222222222222000...---...///222333444444333222111000......///111333333111///......//////000111111222222333444444444444777999;;;;;;::::::999888888888444444777999777000...///222111111222333555777888:::<<<>>>===999444111///++++++,,,,,,++++++*********+++...111444555333222333333333555666555222000+++******+++...111222222444111......000333444333444555777888777555333111111333444333111111222444333555777888777777999:::<<<:::888666666666777777333777:::;;;999777777888333333333555666555222///333222111222444444333222111000//////111222111111111000...+++***---222777:::;;;;;;<<<<<<:::777555888777777666555444444444333444555444333222333444333333222111000---+++)))+++///222111222555444000...///111444888999777555888666444333333444444555333222111222444444222000000222444555444333444555444555666777888999999999888777777666666666666666888666444222111000111111111111111000///000222555555333222333555666666555444444333222111222666999;;;999888777666666555555000222555666555444444555000222444444333333444555///000222444555666555555777666444111//////111444333222222333444555333222......///111222111///,,,---000333555444333333444777555444555777999:::999555444444555777777555333...---......000000000000///111333444444333444444444333444555555333000---...///111222333333333222222333666888999:::::::::555555555444444333222222222111000///000222444666000222555777999888666444222333444555444444333222000...---,,,---------...000222555666555444333444111111222222333333444444777666333000///000222444444444222222888BBBHHHIIIKKKGGGAAA:::555222000000333///,,,,,,000333333222+++++++++,,,---///111222000111222333333222111000......///000000000000///111222222111///......///333222333444555666777777999999777444111000111222333444444444444444555555333222111111222222111///444555555444333222333555555666777666444333444555111222222111//////000222666777777777777777777888777555222000222555999<<<999888777666444333333333000222444777888777777666111111///......///000000///...------///111000000111333555777777555333111000///...000333666777777<<<<<<<<<;;;999777777666444222000000111222333222---***'''&&&(((***,,,---000///---,,,---///111333000111444666666555444222111111111333555555222000000///...------...000111222222111000///...//////000111222333333222000000...---,,,---///000///...222222111111222333444555444666777666666666888:::<<<;;;:::999888888999:::444333444666222,,,***+++111000000000111333555666777:::===>>>;;;777444333111000///---,,,***))))))'''(((***...333555444222222111111333444555333222,,,+++)))+++...111222222444222...,,,---...000000222333555777777666444333333444444333222333444666666777888777666666777999999999999888888888999:::555999<<<;;;777444444555333222222222333222000---///......000333555555444444222000000222333333222000...,,,)))))),,,111555999:::;;;<<<:::888666555777777777666666555444444444555666555444333444555333333333222000---+++)))...111222111111333333000///000222666:::;;;:::999999888666444333333333444555444222222333222000---000333555666555444555555444555666777777777777777444444333333444555777777888666555333222222222222444555555333222111333444444444555666666444111...000000000///...///222444888888777666555444444555...111333444333333333333111222444444333222333444000111333555777777777777555555333000......111333000000000111333444222111//////000111222111...+++---000333444333222222222666555444555777888888888555444333444666666555444///000111222333333444555777888999777333111222333444333333444444222...++++++,,,...000111222111111444555777888888777666555222222444555555555555555555444333222333444666888333444444555555555666666333444555555444222000...------------...000333444666888999888666444333333111222222333444555555666555666777555333222444666888===AAAEEENNNYYY^^^\\\ZZZTTTJJJ@@@999555444444444000------000333333222---......///000111222222///000222333333222111111111111222222222222111111222333333222000...///000222333444555666666777888;;;;;;999777444333444666444222111111222333444555555333111000000///...,,,111222333333111000111222444555666555333222333444///000111000///...000111666666666666777777666666555333111///000444888<<<:::999777666555444444444555555666777777777777666222222111000000000111222111000...///000111111000///111333444444333111///222000///000333777999999>>>>>>??????>>><<<999777555333000///000111000///---+++)))(((+++---...///111000...---...///111222...///111222333222111000//////000333666888777666222111///......///000111333222111000000000000///......000111111000//////...,,,+++,,,---......---555444444333444666777888777888999888777777999;;;;;;999777555555666777888333111222333///***)))+++111111000000000222333444555888<<<===;;;999777666444333000---,,,+++++++++)))((((((,,,111555444222111000///111333555555444...,,,***+++...111222333444111...++++++,,,...000111222333444444444444444444333222222333555666777999:::999888666666777888888999:::999888888:::<<<888:::;;;999555222222444444111///.../////////...---,,,---///333666777888666444222111222333333222///...,,,***))),,,000444777999::::::888666666666666777777777777666555444555666666555333333333444444444444333111...,,,***000333222//////333333111111222333666:::;;;;;;:::777777777555333222333444666444333333333222///---111444777888777555444444333333444555555666555555222222222222333444555666555444333222222111111222444555666555333222333444444555666666444222///---...///000///......///111555666666555444333444666///000222222111000111222222444666555333222111111000111333555666777666666333333222000...///111333///......000222333222111111111000111222222///---///111444444333111000000444444444666888999888666555333222333444555444333000111333333333444777999<<<===<<<888333000000222333222222222333111///,,,***+++---///000111111000555555666666555444222111///000333555777777777777666555444333444555777999555666555333111111333555444444555555444222000///---...//////000222777:::>>>>>>===:::666222222222000111222333444555666777444777999888555555777:::???KKKWWW```mmmyyy{{{uuummmeeeWWWIII===777555555444222///...000111222222111111222222222333333333000000111111111111111111333333333333333222111111111222333222111000111222111333666777666666777999;;;;;;;;;999888888:::<<<666444111111222555666666888666333111000///---+++000222333333222111222222333444666555444222222333///111222222000000111222666555555666888888666555444444333222111333777:::999888666555444444555555888777666555555555666666444333222111111222333333333111000000111222111000///000222333333222000///222111000111444777888888>>>???AAACCCDDDAAA<<<888555222000...//////...---...,,,***+++...000222222111111111000000111111222......///000000000//////...///000333777:::::::::555444222111000111111222444222000000111111000///,,,---...///000000///...///...------/////////---666666555444555777999:::888999999888777666777999888666333111000111333444///...///111///+++,,,///333222111111111222333444555888;;;<<<:::888777666444222...,,,++++++---///...+++)))+++000333333111///......///222555666666000...,,,,,,///222444444333222///,,,***,,,///222111000000000111222333444222111000000222555777888999::::::999777777888999888:::;;;:::888777888::::::999888666444333444555555111...,,,---...///000...------///333777999999777555222000111111111111//////...---,,,...111444666888999888666555666888777777888888888777666555555666666555222111111222444444444444222000...,,,000111///,,,---222555444333333333555777999999888333555777666444222333444444333222333444444222000000444888:::888555222111///000111333444555666666333333333222222111111111000000000000000000000000111333555555444333333444555555444222111000111222000222333333222000000111333555666555333333666888111222222111//////000222333555777777444111......///000222444555555444444000111222111000000222444///...///111333444444222333222111111222222111000///222444555333111111111222333555888::::::888666555333222222333444333222111222333222111333777;;;===>>>===888111...000333333222111111222222111///***+++---///111111111111333333333333222111000///---///222555888999999999666555444333333444666888777888777444111///000222444444555555555555555444000111222111111333777;;;DDDCCC???999333///.../////////000222333555666666555777888666444555:::???MMM___ssswwweeeQQQAAA888333222333333222000......000222444444333333333222222222111111000/////////000000333333222222111000......///000222222222222333555222555888999888777888:::999:::<<<<<<<<<===@@@BBB>>>:::777666888;;;===<<>>???AAADDDFFFFFFBBB>>>===@@@CCCDDDDDDFFFCCC@@@>>>======<<<;;;<<<>>>AAABBBBBBAAABBBCCC999<<>><<<::::::666888999999777666666777777666666888;;;<<<:::777666999;;;;;;888555555666555444222222222333555777:::777333///...///222444555444333111111111111222444222000///000111000///222333444444444444333222111000000111333555444333555777<<>>AAABBB@@@>>>???CCCHHHIIIGGGFFFGGGIIIJJJMMMOOOPPPOOONNNOOOPPPSSSOOOKKKJJJHHHFFFIIIOOOPPPSSSQQQLLLMMMSSSUUUSSSLLLIIIGGGIIILLLLLLGGGBBBAAABBBCCCDDDCCC@@@>>><<<999:::<<>><<<999;;;<<<;;;999777777888444000...000111222666;;;777666444111......111444777666555222//////111333444111...++++++---000222222222333555777777555222444///******///444555555...111555999999888555333222111111111000/////////111///...///222555777888555444333333333444555666666555222000///...///000111111000///000333555777777999:::999666333111111444111//////000222333333---000333444333111//////666777999888777555666666444555777888999999888888555777888666444444666888999777555222000/////////---......000222444777888;;;:::999555111...---...333444666777777555333111---,,,++++++,,,///222444555222...++++++,,,------///000000111333444666777444222111111444555666666999777444000,,,,,,///222000---+++,,,000333444444444222000000111333333222555777999999777555555555777999;;;999777555666777888777555444333444555666555444222222222222111111222111//////111555999<<<888777555444222111111111444444333222111222555888777555111......000333666777888888555222000222444555666666444222111222444777666555444333222222111///---,,,...111444444333333222000...,,,...222555222222333555777666333000111222333555555555444444333555888:::999444///,,,------...///000222333444777777666555555333111000111...++++++---//////...111444666666555444444555777444///,,,+++...111444111333555777888888666555777777777666555333222111111222333111...,,,,,,...111444777777333000///000222333444555555555444444555555333111000000333666444111......000333555666777555222222333444444333222444666666444222222333222333444555555444333333444444333333222111111000333555666555333333555777999;;;;;;666///---111777888555111//////111222222---///222444555444333222222000......000333444555333333555666666666555555555333000......111444777888666222...,,,++++++,,,000111333444666888999:::999888666333111111444777>>>;;;888444111000//////...,,,+++,,,///222444555555666888888777;;;JJJZZZxxxgggOOO===777999888444///+++)))+++///222777666444222000000000111222......111111///000555888333222444555444888???>>>>>>???CCCGGGJJJJJJIIIFFFCCCAAAFFFNNNRRROOOJJJHHHIIILLLPPPRRRSSSRRRPPPVVVXXXZZZ^^^```___[[[WWW]]]\\\]]]^^^[[[UUUTTTVVV\\\______\\\]]]aaabbb___[[[XXXVVVWWWZZZZZZWWWSSSMMMMMMLLLKKKJJJHHHGGGGGGCCCAAA@@@DDDIIIJJJGGGBBB@@@>>><<<<<<======;;;888666111///333666777999<<<888666333000000111444777555555555333000///000111111///,,,++++++...222444444444555777::::::888777444///++++++000555666666///111444777888777555333444333222222111111111111222000...///111444555666222222111000111222444444777555333000//////000111222222111000111222444666888999999888555333222222222000...---...000000000...111333333222000//////333555777777666666777888333444666888888888666666000222333444444666888;;;<<<;;;888444111///------...///111333555666777888888999888666222///------000222555777777666444222......------...111444666555222...++++++,,,,,,,,,111111111222333444555666444333222222333444333222777666444111......111333222000------000333555666777555222222222222111000222555777888666444333222555666777777666555777888666666666666666666555555444444444444333222000///.........000222555777999888666444222111222444555888888777555333333666888555333000------///111333666666555333111111222555555555555444222111222444777666444222111111222222...------///222333333222333222000---,,,...111555333333222333555555333111444444444444444333333333333444666777666444111///......//////000000111111333444666777777666444333111///------///111222111444666777777555444444555777444111......000333666222111111444888:::888555888888777666555333111000222222222000...,,,,,,,,,...111444444111000222444555666666666777777777777999888666222000000333666555222///...000333555666999777555444555555444333111333666777555333333333333333444444444333333222555444444333333222222222555666777777666666777888:::<<<;;;666///---111555555444222///------///111///000222444444444222111111000000111444666666555777666555555444444444444333111///---...000333666555444111///---,,,,,,------000444555444444777999888888777555222222333555999555000///000222222111///---,,,---111333555555666888;;;;;;:::BBBXXXnnnlllSSSAAA;;;<<<777444///+++***,,,///222666555444333222222111111444111111333555555888<<<@@@>>>===@@@AAACCCIIIPPPPPPOOOPPPRRRVVVYYYZZZZZZWWWQQQNNNSSS\\\aaa\\\UUUTTTSSSUUU[[[aaabbb___[[[aaabbbfffmmmrrrqqqkkkdddiiikkkppptttqqqhhhbbbbbbjjjnnnooonnnoooqqqqqqnnnpppmmmjjjjjjkkkjjjgggddd^^^]]]ZZZXXXVVVVVVVVVWWWVVVPPPMMMPPPWWWZZZUUUOOONNNIIIDDDEEEHHHJJJFFFBBB>>>888666;;;AAAAAA??????;;;777333111222555777999444444444222///------...///...,,,,,,---000444777444444555888;;;<<<<<<;;;555222...///333777888888000111333444555444444333555555333222222333444444444222//////111222333333///.........///111222333777666333111111111222333444333222111111222333444777888777555333222222333000...,,,+++,,,......---000222333222000//////000111222444555555555777888111333555666777555444222///000111333444777999;;;;;;999777444111///---,,,---///222444666666666555555666777666222///------...000333666777666444333111111000111222444777888555222...++++++++++++***000000222333444555666666555444333333444333111///111222111000...///222444555333111000111444666888666444333222333333222000111444777999777444222111444444555444444444555666555666888888888555333111222444666666444111///...,,,---...111333444666666666444111......111444666;;;;;;:::777555444666888444333000......///111222777666444222111333555777444555555333222111222444777666444222111222222333///...------...///000111333222111///---///222555444222111111333444333333333333222222222222333333222333333444444333222111///000000000/////////......111555777777666555555111000000000222333444555555666777666444333444555777555222000000222444666222///...222888;;;999555888777777666555333111111222222111000...---,,,,,,...000222222000000333666777777666666666666777888<<<:::777333000000333666555222...---///111333444888666555555666777666555111333555666555333111000333333333333333222222222333333333333333222222222444555666888888999:::;;;999:::888333...,,,///333222333333000,,,***,,,///000111333444444333222111000111222555777888777555888777555333333333444555555333111///...000222444333222111000///............333777777333111444777555666666555333333333444666111++++++000333333111000//////000333666777777777:::===<<<<<>>>>>AAADDD@@@>>><<<:::999999999:::???<<<888777777888888888444444444444444333333333444333333222222111111111///000000111222333333444333111......000111222222222111111111222444555666555444333222222333555666000000000000//////......///000000///------...000,,,,,,,,,///222444555444///000222222000000000111444444444222000000222444444666999:::999666333000000...,,,---000111111///,,,---///000111111000000---...000111111111111000222222222111///...000111111000//////000222555777::::::999999888888888888333111///...///000/////////000222333333222111000000222444888:::999555222222444666666555444444555555666666333...+++***+++******+++---000111000...444666888888666444444444222///------000222333222222333444333111---)))&&&***///333333000---///111000111222333333333222222---+++)))''''''***,,,...222333444444333333444666888888888888777777666666...)))$$$$$$(((...222444222333333222111111222444666777888999888777555444222333222///)))%%%$$$$$$+++...222444222000...---++++++,,,///333555666666222222444444555444333222111111111000000//////...222333444444333111///---)))---111111///...111444666888::::::888777888:::555666666555444444666888444333222111///......---111000//////111444777888333444555555666666555555333111000111333555333222444666777555111...///111777444111///...000333555444555666666555555777888555222---+++,,,---//////000000000222555555444222---,,,+++...222666777777444333111000//////000000000000111222222333444444//////111555999:::999777222111///---,,,---///111111111222333444444111///000000111222333333444444444444555777999888555222444444333333444555777888555444333111111111111222444555666777666444111000666888999:::999777444333333333333111...---...///111111111222222222111111222222222555888:::999999999:::>>>EEEQQQgggzzz]]]DDD777333111111111222444666777999666444222111222666999<<>><<<;;;;;;:::777888999888666555333333444444444444333222111000---...111333444444333333111///------000333444444444333333222333444555666444333222111222333555666..................---------///111111/////////000/////////111333444333222///111444666555444444444666666666555333444777999111333666777666333///------+++)))+++...000///---,,,---///000111111111000//////000111111111111111222222111000......000222222000...---...111555888::::::999999888777666666222111//////111111111000111222333333222000---,,,///111444888;;;;;;777444333555666666333111000000222444555222,,,'''%%%&&&*********,,,...///---+++444666777666444333444555///---***,,,000333444444///000111111///,,,)))''')))---111111...---///222222222333333333222222111---+++)))(((((()))+++---...000222222222222444666888888888999888777777666...)))$$$$$$(((///444666111222333222111111222444555777999::::::888666444000444666333---&&&!!!(((,,,111333222///+++***))))))+++///333666777666555666777777777555222111111111111111000///...---222333444555444222000...+++///222111...---000444777:::<<<;;;888777888:::666666666666555666888:::444333222000///---,,,+++000111000000///222666999222333444555666666666666333111000111555666555333333666777666222///000222777555111......000333555111333555777666666888999666333...,,,,,,...//////000000000222333333111///&&&$$$###'''...444777888444333111////////////000111111222333444444555555111000111444888888666333222000///------...111333222111111444777777444000///000000111333444555555555555666777888777444222555444444444444555666666222111000000000111333333555666777888777555222000555555666999:::999666333666555333000,,,***+++,,,///111444444333222222333111000111444777999888777999999???IIIXXXppp{{{```HHH<<<888444444444444555555666777777555222000222666;;;>>>MMMUUU\\\aaahhhrrrvvvsss{{{wwwpppsssxxxzzzttttttssspppnnnqqqvvv{{{xxxuuuqqqqqqtttuuutttrrrvvvsssqqqsssxxx{{{{{{yyyuuuwwwzzz|||~~~~~~~~~yyyyyy{{{|||}}}|||}}}|||{{{|||pppwww|||yyyqqqkkkmmmqqqlllmmmmmmkkkfffbbb```___\\\[[[YYYXXXWWWWWWWWWXXXUUUPPPIIIDDDAAA???>>>======>>>???>>>;;;888777666444555555555444222111///,,,...111444666555444222///---,,,---000333555666555444333333333444555666333222111111111333555666,,,,,,---......------,,,---000222333111000000111222111111222333333111000///333777999888777777777777888888777666888;;;>>>444333333222111111111222000...,,,+++,,,,,,***)))+++...222555666444222000111222444444222111111222444444333222111111111111333222000000111444777999777666555444333333333333111111000000////////////666666555222...***))))))+++000555555333222555888444333111000///000222333000222333111,,,(((&&&'''))),,,......,,,---000333555777888777333000------///+++(((+++000444444222000///...///000///+++'''...000111000......222555999666111000222333222000///---***)))+++,,,------......//////000222333444555555777999:::999555222///---+++,,,///222333444555555666555333333555666<<<;;;:::888777666666666999888888999333+++'''(((---///111000...,,,++++++...111555777888888999999555444444888<<<<<<666111...///111444555444111---999999999666111---,,,+++111222222111///000222444;;;999666222//////333666555555555555666777888888666444222000............111333444222///...000333000///000333777999777555333444666555444222333333222444555555444333333444555555666444222000000111444222111111444666777777333333222333444333000...000222555888999666000+++$$$ %%%111999999666222///,,,+++,,,...000000444999999444222444555222...333888888444111111333000000//////000000111111333222222444777777444111111222222222222444777:::444444444333111111222444333222000//////111222333000111222222111111333555777666555444333444444555333444777:::===>>>;;;999999777555222111////////////111444666777555333111333222111333666888999888:::<<>>666666333111111444555444222000333555333111444>>>GGGVVVXXX^^^iiiuuu{{{zzzvvv||||||yyyvvvxxxzzzvvvpppuuutttsssrrrrrrssstttttt{{{uuuqqqqqqpppmmmpppvvvzzzuuupppqqqvvvyyyyyywwwwwwvvvvvvyyy~~~|||~~~}}}}}}zzzxxxyyy|||zzzwwwttttttuuuvvvtttrrrjjjkkkjjjjjjppptttkkk___bbb___WWWQQQSSSTTTLLL???DDDFFFGGGHHHGGGCCC@@@===999:::::::::888555222000///000111333444444555555222000---***+++---000333000111000///...///222555444333222111111111222333+++++++++,,,,,,...//////222555777666333000000111222111000......000111222333777:::<<<:::777666555:::777444333555:::@@@DDD444444333222222222222222111///---,,,------,,,+++---///222444555333000...---///222333222222333444666555444444333333333444555444222000111222444666555444444222111000//////---...//////000000//////333555555444000,,,******,,,000444555333222444777222000...---,,,---...///111222333000,,,)))((()))***,,,///000000000111222666777888666333///---,,,,,,***)))+++...111222222000//////000111000---***///000222222111333888;;;888555111000111222222111...,,,***+++---000111111111000000000000000111111333444666999;;;:::777555222000//////111333444444333555666555444444555666888777666555444444444555666666777999555...,,,...000111000...------///222333555888999888777666777333111222555999:::777222///000222444666555222///888888999666222///------111222222111000000222444999777444///,,,+++...111000000111222333555666777666444222000///...------000222333111...---///222222111222555888:::888666555666666555444222333444333444555555444444555666777777777555222111111222222000...///111333333333333333333555666666444222333444777999:::777222...)))$$$"""'''111888999666222000...------///111111555::::::444222333333111///333888888444111111333111111111111222444555666555333222222444555444222111333444444333444666888777777777555222111222333222111///......///000111111222333222222222444666666555444333222333333444444555666999<<<===;;;999999999888777555333000///...000333666666555333111111111111222555888888777888<<>>777444111///000222333222000///333555444333666@@@HHHXXX[[[cccmmmuuuyyyxxxvvvxxxzzzyyyvvvvvvxxxvvvqqquuutttrrrrrrqqqrrrssstttrrrppprrrxxxwwwrrroooppptttqqqooopppssstttsssqqqvvvwwwxxx{{{~~~~~~xxxttttttwwwyyyzzzuuuuuussstttzzzzzzpppgggeee___\\\___bbb\\\RRRSSSTTTTTTTTTQQQNNNJJJHHH@@@@@@@@@???===:::888666---...000111222222222222222...***'''(((,,,111555111222111///......111333555444333111111111222333,,,,,,------///111222333222444666555222000///000111000...------...000111222555999:::999666555444888666444333555999>>>AAA555555444333333333333444333111/////////000///...000111333444333000---+++***---111333333444555777777666555444444555666666777666333111000111222222222222222111000...+++***)))***---000111222111111000222444333111...------...111444444333222444666222000...,,,+++,,,---...111222111///,,,+++,,,------...000333666666444222666777888666222...,,,,,,)))+++,,,,,,,,,---///111000000000111333222000...///000111222333777===AAA888555222111222222111111...,,,+++,,,000333555666333333111000//////......000111333777:::;;;:::888666444333444555555444333111333666666666555555666444444333222222333444444444444666888777222222555555333111...,,,///444999888:::;;;:::777555444444111//////111666999888666111222333555666666333111555777888777444111//////111222222111000000333555555333000,,,)))((()))++++++,,,---///000222333444444333222111000///......000222333111---,,,...000333333444666888:::999888777777777666333222333555444555666555444555777999999999888555333222333444222000...///000111111000222222333666999:::888666777777888999:::888444111...***'''***111777888777333222000//////000222333777::::::666222222111///111444888777444222222333444333333444555777999:::888555111000000222333222222444666666555444555666999999888666333111111222222111///---------///000111222333333222333555777555444333333222333333333555555555666999;;;;;;::::::;;;<<<;;;999666222///...000333555666555333222//////000222555777777777777<<>>JJJTTTaaaiiirrrwwwvvvtttuuuvvvxxx|||}}}wwwqqqpppooonnnqqqpppnnnmmmmmmoooqqqrrrtttqqqnnnmmmmmmooorrruuummmnnnoooooonnnoooqqqttttttzzz{{{zzz}}}~~~~~~{{{yyywww||||||yyyvvvvvvvvvsssoootttrrroookkkgggdddbbb```^^^]]]ZZZWWWTTTPPPMMMLLLDDDAAA<<<888444222111111666333///++++++---111444111111111000///000333555999777555444222222222222222111000000111222444666111111111000///............------,,,,,,------......111444555444222111111111111222333444555777777777666666666666666777777555444222333444555555444444444333222000...,,,+++000333777888888777777888333111000///000111444555666555444333333444444555333333444333111...+++)))***,,,000444666777666555000///---+++***,,,000333333444555555555666888999777666444222111111333333333111000///000111222333111111333888<<<;;;777222555555555333000---,,,,,,///333666333---***,,,///111222333444444444555555555333222333555888;;;===<<<;;;999777444222000000111///------///222333333333222222111111111222222,,,,,,---111555888999999777666555555666555333111000333666777666555555555555444333333444666999;;;777555666777666333444888:::999888555222222444666666777888666444222222333000///...///222666:::;;;444333222333555666555444000111222222111111222333333333333222000111333555---......---,,,,,,---///...//////000//////...------...111444555666666555666777888555000...000222333333444444444444555666777888888666444333444555555666777777666666888999;;;;;;:::888666555666888666555444444444444222111---...111666:::;;;:::888555444333333333222000...---,,,+++,,,///333666888333444555444222222444666888999:::999555000...///333555666777666555444555999777555333333333555666999777333///---...111333333555777777555444333333444555555444222111222333888777555333333333555666444555555444333222444555555555555666666666666555555333222222444777888888;;;:::999777666555444444111222333555555444333222000//////111555999:::;;;AAAJJJ[[[pppkkkLLL;;;777555555555555555555777888:::888666555999DDDSSS]]]gggnnnvvvxxxuuurrrrrruuusssxxxzzzuuupppppppppooonnnllljjjiiiiiilllnnnpppuuurrrmmmhhhhhhlllqqqsssiiiiiiiiiggggggjjjnnnrrrssszzz{{{xxx||||||~~~~~~|||zzzzzz~~~}}}zzzyyyyyy}}}{{{wwwssspppmmmlllkkknnnllljjjfffbbb]]]ZZZXXXYYYSSSJJJAAA:::777666777;;;999666333000///......000111111111111333666999:::888666555333333333333555333111///...///000111///......---......------///..................///,,,///222222111000000111///000111222333444444333888777777777777888888999666444333444666777777666555444333222000///......333666999;;;:::888777777111000...---...111333555555555555555666666777888444444444444222000...,,,///111333555666666555555111000...***)))+++///333333333333444666888999:::666555333222222222444555333222000111333444444333222333666999;;;999555222333444333222///------...111555777555000,,,...000222444555555444444555777:::888777777999;;;;;;::::::::::::888444222111222333111...---///000111000222222222222333444555555///......000333666777777555333222333444444333222333555777777555444444444777666555444555888;;;===999666555666333000222777999:::999777444222222333444555666555333222333444111000//////111444888:::333222000111222444444333............---...000333555555444222000000222333---///000111000000222333222222333222222000...---,,,...222666999999999888999::::::777333000111333222222333222111111333444444666777777555444444555555777888888777666666777888999:::999888777777888444333222333333333111///,,,...111666:::;;;888666333222111111111000---***+++---......///111444777222555666555222111444777777666888999777111///111444444555666777777777777999777333111///000111222777666444111//////111333333444555555444333333444333444444333111111222444999888666555555666888999555666666444222111111333555555666777777777777666444222111111333555666666888777555444444444555666444555555666555555333222333111000111666;;;>>>@@@BBBPPPgggnnnNNN<<<666333555555555444555777999===;;;:::;;;AAAMMM[[[dddkkkpppuuuuuuqqqnnnoooqqqkkkppprrroooooorrrrrrqqqkkkiiifffeeefffhhhkkknnnmmmooonnnjjjjjjlllllljjjiiihhhfffeeefffhhhkkklllkkkrrrxxxxxxtttrrruuuyyyvvv{{{~~~~~~{{{{{{|||~~~~~~~~~{{{yyywwwvvvvvvwwwwwwvvvtttppplllgggeeehhhbbbZZZPPPIIIEEECCCBBBCCCBBB???;;;777222///,,,222333333333333444888;;;:::999777555444444555555666444000---,,,,,,---...---+++******,,,......---////////////////////////,,,...000111000///000111///000111222222222222111888888888888888999::::::666444444444777888888888555444333222111111111222222555999;;;;;;999888777222111///...///222666888777777777777777888888888555555444333222111000///444444444555444333333222222222111///------///111111000000222555777999:::666555333333333444666777333222111333555666444222222555888999888555333222111222222000...---...000000333555555222111111222333555666555333333555777:::999888999;;;;;;999777333555777666444222333555444111......///111111111444444444444444555666666444222111111333555666666333111000000333555555555555666777666444333333444777666444333444666:::<<<888555333333111...111666888888888666333222333444555555666555333333444666000000/////////111444666222000......000222222222---,,,+++)))(((***///222777777555333000///000222///111444444444333444555222333444444333222000///...111555999;;;;;;999777;;;<<<<<<888333111222444222333333222000///222444000333666777666555444444444777999999777555333333555777:::;;;:::888888888222111111222333333111///...///333777::::::777444333222222222222000,,,))),,,///222222000///111333111555777666222111333777444333666:::888222111444333333444555777999999999666444111...---...000222444666666555222000111333222333333333222111333555666666666444222111222333777666555444555666888:::777777666444000//////000444444666777777777666666333111000111333555444444333444444555555555555555888888888777666555333222666444111111666<<>>DDDHHH___qqquuuVVVAAA888777999;;;:::999999<<>>>>><<<===CCCHHHIIIHHHJJJQQQ[[[cccffffffgggeeecccfffiiijjjeee```eeedddgggjjjggg```___dddjjjfffbbb``````aaaaaaaaahhheeeaaa```aaa```^^^[[[[[[RRRHHHEEEFFFGGGDDD@@@???AAADDDIIILLLLLLJJJHHHJJJMMMRRRXXX^^^eeemmmqqq{{{~~~~~~|||wwwppprrrwww{{{}}}~~~~~~yyyrrrnnntttyyyzzzvvvtttuuuwwwxxx{{{|||}}}zzzxxxvvvuuutttmmmggg]]]TTTOOONNNPPPSSSNNNIIIAAA;;;777888;;;>>>===:::777666777888888888555222...---...//////...,,,***((()))+++...000000333111///------...///000///---,,,...222555444222555555555555444333222222555555555555444444333222000111222333444555555555444333333444666888777666333333555777::::::888666222222222333444666777888999777555444666777777666444222///,,,)))(((((()))///111333555666555444333222333333333222111///...000///......///111444555999888777666666777888999333333333444666666444222333333444444333111///...------...///000111111222222333666777888777555444222444777888777666555555666555444555666777777666666333///,,,,,,000444888444333111000111333666888666777777666555444222111222222111///......000222111...,,,---111555777666666555222111000111333444666555222...++++++...111222...)))(((***---......111333555555333222333555777555444333444555444333333444333222///......000333000------///111000///,,,+++)))))))))+++...///222333333222///------...555555555555666555333111444222111222555555333111000222444555666555333222111333666777555444444444444444333000//////222555888888777666555333111000444444444555666555333111444555666666555555666888999888666555444333222111222333555666666555444333555555666777777666333222222444444000+++(((***---111222444555555444222111444777;;;===<<<999777666666444444555888999777555222222111111111111222222111333444444333222222333444444333222111000000///666888999999666333222222222222333444555666666777999666444444666777777666555555555555444222111000333333444666888777444111222444777:::;;;;;;<<<<<<;;;:::888777777888777777888:::555555>>>EEERRRfff~~~uuuYYYFFF===;;;>>>BBBDDDDDDFFFKKKOOOOOORRRWWWZZZ\\\^^^bbbeeedddbbbaaabbbdddfffeeeccceeecccdddeeeccc___aaaggghhhddd^^^\\\]]]```ccceeeccc___ZZZWWWVVVTTTQQQNNNOOOIIIAAA======>>><<<:::::::::<<<@@@CCCDDDAAA===999<<<@@@EEEMMMXXXbbbjjjooovvv~~~~~~yyyvvvqqqjjjhhhkkkmmmlllllllllhhhbbb___ccchhhjjjiiiiiikkkmmmsss{{{{{{wwwxxx{{{|||}}}{{{~~~wwwnnnfffaaa___^^^]]]ZZZUUUNNNFFFAAA>>>===>>>>>>;;;888777777888888888555222000//////000000///,,,***)))+++...111333444222111000/////////000000...,,,,,,...222444444333333555777999888555111///333333333222222111111111...///000222444555777777555444333555777888777666111222333666777777444111111222222333555777888999999666333222333444444444111///+++(((&&&&&&'''(((---///222555777888888888555555444444333333333222333222111111111222333444888888777666555444444444//////111333555555333111222000///111333333///,,,***+++---///111222333444111333666888999888777666222333555777888777666555666555333444666777666555888555000---,,,///333666444333222111111333666777666777777777555222///---...---+++******+++---...000---+++,,,000444444333111000///...000333666888777555333...+++***,,,...---***'''&&&(((+++...///000333666777666444444444888666444444555666555444555666555333000...---...111///...---///000111000------,,,,,,,,,---...///---///111111000///...///666666555444333222222222222111000111333444444333111111111111111000000///444555666666444333444555222333333333222222444666:::999777555444222222111333222333444666666444222222333555666666666888::::::999777555444222111000000111333444555444444333555555666777777666555444555555111+++&&&$$$'''***...///111222333333222222777:::???@@@>>>:::777555777666555666888888777555222222222111222222333333000111222222111000111222555555555444222111000///777777777555222111111222111222333555666666666666666555444555777999:::999555555444333222000...---000222444444333111000///333555777888888999;;;===999888777666555555555666777999333555CCCOOO```wwwuuu[[[KKKDDD???BBBFFFIIILLLPPPTTTXXXVVV^^^eeeccc[[[VVVZZZ___^^^___^^^]]]\\\\\\^^^```aaa^^^\\\\\\[[[[[[___eeeeee```YYYWWWXXX]]]bbbeeeYYYUUUOOOIIIFFFCCC@@@>>>BBB???;;;888666555666777666444333666;;;<<<777333,,,---///333:::FFFRRRZZZ```iiittt|||~~~|||}}}zzzsssmmmiiiccc^^^YYYZZZWWWSSSRRRTTTQQQMMMMMMOOORRRUUUYYY\\\^^^```eeelllpppooonnnssszzz~~~xxxtttsssqqqlllgggjjjfff___WWWOOOHHHDDDBBBBBB???<<<:::::::::999888555333222222222222111///---,,,,,,---111555777777111111222222222111000///---,,,,,,...111444444444333666:::===<<<777111---000000000000111222333333...///000222555777999:::888666555555666777666444111111333555777555222///111111222333555777999:::999666222000111222222222///---***'''%%%&&&'''))),,,...000333555777999999666666555555555555666777777666555444444444444555555555666666555444222222111111333555777666444111333000...111555666222---***+++---000222333444444///111444777888888666555222333444666888888777555777555333333555666777666999666222///---///111333111111000000111222444444333444555555333111...,,,'''&&&$$$%%%''')))+++,,,---+++***---111555444333000///...///111444888:::555444222///,,,+++,,,...)))'''%%%%%%'''***---///000333666888888666555444999777666666777888777666555666666444111/////////000///......///000111111000000000000///...------+++...111222222000000000666666444222000000111333222111111222333555555555333111000...------...///999999888555222111222333222444666666666555777888;;;:::777555333222222333222111222444666777555444222444555666555666888999::::::999777444111000000000000222333333333333333444555777777666666666666888777333...)))''')))+++,,,---///000222333333333777:::>>>@@@===888444222555555666777888999888888555444333222111222222333000111111000---------///444444444444444333111000666666444111//////111444333444555777777777777777666555666666888999::::::444444444333222000///...///222555444...++++++---222444555555444666999===;;;;;;:::888777777999:::;;;;;;666999KKK\\\pppsss___TTTPPPJJJIIIJJJLLLPPPUUUZZZ\\\\\\ccchhhbbbWWWNNNNNNRRRUUUXXX[[[YYYTTTRRRSSSVVVXXXVVVTTTTTTUUUVVVZZZ^^^^^^ZZZUUUSSSUUUXXX[[[\\\NNNJJJDDD>>>:::666555444;;;<<<;;;888444333666999666222000222666777333...+++++++++---111999BBBHHHQQQ[[[iiisssyyy~~~{{{vvvssslllddd]]]WWWRRRMMMJJJHHHCCC======AAAAAA???CCCBBBCCCFFFKKKPPPRRRSSSUUUXXX\\\^^^cccmmmzzz||||||yyyrrrtttqqqllleee]]]VVVPPPLLLIIIFFFBBB???>>><<<:::888555444333444555444222000000///...000333555666666///111333555555333111///---,,,,,,...000222444555555777;;;===<<<777222...+++,,,,,,---///222444555000111222444666999;;;===:::999666666555555333111///000333666777666333000000111222333555777999:::888555222000111222222111///...+++)))((()))***,,,---......000111333555666777666666666777888999:::999999888777666666666555222222333444444444444333666666666777888777555222555222111333888999555111,,,...000222333333333222...111444888999888666444444444555888;;;<<<:::777666444222222444666777777999777444111000/////////------......///000111222///000111222222111///...$$$""" """&&&***,,,---,,,++++++///444777777555111111111111333555777999222222222000...---...///(((''''''&&&'''***---000000222444777888888555444:::888777777888999999888222444555555444222222333000000///......///000111333333333222111///---+++---///222444333111111111555555333111......111333333333333444444555777888555333000---,,,---///000999999777444111111222444333666888999999999999:::;;;999777555444333333444111111222444666777666444444555666666555555666888999;;;;;;999555222000111000111111222222333333333222555777777555555666888999999888555222000//////+++,,,...000111333444444555888;;;<<<999444000...000222444666888999:::;;;888777555222111111111222222222111...+++******+++000111333444555555444333444333222///---///222555666777777888888888888777777777888888888777888888666555444222000---+++***111555888555...***+++...333555777777555666;;;@@@AAAAAAAAA???===>>>AAADDDAAABBB===DDDZZZnnntttfff```^^^ZZZUUUOOONNNRRRWWW[[[\\\[[[]]]]]]WWWMMMEEEBBBBBBEEELLLSSSTTTOOOKKKKKKMMMNNNOOOOOOPPPRRRTTTUUUTTTTTTSSSQQQQQQQQQPPPNNNMMMBBB@@@===888444111111111888:::;;;999555444777:::666222//////222333000,,,,,,---//////111333777;;;AAALLL[[[kkkwwwzzzwwwjjjccc[[[TTTMMMFFF@@@===>>><<<777111222888;;;:::===;;;:::<<<@@@CCCEEEFFFIIIIIIJJJNNNUUUaaappp|||zzz~~~xxxwwwtttooojjjddd___\\\RRRNNNIIIEEEAAA===888555555444444555666666444222333111000111333444444333...111444666666444111///------------...000333555777888999:::999666333111*********+++...000333555444333444444666999;;;===:::888666555444333111///,,,...111666999888555222000111111222444666777888666555333333333444333222//////...---,,,---......///...------...000111222666666777888999:::;;;;;;999999888888777666666555000000111222333555555666:::999777888888888666444666444444666888999666333///000222444555444333111000333777:::;;;999666444666555666999>>>???===999222000...///222555666777777777666555333000...,,,((()))+++---///000111111...///000111222222222222'''%%%###$$$)))...///...,,,,,,---111666888777444111222333444555555666666111222333222000...///000***++++++***)))***...000111111333555777888666444888777666666888999999888000333555666666555555666111111111///------///111333333333222111000...---111222444444222000///000111333333000------000444444555555444444444777999555333111...---...000111333444444333222333555777555777999::::::999:::;;;999888777666555555555555111111222444666777555444444555777666555555666777999<<<===;;;777333222333222222222222222222222222000333666555444333666999999:::::::::999666333111---...///000222444555666444666888888555111...------000333666777888;;;===999888555333111111222333444444222///,,,***+++------///222444555555444444111111000...---000444888:::999888777666666777777666888999999777555555666888777555222///+++(((&&&///222555333...,,,---000333777:::999777999>>>DDDFFFGGGGGGFFFDDDEEEJJJOOOHHHIIIFFFPPPiii~~~|||pppjjjiiifff^^^UUUQQQSSSVVVWWWVVVSSSQQQMMMGGGAAA===:::999888@@@IIINNNLLLHHHGGGHHHGGGJJJLLLMMMPPPRRRPPPLLLJJJJJJKKKLLLKKKGGGBBB===888999888555222000000111444666888888555444555777222000...---------,,,++++++---000222222222333444444===MMMbbbuuuzzztttnnnkkkXXXPPPHHHEEEAAA;;;666444666555111,,,///666:::999888777777666666888999:::CCC@@@???BBBGGGNNNZZZdddgggqqq~~~}}}{{{wwwtttpppmmmlll___[[[TTTMMMGGG@@@999555666555444444666666555444444333222222333333222111---000333666666444111///...///...------...111444777666666666555444444333///.........000222444666666555444444555777999;;;777666444333444333222000(((+++///555999999666333000111111222333444555666555444444555777666444222//////000000000000000000000...---,,,,,,...000222444555777999;;;<<<<<<<<<666777666666666555444333111111111111222444666777888666444444555666666666333444555555555555333222000111444666777666444333000333777::::::888555222222111111666;;;===:::666---+++***+++...222444555444666777888666222---***%%%'''***...000111222222222222111111222444555666111---)))***///222111000......///222666777444111///000333555666555444333333444555444111///.........//////...++++++...111222000000333666777666444666444333333555777666666000333666777777666666777222222222000---,,,...000111111111111111222222222555555555222///,,,,,,,,,...000222000------000444555666666444222222555888444333111///...///111222000111222222222333555777666888999999888888999;;;666666777777777777666666222222222444666666555333222444555666555666777999888<<>>888:::;;;777333333000000...+++...555999777444666777555222000222444<<<888888<<<>>>>>>BBBHHHOOO[[[lllzzz~~~{{{yyyxxxxxxqqqlllddd\\\RRRIII@@@;;;777555333333444666666555444333222333555555444222---///222555555444111///000000000---+++,,,///333333333333444444333333333666555444333333555777888777666444333444555777888444333222222444444333222%%%(((---444888999777444111111111111222333444555444444555777999888666333...///111222222222111000000...---,,,,,,...111333222444777:::<<<<<<<<<;;;444444555555444333222222444333111111111333666777555333111111333555666777111333555444333111000111///111444777888888666555...111444777888555111///---+++,,,000666888555111)))'''&&&'''+++000333444222555888:::888333---)))%%%'''+++...111333333333666555333333333555777888999444//////222555333000111000000333666555111---,,,...222555666555333222555666777555222///------111222333000---,,,...111222000///111555777666444333222111111333444444444111444777888777666666666222333333000,,,+++---///.........000111333555666777777555111,,,))))))***,,,///222111------111555555666666333111111444777333222000/////////111222111222333333111111222333666777888777666666888:::444555666888888888777666333333333444666666444222000222444555666777999;;;888<<<@@@???:::666666888666666444333222111111111---111444333111111555::::::999777666555333000...111111222333444666777888777888888777444222111222---000444555444444777999555444222222333555888:::666666555444222333666888...///222444444333111///------......///333777;;;===:::666222000000222333222555888888666444555666666666777888999999999999888:::===@@@BBBEEEHHHJJJIIIOOOUUUVVVSSSTTTZZZ```gggjjjkkkjjjhhhkkkrrrxxxvvvvvvrrryyytttlllccc[[[RRROOOPPPMMMFFF>>>AAA???:::444///000666<<<>>>AAADDDEEEDDDAAA???===<<>><<<===>>>??????;;;555111---111444444111///...///222222333444444444222111...000111---((('''+++///444555555333000---------333666BBBXXXqqq}}}}}}yyy|||~~~uuuiii\\\QQQIIIFFF;;;333///555999666444555......---+++...444777555333666999666111...000444444222444::::::555444777>>>HHHYYYfffnnnuuu~~~~~~~~~{{{rrrhhh]]]RRRHHHBBB777555222222333555666666333333333444666777666555---///222444555333111///111111000---++++++...222///111222333444333222111::::::999999999999999999:::888444222111333555666444333222222222111///---***,,,...111333444444444111333555666777666555444666555555777:::999666333...///000111111111111111000000000111111222222333333222222444888:::;;;;;;;;;666222111444555333000333111//////111555777888888333//////333666555333000111222222222111000///---000444777999888666555000333666555222...+++***)))((((((+++///222222111,,,'''###%%%+++000222111444444444555444111,,,((('''))),,,///000111000000444333222222444666999;;;666444222333444555444333444222222333555333...)))+++...111333333333333444333444555333111///......222444555333000///111444000/////////111444777999999555000///222555666555666666777777777555444333444111...---///000///...---+++***,,,111666:::;;;777666444111...---...000222111//////000111111000333444555666666666555444///......///222444555555777555222000000000//////555555555555555555555555333333333444666888:::;;;;;;888555333333444333222......///333777999:::999888:::<<<>>>===;;;999777:::666111//////222444444//////000000111222444444999:::777000,,,...000000222444777888777666555666888:::;;;:::888555444444444555666666666555333222999777666555555666777999777444333555:::;;;888444222222333555666444///***)))***,,,...111333444555888777555444222222111111666777999:::999777555333555999===@@@BBBCCCFFFIIIGGGLLLNNNJJJMMMWWW```ddd\\\eeeiiifffjjjssstttnnnpppvvv|||~~~}}}}}}uuujjj___SSSGGGEEEFFFBBB<<<999444444333111222777@@@GGG???CCCGGGJJJHHHCCC<<<777999555333555:::===<<<999:::999777777777555222///...000333222...,,,,,,---000333555666444333222222333222///***'''(((...333555777777333...,,,000444555;;;GGGXXXjjjtttvvvtttuuummmmmmwww~~~~~~{{{zzz{{{zzznnn___TTTNNNIIIAAA;;;666444333555888999777555111...+++***,,,...///000000222666999888444///+++111111222444666666444222777<<>>???<<<888666555777888999:::===CCCHHH@@@AAACCCCCCBBB???;;;888666111---///444888999888888777666666666444111...---000222111///------...111333555555444222222333222111///...---///222444666777888444000///333777666999BBBPPP^^^fffgggeeefff```___gggppprrrqqqrrrqqqmmmoooxxxyyyssskkkaaaSSSIIIEEE@@@:::444555444444555777777666444000---++++++,,,.........111333777999888444000---000111222555777666444111111333777<<>>@@@@@@===:::888>>>BBBLLLYYYeeejjjgggccciiimmmqqquuuzzz~~~~~~zzzssscccYYYHHH>>>777888999777444444888;;;???BBBCCCDDDEEEFFF???>>><<<;;;:::999999999555000++++++000444777888555444333444444222///---,,,...000000///...///000111333444333222111222444000......111666999999888777999999666333333666999777999===DDDMMMRRRRRRQQQQQQLLLJJJPPPXXX\\\]]]___[[[ZZZ^^^gggnnnsssyyy}}}yyynnnfffXXXOOOEEE>>>;;;888333///333555666666555333333333...---,,,,,,......---,,,111333666777777444111......///222555777666333000111222222333666???LLLUUUaaammm}}}}}}uuuhhh\\\KKKAAA777444333111111333333111///...///000000///222...,,,---+++'''&&&(((---000555888888555000---+++---...//////111333666:::888555333444666999;;;===:::777333111000000000666444222111111111///---111000//////000333666888777777888888888777777666777777888999999999999888999666222...,,,,,,---///333444555777777888888777444333222333666777888777222000///000333444444333222222333222333444777999666222///------......---//////111222444555666666666888999;;;;;;999888666666777666333...***))))))---------------...------&&&%%%&&&***///333555555555444555666666555111...555555555444333111///...+++++++++,,,---///111222555333222222333444444333555222///...111222111///***---111333222222222333222333333111...+++******+++)))(((+++///333333111111111111111111333444555666444222111222333444555888999999888777555333222***,,,...111444555666555222000......000333555666555555444222111222444777777777555333000000111333111222444555555444111000000111222222222222444666444444333111000000111222333333333333222222222222///111555888999999777666444555666777888555000,,,///000222777:::;;;999777333444666888888777666555444111......111444666777333222000/////////000111///111///***(((+++//////000222444444333222222333444666777777555444444555777777666666555444444333333333222222222222333333/////////222555777666555999:::;;;<<<999444...******---111555888999999999999999:::;;;<<<===>>>>>>:::;;;<<<===???@@@AAABBBEEELLLXXXeeepppuuutttssswwwxxx{{{}}}fffUUULLL@@@999444666777555444666???CCCGGGJJJJJJGGGCCCAAA:::999777666555555555666777444111000222555666777222222111222222111...,,,***+++,,,------...///000000111111000//////111333///,,,,,,222;;;AAA@@@===;;;;;;:::777444444666888888777777:::???BBBBBBAAA???;;;999===DDDIIIMMMNNNIIIKKKPPPUUUZZZ```hhhpppooouuuzzz{{{zzz}}}{{{nnnbbbYYYIIICCC;;;777666555222///222555888777444111111222...------///000000///---111222333444444222000...+++---///333555555111...333444444333444888@@@GGGNNN]]]qqqwwwiii\\\PPPDDD999555444333222444222000------.../////////111...,,,---***&&&&&&***///222666999999666111...+++,,,---...///111555888;;;999555333222444666888888777444222111000111111777555222111222222111000666444111000///111444555333444555666777777888888666777888888777777777777666555444222000---,,,***111222555666888888777777222111000222555888999999222111222333555666666666444555666555444444777:::888555333111111222222222222222333444555777888999777777888999888666444333888888777444///***)))(((////////////...---------*********,,,000222444444444444555777999999777555666555444333222000......,,,,,,---...///111222333444333111111333444333222111---******,,,......,,,,,,///222333222000000000111222222111---+++******,,,***))),,,111555555333444444444444444444444444444333222111000111333444888999999999777666444222...000222444555555555555555222//////111333555666666666666444333444777:::<<<;;;999555000...000222555444333222111222222333222444444333000///111333222333333222000000222444777666555444222111000///---///444888999999777555777888;;;===>>>;;;666222222333666999;;;:::777333...111555888999888666444111///...///333777:::;;;666444222000///000222333///111...(((&&&))),,,,,,---///111222222222444666666666555333111222555777666555555444444444444444444333333333333333333444...000333777:::999777555666888:::;;;888444111...***---111555999;;;<<<===;;;;;;;;;;;;<<<===>>>???;;;999777666999>>>EEEIIINNNXXXdddmmmrrruuuzzz~~~tttYYYGGG@@@;;;777555777888666888;;;MMMNNNOOONNNLLLFFF@@@<<<555555555444444333333333888777666666666555444333111000000111222111...,,,(((((((((***,,,---......---...///...------///111///,,,,,,333???EEEDDDAAA???===;;;777444333333444333111000000222555666777555333111222888???CCCCCCAAADDDGGGGGGGGGLLLTTTYYY]]]dddkkknnnooottt~~~}}}rrrcccVVVNNN>>>:::666444555555333111222555999888444111000111......///111333444222000//////000000//////......)))***---000333222000---000333555555444555888<<>>>>><<<666000...000333888666333111000111333555222444555222///---///222333555666444111111444888888888777555444222111000---000444999;;;;;;:::999;;;===@@@DDDEEECCC???;;;999:::===??????<<<666222,,,///333777999888777666111000///111555888;;;;;;777555222000000111333444000222///)))'''***------,,,...000111222333666888666666444111///000333666333333333222333333444555444444444444444444444444///111555888:::999777555444666888888555333222222+++---111666:::>>>AAACCCAAA@@@===;;;:::;;;===???===999555333777@@@JJJPPPZZZdddpppuuuuuuvvv}}}kkkNNN>>>999777666888;;;<<<<<>>???BBBBBB===;;;???CCCEEEJJJPPPWWW\\\```fffooovvvzzz~~~|||tttgggXXXKKKEEE666444333333333444333222333555888888666333111000......///222555666555444///...---,,,,,,---......)))***+++...111111000...111555999:::888666777999;;;EEESSS```lllyyyxxxoooVVVHHH:::666777888888:::333000---+++,,,---...///,,,++++++,,,)))'''***111666666666555444222000///,,,...000111222444777999444333333333333555777888777777555444444444444444888555333333555777777777666555222000//////000111222333333333444555666777555666666444000//////111///111333444333000---***000222555777999999888777111000000111444666777777222444666777777777777888555777999777222000222444555555555555555888;;;===:::999888777666666777888777777666555333111///---000333666777555222111111111333444333000...///111222111111000000333666999555444444666888888777555444444333222111111111111111222444555777888888888444222111111222333333222***'''%%%'''***,,,***((())),,,000222222111222222///111222111///------...///000111222111222444666666666666666555444333222333555666444222222444666666777888999999888777666777888999888555555666888888666333222444666888888666666666444333444777999>>>>>><<<777111///222666888777444333222222444444...111333111...---000333555888999888555555888<<<;;;;;;;;;:::999999888888888:::???CCCFFFHHHHHHGGGHHHIIIMMMQQQSSSRRRNNNKKKKKKLLLMMMNNNMMMGGG@@@:::777777777777888888888888555444222333666888999999666444111//////111333555111333111,,,***///222333---///111111222333555888444555555333111000000222111000000000111333555666333444444444444444444333000222333444444444555666444666666444111000111333111333666:::@@@FFFKKKNNNIIIEEE@@@;;;999:::<<<>>><<<:::888999AAAMMMYYYaaagggoooxxx|||}}}}}}eeeHHH999777777888===CCCEEEFFFLLLTTT\\\UUUJJJ@@@;;;777444222444444333333333333444444222333333333222111111111111000111222444333111///+++)))'''))),,,//////...***,,,///000/////////000...111888BBBJJJKKKEEE???<<<999555222000///...---***))))))((((((***---///222444333000333:::===;;;>>>@@@???888666999:::888:::>>>DDDJJJOOOUUU[[[```gggnnnuuuyyyyyyxxxzzz|||{{{zzzuuujjj[[[MMMCCC>>>333222222333444444444333444555666888999777333000,,,,,,---000444777777777///...,,,++++++,,,...000,,,++++++---000222222111555888<<<;;;999777888:::999>>>GGGRRR```ppp{{{ZZZKKK;;;666888999999:::888444///,,,+++,,,,,,,,,+++*********'''%%%)))111333333444444333111000...---///222333444555777888///000111222444777888999:::999888777666555555555888555333444666888999:::777666444333333333333444555555444444444555555666555666666333...,,,---//////000222333222111///---000222555888::::::999888333222111111333555555555222444666777777666777777444777999666000---///222333333444444555888<<>><<<:::999999999999888777666555222000...---,,,000444777888666666555222444555444111///111333333222111000111444999<<<666555444555666555444222444444333222222222333333333444555777888999::::::444222111111222333333222---***)))+++...000...,,,&&&)))...111222333444555///000222111///......///000222444333111000333666666666666555444333111000555666888666444333666888555666777999999888888777999::::::888666555888;;;999666444333555777999999555666555333222333555888<<<===<<<777111000555999777777666555444444333333+++...111000------111555777:::<<<;;;777777;;;@@@?????????@@@@@@@@@AAAAAAEEEHHHLLLPPPTTTVVVWWWWWWXXXZZZ]]]aaaddddddaaa^^^\\\]]]^^^^^^\\\UUULLLFFFFFFCCC>>>:::777777888999999777555555666777777777444333000......000333555111444222......333777888///111222222111222444777222444666666444000...---////////////111333555666222333333444444333333222222222000///...000333666555666555222...---///222888999<<<@@@GGGNNNTTTXXXNNNJJJBBB;;;888999<<<>>>::::::<<>>JJJPPPNNNEEE===999666222//////......---+++++++++******,,,...111222666555222333:::===:::===???<<<666444777777222000333888>>>DDDJJJMMMOOOSSS\\\gggnnnqqqrrruuuxxxxxxvvvpppdddTTTFFF>>>:::333333444555666666666555555444555888:::999444000++++++,,,///333777888888000///,,,++++++---///111...---,,,---000333444333555888999888555444666888999;;;AAAKKKZZZkkkyyy^^^MMM<<<777888999999999;;;777111,,,******))))))+++******)))%%%"""'''///...000222444444222000...---000333555666666777888222222333444555666888999;;;:::999888777555444444888555222333666999999999333444666777888999::::::<<<:::777444444555888999999888666444333222222333333333444666666555111...///444888999777777:::>>>222111000000222444333333999999999777555444444666555666777333...,,,---///......///000333888>>>BBBDDDGGGFFF@@@777222555:::===<<<;;;888444000,,,***,,,222888888666444666:::222333333333222222111111333333222111000111555888;;;999777555444444444555000000000000000111222222444555777999:::;;;;;;:::111333555444222///......000///000222555555111---+++******---222555444333333555666777666222...,,,000333555333111000222555222333333222000000222444>>>===;;;999888777777666777666666666555555555555888999888555333444999>>>===<<<:::777888;;;999444444333222111222444777888<<<:::777333111444999===<<<999444///---...111333777333...,,,,,,///222444888999;;;;;;<<>>>>>===;;;>>>999777999666111333999444222111111333444555444777555444444666777777666111111111222333333111///000333888999777222...,,,///...---///222444333111444333222555888888666333333///******---222444555666333333444111,,,///666:::BBBKKKQQQWWW]]]\\\YYYWWWLLLAAA<<<;;;:::<<>>FFFGGGLLLNNNBBB222---///000///---+++++++++---...,,,)))***111555555:::555000///222777:::;;;888:::;;;888444222222444...000444666888:::===@@@IIIOOOVVVZZZ^^^eeerrr||||||nnn```XXXPPPCCC;;;999555444333444666777777666333444666:::<<<999222,,,111...---///111444777;;;999222...111222///000444555000///444444111111666999::::::999888777888999<<<:::===DDDNNN\\\ooovvveeeRRR???999888666444555;;;999555...(((%%%&&&)))(((***+++'''######(((...111000////////////---******,,,...000222333444444444444333444444555777777::::::999888777666666555666333111222555888888888444555888:::;;;;;;;;;;;;;;;999666444444555888::::::999777666555555555666444444444555666555222000111555999999777777:::===555444222222444666666555:::::::::888555444444666444555555111,,,***+++...///000000000111666<<<@@@KKKLLLJJJCCC999555777;;;???>>><<<999555111...,,,---111444555333222333555111222333444444333222222111111111111111333777:::===<<<:::888666444333222000000000///000000111111444555777999:::;;;::::::444444222///---,,,...000333333333555777666333///+++***,,,000444666555333333444666666555333000...111111000///...///111444333444555444333333444555;;;:::999777666555555555666666666555555555444444777777666444333444888<<<<<<<<<999555666:::999555333222111111222333555555888777555333222555:::>>>;;;888444000///000333555555222///------000333555555777999;;;>>>CCCJJJNNNNNNQQQUUUXXX[[[___eeejjjjjjnnnqqqqqqppprrrwww|||zzz{{{}}}|||xxxtttvvviiiXXXLLLHHHHHHGGGEEECCC>>><<<<<<999333333777555333111111222444444333888666444555666888999888222111111222333222000...000444999;;;888333///,,,///------///222444444222555444444555777777555222111...+++,,,000444777777888555555666333///444;;;CCCLLLWWW^^^dddhhheeeaaaVVVKKK@@@;;;999888999===CCCGGGMMMWWWhhhzzzwwwYYY>>>555888CCCMMMVVVYYY]]]aaa```\\\FFF<<<000******---//////333333333444444555555555111222333333222111222444444444444555777888888777444333111...------...///......///222555777555333;;;HHHOOOLLLHHHEEE<<<000+++,,,......------...///222444333///000444777666777333......000333444333333666888777444111000000---///222333444555888:::@@@EEEIIILLLPPPZZZiiitttuuuhhh\\\UUUMMMCCC;;;888666666555666777777666444444555888<<<>>>;;;555///...------...111666<<>>NNNNNNKKKBBB999555777;;;@@@???<<<999666333111000222333333333333222222111000111444666777666444333...///000111111444888<<<>>>>>>===;;;888555222000000000000///////////////444555777888999999999888666444///***'''(((---111666666777888999777444111***+++///333777888666444333444555555555444333222222///+++***,,,///111222444666888888666555666666777777666444444333333333555555555555555444333333555555444333222333666999::::::777333444888888555222222222222222222222222444444444333333666:::===888666333111111333666888555444222000111333555777777:::===BBBGGGMMMTTTYYY\\\bbbiiimmmnnnqqqwww}}}yyy|||{{{mmmccc^^^[[[VVVRRRLLLHHHEEEDDD@@@999666666888555333333444555555444777555333333666888999:::333222222222333222///---111555:::<<<999333...+++...------///222444444333777666555666777666333111...---,,,...222666888999999888777777666777===EEEOOOZZZfffmmmrrrrrrllleeeUUUKKKAAA<<<999777999===FFFNNNYYYeeetttuuuYYYDDD???EEEQQQZZZcccfffddd___WWWOOO;;;555---***+++///111111222222222222333444666666444555555444222222333555444555666777999:::;;;;;;888666444111///.........000......000333666888888AAAOOOVVVNNNCCC<<<666000(((***,,,------///111444888;;;;;;888888;;;;;;888666333000000222222000...000222555555333000......///000222222111222444666777:::===???CCCNNN]]]hhhhhh___UUUOOOIIIAAA:::888777666666777999888666444444666:::>>>???<<<666222///111444555666<<>>666333666999@@@>>><<<999777444333222888777555444555444222000...111444888999888666444///000111111222444777:::============:::666222000000000000000//////......222333555666777666666555555222---(((%%%&&&+++...555666777888888666222000***---111666999999666444333333444444555555555555444///***))),,,000111111333666999:::999777666666333333222111111111222222444444555555555444333222333333222222111222444555888999666222222666888666222222333333333222222111222333444444333555888:::555333222111222444666888777666666555444555777999<<>>:::777555666888888444111111222111000///...------222333333222111222444666444777999;;;>>>FFFQQQZZZXXXSSSMMMIIIEEE???999666444444555777999999777555333555999;;;<<<999555222444;;;AAABBBDDDIIINNNQQQSSSOOOJJJIIIJJJKKKMMMOOOLLLJJJEEE===555111444999:::888444333444777:::;;;;;;888777999;;;AAAMMMYYYppp~~~vvvhhhWWWLLLFFFBBB>>>;;;888777666444222222333444555666777333......333888;;;999666444444444333111111222333444777:::===???333222222222333666999;;;777888888999::::::;;;;;;:::999888555222000//////---///333777888777555444555444333222333444666777<<<;;;888666555444444444444222000000222444555555888999::::::888777777777:::888555555666777888888666666666333111//////111555666555111,,,***,,,/////////000///000444999===AAA@@@>>>999555444777:::======;;;999777555444333:::999777666666444111......111555888999888666555111222333222222222444777888:::;;;<<<;;;888444222//////000111000000///...111222333444444333222222000000...+++(((''')))+++222444555666555222000...***...333888999777555333111222333444555555555555555111,,,,,,///111222111000444999;;;:::777555444000000//////000000111222333444555666555444222111111111000111222222222222555777666222222666888666333444444555444444333222444555555444333333444666222111000000111333555666555666777666444555999<<<@@@HHHTTT___ggglllooopppwww}}}yyyooohhhfffbbb]]]YYYSSSKKKEEE>>>;;;999777888888777666222000......111333444444444333222222333111...,,,...222666777555111---+++...///000111222222444444999999999888666333111000+++++++++,,,,,,...000222333666:::===CCCPPP]]]fffnnnxxx}}}sssdddWWWLLLEEE???<<<999888<<>>===;;;888444222000///...,,,++++++...444;;;@@@GGGIIIGGGAAA<<<888333///***+++,,,---...222777;;;<<>>???AAABBB>>>;;;888444000,,,+++,,,---///444444444222111111333555444777:::===>>>AAAEEEIIIIIIHHHFFFCCC@@@===888444000000111555888:::999888222444666888888666555444999CCCMMMQQQUUU[[[^^^\\\]]]]]]\\\\\\]]]___^^^\\\[[[ZZZVVVMMMCCC===;;;:::999555000...111666:::<<<;;;888777888999<<>>999888555444555666777888666777555000******000666888666444444555555444333333333444666999<<<>>>???444333222111333666999;;;777777888888999::::::;;;;;;;;;:::666222...------,,,...111333555555333222444333222222222333444555999888666444222222222222333111000000333555666666999999::::::999888888777888666555555666777666555333333333111///...///000555777777333///,,,---//////111222222333444777:::999999888777666666999;;;;;;;;;<<<;;;999777555333888888999888555222...,,,///111444777888888666555333444555333222111222444444666888999999777555333...///111222222222111000111111222333333222000000+++...//////---***))))))///111444444222000......***///444777666444222000000111222444555555444444555444222222222222111000...333999<<<;;;888555333.........//////111222222333444666777666555333111000//////111222333111000222666777444333666888777444444444444444444444444888888777555222111333444111111111111111222222333222444666555555888>>>CCCGGGPPP^^^llluuuzzz}}}~~~wwwvvvrrrllliiieee^^^UUUHHHEEEAAA>>><<<:::888666222111000000222333222222333222222222333222///------000333444222000...---000111222222111111222444888::::::999666333222111+++,,,,,,+++***,,,///222444;;;AAAFFFPPPaaaqqqyyy~~~ppp^^^OOOBBB>>>:::999888999???FFFSSScccttt~~~zzzrrrssswwwuuueee]]]WWWIII777+++***+++---000222444666666444444555666666666666555444555666444111...------222333444333444888@@@FFFFFFDDDAAA<<<888333000...---,,,,,,,,,...555>>>DDDLLLFFF>>>999777444...))),,,,,,---...000555;;;@@@CCCIIINNNRRRVVV\\\]]]ZZZQQQNNNKKKKKKMMMNNNMMMJJJEEE???666000///000222444666666444111///...000222222666:::===<<<:::999999<<>><<<;;;777333,,,,,,---000555888999999111333555666777999<<<>>>AAAMMMWWW]]]fffooopppjjjiiilllmmmmmmooorrrppplllllllllhhh___XXXQQQJJJCCC>>>777000...111777;;;======::::::<<<<<>>===:::666444666:::===<<<777111......111222444555666666666555333444555444222111222333333444555666666555333222---///111333444444333222222222333444333222000000***---000111000---+++***...111555555333111000000+++///444555333000.........000222444555444222111333666888888555222///...---222999>>>===999555333.........///000222333444444555777888777666333222/////////111333333111...///555888666555777888777333333222222222333555666999999777444222222333555333333333333222222111111111444777999:::@@@JJJQQQZZZbbbmmmxxx~~~xxxvvvvvvooofff[[[WWWPPPJJJEEEAAA===:::555444444555666666444222222111111222333222000......000222222111000111111111333444333111000111333888:::;;;999666333222333,,,------,,,+++...333777;;;DDDLLLRRR^^^qqq}}}lllYYYJJJ<<<:::999:::;;;===EEENNN^^^nnn~~~~~~~~~~~~ooo```VVVLLL===111++++++---000222444555666777888999;;;<<<<<<:::888666777888:::999555111...---///000111111333:::FFFOOOTTTQQQMMMFFF???888222///---------...111777AAAHHHLLLCCC999444333000,,,***+++,,,---...222999AAAFFFOOOUUU[[[___eeelllnnnlllfffbbb\\\ZZZ[[[]]]]]]\\\XXXQQQGGGAAA>>>>>>???>>>===<<<999444///---...///111444888:::999666222000222999<<<;;;999:::777111,,,+++***,,,000555777888222444777999<<>>:::666333.........///111222444555444555777999888666444222/////////111444444111......555999777666777888666222111000000000333555777:::999777444222222555777555555555444333222111000333666:::===AAAJJJVVV___ooottt{{{~~~zzzppplllfff^^^VVVOOOIIICCC???888888888999:::999666333111111111222333333111//////000111111111111333555222444555444111///000222777999;;;:::666333222333.........------111888===BBBLLLUUU[[[hhh{{{zzziiiVVVGGG;;;::::::===???CCCLLLVVVgggvvvtttjjj^^^SSSEEE555---...---///222444444555666888;;;===???AAA@@@===:::888;;;===@@@???;;;666222111,,,---//////333===KKKWWWaaa^^^XXXPPPFFF===666222---//////000333999CCCJJJHHH@@@777222000///......***+++,,,///333;;;EEEKKKYYY___eeeiiiooovvvyyywwwxxxrrrjjjffffffhhhiiihhhgggaaaXXXQQQNNNLLLJJJHHHEEECCC>>>777111...---...222444777888777444111///...666;;;999888999666000---+++)))***---222555666444666999<<>>???CCCFFFFFFKKKJJJLLLPPPRRRUUU^^^hhhsss}}}wwwrrrqqqkkkccc^^^VVVLLLDDDAAA@@@?????????;;;222''' )))222444555666777777555000,,,111333777:::;;;:::888666999;;;<<<888222000333666888777777888888666222///---///222444444111...+++/////////000222444666888777666555555555333000...000111333444555666666666:::777444555777999777555777666666777888888777555222444666777888777666555555444333222111111000000222444666555222...,,,,,,444333222444555444///++++++---000222333111000...555888;;;;;;999888999:::===@@@BBB>>>777111///000777666555555555444222000333444555777777777777666444222///---------,,,+++******,,,111777:::888666555666777777666444222000000222222111///---------,,,///222333333444777:::777333000...///---***''')))...333555333111111111333222111000///////////////444:::======;;;999888333444444222000000333666888777666444444444555666111222444555555555444333333555777777555444333444000111222111000222888<<<>>>:::444222444777888888;;;888888:::888333111333666999???GGGQQQ^^^jjjrrrxxxvvvjjjdddbbb]]]TTTKKKHHH@@@<<>>777666888111111222444444333999@@@AAACCCFFFGGGGGGEEECCCBBBBBBGGGMMMOOOLLLBBB888000111000111000000666GGGYYYmmmtttppp```PPPGGG???777222222111222666===FFFLLLKKK@@@444...///111000...111...---111<<>><<<<<<===;;;444000000222333777<<<;;;666555777999;;;<<<999444111333666888777777888888777333111///111444555555333000...000000000111333555777888777777777777666555333111333333444555666666666666555444333333555666555555555444333444555666555444444555777999999999888777555444222000000000111222444555555333000---++++++555333222333555444111...,,,...///111222111000000444777999999888777888:::>>>@@@@@@;;;444///000222555555555555555555333222222333555666666555444222...---+++)))(((((('''&&&***+++---111666999888666555666666777666555444333444555444222///,,,+++++++++...111333333333555888777555222111000...***'''(((---333555333222222333333222111000////////////111444888::::::999888888555666555333111000333666888888666555444555555555333333555666777777777666666888999888555222111111///000111111000222666::::::666222111444777::::::999777777999777222000222999===DDDMMMYYYhhhvvv~~~{{{tttppppppmmmgggaaaWWWNNNGGGGGGDDD>>>999999999888888:::<<<:::666111333111///------...000222666777888666333111000111555555666666666555444333000......000111333;;;DDDQQQZZZgggvvvvvvcccQQQFFF===999;;;AAACCCGGGWWWjjj~~~eeeXXXJJJAAA:::555444666444222333444333222888???AAADDDHHHKKKMMMNNNOOOPPPPPPQQQRRRSSSPPPIII@@@:::333333444333222666DDDSSSnnnvvvvvvhhhWWWLLLAAA777666666666777:::???FFFJJJFFF===333///111444333111000///000888DDDRRR\\\bbbhhhsss|||}}}yyyyyy{{{tttuuuwwwxxxvvvrrrlllhhh```]]]XXXRRRJJJAAA777111555444777:::888222000222444777:::;;;:::777666555333000---,,,...333777:::666888???HHHPPPZZZkkkyyy|||{{{vvvqqqjjjdddaaa___^^^]]]\\\[[[\\\___eeemmmuuuzzz~~~|||}}}|||vvvlllgggeee```WWWPPPMMMLLLKKKIIIEEECCCDDDGGGEEEAAA>>>>>>;;;555222222444555888<<<:::666444777888:::<<<:::666444555666777777666777888888555333111333555777777666333222222222222333444666777888777777777888777777666555666666666666666666666666000111222222222222333444333111000000222444444333444666777999:::999999888555333000------000333555666666555222...+++***+++555444222333444555444333000000000000111222333333666777999888777777888:::??????===777111///000333444444444555555444444333333444666777666444111000***)))((('''&&&%%%$$$###+++,,,...222555888777666444555555555666666666666777888777333///***((((((***---111333333333333444777666444333222...***&&&''',,,222444333333444555333333222111111000000000444555666666555555666888888888777444222222444666999888777666555555555555555666777888999999999999:::;;;;;;999444000.........///000000000111333555555222000000333777:::;;;888777777888666111222555BBBGGGOOOZZZfffsss|||yyyvvvkkkccc[[[VVVPPPHHHAAA>>>;;;<<<======<<<888333000444111...,,,+++,,,...000666777777666333111111222555555555555555666777777333333555666333444???JJJXXXcccttt|||ooo^^^KKK>>>;;;888:::AAAFFFNNN___qqqyyy]]]PPPCCC;;;777333333555777555444444222111777???GGGKKKPPPSSSVVVXXXZZZ\\\aaa\\\XXXUUUSSSNNNEEE===666666777777555555@@@LLLfffqqquuukkk\\\QQQDDD888777888999;;;>>>AAADDDFFF???999222000333666555444111222666@@@NNN\\\gggmmmssszzz|||}}}}}}yyyqqqllleee]]]SSSGGG<<<555444333666:::999555444777999;;;===<<<:::666444444222000...---...222666999555:::DDDQQQ[[[fffttt{{{zzzxxxwwwvvvrrrmmmjjjaaaaaabbbfffkkkrrryyy}}}}}}~~~}}}uuusssvvvuuukkkbbb\\\ZZZ\\\aaa___WWWUUUYYYPPPHHH@@@===:::555444666777666888;;;999444333666777999<<<;;;999666666777777666666777888999777555333555666888888777666555444444444555555666777777555666777777666666777888777777666555555444444444---000333333111000222555111///...///111333444333333444555666777888888777555222...+++,,,///444777999888666111---+++,,,---666444333222333555666777444333111111111333666777;;;;;;;;;:::999999999:::<<<<<<;;;777222000000111333444555444333111111111555666888888777444111///*********)))'''%%%$$$$$$------///222444666666666333333333333444555666777888888777444///+++))))))+++---111444555444333333666666555444222...)))&&&&&&+++000222222222333666555555555444444333222111666555444111000111444777;;;:::777555333333444555888888777666555555555555777888888888888888777777:::;;;;;;999555111///......///000000000111111222222000//////111444888999;;;888777777555444999@@@QQQWWW```jjjsss{{{|||wwwpppkkkdddZZZOOOHHH@@@BBBDDDBBB<<<777222000555333///,,,,,,---000222666777777555333222333444555555444444555777999;;;777999======999:::FFFUUU```mmm~~~wwwfffSSSBBB777:::888:::AAAIIITTTeeeuuuuuuXXXLLL>>>888666444444666999777555555333333999BBBQQQVVV\\\```___^^^^^^___iiibbbZZZVVVSSSMMMBBB999888888::::::777666===FFFXXXeeellleeeZZZPPPDDD999444555888;;;???AAAAAA@@@;;;666111111333666555444333666<<>>======<<<;;;:::999888999999888555333111000444666666444000---,,,---333444666666555333000...+++,,,---+++'''%%%&&&'''...///111222333444555666222222222222333444555666555666666444000...,,,,,,,,,...111444777777555444444555666555111---)))'''&&&***///111000000222444777777777777777666444333666555222///---///333777;;;999666444333444444444666666666666555555555444999888777666555444444333777999:::999666333222222000000000000111111000000111111000//////111444666;;;888666666666999DDDOOO^^^eeeoooyyyyyyooobbbWWWMMMNNNMMMIIIBBB;;;777555666333///,,,,,,...222444666777666555333333444666666555444444555888;;;===888<<>>AAAPPP```jjjvvvttt]]]III===888888888;;;BBBKKKXXXiiivvv{{{tttXXXJJJ===888888777666777:::777666666666888@@@JJJWWW___gggkkkhhhccc``````gggaaaZZZXXXVVVPPPDDD;;;:::999::::::777555:::BBBOOO]]]eee```UUUMMMBBB777///000222777;;;>>>===;;;999555111000222444333222444999CCCPPP^^^lllwww~~~|||{{{ppp```PPPDDD===888666000222777???BBBBBBDDDHHHRRRNNNHHH???777111000000444444222///,,,,,,...000;;;;;;FFF\\\rrr~~~}}}zzzyyyxxxwwwvvvvvvtttqqqnnnffffffgggjjjnnnsssxxx{{{yyy{{{}}}~~~}}}~~~{{{vvvppplllmmmsssssskkkgggjjj\\\OOOBBB;;;888666666999888555555555333///111555666777777888999999999888666555444555666777666555555555555444444444333333777777777777777666555444000333555444222222555888888777555333222222222222222444666666555444333333...---...111444555555333///000111222333444555666111///...------///111333888777666333111111333555555555444333222333666999777555333111222555888:::===<<<<<<===>>>===:::888555666777888888666333222555777888444///++++++,,,000111222222222111000///,,,...---***&&&%%%'''***///000222222222222444666444444444333333333333333333444555444222000000000---...000333777888777666444666777555111---+++***)))---111111///...000222888888999999888777555444444333222///---///222666:::777333222222333333333333333444555555555555444888777555333222111111111444666888888777555555555555333111111222222111000111111111///...///111444888888999<<<>>>DDDRRR```kkkrrr{{{ttthhh\\\ZZZUUUOOOHHHAAA<<<999999666222...---///222555666666666555333333555777666555555555666999;;;===888<<>>;;;999888555333777???KKKZZZeee```WWWNNNBBB777---,,,---111666999999777666333000...///111222222555===JJJYYYhhhwwwzzztttlll```OOO???666444666777444777@@@JJJPPPQQQTTTXXXddd```XXXLLL@@@777222000555666666222...,,,---000===>>>III```wwwyyyuuussspppkkkhhhffffffeeedddeeeddddddeeehhhnnnsssvvvwww|||~~~~~~zzzyyyxxxxxxxxxwwwtttooolll]]]OOOAAA<<<:::888888999777444333333111000333999666555555666777999999999666555333333555555555444555444333111000000000000777777888777777555333222000333555444111111555999999777555333222222333444666555666666777666333111***+++...111555555444222222222333444555777888999......//////////////////333444444333222333555777333555555444222222555777444333111000000333666888555555777:::======:::777555555555666777888777777555888999666000,,,---///111111111111222333444555///000///+++&&&%%%)))...000222333222111111333555777777777777666444222111222333555444333111222222,,,,,,---111555888888777666888888666222000///000...111444333000...///111777777888999888666444333222222222000///000222555777444000000111333222222///000222444555555555444444333222111111111222333333555888888777666666777999666222111222333333222000111111000......111444888;;;BBBJJJNNNUUUcccqqq}}}vvvqqqjjjbbbZZZTTTOOOIIIDDDCCC???999444222222555777666666666444333444666999666666666666777999;;;<<<:::===CCCIIIMMMVVVhhhyyy{{{hhhSSSBBB999777444888???HHHUUUdddrrryyy~~~tttYYYJJJ;;;777888777555555555444555:::???GGGTTTaaaccckkkrrrsssnnniiiiiijjjeeecccbbbaaa___ZZZTTTPPPDDD???999666111///333;;;CCCUUUdddeee^^^VVVHHH<<<111---+++---222666666444333000---,,,---///222333999BBBQQQ```ooo}}}~~~{{{zzz|||~~~yyynnneeeWWWMMM>>>333///111777:::@@@EEEPPP^^^eeegggjjjooovvvssslll```QQQBBB888222555777999666222///111444===BBBQQQfffwww|||sssnnniiiddd]]]XXXUUUUUUUUUUUUYYYXXXVVVVVVYYY^^^dddhhhssszzz~~~~~~~~~}}}~~~wwwkkk\\\OOOBBB>>>===<<<:::;;;777444222333222222777>>>666555333444666888::::::777555333333444444333222555444111///............777777888777666555333111111444666444111000555999:::888666444333444555666888666555666888777222...(((***---111555555333000444555555666888999;;;<<<,,,...000111111000...,,,000111222333222333555777333555666555222111333666222111///...///111444555---...111777<<<===:::666666555333444666999:::;;;555888:::777222//////222444333333444555777:::;;;333444222---'''''',,,222000222444333000000333555999:::::::::888555222000222444555555333222222333,,,***+++...444888888777888999:::777444222222444222555666555111//////111555666777888777555333222000111222222111111222444555222......000222222111---...111333444555555444222111000000111222444555333555888888777666666777<<<888333111333444444333...000111000...///222666:::@@@LLLWWW^^^dddppp}}}~~~}}}rrrjjjeee```YYYTTTMMMHHHAAA;;;777777888:::666666666444333444777999666666666777888:::;;;<<<>>>AAAGGGOOOVVV```ssswwwdddPPP@@@555000222888@@@JJJYYYiiivvv|||}}}}}}|||~~~|||tttYYYIII:::555666555333222333222444;;;BBBKKK[[[iiilllqqqvvvsssmmmhhhiiilllkkkiiigggccc^^^YYYUUURRRIIIBBB:::444...,,,000888888NNNbbbhhhddd]]]OOOBBB555000,,,,,,000444444333000...+++***+++///222555===FFFUUUdddqqq}}}xxxtttwwwllllllnnnsssvvvpppbbbWWWHHH@@@555------222999>>>LLLRRR___nnnwwwzzz}}}{{{ppp___LLL===444444888;;;999555333555999===FFFXXXjjjvvv|||wwwoooiiiaaa[[[SSSMMMJJJIIIHHHHHHLLLIIIGGGFFFIIINNNTTTYYYnnnwww~~~zzzwwwxxx{{{|||zzz{{{{{{iii[[[NNNCCC@@@@@@???<<<<<<888444222333333444:::BBB