BM6P6(@ rrraaaMMMDDD<<<999777444222333333333222222111000/////////////////////000111111...//////000000000000000000111111111111222222222666555888======777333333777111222@@@XXX|||ddd```xxx```777<<<:::333===777999777666444222111111111111000000000000000000000000///////////////////////////444333///...222^^^wwwJJJ---333777111===XXXSSS666:::+++===///333777+++===<<<000AAA888999LLL}}}{{{WWWHHHFFFCCC===AAAIIIPPPZZZ<<>><<>>AAAuuu;;;999666555444666999888444000333333333333444444555666BBB000555DDD666\\\{{{jjjYYYMMMCCC;;;999777444222333333333222111111000/////////////////////000111111...//////000000000000000000111111111111222222222666555777;;;;;;666333444444222777BBBUUUzzzvvvwww|||KKKAAA<<<888???777999777666444222111111111111000000000000000000000000///////////////////////////***555///333000sssPPP888)))---222///444@@@zzz===999,,,111666333:::333+++999;;;666JJJuuu\\\VVVWWWbbbZZZgggzzzSSSAAA>>>AAADDD===@@@FFFLLLaaa???BBB<<<>>><<>>]]]]]]CCC:::888777555555444333222222222222111777000111888000>>>iiiKKK///222222555888:::999777555333333333333333444555666666999;;;<<>>888333444666555444444JJJ:::999...===222777:::)))999<<<888YYY>>>@@@@@@555;;;???WWWuuuHHH@@@CCC===:::???>>>???BBBHHHlllEEEAAA<<>><<<888777;;;555444333222222111222222...888,,,000>>>...HHHtttCCC666444444555:::>>>===888444333333333333333333444555666777000CCC<<<===```tttbbbSSSJJJAAA999777666444222444222111111111000000000//////////////////000000111//////000111111111111000000000111111111222222222666333333666666333222555555777<<>>>>>???FFFyyyKKK???<<>>SSSfff<<<777???;;;555777444333333222111111222222///555333555888;;;nnn}}}DDD111888;;;666???@@@???;;;555111000000333333333333444666777888111GGG999FFF~~~nnn\\\PPPHHH???888666666444333444111111111000000000000000///////////////000000111///000000111111111111111000000111111111222222222555222222444444222222555777777:::AAANNN}}}YYYVVVkkkkkkMMM777<<<:::777888444444444444333222222111///////////////////////////////////////////////////222+++444///LLL666------555555...000;;;<<<888999333///666111111???999PPPkkkJJJ666<<>>;;;999>>>FFF>>>>>>>>>HHHRRR======???===JJJoooIIICCC>>>EEE===:::III;;;FFFEEEkkkOOO===888;;;555333444000000000000000////////////////////////////////////...333///===666222222222222222111111111111222333444555777888888777@@@NNNYYYHHH:::999;;;777222111333333222111111111222222333///999777000\\\tttCCC333333444777999EEE@@@999555333222111000333333333444555666888888:::EEE:::aaa~~~nnn\\\RRRGGG>>>777666666333333444000000000000000000000000///////////////000111111///000111111222222111111000111111111111222222222444111222555555222333666777666999BBBTTTlllJJJGGG^^^{{{iii]]]<<<<<<777999777333444444444444333222111000000000000000000000000////////////////////////,,,333(((444>>>333:::000000999888---+++333777mmmYYY666333333777:::---222>>>zzzxxx555444666:::;;;999<<>>???___\\\CCCCCC@@@<<<===@@@@@@;;;>>>>>>===JJJ|||WWW<<<@@@@@@===LLLYYY@@@FFF???EEE666BBBEEE<<>>;;;666333333444222222111111111111222222555+++777555;;;rrrCCC,,,666777222>>>LLL@@@:::222000222555555444333333333444555777888999:::>>>BBBooo]]]TTTFFF===666555555333333444///000000000000000000000///////////////000111111000000111222222222222111000111111111111222222222333111222666666333333555666666;;;DDDUUUfffCCCCCCfffkkkqqqEEE===444999444333333444444444333222111000000000000000000000000////////////////////////------///777bbbuuu333///---,,,...333666888888===UUULLL444999444999333000TTTEEE???<<<666111333:::999444888===???XXXQQQ@@@BBBCCCDDDEEECCC===666======<<>>MMMMMM;;;EEE;;;IIIAAA@@@===>>>AAAWWWjjjEEE:::888999111111555111000000000000////////////////////////////////////,,,333111888ddd<<<111111111111111222222222111222333444555777888888555CCCGGGooo>>>;;;:::;;;<<<888444444888222222111111111111222222222000222888^^^EEE//////999666<<>>EEEQQQkkkGGGGGGuuunnn~~~PPPBBB777<<<555222333444555444333222111000000000000000000000000////////////////////////222'''888;;;lll===///666666555DDD```nnnkkk<<<<<>>>>>OOOVVVDDDBBBCCCBBB<<<777;;;CCC<<<<<<;;;KKKppp]]]<<>>NNNLLLCCCJJJ666DDD>>>>>>>>>KKKIIIiiibbbCCC999888888000111555222000000000000////////////////////////////////////,,,444222777[[[>>>000000000000000111111111111222333444555777888888444CCCDDD~~~gggEEE999@@@555222:::<<<444///333222111111111111111222222...666111???BBB333000666555111CCCGGG...000333666444111///000222222333333444666888999:::<<>>@@@XXXggg@@@KKK~~~gggaaaCCC;;;777;;;666666555444333222222111000000000000////////////........................,,,999999DDD@@@<<<===,,,000```VVV:::777HHH===333111===:::777JJJ777666666666777888888999999888>>>;;;HHHyyy[[[EEECCCCCCCCC@@@<<<>>>CCC444EEE@@@EEEeeeAAA>>>???FFFFFFWWW:::IIIFFFAAA===888JJJ???KKKXXX>>>;;;777555444333111///000000000000000000000000------------.........///444///444333```BBB444222000//////000000///000111222333555666777777999888JJJwwwuuuEEE:::<<<:::999888777555555444444111111222222222111111000---///===aaa|||FFF666;;;,,,---@@@HHH===555999222222333333333333444444888///222999555777======DDDOOOzzzjjjVVVJJJ???;;;777444333222111000111111111000000000//////000000.........///111222000000111222222222222111111111111222222111111111333333333444444444555555555666;;;>>>UUUrrrRRR___qqqsssIII;;;999:::666666555444333222222111000000000000////////////........................)))000777ZZZaaa888000222<<<^^^lllDDDBBB333888:::???:::555777666>>>>>>999666666666777888888999999666;;;>>>FFFjjjMMMEEE>>>>>>???>>>???AAADDD@@@999UUUddd@@@??????EEEIIIWWW???FFFAAACCC???BBBAAABBBiiiTTT>>>;;;777555444333111000000000000000000000000000------........./////////------444555cccGGG444222000//////000000///000111222333555666777777:::888IIIsssZZZ@@@<<<777999888777666555444444444111111111111111111111000>>>333>>>}}}]]]555,,,///555===@@@>>>888333///222222333333333333444444666222555777333555<<<<<>>;;;777444333222111000111111000000000000//////000///.........///111222000000111222222222222111000000111111111111111111333333333444444444555555555777:::===WWW~~~UUU===:::777666666555444333222222111000000000000////////////........................111,,,:::uuu^^^333888,,,)))qqq]]]???---000///:::...mmmNNN>>>888000333DDDxxxooo000;;;555666666777777888888999555777@@@CCCVVVxxxdddNNNDDDDDDDDDDDDDDDBBB>>>HHHzzzeeeBBBBBB>>>CCCMMMPPPAAA@@@;;;EEE@@@GGG999OOOOOO===;;;777444333333111000000000000000000000000000....../////////000000000)))...777888bbbLLL444222000//////000000///000111222333555666777777:::888GGGoooccc===<<<@@@444888777666444333333333333000000000000111111000000222;;;___<<<000555+++AAAJJJ>>>444444333+++222222333333333333444444222555777666444888===???RRR|||sssbbbPPPDDD===:::666333333222111000111000000000////////////000//////...///000111111000000111222222222ӵ111222222222333333333444444444555555999:::;;;CCCdddĦĦӵfff@@@:::444666666555444333222222111000000000000////////////........................666222FFFĦDDDMMM(((333777000///999///KKKqqqAAA999000222@@@___RRR)))888555555666666777888888888888444???@@@GGGpppVVVGGG>>>::::::===RRRwwwiiiEEEDDD===BBBSSSHHHDDD@@@;;;HHH???@@@@@@oooKKK===:::666444333333111000////////////////////////////////////000000000000,,,222888999YYYPPP444222000//////000000///000111222333555666777777:::999GGGmmmqqqEEE222;;;AAA666666555444333222222222222000000000000000000111111%%%EEEVVV666...777@@@JJJIII999///333555000222222222333333333444444///777777555;;;???@@@CCClllxxxmmm]]]LLLBBB===999555333222222111111000000000////////////...///////////////0000001110000001112222224ĉ@ӵ333444555333333333444444444555555:::;;;;;;MMMzzzyyy>L=hĦ4ĉ@ӵzzzGGG999333666666555444333222222111000000000000////////////........................,,,???ZZZ>LOOOhhh>>>111000000555///333666888vvvOOO999333333777CCC>>>---444555555555666777777888888<<<333<<>>AAAjjjpppEEE<<<>>>AAAaaaOOODDDAAA:::CCC???\\\kkk@@@;;;888555333333222111000000000000000000000000000....../////////000000000///000000666>>>^^^444222000//////000000///000111222333555666777777888999EEEfff___<<<<<<<<<666555666444444333222222222222222111111000000000222333444@@@www<<<777DDDyyyrrrOOO333000333//////777222222333333333333444444333:::444555@@@:::AAA```ӵĭӵӵĦ|||pppcccTTTGGG@@@;;;ӵӵ000000ĦƜ`1.׼s333555777333Ħ555555222:::AAAcccӵĦ~~~ĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦ666666555444333222///Ħ..................:::bbb```DdD,,,(((000zzzӵ000000ӵ555ӵ777:::???ĦӵĭӵxxxIII<<>>>>>sss]]]AAA...111555000...555222222333333333333444444333;;;555888@@@999PPP?~4g&e>&eg&e>hӵ{{{nnnaaaRRRFFF@@@g&e222guO>uO>&e///0004ff?>ߝL222gĉ@111222555666Shӵ555333???GGGiiig&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZAAA7776665554443333h?gL.....................OOOeeeFFFD%%)?,,,fff?><z>>>```=?Ħ///g&e555g&e777999;;;S?ʬ4ff?>ߝL@eg&e3h?g&e>&e??NNN>>>@@@BBBjjjwwwWWWTTTPPPddd{{{[[[>>>:::888444333333222111000000000000000000000000000------------.........///333---...;;;...bbbWWW444222000//////000000///000111222333555666777777<<<999===WWWNNN===888:::666555777333444444333333222333333333333222111111222333666777ddd@@@@@@WWWwww>>>222,,,222666333111444222222333333333444444444000:::777<<>>999GGGzzzHu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦ===777777666555Bt=o9ĦHdĦ/////////////////////@@@HHH444Dtfo9ĦsߝLGdUĦ888Ht@cӵHu]Ħ444Hu]Ħ888333Htƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦQQQAAA???===uuuxxxRRR===<<<999555222222222111000333111///---,,,---...///000///...------,,,,,,---555)))111111222bbbyyy999333///000000//////222000111222222444444555666:::666???UUUZZZ===<<<:::888666444333333111111111111111111111111444***222;;;000%%%333HHHjjj>>>[[[666111111111000000000000000000000111222444555666666...@@@===888DDDWWW4DuXӵDdDΦDdDĦDdDĦt|<|||jjj\\\PPPFFF???DdDĦ333DdDΦDdDΦDdDĦ---peƜ4DuTӵ111`eĭ111qet333555777999999QQQDdDĦt|<{{{DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦ>>>777777666qjRgdKӵDdDĦ.....................777444000HdDĦgdKӵDdDDdDĦ555DdDĦ4DufӵDdDĦ444DdDĦ777q<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦGGG:::GGGGGGOOO;;;;;;888444222222222111000222111///---,,,---...///000///......---.........333+++333111///\\\}}}999333///000000...///111000111111222333444555555;;;666<<>>777777666GIdnuR)ĦDdDĦ.....................111%%%...DdDĦnuR)ĦDdDΦDdDĦ333DdDĦnuR)ĦDdDĦ444DdDĦ666po9uXXX=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ{{{DDD;;;555???III:::999666333222222222222111222111///...------......//////......//////000000000,,,444000---SSS}}}888333//////000...///111000000111222333444555555;;;777:::JJJYYY222;;;:::888666555444333333111111111111111111111111---444------555444NNNjjj@@@nnnrrr,,,999000000000000000000111111000111222333444666777777AAA333999???KKK4DuXӵDdDʜ4DuTӵ>d<ĦDt}}}iiiWWWJJJBBB???>d<Ħ111>d<ʜDd<ʜ4DuTӵ......F&uTӵ///4DufئL>e222puR)Ħ444:::888WWW>d<ĦDtnnnDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦ???777777666peӵDx<>d<..................111,,,...>d<ӵDd<DdDΦDdDĦ444DdDӵnd<DdDĦ444>d<Ħ777peӵPPPĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ[[[NNNHHHRRRwwwxxxFFFAAA???IIIDDD:::777555333222333333222111111000///...---..................//////000222222///,,,222///...LLLuuu888222...//////......111000000111222333444444555999777:::GGGsssFFF777999888777555444333333333111111111111111111111111333+++000888000999yyyKKKooo{{{DDD,,,///000000000000000111111111111111222444555666777888AAA888:::GGGnnn4DuXӵD&dq&ĒRsdKĦDHRRudyyyfffXXXKKKAAA:::sdKĦ111D&oq<Ōq&ĒR/////////>dp&ĒR//////nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵ777666B?Ho9...<x............,,,888+++&ӫeʬtIӇ111>d<Φ>d<Ħ444D&ӫetIӇ333DdDĦ444sdKĦ999B?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRwwwHHH:::@@@>>>;;;JJJrrrCCC@@@@@@JJJxxx???<<<666555333222333333111000000//////...........................///111222333///,,,///...111HHHkkk888222...//////---...111///000000111222333444555666777<<h000000000fe222@ďD666666666777888bbbne=ekkkegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō777777666@G......Hkge---------------&&&999)))HĪj@IŌ111111ege555222Hu]3hIŌ///333DdDĦ444ne666999@h>hsene@GsĪj@hnnnBBB@@@GGGCCCDDD@@@;;;dddqqqAAA???000CCCooo;;;>>>666555333333333222000...//////////////////..................///000111222///---------333DDDjjj777222......///---...000//////000111222333444444444888<<aĦs׼sHo<<<777777666555.........------------------(((111////////////111666---D^555111555DdDĦ444555666888222XXXs׼srrr???888HHHHHH999888DDD;;;QQQqqq@@@======KKKppp___YYY]]]hhhwwwfff666???777555444333333111///---......///////////////......---------...///000000---///------222@@@ttt777111---...///------000//////000111222333444444444888:::<<d<ĦĦ|||kkkVVVFFF>>><<<666333Ħ111000///...............///000111111111000000000000000111///000111222222111000//////000000111222222333333222444666666555444555666;;;@@@rrrĦzzz|||>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ;;;555333222111000........................------------------------000+++999cccddd333---.........---,,,---///111***777,,,666)))>d<Ħfff===222333555>d<Ħ444555555Ħ666222888888>>>>>>777MMMBeĦMMM???DDD???:::===888NNN???BBBnnn<<<777===<<>>???>>>;;;;;;===CCCTTTsssaaa444???777666444333333111...,,,......///////////////......------------...//////,,,000///---000===777111---......------000//////000111222333333444444888888777mmm~~~hhh:::999>>>777333333222222111222222333111111111111111111111111)))<<<000JJJVVVwww```///888---,,,555...//////000111222222222333444555666777888999:::@@@AAA?aŖ%7uSQuR)ӵsdKĦgdKĦtttbbbRRREEE===;;;666gdKĦ///......111000...---,,,,,,------......//////000000111111222111111111000000//////000111111000000000333555666555444444666777777777666EEE{{{gdKĦyyygggrrrgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ō444333333222000...////////////....................................111555999}}}VVV777555........................000000333...333DdDĦ|||666:::---222sdKĦ111666gdKĦ666888999999999:::>>>@@@wwwgdKĦ^^^DDD===DDDIII000BBB:::@@@CCCCCCmmmhhhAAA888:::999888888777777888888999:::::::::<<<@@@FFFKKK{{{RRRCCC333555444444333222111000000111111000000//////......------------------------000---+++///111555uuuwww888222.........,,,,,,...000000000111222222333333888000777CCC[[[PPP@@@:::444:::555666666444333333111...000333333000111666555000333777BBB~~~PPPmmmlllCCC:::444...000222111111111111111222222222555222777;;;555555<<<===;;;bbb>Anenerrr```PPPCCC<<<999ne000///......222111///...------............//////000000111111111111111111000000000///222222222222222333444666333333222333555666777777;;;IIIne{{{dddUUU___~~~Denene>Ak<fh666444333333222000...////////////....................................+++111<<>>>>>GGG777AAA===???;;;???\\\cccAAA===::::::999999888888999999<<<===<<<:::999;;;>>>AAAIII[[[KKK@@@444555444333333111111000///000000000000//////......------------------------///---+++///111555tttvvv888222.........,,,---//////000000111111222333333555///555===QQQnnnAAA666555222333555555444333333333111///666...+++111666333//////FFFkkkpppKKKWWW\\\888555333000000000111111111111222222222222222555555666;;;@@@@@@???NNNppp^^^MMMAAA:::777111000/////////222111000//////...//////......//////000000111111111111111111000000000000111111111111222333444555111222222333444666777888;;;JJJeeeWWWNNNWWW|||777555333222222222000.../////////............---------------------------+++///@@@~~~CCC,,,***////////////////////////111+++222444333GGG555777@@@DDD<<<555222444777888888888888:::===???PPPKKKFFFBBB999EEE>>>======>>>555BBBMMM^^^??????999999999888888888888777;;;<<<<<<:::888777888:::;;;222LLLyyyBBB;;;666444444333222111000000///000000000////////////...------------------------------,,,///111555tttttt777111---...///---...000//////000111111222222333666333888;;;HHHyyySSS:::333666777222333222222333444444333222,,,---333777......OOOxxxmmm;;;999vvvoooFFF...000111111111...111111111111222222333333333===444///<<>>DDDSSSDDDDDD:::BBB@@@;;;:::===555LLLGGG___===;;;777777777777777666666555555777999999888888999:::BBB??????UUUkkk>>>999777444444333222111000//////////////////////////////------------------------,,,------...111777uuusss666000---...///......111//////000000111222222222444555999:::AAAhhhkkkCCC;;;555777;;;444222000111444444222111222444+++111JJJbbbppp{{{888---^^^PPP666,,,111000///222///000111111222222333333333333???444000>>>999<<<^^^kkkXXXIII@@@:::777444444222111000000000000..................------......//////000000111111000000000000000000111111///------///222444333111555777888777555555777999CCCWWW[[[ZZZZZZbbbRRR888<<<444444333111111111111///---............------------------------------------+++---III===000///222------------------------'''...222+++333333111RRR{{{NNN<<<999777777888888888777999;;;>>>CCCooohhhCCCBBB>>>??????===;;;===555KKKAAAddd>>>777888888999999999888777666333555888999999999:::;;;444CCCCCC<<>>777:::000333222000000111000///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---333ZZZ;;;111---,,,,,,,,,,,,,,,,,,,,,,,,,,,---333111###...777000EEEqqqcccmmmOOO111999777888888888777888;;;===DDD]]]OOOAAAAAA???>>>@@@>>>>>>666@@@???bbb>>>888::::::;;;<<<<<<:::999888555777999999888777888999222;;;@@@===AAAeeeYYY@@@777888333333222111000//////...---............/////////------------------------***......,,,000;;;}}}yyy777111---...///---...000......///000000111111222///444555777:::GGGzzz___CCC666;;;777000000222444222222222---+++888HHHrrrvvvWWWDDD===;;;999EEEAAA<<>>HHHggg```YYY\\\mmmzzzJJJ;;;999666555222111//////000000///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...555bbb;;;222...,,,------------------------000444333&&&...333111PPPVVVGGG999999555222]]]xxxEEE:::777888888777777888:::<<>>@@@;;;>>><<<<<>>~~~888222.........,,,---///......//////000111111111222666666:::======dddIII@@@555777;;;444...666222000111222111:::WWWvvvzzzTTT;;;222111222111LLLBBB777bbb```444444000444333,,,///444///000111111222333444555666888999;;;???EEE\\\uuu^^^KKK@@@;;;888555333333222111000000000111...///000111111000//////......//////000111111111//////000000111111111222111///...222777999666333---111555666444666;;;@@@NNNpppjjjeeelllQQQ111:::888000888222000//////000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///[[[nnn222+++---...........................%%%***111...444222777ccc___111444444333;;;222///OOO888777888888777777777:::<<<===:::kkkNNNDDDBBB???>>>666===EEEBBB[[[{{{DDD333===555666888999888777555444444555666555555555888:::777666<<<@@@888888[[[HHH???555777333333222111000///......---------.........//////------------------------+++000---***///???999222.........,,,,,,///......//////000111111111111444222888;;;333QQQWWW;;;<<<000...;;;444+++555///...000444888KKKwww[[[CCC333555777333555>>>@@@<<>>===DDDxxx}}}lllUUUEEE>>>;;;666222333111000000111111000///..............................///000000000000000////////////////////////111111111222222333333333444333444777777888>>>GGGTTTgggJJJ333444888333///000222222111000///...------------------------------++++++++++++++++++++++++---,,,CCCHHH///+++333(((++++++,,,,,,,,,,,,------...//////......000444777CCCxxxHHH888444///888333333///222DDDyyy===888666888999::::::999;;;BBBJJJxxxrrrXXXFFFMMMSSSeeejjjIII;;;555<<<666666555555444444555555555666666666777777777777666999::::::999<<>>666333111111111111111111111111111222333444555777888999;;;;;;???```uuufffQQQCCC<<<999666222111000//////000000///.................................///000000000000000////////////////////////222222222222222222333333222111333666777888???HHHXXX[[[<<<777444666777444222111222111000000///...------------------------------++++++++++++++++++++++++...'''333888***,,,333)))++++++,,,,,,,,,,,,------***,,,///000/////////000555LLLjjj???888''':::666222222333777pppPPP666555@@@999777<<<888:::>>>>>>bbbTTT;;;888555???666555555555555666666777555555666666666777777777666888:::999888999===AAAGGGgggBBB;;;===444555333111000000000///..............................------------,,,,,,,,,...---000---,,,HHHsss444111...------...---,,,------......///000000000333333000333888444>>>WWWlllBBB;;;999888666444333222333333...888)))DDDsss<<<333111555555111:::FFFFFFCCCnnn===888111///111111111111111111111111111222333555666777888888CCC;;;MMMqqqcccPPPBBB;;;777333///111///......//////...---..............................///000000000000000////////////////////////222222222222222222222222222111333666666888???GGG```sssxxxmmmNNN444333777777333111333555555111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---&&&,,,///'''+++000***+++++++++,,,,,,,,,------***,,,///000///---------888AAALLL:::%%%333444///555888222SSSeee777111BBB888333<<<777666;;;<<>>FFFjjj{{{ZZZPPPcccuuuOOO???>>>:::333666444---+++000222000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((---...((((((,,,++++++++++++,,,,,,,,,---------...///...------...///---999pppXXX:::...111111***222666000>>>vvv{{{@@@///>>>666111:::777777;;;<<>>FFFsssbbbGGGEEEYYYxxxYYYFFF888777;;;777333444222000111333111.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''+++...---***((())),,,++++++,,,,,,,,,,,,------...//////---,,,---///111(((777EEEiii888666///555---222222222888^^^UUU333888666222777888;;;;;;:::DDDnnn^^^888666:::777666555444444444444555555666444444555555555666666666555555777888:::<<<======FFF<<>>CCCGGG<<<:::222555222000///...000000000///........................,,,,,,,,,---------......+++,,,///---666[[[ttt444111...------...---,,,------......///000000000///333000111888666666@@@JJJ}}}WWWAAA===;;;777555444333111111111222222222ggguuu;;;444000///999///333DDD===OOOAAA111555---,,,444///000000111222222333333333444444666:::???DDDGGGrrrzzzbbbYYYLLLAAA999555222000222000//////000000///..............................//////000000000000000000000000000000000000000...///000111333555666666333222555888:::<<>>AAApppeeeDDD===;;;999999555444222111111111222222999```333777666***;;;///222HHH>>>YYY@@@///888...444111111///000000111222222333333444444444666;;;AAAGGGJJJttt\\\TTTHHH===777444333333////////////....................................///000111000///...///000//////000000000000//////222222222111222222333333222555444888>>>;;;@@@RRRhhhNNNJJJOOOccchhhMMM???===888777666555444333222222111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------............///***000:::ZZZZZZ000999000///222777333111>>>RRRIII:::666:::///:::444:::===444BBB]]]lll???;;;<<<111///;;;///333333///111777666111444444444555555555666666888888777777777888:::;;;:::===GGGZZZ|||HHH===333777000222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&666)))+++999hhhVVV222000...,,,+++,,,---...------......///000000000111222222222222444777:::DDDZZZwwwJJJ<<<777666777444666444---///666111...999===III777>>>//////777666777HHHFFFUUUAAA111111222...---000111000000000111222333333888222444<<<999;;;YYYvvv\\\TTTHHH>>>777444333222////////////....................................///000111000///...///000//////000000000000//////222222111111222222333333444666555888>>>;;;AAATTTcccIIIJJJVVVlllvvvVVVBBB:::;;;@@@777777666555444333222222111000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------...............111444PPPppp000222111///111555222///:::IIIKKK666888999333;;;666999<<<666???TTT}}}wwwKKK::::::777///888888777888;;;;;;555---444444444555555555666666888888777777888999:::;;;:::<<>>888666555777555...444333333777111---444>>>QQQ999666000111000<<>>777444333222////////////.......................................000111000///...///111///000000111111000000///222222111111222222333444555777444777===;;;BBBVVVcccFFFNNNfff}}}hhhKKK===999888777777666666555444333222222111111000//////......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------............000111---DDD999///222///000333222///444???RRR000888444777:::888777;;;888===FFFkkkbbbMMMKKK]]]qqqSSS;;;777666///......111222111444888444444555555555666666666777777777777888999;;;;;;===<<>>999777888111222111000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---(((111;;;~~~eee111000///...,,,,,,,,,---------------...//////000000000111222222222333666999JJJWWW}}}bbbDDD444777666555666444+++666666222444333111777JJJMMM888...444666---HHH~~~___777///---222333//////333000000000111111222444444555555:::???DDD[[[}}}nnnZZZSSSHHH>>>777444222111////////////.......................................///000000//////000111000000000111111000000000111111111111222333444444555666333555;;;:::BBBVVVgggFFFUUUyyyzzzQQQDDD;;;<<<@@@>>>777222555444444333222222111111000000///............///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............000***;;;III333222...///222333111333888~~~aaa///888000888666888555;;;:::<<<<<<[[[rrrOOO999:::GGGUUUjjjJJJ:::777777999:::444,,,///777555555555555666666666666777777777888999:::;;;<<<@@@;;;HHHppp]]]:::888888666111111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111)))+++555>>>VVV000///...---,,,,,,,,,,,,---,,,,,,---......//////000///000111222222333666888gggoooyyyvvvKKK999555;;;888444666333///999444,,,111555777===^^^mmm;;;666---888888444WWW===333000000222111,,,---111000000000111222333444555666;;;===???UUU|||lllWWWPPPFFF===777444222111////////////....................................---///000000//////000222000000111111111111000000111111111111222333444555333555222444::::::BBBVVVtttUUUiiieeeHHHCCC:::333333555666888;;;333333222222111111000000000//////..................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------...---000,,,444mmmZZZ555000...///222444444444666qqqyyy777:::111888444666444:::;;;===888PPPIII444888===BBB[[[RRR:::444111444777666555555555555555666666666777777666777888999:::;;;<<<<<<@@@999JJJUUU999777999444111000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000)))///666>>>JJJ222...------,,,,,,,,,,,,,,,,,,,,,------.../////////...///111111111222555777]]]xxxPPPBBB666888===777333666555111888222+++222555555:::rrrGGG///888222555444===hhhfff555444222111111...,,,...333000000000111222444555666555>>>???EEEppp}}}kkkRRRLLLCCC;;;666333111000////////////....................................---...000000//////111222000111111222222111111000000000000111222333444555222444222555<<<;;;BBBVVV|||vvvYYYAAA:::<<<888666555444222555;;;222222111111000000000000000///......------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,------------...//////111RRRmmm444...///000222333444555666ccc@@@;;;666888777555444;;;:::===999III___FFFFFFXXXiiiYYY;;;777666777FFFnnn{{{eeeEEE000///777999555555555666666666777777777666777888:::;;;<<<<<<<<<>>>;;;VVVNNN999555999111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,222222>>>sssAAA///,,,---------,,,,,,,,,,,,,,,,,,,,,---......//////---...000111111222444666;;;hhhmmm===;;;333777;;;444222777777///444111111555111000:::sss888222;;;666//////???{{{EEE:::222222000///...000333666000000000111333444666777555===EEE\\\yyygggNNNHHH@@@999555333111000////////////....................................---...000000//////111222000111111222222111111000000000000111222333555666333666444888???===DDDWWWyyy^^^]]]vvv~~~|||vvvTTT<<<777<<<555555888<<<:::555222444111111000000000000////////////...------------...---------,,,,,,,,,++++++************************************************,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,---------///,,,///000BBB999...000222111000111333555OOODDD666999666888444666;;;777<<<;;;DDDvvvnnnVVVIIIAAA:::555777OOOwwwKKKHHH@@@555222KKKiii???333444333555666666666777777777777555666888:::<<<<<<<<<<<>>888444333111000000/////////....................................,,,...000000//////111333111111222222222222111111000000000111222444555666444777777;;;BBB@@@EEEXXXkkkRRRXXX]]]|||uuuaaaEEE===;;;:::999777333111222333111333666000000000000//////////////////...------------...---------,,,,,,,,,++++++************************************************,,,++++++++++++++++++,,,++++++************++++++++++++,,,,,,,,,---------000(((...222>>>BBB...222333111......111333>>>vvvBBB000999222888333888<<<555;;;;;;@@@kkkbbbOOOMMMaaattt}}}cccJJJBBBDDD===<<<<<>>888555333111000////////////............---------............///............////////////000000111111111111000000000111111111111222222222777222777555999<<<@@@bbbZZZRRRSSS]]]sssgggzzz```FFF======<<<888777555444333222111222333333222222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,---------000,,,555999aaaQQQ111000444---333777,,,666CCCddd>>>;;;999---555999999555666<<<:::EEE\\\uuu\\\MMMCCC===<<>>666111444888888888888<<<888777:::;;;:::;;;>>>===vvv[[[<<<;;;555111,,,333///............---------///555;;;;;;555///------+++,,,,,,---------,,,,,,,,,111%%%444dddbbb222000111000////////////---,,,++++++***)))***+++,,,------------...///000111222888666555___gggEEE<<<===777555111///333999666///000///555...666222KKKCCC777777+++555,,,444555cccdddAAA000111000000000000000111111222...444222222888555333:::<<>>888555333222000////////////............------------........................////////////000000111111111111000000000111111111111222222222777111555222777<<>><<<888444777======<<<<<<;;;888777???IIIaaaTTT999:::555222---333///............---------...000222222111...+++***------...------,,,,,,+++******+++DDDxxx___111///,,,,,,+++++++++***(((&&&,,,,,,+++***+++,,,------------------...///000000444777666JJJqqqBBB555:::555666888:::999666111...666666+++///777AAAwww999111...---<<<000777???zzzHHH555333666000000000000000111111222111444111111888666555>>>DDDbbbqqqZZZHHHDDD===777444333222111////////////............------------........................////////////000000111111111111000000000111111111111222222222666000444111666<<>>111333...///222+++555000MMM\\\777444333666666888555777<<<999>>>PPPxxxGGGBBB;;;666666888888:::>>><<<<<<:::555000>>>fffaaa@@@111333======XXX\\\CCC;;;===???NNN{{{ZZZ777:::???555333???444888>>>>>>::::::GGGVVVKKK666888444333...222///............---------...,,,***+++---///...,,,.........------,,,,,,,,,+++&&&444QQQWWW222///+++,,,---......------,,,,,,,,,,,,,,,---...///000...............///000111111777777666RRRrrrJJJ666:::444333666555000222888111:::+++222555WWW```999444+++///;;;---:::cccZZZ444,,,222333000000000000000111111222333444000111999777666AAAIIIzzzpppXXXGGGBBB<<<777444333222111////////////............,,,,,,---------.....................////////////000000111111111111000000000000111111111222222222444000666333777<<>>;;;888777777777666444444222222111111000000000000111000000///......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++,,,+++++++++***)))))))))+++++++++,,,,,,,,,------***---...666***888III222333222000333---444444FFFmmm666333555222444888555666;;;888:::IIIoooXXXMMM>>>===:::::::::777333222555333555888:::555111777AAAbbbgggHHH<<<222555IIIppp~~~QQQ@@@333555EEEgggcccCCC;;;;;;;;;999666777999<<>>555///222000000000000000000111111222333444111333:::666666CCCWWWnnnWWWEEEAAA:::666444333222111////////////............,,,,,,,,,------------...............////////////000000111111111111000000000000111111111222222222333222:::888:::<<>>;;;===IIIaaarrrAAA999:::333555/////////............---------...//////---+++...555;;;************+++,,,...///...---333:::bbb444666(((*********((((((***///444000000000//////...---,,,++++++,,,,,,...///111111444,,,444888555VVVvvvUUU:::888===888222222666---<<<333SSSeee555333222222666///@@@~~~___,,,:::555222333000000000000000111111222111444333666;;;555888IIIuuuyyyhhhTTTDDD???999555333333222111////////////............,,,,,,,,,,,,------------............////////////000000111111111111000000000111111111111222222222444333===;;;;;;:::@@@ccc]]]```aaa]]]```???555888777555888777333111222444333222222333333222222111000/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,------000---'''...,,,000IIIqqq:::...111---333000///111888dddwww999999222444111777555555:::999888???___XXX<<<<<<:::666777888999777777999888666888<<<;;;;;;999666222000222444000444,,,000SSSxxxxxxbbbJJJ888CCC|||```;;;999@@@AAAQQQYYYDDD===DDDLLLaaaggg===;;;;;;222555111...///............---------+++...000---***+++222999+++*********+++---///000+++///---777OOO)))444&&&'''+++000555999@@@IIIPPP@@@???>>><<<999666333222,,,,,,,,,,,,,,,---......333***///777666>>>YYYqqq}}}YYY;;;111///000333???&&&222:::sss@@@111333000444444000YYYKKK)))888444///444000000000000000111111222000444444888:::555???YYYooo```OOOCCC>>>888444333222222222////////////............++++++,,,,,,,,,---------............////////////000000111111111111000000000111111111111222222222555444===:::999:::AAAeeeuuuccccccddd\\\uuu^^^JJJ===;;;<<<555444888777333222666666222000111222222222111////////////.........---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,***************+++++++++++++++,,,,,,,,,,,,------......(((---000333999III111111,,,555555222...:::\\\~~~@@@;;;,,,777111888555333::::::888>>>QQQoooMMM;;;999???888222888<<<777333222333333000000333---111555555333444666888///666@@@<<<111888NNN[[[lllBBBBBBSSSfffvvvTTTEEE:::BBBRRR{{{zzzxxx\\\999:::999000666222//////............---------+++,,,---,,,***+++...222000///---,,,,,,---...///)))000...OOOWWW,,,333+++000777@@@EEEHHHJJJOOORRR============<<<:::888777555444222000///...------///111///000555555888CCCFFFllleeeGGG:::888999777111;;;gggXXX444222666111222444BBB|||tttDDD111111333---222000000000000000111111222000444555777888666KKKooo{{{hhhZZZJJJBBB>>>888444333222222222000/////////............++++++,,,,,,,,,---------............/////////000000000111111111111000000000111111111111222222222666444<<<888777999CCCiiimmmpppjjjiiijjjbbbmmmpppRRR@@@>>>;;;:::888222111555555111111333111,,,///000111111111000...---...............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,---------(((...,,,222666555---WWW666333---888;;;888000BBB___GGG<<<'''999111888555333:::;;;999>>>HHHgggKKK>>>999333888;;;444333666111999444222555777555333555999666333111444666333///<<<'''***777555:::AAA:::iiizzzZZZjjjjjjzzzfffKKKRRReeeVVV555888888///666444111//////.........------------,,,***+++---...---,,,555333000...------...///***111222kkkiii555444222???EEEJJJHHH@@@666000---)))+++---000222333444444???===:::777444111000///+++:::222***666888000222>>>666KKK\\\CCC555,,,GGGWWWnnn:::;;;+++222//////777ZZZCCC:::555+++555000333000000000000000111111222000444555666666888TTT|||cccRRRLLL<<<:::777555444222000...///............------------,,,,,,,,,,,,---..................////////////000000000000000000000000222222222222222222333333555999999::::::888KKKmmmgggbbb___fffuuu~~~sssgggqqqfffHHHCCC>>>::::::999666444555444444333333222222111...000222333111000///000111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************************************+++++++++,,,,,,---------'''222***+++444***<<>>---)))---///////////////000111111///888777GGG}}}iii888;;;QQQIII777333555000---777<<<SSS???000000222...,,,000111111111000111111222222333333444888888777\\\{{{cccRRRKKK===:::777444333222000...///............------------,,,,,,,,,,,,---..................////////////000000000000000000000000111111222222222222333333444888888999999888LLLooo]]]XXXXXX___mmmlllyyyxxxfff___nnnLLLEEEAAA<<<999888888666444444444444333222222111111...000222111000///000000111000000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,)))111***+++333(((555eeeAAA222000000555---555999kkkDDD999444111444444444555777888:::;;;HHH~~~cccIII???>>>:::444666666555555444333333222333333333333333333333333000111222222000000111222333000000444888999888777111777<<<[[[xxxLLLAAA777555555333000///............------------------------------------***,,,///000---)))+++000555000666lllRRRGGG:::444...++++++,,,,,,+++---------------------------888BBBBBB999111000222///////////////000000111555999444333HHHooonnnTTT333333111333...///;;;[[[}}}CCC666---111444000///333111111111000111111222333333333444999:::===eee{{{dddRRRIII===:::666444333222000...///............------------,,,,,,,,,,,,---..................////////////000000000000000000000000111111111222222222333333333777777888999999NNNrrrvvvXXXJJJLLLUUUSSS\\\eeevvvjjjcccmmmNNNAAA@@@===:::777777666555444444444333333222111111111///000111000......000111111111000///...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))************************************,,,,,,,,,+++++++++++++++,,,111***+++222'''...PPPKKK333///222555---333777[[[;;;666555///444444444555777888:::;;;CCCxxxfffQQQ888000777===;;;444555555444444333333222222222222222222222222222222000111222222000000111222222000...000444888888666BBB;;;222333888SSSIII???666444555222000000............------------------------------------,,,---+++((((((,,,000000111444GGGrrrMMM333,,,+++******++++++***))),,,,,,,,,,,,------------***,,,///111222222333444//////......//////000111///333444444000666ggg___777444555000555,,,666LLLHHH666///---333444000000444111111000000111222222333333444444999<<>>===<<<:::999777666555444444333333222222222222222222222222222222222222111333444444333222333555111444333///000888CCCJJJ:::444999999444???yyyFFF===555444444111000000.........---------,,,,,,------------------------222444000***+++111222...EEEllltttJJJ555%%%,,,,,,,,,,,,,,,+++***(((,,,,,,,,,,,,,,,---------+++***)))***---///000//////............///000000000000111888888///AAAgggAAA666:::555777777---MMMyyyrrr333333000111444222......222000000000000111222333333444555555888>>>KKK{{{xxxdddRRRIII===:::555222111111000//////............------------,,,,,,,,,,,,---..................//////////////////////////////////////////000111111222333333222555555777:::===VVV{{{kkkTTTWWWSSSTTTXXXooowwwwwwggg```~~~MMM??????;;;888888888666555444444444333222222111111000///////////////---,,,,,,///111000000//////......------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************************************//////......------,,,,,,------+++...111,,,,,,555```mmm;;;---...222555111444===mmm777000555000444444444555777888:::;;;AAArrriiiHHH777333999???>>>777111000111222222222222111111111111111111111111111111111111111222444444333333444555333555555999HHH___qqqwwwEEE000888888999FFFrrrVVVCCC@@@KKKVVVRRRNNNLLLOOOaaaBBB;;;444444333000///111...------------,,,,,,,,,------------------------333555444///---///000///...fffIII,,,...+++///......---+++++++++,,,+++++++++,,,,,,,,,------,,,---------,,,,,,,,,---...............//////000555444---///777777999FFF???<<>>777:::vvvQQQ666444333333222000---///333000000000000111222333444555777555777>>>PPPttt___OOOHHH===999444111000000000//////............------------,,,,,,,,,,,,---..................////////////////////////////////////...//////000111222333333222555555777<<<@@@ZZZrrrWWWSSSMMMIII```www```]]]pppooo___???>>>@@@:::888999999888555444444555222222111111000/////////---...///...,,,,,,.../////////......------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))************************************............------------,,,+++---......///000111FFFCCC333---...555000555:::wwwHHH333444222444444444555777888:::;;;>>>mmm}}}YYYAAA999;;;999666333333555666444222111111111111111111000000000000000000000000000000///000111222111111222444444666===SSSzzzggg===<<<555999DDD[[[===666555888;;;777888999888555:::LLL^^^}}}???888444444333000///111------------,,,,,,,,,,,,------------------------///000111000++++++444???ggg<<<,,,222...+++,,,,,,+++******---///******++++++,,,,,,------***---000000...,,,---///......------......///000)))333222///666777555888CCCcccGGGTTTkkkWWW===:::YYY===:::333222222000///000333555//////000000111222444444444888666777@@@VVVoooYYYKKKFFF===999444111000000000//////............------------,,,,,,,,,,,,---..................////////////////////////////////////......///000111222333333222555555888===CCC^^^tttpppqqqiiibbbRRRooo}}}}}}dddaaauuummmfffLLLDDDCCCAAA???888:::;;;:::666444555666222111111000//////......,,,---///...---,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))************************************+++++++++,,,,,,,,,,,,,,,---+++......***...333///:::FFF888///---444---666???```999333222444444444555777888:::;;;<<>>888999===:::444...///555888777444000000000000000000000000000000000000000000000000...000111111111111222444===OOOjjjlll888888555@@@JJJggg777555777:::<<<555:::<<>>DDD```www```\\\qqqooo[[[xxxnnnyyyhhhFFFGGGMMMCCC;;;>>>999;;;===;;;777555555666111111111000//////......***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))************************************)))))))))******++++++,,,---+++///---'''---333---444xxxEEE;;;111---333+++888DDDqqq???222111444444444555777888:::;;;<<>>777===>>>888222000222444444333111111222////////////000000000000000000000000000000000000000222333333333333555666LLLtttwww;;;999444???GGGGGG---;;;777444;;;555444555888;;;:::999>>>EEEkkk```;;;666333333222//////222---------,,,,,,,,,++++++------------------------000***,,,222...333YYYqqqFFFJJJ^^^333///,,,,,,(((,,,//////,,,******+++))))))***+++,,,,,,------...,,,***+++---...---+++...------------...//////444555000///444000111===EEEmmmxxxVVV>>>LLLVVVTTTUUUSSSfff444<<<---222222111000222222///,,,/////////000111333444555111777888:::EEE```yyyaaaRRRKKKIII;;;999666222000///...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111000000000///////////////222111000///000111333444222777444<<>>AAA???:::444222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++************************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++------------,,,,,,+++***+++******,,,///000///---333YYYnnn<<<444222...333+++GGG777???...444444444444555777888999BBBhhhVVVCCCAAA===999777555555555111111111111111111111111000/////////000111222222000111222111000000222333222111111222555888;;;===VVVuuuFFF111<<<>>>PPPjjj>>>777777444>>>:::444:::888999<<<;;;888:::@@@UUUTTTAAA;;;555333555666444111222///,,,+++,,,---...------------...------,,,,,,222...888)))HHHpppeee<<<333<<>>;;;<<<<<<<<<:::666333111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------,,,,,,+++***+++,,,---..................VVVLLL222---222444222CCC<<<;;;333444444444444555777888999@@@gggxxx```EEE>>><<<999777555555555666222222222222222111111111000000000000000000111222000...------///111222333---111444555333444666999@@@\\\qqqEEE333;;;:::JJJSSS444:::<<<222777777999888888777666777;;;<<<;;;ZZZxxxIIIJJJLLLOOOQQQLLLBBB:::777444000...---------,,,,,,------...------,,,,,,---111000(((666[[[aaaCCC///444FFFYYY666000---...***+++,,,,,,***))))))***---,,,***((((((***---///(((***---000111///+++(((222111///...,,,,,,---...///...++++++999___vvvMMM::::::;;;888===444...333777888TTTiii===555111...111///111666555111000333000//////000000111222333555888999;;;IIIpppwwwaaaRRRIIIEEE:::888555222///......///......---------,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111//////000000111111222222333333444444444333333222777>>>>>>IIIXXXTTT^^^___VVVRRR\\\fffgggoooooo|||xxxnnn___JJJFFFAAA>>>=========<<<===:::666444333222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,++++++***+++...111000...,,,...000///LLLXXX555+++333333666>>>ooo>>>444555333333444444555666888999???fffaaaFFF>>>888777666555444444444555666444444333333222222111111222111000000000000000000000...---///222222111...///555999999444111333666333666VVVfffBBB666<<<888HHHVVV555999<<<222666777999666888777555888>>>@@@>>>mmm}}}rrraaaMMM???555333///...------,,,+++,,,,,,------...------,,,***999...,,,PPPcccHHH)))&&&;;;VVVbbb555---,,,...***+++,,,,,,***)))***+++%%%&&&)))///666999888555888555000+++***+++...000"""(((......++++++///444///<<>>???<<<888444222333333000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))*********+++++++++++++++,,,,,,,,,++++++***+++000333222---+++---111333AAAWWW888///111000222<<>>888>>>999LLLsss@@@555666555<<<888444777666999===;;;999@@@KKKqqqTTTPPPJJJDDD===555---'''...---++++++,,,------,,,,,,,,,------...---------,,,---555PPPdddPPP111+++)))DDD___eee333,,,++++++***+++,,,+++******+++---666>>>OOOfff{{{~~~vvvnnn___NNN@@@888666666555999:::555111888IIIXXXjjjzzzGGG222333444333444555444333111666333555444...]]]iiiFFF>>><<<999;;;888333......111222000///111111111111111222444444555888999>>>XXXuuubbbTTTIIICCC999777444111///...//////......---------,,,,,,,,,+++++++++,,,,,,,,,------...------......///000111......///000111222222333666777888888888777666555888CCCDDDFFFJJJCCCVVVjjjQQQbbb\\\hhh```{{{bbbEEEPPPFFFCCC???<<<:::;;;===>>>:::777555444555444000,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***************************************++++++++++++******))))))))))))))))))))))))(((((())))))************((()))))))))************))))))*********+++++++++******+++,,,,,,++++++++++++000333222---+++---111000???[[[777111000///--->>>vvvjjj555111222333333333333444666777888BBBgggqqqKKK>>>999;;;===888555555444333333333333333444444444333333222222222222222111000/////////000111222111///---000666<<>>BBB>>>UUUiiiRRRbbblllgggZZZxxx}}}uuuTTTFFFJJJCCCAAA>>><<<<<<<<<;;;999888777666666555333000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***))))))(((******************************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))************+++++++++)))***+++++++++++++++++++++...111000...,,,...000+++???qqq666///222000,,,>>>]]]{{{@@@555444222222333333444555777888AAAfffaaaHHH;;;:::666555888444555555444444333222222222222222222333333333333333222111000000000000000000111000///---///777AAAHHHFFF>>>555111333555222///000888444???LLL;;;999;;;666PPPccc777777;;;333444444999555222888>>>666444SSS~~~bbb666===;;;777333000...------111///------------+++)))++++++,,,---...............DDDjjjkkkCCC,,,///...+++444CCCQQQ...///---)))***++++++******+++...000]]]^^^dddttt{{{eeeFFF---,,,999888222.../////////000333---///111...333XXXggg;;;===<<<777HHH```dddZZZHHH777///000222222222222222222333444555555555999999@@@ffflll\\\QQQGGGAAA888666333000///...//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111...............//////////////////000111222333444...555333777AAA@@@TTTuuugggvvvxxxppp[[[ssstttuuujjjRRRNNNEEE@@@???>>>???BBBEEECCC<<<555777777666444111///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************************************++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))************+++++++++))))))***++++++++++++++++++,,,---..................222>>>///222///000666MMMRRR555666222222222333444555666777>>>ccczzz[[[???888;;;;;;222111444000333333333333333222222111000000111111222333333333000000000000000000111222111111666>>>GGGIIIFFFAAA<<<777222000222444333222+++888444<<<{{{III:::888:::888UUUfff888666;;;333333333999222888:::888:::UUUZZZ777000111222222111////////////...---------,,,***(((***+++,,,---............999aaaiiiIII333///...---,,,+++777LLL000000,,,+++******+++******,,,///222EEE>>>666444999@@@DDDFFF^^^```ccceeejjjtttrrrXXXHHHCCC888000333555111---,,,&&&***111555222---222;;;444...333333BBB{{{KKK333888666<<>>999:::888111555888111000000111222222222222222//////000111222333333444000000//////000111222222000555BBBVVVbbb\\\EEE000222333333333333444555777000888222:::yyyFFF888888:::<<<]]]CCC222666555:::555444000>>>???444CCCyyydddFFF888777666333///,,,++++++)))))))))***,,,,,,+++******+++,,,---............GGGoooWWW---444333&&&444000***555OOO444000++++++******+++******,,,///222@@@999///))))))+++,,,---)))...222333111111555:::GGGDDD@@@???>>>:::333...///...+++,,,///222222000666---***///222///---///555***444;;;UUU]]]CCC<<<===999BBBJJJ>>>VVVrrrhhhOOO???666333333333333444555666666666:::888@@@mmmnnn___PPPEEEAAA777555222000///000111222111000///......---......,,,,,,,,,---------......------,,,------...///000000000000000////////////////////////000111222333555///666777>>>DDDRRR}}}xxxZZZRRRYYYiiibbbwwwxxxpppTTTOOOEEEFFFJJJ:::BBBFFFKKKNNNLLLEEE===777;;;666111000333444111..................///000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++************************)))************+++++++++,,,,,,,,,---------......333!!!ZZZWWW---999+++111<<<)))ggg===000000999111,,,888777222<<<===```^^^JJJOOO^^^NNN888000444222000333222333333333333333222111000444000///222333000------666111111444444111333888<<>>:::111AAA777]]]___///777===444333999;;;777888LLL{{{}}}JJJ666444111///......,,,***,,,,,,,,,,,,,,,,,,,,,,,,!!!222999###---444###@@@|||]]]???444111---+++---+++,,,111>>>000555%%%---)))************+++++++++GGG;;;222,,,))),,,+++$$$***+++,,,,,,------,,,,,,.........------,,,,,,,,,---------............///...///111111000//////000...333///===xxxlllSSSMMMTTTYYYXXXVVVPPPaaaoooqqqmmmlllhhhbbbGGG444333777000333:::111333<<<<<<@@@iii|||jjj[[[MMMBBB>>>777555222000///000111222111111///...------------,,,,,,,,,---------......------,,,------...///000////////////000000000000////////////000111222333777111888999@@@FFFUUUjjj]]]RRRSSSdddaaauuuzzzqqqjjjKKKMMMFFFHHHMMM@@@DDDFFFHHHHHHEEE???999555:::666222111333444111...000//////.........//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++*********+++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************)))************+++++++++,,,,,,,,,------------...000)))EEE@@@...000555111///PPPsss___666///666444111777888333111???bbboooSSS>>>888MMMjjjfffHHH555333///000444222333333333333333222111000222//////333666555555777///333999999333333DDDWWWaaa<<<666777---,,,...333333111111333...;;;999???|||???===333???;;;lllgggKKK999777:::777888RRRxxxccc888555333000//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------000%%%,,,------[[[vvvVVV777...000///,,,---...)))000CCC000333)))---)))************+++++++++999RRR999(((---)))000222***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------............---///000000///...///000000222444```ooofffgggppp|||```QQQNNN\\\{{{hhhGGG555///555;;;888888999:::===___vvveeeXXXKKK@@@;;;666555222000//////000111222111000...---,,,,,,,,,,,,,,,,,,---------......------,,,------...///000......//////000000111111////////////000111222333777222:::;;;BBBIIIZZZ]]]UUUPPPQQQZZZxxx[[[kkkzzzrrr|||SSSEEEMMMIIIJJJOOOGGGKKKKKKJJJGGGCCC>>>:::777:::666222222333444111///111111000///............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++*********++++++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))************************)))************+++++++++,,,,,,,,,,,,------------...666888aaalll666444777'''666777VVVQQQ888444555444...222999888@@@cccbbbCCC===999111===TTThhhIII555222000222555000222222333333333222111111111......111222000111444555555555444:::PPPwwwEEE222777111555555666888555222333888...???444AAA{{{;;;>>>777<<<<<>>444111///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,444&&&))),,,---(((999qqqfffIII...)))...000---,,,222'''444PPP222//////,,,)))************+++++++++666jjjJJJ'''---***,,,000***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------............,,,...//////......///111222///???GGG666777@@@PPPdddzzzlllRRRFFFbbbaaa???555333444999999444888>>>TTTqqqbbbWWWKKK@@@:::666444222000//////000000222111000...---,,,++++++,,,,,,,,,---------......------,,,------...///000---......///000111111222////////////000111222333777222:::;;;BBBJJJ]]]zzzWWWKKKPPPUUUTTTfff[[[bbbqqqlll___IIIFFFNNNKKKJJJNNNLLLNNNMMMKKKHHHCCC>>>999666888666444333444444222000333222111///...---------...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************++++++++++++))))))))))))))))))))))))***))))))))))))))))))***'''(((***++++++***))))))************************))))))*********+++++++++++++++,,,,,,,,,---------***888333DDDHHH333444'''999...BBB{{{EEE111444===111///;;;===???ddd]]]FFF777<<<>>>555222999III666///333222333444...222222333333333222222111000000111444333///111555888888===MMMjjj@@@666:::...777333111111///...000666888222444bbb999===666666BBBSSS000000222000......//////...---++++++++++++++++++++++++000###)))222......JJJtttOOO<<<+++(((---...,,,,,,222)))>>>eee999***111+++))))))*********+++++++++666ccceee777***222))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---............000222222444^^^kkk111,,,000000000111999TTTSSSIIIZZZwww|||fffYYYFFF555999===555>>>CCCKKKooobbbYYYMMMBBB;;;555444222111000/////////111000///---,,,,,,++++++,,,,,,,,,---------......------,,,------...///000---......///000111111222////////////000111222333555000999:::@@@III^^^wwwUUULLLOOORRRRRRjjjgggaaahhhjjjzzz[[[NNNFFFGGGLLLIIIIIIMMMPPPJJJIIIHHHEEE@@@:::444111777666555444444444222111444333111000...---------.........---------,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))'''((()))+++++++++***)))************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...555iiiHHH333000...555111777fffggg:::...===;;;444555333===cccxxxVVV@@@999111///222666777666222+++///444000111444///111222222333333333222222000111555888666444888???;;;OOOoooPPP777999777333000000444777666666888666///WWW{{{???>>>222...CCCuuussslllbbb___bbbccc___lllkkkhhhbbb\\\YYYWWWUUUVVVWWWZZZ]]]___^^^[[[XXXUUUSSSTTTXXX[[[[[[]]]aaafffiiieeebbbsss{{{gggYYYTTTTTTVVV[[[]]]aaaooo{{{MMM666000111///...---...///...---+++++++++++++++++++++++++++''',,,///,,,CCChhhppp999222---,,,,,,++++++,,,///...HHHyyyGGG(((///***))))))*********+++++++++...III```,,,666***///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---.........///111444666NNNHHH666333333333333000---333FFFZZZwwweeeXXX|||TTTAAA===888@@@BBBBBBkkklll```YYYOOOCCC;;;444333222111000/////////000///...---,,,,,,,,,,,,,,,,,,,,,---------......------,,,------...///000......//////000000111111////////////000111222333333///888888===GGG]]]}}}[[[QQQGGGGGGYYYttt```kkkxxx~~~kkkTTTHHHCCCDDDDDDFFFHHHJJJNNNRRRJJJIIIHHHEEE@@@;;;666333666666666666555444222222444333111000///.....................---------,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))************+++))))))))))))))))))))))))))))))************))))))'''((()))******+++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,333'''+++666SSSPPP666///444///333000===aaa555...222555666555;;;bbboooOOO===222666666000000555666111444000444555---...444222111111222333333333222222000111333444222444>>>JJJiii^^^000...777222111444999888333222444777PPPiii999@@@JJJVVVtttuuuggg\\\NNN@@@777MMMPPPKKKAAA???FFFLLLKKKSSSSSSOOOHHHFFFGGGFFFDDDHHHFFFBBB>>><<<<<<======AAA@@@CCCIIIJJJGGGFFFHHH@@@BBBAAACCCRRRjjjzzz}}}kkkUUUFFF@@@@@@BBB???888333<<>>CCCIIIEEEKKKIII>>>:::DDDNNNQQQ______YYYQQQOOORRRRRROOOKKKIIIEEE@@@>>>???AAACCC======@@@EEEEEE@@@===>>>@@@@@@@@@CCCHHHOOOVVVZZZUUUOOOEEE<<<777666888::::::888222111222,,,444KKKmmmsssPPP???666222000...------...---+++************************+++,,,))))))///iiiRRR***,,,---,,,******++++++***222===fff333,,,***)))************+++++++++...AAA{{{uuu:::,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......//////111555888jjjLLL333---111000------000222111222555(((@@@___OOOOOO???999DDDNNNzzzxxxdddZZZUUULLL@@@888333333222111000///......---,,,,,,,,,,,,---......,,,,,,,,,---------......---------------...000000000000000000////////////////////////000111222333444000888777;;;EEE]]][[[JJJhhhVVVRRRgggdddggg{{{ZZZEEEDDDGGG@@@EEELLLGGGDDDNNNQQQOOOQQQKKKHHHBBB===999999:::;;;444666777777555444333333333222111000//////////////////.........---------,,,,,,,,,+++++++++******++++++************++++++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''(((***,,,---************************)))************+++++++++******+++++++++,,,,,,,,,$$$111---222CCC>>>444//////...333:::888kkktttGGG666222666;;;cccvvvPPP<<<888777333777---,,,333333---000:::---)))///333111444555+++000111222333333333333333444888BBBRRRgggrrr[[[OOOPPPOOOIIICCCOOOnnngggVVVRRRDDD:::::::::777444555999::::::@@@IIICCCMMMNNNDDDBBBPPP^^^dddaaa___WWWLLLHHHKKKKKKGGG666777999:::999999:::;;;;;;:::<<>>999666666555444888===<<<888888<<<::::::<<<>>>@@@CCCEEEFFF555AAAEEEHHHNNNIIICCCGGG???___bbb222000...---------,,,+++***************************)))(((///666lll777...---+++)))***,,,---+++***222222zzznnn999,,,+++)))************+++++++++''':::FFFPPP===***++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------...//////000222666999PPP;;;333'''888222...,,,///111//////000555777777@@@eeexxxsssQQQ@@@IIIAAAZZZ}}}ggg[[[TTTJJJ@@@:::333222111///............------,,,,,,,,,,,,++++++------++++++++++++---------------............///......///000000000000000/////////000111111222222333999:::;;;???FFFccc```NNNOOOVVVkkkjjjccc```yyyYYYIIIFFFBBB???@@@JJJJJJHHHHHHOOOXXXVVVNNNHHHCCC<<<888888:::===>>>999666555777;;;:::444...333444444333222000...---......//////////////////,,,,,,,,,+++++++++******************))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))((((((+++...///---++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++(((((((((((()))***+++,,,)))666***...:::bbbMMM***,,,;;;...,,,666///;;;rrrDDD111===???sssjjjLLLAAA>>>999555777222222111111111111111111...111333111......//////111///222888888444666;;;BBBVVVttt}}}jjj___TTTKKK<<<===>>><<<999888:::<<<444:::@@@BBB@@@???BBBEEELLLOOOOOOLLLKKKMMMLLLHHHFFFBBB===999:::<<<:::666666888;;;999444333<<>>======:::888888999:::999444000111222222333222111000///........................,,,,,,,,,+++++++++******************))))))))))))((()))))))))************))))))(((((((((((()))))))))((((((***------+++)))************)))))))))((()))))))))))))))))))))))))))************+++++++++******************++++++,,,///(((---222EEElll===...666---+++444333###@@@uuuZZZ;;;???qqqxxxcccMMM999666777333111333111111111111111111111111222333333000//////000111444000000444888>>>KKKWWWzzzqqq___XXXJJJ<<<666777666333666:::======;;;<<>><<<===>>>GGGFFFAAA:::777999;;;999???:::444222666:::999666666222000555:::777---%%%>>><<<999777777888;;;<<>>eeerrrccc[[[UUUJJJ>>>777222222000///...---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------............///......///000000000000000/////////000111111222222111777999<<>>AAA@@@@@@CCCBBBHHHNNNPPPQQQPPPJJJDDD<<<===>>>@@@BBBAAA>>>;;;;;;;;;<<<;;;:::777444222000111111222222222111111------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))************))))))(((((((((((()))))))))((((((***++++++)))'''************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,++++++***)))///'''***......---UUURRR---//////---111444777///>>>ooo}}}qqqZZZNNNDDD888111555777444222555111111111111111111111111111000///......///000222777555888AAAPPPddd}}}vvvtttnnnIII333222222000...222:::>>>===@@@BBBBBB???:::999===AAA>>>===<<<:::888777666666999:::777333222666777666++++++---333888:::999777777888888666888BBBPPP[[[bbbdddhhhnnnttt{{{uuummmyyy|||cccVVVVVVJJJHHHOOOPPPFFF999555888<<<:::<<<999555...---MMM~~~qqq;;;---111///,,,))))))******************000''')))000QQQhhh///,,,++++++++++++***************%%%666VVVOOO444///)))************+++++++++---+++***:::uuuSSS444...***))),,,---************************************+++++++++,,,,,,,,,%%%333---,,,666444YYYGGG555888(((***555//////......//////000111444000000222000000<<>>??????;;;;;;>>>CCCIIIPPPQQQNNNJJJEEEBBB<<<===???BBBCCCAAA===:::<<<===>>>===:::666555444222222222222111111111000------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************)))))))))((()))))))))))))))*********))))))(((((((((((())))))*********++++++***((('''*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,++++++***)))000&&&///...111***BBBlll555***333222...111;;;...'''444PPPrrrlllUUUFFF???:::666555999999555333555000000000000111111111111111//////111222222444777777@@@PPPeee}}}|||dddQQQGGG555111888000333333555888???IIIRRRPPPIIIKKKGGGBBB===999666555555555444333333555555444333+++000222222222333111,,,666666666555000---111666===HHHPPPSSS[[[ssspppcccaaa^^^PPP@@@DDD:::>>>BBB666111222+++***000333111///111222000---111222444444,,,333JJJhhh:::,,,,,,111))))))************++++++'''&&&333000RRR```333++++++++++++************(((+++%%%***AAAEEE666111))))))*********+++++++++...***(((,,,PPPuuu<<>>======>>>===<<>>???@@@???===;;;===>>>???===:::777666666444444333222000000//////------,,,,,,++++++++++++,,,,,,,,,+++++++++******************)))))))))(((******))))))))))))))))))))))))(((((((((((())))))+++,,,------,,,***)))((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))******+++++++++***---)))000***222111<<>>999555222333666---(((+++222111222555555666555222111555999444,,,666666***$$$...222///222===nnnnnn===%%%+++***************+++++++++###)))555---SSSnnn999+++++++++*********))))))&&&,,,)))%%%...555333000))))))*********+++++++++---)))***---888DDD***222---'''///)))*********************************+++++++++,,,,,,,,,222%%%111222111nnnhhh>>>,,,///------...///...............//////000,,,+++---222333222333444555FFFwwwqqqbbbvvv}}}oooaaaWWWOOODDD;;;777111111///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------............///......///000000000000000/////////000111111222222444555666:::;;;===aaaPPPNNNOOOOOOxxxwww|||~~~ddd@@@AAA<<<======;;;999:::>>>BBBLLLJJJJJJIIIDDD???@@@DDDBBB@@@===;;;<<<======<<<>>>>>>===<<<:::999777666666555333111000///.........------,,,,,,++++++***,,,,,,,,,+++++++++******************))))))))))))************))))))))))))))))))(((((((((((())))))***,,,......,,,***)))***))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************+++,,,***,,,,,,'''...///777^^^999///333---333...333:::;;;666222111222999BBBNNNWWW```eeebbb\\\QQQNNNHHHBBB;;;666333222222222222222000......///...//////000000111111111333000222555444666EEEVVVxxxbbbVVVHHH<<<333///333888<<<444AAAGGGNNNPPP>>><<<>>>>>>???EEEPPPSSSHHH:::;;;444///111777999555000000000000///---+++***)))......+++)))---888AAADDDJJJ\\\zzzwwwaaaIIIGGGCCC>>>999555222000...(((---===EEE>>>999;;;444444444666444000000555666<<>>ccc\\\LLLOOOVVVyyyvvvQQQ<<<>>><<<>>>>>>:::888888;;;===LLLGGGDDDDDDAAA<<<<<>>JJJ///222,,,444222---'''''',,,111111...111111...***---333555333222333444555555444333222000111222111111111222111......//////000111111222111///222777;;;FFFdddhhhQQQ@@@777555444555666555777DDDSSSNNNAAAHHHKKKQQQPPP===;;;999999777555777888333+++333222111222222222///,,,...//////---,,,...333888444555555888EEEZZZkkkttteeeGGG999333333111...------///222444>>>222<<<]]]iiiRRR777...000222///,,,---///:::LLLyyywwwbbbaaaSSSEEE>>>333---444111'''555ooo]]]777------,,,+++******))))))+++***&&&---===zzz<<<************)))))))))))))))))),,,+++%%%(((...+++)))************+++++++++&&&000$$$000...EEE{{{222///---%%%///%%%///******************************+++++++++,,,,,,,,,(((,,,000<<>>>>>???;;;777888<<<<<<999555333222111000000111222333//////...------,,,++++++,,,,,,,,,+++++++++******************))))))))))))+++*********))))))(((((())))))(((((((((((())))))&&&))),,,,,,***((()))***(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++999666111---******+++,,,,,,---$$$666222%%%999222bbbWWW222222+++222...222444333111111000///,,,///000000222444111,,,555333111000000111333444...000000000111222111///---......///000111111222555444888AAAJJJ^^^uuuXXXAAA666555777999888444222222666GGGjjjUUUOOO]]]\\\VVVJJJ444444111444222---+++///333444(((---222333000///000222...000222222444===JJJTTTjjjnnnssszzztttbbbQQQIIITTTgggiiiFFF222111444222111111111000///...---,,,+++...NNNwwwuuuLLL000222---111...///<<>>eeefffOOO\\\{{{gggfffaaaXXXLLLAAA;;;888111000///......------...------------------------,,,,,,++++++,,,,,,---...---------............///............////////////......//////000000111111222222777555>>>HHHeeeeeebbbzzzoooSSSHHHGGGAAA<<<999<<<<<<;;;::::::===BBBFFFKKKEEE???@@@CCCDDD???999;;;<<<;;;777777:::;;;999;;;999999;;;>>>???===;;;222111000///...---,,,,,,...---,,,,,,++++++,,,,,,(((***++++++***)))+++,,,+++++++++*********)))))),,,---)))###%%%---000,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,...***------)))...444---:::===888)))222000///---,,,000222000,,,---------............///000000000000////////////000000111111111111000000111...///222222000111444777999DDD[[[wwwaaaOOO<<<:::666222000111333444333777444888555aaajjjBBBJJJRRRPPPEEE999111///000......111000,,,,,,...111...111666222+++...888444>>>PPPhhhyyygggXXX===:::666222000000111333666444111///.........///........................111***777???111---444000:::'''JJJ```rrrzzznnnfffKKK:::555222333333***333444888@@@GGGHHHAAA:::///&&&+++111999___WWW///---444###)))555###)))***+++,,,---...//////))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***((((((+++---,,,)))---+++///===tttNNN111,,,(((111$$$...************************((()))//////(((---111***---333<<>>HHHfffuuu~~~LLLDDDCCC???===:::999::::::::::::===AAAEEEHHHDDDAAABBBEEEEEEAAA===???@@@???;;;:::======;;;888888:::===@@@AAA???<<<111111000///...---,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,*********,,,+++++++++*********))))))&&&...333111+++&&&$$$"""'''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,+++'''))),,,***...111...777bbb[[[777$$$222,,,,,,+++,,,///111000---------------............////////////////////////000000111111111000//////000------222444333333555666FFF___|||tttZZZJJJAAA===777555333111111222444555;;;::::::@@@HHHgggwwwPPP555666777666333000......444///---...///------///...+++***---111777BBBLLLooooooRRR>>>888888666222444222000---------///000333222000...------......------------------------...+++...///,,,111555000222AAA]]]???KKK===111---,,,***,,,///,,,((()))+++...000111111000555---,,,***$$$;;;vvvIII%%%//////###$$$)))++++++******)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************)))***+++++++++(((,,,***...777eeeiii888++++++---&&&,,,************************+++))),,,,,,(((+++...)))000333aaa|||DDD888//////---,,,,,,,,,---------------------...//////.../////////000000000000000...222666000...CCC___\\\GGGRRR\\\xxxbbb___[[[UUUMMMCCC999333111000///......------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///............////////////......///000000111111222222222666333<<>>===999888;;;;;;888555666888;;;>>>???===;;;111111000///...------,,,...---,,,,,,++++++,,,,,,---......---+++******++++++++++++***************)))***,,,---***&&&''',,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,...++++++---------,,,,,,555CCCHHH&&&888---------//////.........------------............////////////////////////000000000000000///......333///...222555666999===IIIgggoooSSS===333111111000000000111111222444555666???888???HHH^^^nnnSSS666555222...---///000///...---+++,,,111444222111333222333666BBB\\\zzzYYYGGG===222+++,,,------+++,,,,,,+++++++++,,,---...000///---,,,,,,,,,---...------------------------)))...)))%%%---111000111FFFhhh888+++))) )))222222------222666999;;;;;;888222,,,)))(((,,,+++...222***'''UUU|||:::)))444))) 000++++++***)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***,,,,,,+++)))+++'''+++***---///NNNBBB+++///)))******************************,,,))))))+++,,,,,,------666PPPGGG000777...------,,,,,,,,,,,,------------------......///....../////////000000000,,,,,,000333333111333999RRRVVVBBBFFFXXXwww```]]]YYYUUUNNNDDD:::222111000///......------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///............////////////...//////000111111222222222222777333<<>>HHHgggkkk999...---,,,+++,,,...---+++)))555222000...+++***111999TTTjjj~~~[[[:::333<<<===444&&&)))---222444333///,,,***++++++,,,------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,&&&000+++***222,,,---CCCCCC+++---:::%%%444222)))---GGGcccqqqwwwxxxgggTTTCCC999)))***'''111666(((444aaappp,,,+++333)))---))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((+++...---***'''+++(((,,,***---)));;;{{{JJJ***222&&&///'''******************************(((,,,111......777NNN\\\444000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000///000//////333888888555888^^^UUUDDDAAAjjjttt___]]]ZZZUUUNNNDDD:::444111000///......------...------------------------,,,,,,++++++,,,,,,---...---------............///............//////////////////000000111222222222222333888444;;;GGGiiisssXXXTTT\\\]]]iiiOOOAAAAAA;;;888999777777999<<<===>>>AAADDDFFF>>>@@@BBBCCCBBB@@@===<<<888;;;<<<;;;<<>>aaaDDD999AAA^^^oooiiioooppp^^^^^^\\\UUUKKKAAA999666111000///......------...------------------------,,,,,,++++++,,,,,,---...---------............///............//////////////////000111111222222333111444:::666<<>>AAADDDGGG>>>>>>>>>???@@@???<<<999555888:::999:::===>>>;;;<<<;;;777333000111333666000000//////...............---,,,,,,++++++,,,,,,///000000...,,,******+++***************+++++++++&&&,,,---(((&&&---999@@@222000...,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++===WWWNNN333111111***---,,,333///WWWEEE333***&&&+++///,,,,,,000,,,,,,,,,,,,------------++++++,,,,,,---............///000111111222222111---222;;;EEESSSjjjeeeIII;;;777555444222333222000......111444555555555555444333111000000222888???NNNBBB(((222111000...***''')))///333222NNNxxxqqqPPP===555000+++///+++000:::888***%%%)))444222///+++***+++///222+++++++++++++++***)))(((,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++...///:::jjjlll---///;;;)))'''333)))bbbzzzYYYMMM666444555===IIISSSUUUTTTGGGLLLDDD666111---***...BBBRRR,,,$$$222***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((+++...///...+++*********)))---+++///***222gggXXX...111'''222'''************************(((000+++***///'''555___888000111(((222+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...------........./////////+++///111000000222333222555888;;;\\\gggCCC777DDDFFFFFF```~~~jjj\\\^^^]]]TTTGGG;;;777777111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///............///////////////000000111111222333333111555<<<888===FFFfffyyyrrrNNNuuuYYYKKKRRRQQQcccXXXLLL@@@======888:::===888;;;<<<<<<<<<<<>>;;;999;;;???AAA>>>:::333666888666666999888555888999888666222111222444////////////...............---,,,,,,++++++,,,,,,---...///---+++******+++))))))*********+++++++++(((+++(((+++>>>UUUWWWKKK...---+++)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************EEEmmm```555---000))))))///---(((999ooo>>>///&&&+++000---+++...++++++,,,,,,,,,---------***++++++,,,------......---...000111333444444444444<<>>(((###666222...)))'''(((*********:::???HHHFFF999444222+++444YYY}}}777'''444)))))))))***************))))))))))))))))))))))))(((((((((((()))))))))))))))...333111,,,)))***---((((((,,,)))...---888mmmaaa222,,,(((111***************************&&&222,,,)))///,,,KKKMMM...222---'''222+++,,,---...///......---,,,,,,++++++,,,,,,---...---------.........//////)))***...333444333444777...999444888rrrlllAAA>>>;;;<<>>EEEeeemmmSSSoooxxxGGGhhh```IIIQQQTTT[[[~~~}}}IIICCC:::999:::777<<<@@@:::<<<<<<;;;::::::===BBBFFF>>>999666999@@@CCC@@@<<<777;;;;;;999888999888444111444777777333111000111///////////////............---,,,,,,++++++,,,,,,,,,---...---+++******+++))))))******++++++++++++***)))+++BBBnnnbbb,,,***)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************000cccYYY***%%%000---///+++%%%444666222}}}KKK888+++...222...***+++++++++,,,,,,,,,---------******+++,,,,,,---......---...000222444555666666AAAJJJ___pppRRR???777444222333333111///...333111111666===@@@===999555444333111000/////////(((777111@@@<<<)))444///222777EEE\\\vvvvvvFFF)))111***)))000111++++++000)))...///***+++111111+++...---+++***************,,,++++++++++++,,,,,,---***************)))((((((************************+++)))...,,,888rrr___)))---222,,,222333IIIggg333111333'''((()))+++......---,,,,,,---...$$$...888000222777---)))///DDD,,,+++'''((()))+++---///111111))))))))))))))))))))))))(((((((((((())))))))))))***111666333+++'''***///%%%&&&+++(((...///===tttiii555((()))000---************************$$$333---)))111555aaaddd333222222...///---+++,,,.../////////......,,,,,,++++++,,,,,,---...---------.........//////333---+++000111---...333///999888222LLLKKK;;;AAA>>>???@@@YYY{{{eeeZZZ```___RRRAAA666222000111000///......------......,,,******+++,,,+++***------,,,++++++,,,,,,,,,///...,,,,,,,,,---///111------------.........///...///000000000111444777888999???:::===CCCcccTTTNNNYYY{{{VVVYYYYYYMMMLLLQQQXXXrrrjjjAAA<<<<<<;;;:::::::::;;;;;;999999<<>>;;;;;;>>>777777777999<<<>>>???>>><<<===<<<:::888777777888333666999888333111333666222111///---,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******+++++++++)))((('''***---***&&&***---LLLxxx___:::---))))))))))))***+++,,,---************)))))))))(((******))))))***+++,,,,,,))))))))))))((((((((((((%%%***(((***AAAYYYQQQ777+++++++++*********))))))222111000///---+++******%%%---,,,)))///HHHDDD)))777222+++///,,,,,,---,,,)))'''***---...///---,,,,,,,,,+++---111...222555777777;;;@@@DDDSSSfff~~~jjjWWWDDD:::888333333333333333222222222555222...:::KKKFFF999888555333222111---))),,,111000777;;;666...///>>>LLL^^^|||mmmeee]]]WWWKKK;;;222111+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,***((()))+++,,,+++(((************************))))))))))))))))))))))))++++++******************,,,***,,,111666xxx;;;...+++***((('''EEEUUU333...,,,...((()))...///(((%%%+++***+++444999000)))***---------...222,,,xxxGGG---,,,)))&&&&&&***000333111...,,,***((('''&&&'''((()))$$$+++...)))&&&(((***)))777555111,,,***))))))******---...$$$+++///999eee^^^000)))---******)))))))))***+++,,,......222%%%......222MMMeeeGGG...,,,222000+++***.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...............///000000111000222666:::XXXsss>>>999BBB===<<>>DDDddduuuLLLHHHMMMgggcccYYYQQQLLLJJJQQQhhhtttyyyQQQBBB<<<<<<;;;;;;::::::999999999888:::===<<<:::;;;???:::999999;;;===??????>>>DDDDDDBBB>>>999666555555444777:::777333000111333222111///---,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,++++++******++++++(((...000+++'''(((******444cccsssKKK111++++++))))))))))))***+++,,,---++++++++++++*********)))))))))******************))))))))))))(((((((((((()))///,,,###+++CCCUUUXXX+++++++++*********))))))---------,,,,,,+++++++++...---***+++***...XXXJJJ)))---444---&&&+++,,,---...//////---***%%%))),,,------///111222777555666;;;AAAGGGOOOVVVmmmiii[[[KKKAAA999111///000...///111222333333222111000444444<<>>DDDNNNjjjttt```aaafffcccUUUEEE<<<888555///...---,,,,,,+++,,,,,,...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000....../////////000000000///000111111111222555888666555;;;999>>>DDDdddcccGGGGGGEEEVVVnnnVVVWWWOOOJJJVVV}}}}}}RRR<<>>@@@???>>>EEEEEEBBB>>>999555444444666888999777222///000111111000///---,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++(((%%%)))000...(((,,,777www~~~LLL%%%###,,,---))))))))))))******+++,,,,,,,,,+++++++++*********)))))))))******)))(((((())))))))))))((((((((((((&&&,,,...)))%%%,,,999CCC+++************)))))))))(((((())))))***++++++,,,///((('''000...###999iii>>>---///)))---,,,******,,,---,,,(((%%%(((...000,,,---333666444***111===EEEDDDHHHZZZooo}}}hhhPPPCCC:::333222333444666999000111333555555555444333444<<<999666<<<888...,,,%%%&&&***222444222111222DDDRRRoooyyy[[[CCC777222///---((('''(((+++,,,******---++++++,,,,,,,,,,,,++++++******++++++++++++******+++***))))))++++++***)))************************))))))))))))))))))))))))************************///'''(((...BBBTTT///---...///+++===}}}qqq555&&&+++)))---***---)))(((+++...+++'''222CCC333,,,(((***---,,,+++,,,111444FFF000&&&))))))))))))((((((((('''++++++)))((((((((()))***,,,%%%$$$)))+++)))...999111///,,,***)))))))))***((())),,,)))000+++%%%GGGTTT666---+++******---,,,++++++******++++++(((///333777tttfff333,,,***......+++,,,111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------..................------......///000222///111333///...BBB\\\```555;;;AAA555<<<;;;GGGeeeuuucccaaaddd___QQQBBB:::666444000///...---,,,,,,,,,,,,...,,,******+++,,,+++***++++++,,,,,,,,,,,,,,,,,,...------------...///000////////////000000000000///000111111111333666999:::666999777<<>>>>>>>><<<>>>>>>===;;;777555666666444666777666222000000111000000///...------,,,,,,------------------,,,,,,---,,,++++++******++++++---$$$%%%------000NNNsssqqqBBB+++***...///...)))))))))))))))***+++++++++++++++*********))))))((())))))***)))(((''''''))))))))))))(((((((((((((((%%%''',,,---'''!!!************))))))))))))''''''((())))))***++++++)))((()))000222'''///LLLHHH'''&&&666000---******)))'''(((***---111///)))...;;;???:::777999CCCQQQ]]]lllqqqVVVJJJBBB444888333000222555666666666<<<;;;:::999888777777777888???777...222333---,,,,,,000333111++++++:::JJJ~~~bbbIII777)))))),,,+++,,,000---,,,,,,,,,+++)))''''''******++++++++++++************++++++++++++*********)))))))))*********)))************************))))))))))))))))))))))))))))))))))))************,,,&&&+++///JJJGGG,,,---***,,,'''@@@bbb///)))///***,,,))),,,&&&***,,,((('''333;;;444000***(((+++,,,+++***,,,,,,===|||888000+++&&&((()))((('''''')))***+++***))))))))))))******)))+++------******222<<<,,,+++***(((((()))******+++)))***&&&---,,,///YYYMMM111((())),,,,,,,,,,,,++++++***++++++,,,555***000UUUKKK000---...111///++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............------------...//////...+++...666666333999DDDxxxKKK777:::999:::===DDDOOOaaavvvfffaaabbb]]]NNN@@@999555222111000///...------------...,,,******+++,,,+++******+++,,,------------,,,------------......//////////////////000000000000///000111222222444888:::@@@888777555:::>>>___SSSLLLPPPIIISSS}}}RRRuuubbbSSSkkkwwwUUUHHHAAA999999999999999888777666555666444333555555555:::@@@<<<;;;::::::<<<<<<;;;::::::;;;;;;999777666777888222333444444333222222222/////////......---,,,,,,---------------------------,,,++++++******++++++///000,,,(((666[[[aaa???(((---333***%%%))))))))))))((())))))******))))))))))))(((((((((((((((((()))))))))((((((((())))))))))))((((((((((((...$$$ %%%+++***((()))))))))))))))))))))))))))))))))))))))************&&&///,,,(((***)))(((000AAA|||FFF111)))...,,,...000---)))+++222'''*********222===>>>777@@@AAALLLhhh}}}aaaHHH:::000444888222;;;::::::<<>>:::FFFCCC>>>999555555666777111666000+++111222---...***((((((///>>>[[[fffMMM<<<333000((('''///111)))&&&***'''((()))((()))))))))((()))******++++++******))))))******++++++******)))))))))***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))'''000...KKK;;;///111***...***GGGXXX,,,+++111++++++(((+++&&&//////$$$000XXXWWW+++...)))(((+++,,,******---(((RRRbbb...,,,---)))******)))'''''')))+++))))))))))))))))))******$$$'''(((***000777555...))))))((((((((())))))***((((((,,,''',,,,,,777jjjDDD///(((***,,,(((************+++,,,---...666)))333jjj<<<444111/////////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...---------------...//////222------222333//////444???vvv@@@555AAA555:::@@@??????NNNqqqvvvgggcccccc\\\MMM@@@:::666333111111000..................,,,******+++,,,+++***)))***,,,---...------,,,---------............///....../////////000000000///111222222333555999;;;BBB777777777<<<===[[[PPPKKKLLLIIIYYYxxxRRRkkkVVVDDDGGGBBB555888888777666666666666777666444333555555444999???:::999888888:::;;;:::999======<<<:::777555555666000111222222333333222222......//////...------,,,------------............---,,,++++++******++++++&&&///000;;;llljjj111///,,,***)))((((((((()))))))))(((((())))))***))))))(((((((((''''''''')))(((((((((((()))***+++))))))))))))((((((((((((''''''((()))(((&&&***000(((((()))))))))))))))***++++++************))))))$$$111---###)))///+++***---BBBVVV###''''''+++222111***)))///)))+++---///111111000///:::___fffCCC555111555444888===999DDDEEEDDDDDDGGGLLLJJJFFFDDD@@@:::444000000111222***...+++***---(((%%%///666>>>SSStttwwwSSS777,,,,,,---...***&&&(((------)))+++111))),,,---+++,,,//////,,,))))))************))))))))))))************))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))444***III222,,,///'''///,,,LLLRRR)))***///)))+++)))+++(((000111***III333---)))(((***+++***,,,000555wwwPPP---))),,,///---+++)))''''''''''''(((((((((((()))))))))))))))######333GGGKKK999$$$((((((((((((((())))))***$$$&&&...,,,///+++555kkk:::111---------###)))))))))***+++,,,...///)))---;;;lll666333///++++++---......---++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------------,,,,,,------...///333...,,,///000......111111^^^ZZZ777;;;:::999999999999>>>LLL[[[wwwjjjdddccc[[[LLL@@@:::666333000000///...------------...,,,******+++,,,+++***(((***,,,---......---,,,,,,------...............------.........////////////111222333444666999<<<===333666;;;AAA???YYYQQQLLLKKKQQQkkkSSSgggoooMMMBBB>>>;;;888888666555333444555888999777444444666666444777===999777777888:::;;;:::999======<<<999555333333444222111111222222222111000---.../////////...---,,,------------.........///---,,,++++++******++++++%%%...IIIuuu]]]***...000+++###$$$---///)))))))))(((((((((((())))))))))))))))))((((((((((((***)))''''''(((***---///))))))))))))((((((((((((""")))///...)))%%%$$$"""(((((((((((())))))******))))))))))))))))))))))))$$$---)))&&&...111...000---000RRRNNN999---(((---///***'''***///...000222,,,***777JJJlllpppPPP:::>>>:::BBBHHHAAAAAAKKKOOOKKKHHH@@@888888===<<<888666555222000...---......,,,---+++---...+++<<<\\\iiiUUUBBB777,,,***000333///)))000---+++)))&&&%%%&&&(((&&&******&&&&&&((('''###((())))))))))))))))))((())))))************))))))''')))******((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++***(((333&&&LLL555&&&...%%%000***MMMUUU,,,+++...''',,,***,,,)))***---444bbb@@@...***(((******)))---333XXX===...(((,,,000,,,((('''((()))(((&&&&&&&&&'''(((((((((((((((---$$$111PPP[[[FFF///)))((((((((((((((()))))))))'''&&&++++++000+++444iii666333...,,,///&&&+++*********+++,,,,,,---'''...999iii;;;......,,,++++++---......******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,---000111000222666888GGGwwwUUU;;;===:::999<<<>>>>>>CCCHHHZZZ}}}yyymmmcccbbbYYYJJJ>>>888555222//////...---,,,,,,,,,,,,...,,,******+++,,,+++***((())),,,.........---,,,,,,---......//////......------------.........///000111222333444666:::===777///666???FFFAAAXXXUUUPPPOOO]]]WWWfffSSSGGGBBB444222>>>777666333222333555999;;;777555555777666444777;;;888777777888:::;;;;;;:::888888888555222111111222444333222222222111///...---.../////////...---,,,---------.........//////---,,,++++++******++++++111???wwwDDD!!!555''')))+++...---***&&&%%%***)))(((((((((((())))))************))))))))))))***)))'''&&&(((+++///111))))))))))))((((((((((((+++,,,((($$$(((...,,,$$$'''((((((((())))))******''''''(((((())))))************&&&(((///)))$$$,,,'''444444WWWYYY@@@+++***...---,,,...,,,)))+++...***000TTT~~~uuunnnrrr^^^LLL>>>888===FFFIIIGGGPPPPPPBBBEEE\\\mmmaaaZZZIII777000222222---+++,,,---/////////...---...---,,,222888BBBlllccc===///111......------,,,+++***)))(((***++++++---///,,,''''''+++,,,))))))------((((((((())))))))))))(((((())))))************))))))''')))+++***'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***&&&000$$$RRR>>>'''222***444+++NNN]]]222//////''',,,++++++***"""''':::oooEEE...+++))))))))))))...555xxxvvv,,,---(((000---((($$$$$$))),,,+++(((%%%%%%&&&'''(((((('''''''''%%%CCCiii]]]---000((((((((()))))))))))))))...'''&&&%%%...---888mmm666333+++***222...---,,,++++++******++++++111***111kkkDDD,,,///000...++++++---...*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......)))+++///111///---...111333000NNNMMM333666:::<<<888666===GGGCCCeeetttkkkfffdddZZZHHH<<<888555000000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------------...////////////000000000000000......222888;;;888555666111777:::>>>===YYYvvvaaajjj}}}WWWxxxnnn[[[DDD999:::===;;;666888666444222222444666888666888999:::999;;;===???999:::===???AAA@@@<<<888;;;;;;:::888666444222111222222222111111111111111111111000000//////...............------,,,,,,,,,,,,...'''+++555)))!!!555FFFRRR444---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((%%%$$$(((///111111(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************)))888hhhddd+++(((333,,,&&&---++++++111000---HHH{{{wwwMMM:::AAACCC@@@EEEAAAAAA===666555;;;AAACCCMMMIIIbbbmmmZZZaaatttlllEEE;;;333111000---+++++++++---.../////////...,,,+++555CCCnnn~~~~~~QQQ;;;444...***,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''((()))******)))))))))))))))************,,,'''555(((RRR???---%%%111***%%%HHH:::$$$'''...000!!!((((((+++---///}}}BBB(((111***'''111,,,+++>>>QQQ333***"""---))))))))))))))))))))))))))))))))))))))))))))))))$$$777JJJJJJ:::***&&&)))''''''((())))))))))))))))))---&&&(((777+++???|||:::,,,...))),,,,,,))))))))))))***+++,,,---...***888ssslll???........................,,,++++++******++++++,,,************************,,,------......------,,,,,,,,,,,,---------..................////////////111666<<>>???>>>;;;999999999999777666444222111222222222111111000000000000000000000//////............---------,,,,,,,,,***333,,,$$$,,,222===UUUvvvMMM///'''+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***((($$$***555555+++(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))...000---111OOOwww:::)))//////***+++222)))&&&)))777QQQ^^^UUUEEEAAA222...:::???<<<>>>:::HHHPPPFFF888777CCCOOOCCC<<>>___666........................,,,++++++******++++++,,,************************,,,,,,------------,,,,,,,,,,,,,,,------------...............////////////111333555MMMMMM666444BBB???666666999999<<>>>>>===:::666666888:::555444222111111222444555555777888888777888:::<<>><<<<<<<<<;;;999777777777666555444222111333333222111000000//////000000000////////////......------------,,,,,,,,,(((......+++***222```www???)))))))))***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&+++***'''000;;;555&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******///(((***///''''''HHHrrrrrr@@@+++000444...%%%+++333000222BBBGGG666000>>>???999???AAA<<<===>>>NNNWWWKKK777000777AAA666---777999'''(((000'''...)))(((+++---***)))***444+++'''...444333222444uuu```KKK111+++&&&&&&---...))))))---++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((('''!!!---+++JJJ;;;111''',,,...+++%%%JJJLLL///555"""'''111(((,,,%%%///<<>>999<<>><<<777444555777444333222111111222333444777999::::::999:::<<<>>>GGGCCC>>>:::999::::::999555555555555444333222222333333222111000///......////////////////////////------------------------***------333HHHiiieeeDDD***,,,333...((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''(((...777888///$$$(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***222###"""222666+++,,,999mmm333***000+++...222888...''';;;BBBlllwwwjjjPPPEEEBBB<<<:::???CCCAAA:::333000---)))111***///111))),,,222,,,000......000///***(((***###,,,444222'''---PPPvvvMMM+++,,,---111------///---((()))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((('''''''''((((((((()))))))))&&&***'''HHH888---******+++000&&&===fff666111)))'''***&&&''')))......dddHHH111000///+++"""'''RRRooo===$$$+++***%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******((('''((()))******++++++******'''+++(((...***111wwwUUU,,,222***,,,...'''************+++,,,------000333ZZZPPP555------------------------++++++************++++++************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------.........//////000---///333444JJJIII333111888<<<777===>>>===FFFddd{{{iiibbb]]]UUUJJJBBB;;;666333222//////////////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,...//////............////////////000///...///000111111111<<<999:::444999???___lllTTTzzzXXXCCCCCCFFFFFFDDD???>>><<<999777555444444333222111111111111222333666888999999999;;;===???HHHCCC===999888888999999444444444444444333222222222222111111000//////................../////////------------------------...000222IIIhhh666000,,,+++***((((((***))))))))))))))))))))))))************************((((((((((((((((((((((((+++$$$'''666;;;000''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))'''''')))(((%%%***333KKKggg666)))...000"""***AAALLLTTT```fffqqqLLL>>>:::444222000...+++))),,,111///)))000,,,,,,---)))+++---*********---000...+++,,,111...((('''333IIIeeewwwYYYKKKDDD777000...///---)))&&&'''((('''(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&((((((((()))))))))************,,,(((%%%IIICCC+++...+++$$$//////666lllLLL+++444,,,$$$...***...***###IIIkkk000,,,++++++000GGGfffyyyLLL---***222&&&###+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++***)))(((''''''((())))))******))))))###)))'''222...DDDKKK,,,222***...+++'''************+++,,,---......888sssHHH555------------------------+++******))))))******+++************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------............,,,(((///777222666```JJJ000???BBB***888888888;;;EEEYYYssszzziiiaaa[[[PPPFFF@@@;;;666222222/////////......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000000------.........////////////////////////000111222<<<:::;;;444999CCCeee^^^tttjjj???@@@DDD@@@===888===999555444555666555444333222222222222222222333333444666777888:::===???DDDAAA<<<999888888888888555555555555444333222222111111000000000/////////---............/////////,,,,,,,,,------------......(((IIIlll000+++...,,,'''&&&***+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))***(((///:::777)))$$$)))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))%%%)))+++'''&&&***---...333NNNpppLLLVVVBBB@@@eeewwwhhhcccaaaKKK555333333//////(((,,,---(((&&&***...000++++++***)))*********,,,))))))+++,,,)))&&&***222333>>>UUUxxxzzzRRRFFF&&&&&&,,,+++))) $$$(((&&&&&&(((++++++***(((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&(((***)))&&&$$$&&&)))))))))))))))************(((...((('''DDDUUU---///,,, ***222///GGGiii,,,111***###222+++,,,&&&(((888jjj[[[KKKDDDIIIWWWkkkjjjTTT999&&&&&&+++$$$***222(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''$$$%%%(((+++''''''((()))))))))))))))(((,,,%%%...,,,UUUAAA...///+++000%%%***+++******++++++,,,---...///AAA>>>///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........111+++---555111...DDDdddsss222666AAA000222555;;;===777888MMMgggyyymmmyyyzzzjjjaaaYYYMMMBBB>>>;;;555222222000//////...---,,,++++++******************************+++++++++,,,,,,,,,.........------...//////---------........./////////////////////000222444555666999444:::FFFfffgggyyyuuuJJJ999@@@>>><<<===888777555333222333555555555333333333333333333333333111333555777888;;;>>>AAA???===:::999999999777666666666666555555333222222////////////000000000000---------.........//////,,,,,,,,,---------......222>>>}}}RRR000,,,((()))***+++------+++((())))))))))))))))))))))))************************))))))))))))))))))))))))%%%333===888---((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((+++111333---%%%111333bbbvvvOOO;;;888888---(((000000+++...***000111+++&&&'''+++,,,)))///...,,,///---,,,111,,,,,,---,,,((('''///:::AAAhhhGGG///***222000''',,,+++888***,,,---------,,,***(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***&&&$$$'''***((((((((())))))))))))***&&&***'''+++555ccc```000***---%%%'''///***222rrr???***''',,,)))%%%---%%%---111DDD}}}iii^^^]]]UUUPPP@@@###///$$$###&&&&&&,,,///(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&)))+++(((((()))************)))***000%%%------bbb{{{888...(((+++333 ...++++++++++++,,,---......111JJJlll999---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.........222...---111///---444???FFF222<<<;;;555888<<<<<<777555???LLLooopppwwwzzzjjjbbbXXXKKK@@@===;;;555222333000//////---,,,+++************************************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------.........//////...////////////111333555...111888444<<>>AAA555555<<<555444555555555333333444555333333333333333333333333222444777999:::===AAADDD;;;:::999:::::::::777555777777777666555444222111......//////000000111111---------.........//////,,,,,,,,,------.........<<>>DDD111''',,,***(((&&&(((,,,***&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%(((,,,---***((())))))***+++++++++++++++###---'''222777qqqfff222---###+++444111++++++++++++,,,---......222OOO```;;;000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,...111444555777777NNNggg===777666:::999666444777===@@@???cccuuu{{{vvvyyyjjj\\\OOOGGGAAA>>>;;;666333444...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222444555777;;;<<>>===;;;::::::999777555555444333222222222333444444444333222000000111333333666:::>>>???===:::888;;;:::888777777888:::<<<<<<:::777444111///.........///000111111000///...---...000111111111000///+++***+++...///...000555ooofff555******000+++++++++*********))))))))))))***+++,,,,,,------...---,,,,,,+++***)))))))))***)))((())),,,+++(((---<<<>>>---###'''***&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%111---555uuunnnRRREEE444<<<(((...(((************************))))))))))))************:::aaa+++'''---)))000***+++000???hhhqqqGGG111***))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))%%%'''+++))):::[[[555***%%%+++---)))***000888rrr...###777"""))))))(((((()))+++---...))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''')))'''%%%(((///555666///(((&&&(((+++***)))---&&&444...;;;}}}>>>444------,,,)))+++000---,,,***+++,,,------,,,///tttPPP888---,,,++++++******++++++,,,************************+++***)))(((((()))***+++)))************+++++++++************************++++++,,,,,,,,,,,,------,,,---...000111111222222222FFFtttVVV:::333999333666???<<<222666DDD@@@WWWcccaaafff{{{|||mmm```PPPGGG???<<<999444222333...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222222444555:::===EEErrr{{{NNNTTTllldddjjjqqqlllFFF>>><<<:::::::::999777555444444222111111111222333222333333222000000222444666888;;;===>>>===;;;999:::999888777777777888999<<<:::777444111000/////////000000111111000//////...///000111111000///...222((((((,,,%%%###BBBkkkuuuEEE111///---***+++++++++*********))))))))))))***++++++,,,------------,,,++++++***)))))),,,)))(((***++++++***)))777999444)))%%%******%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((...,,,------MMMRRR///000)))333***......************************))))))))))))************>>>ooo222---111)))///&&&111WWW|||eeeFFF000)))***,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))''')))+++***>>>aaa>>>...%%%)))---******---)))\\\EEE"""+++,,,***))))))))))))***,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))***(((%%%&&&+++000222,,,'''%%%(((***)))'''...(((***'''HHHbbb888111,,,------******------,,,++++++,,,---------666~~~FFF333+++,,,++++++******++++++,,,************************+++***)))(((((()))***+++)))************+++++++++************************++++++,,,,,,,,,,,,------,,,---...///111111111111555;;;QQQWWW@@@888333111444888:::999888>>>AAANNNaaacccZZZ{{{~~~pppcccSSSHHH>>>999666222000111...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222000222444:::>>>IIIxxxeeeFFFKKKRRRdddfffaaahhhSSS999===<<<:::999999888666444333222222111000111111111111111222111000111444666999:::;;;<<<<<<;;;:::999999999999888888777777777:::999777444222000000///000111111111111111111111000111111111000///...---...---///000000CCCtttxxx@@@---,,,///...)))+++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,+++*********)))---(((''',,,,,,(((***000AAA555((($$$(((,,,)))%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))111%%%///***'''hhhYYY%%%+++(((,,,,,,)))---************************))))))))))))************222dddlllCCC***------%%%222HHHsss}}}AAA777+++&&&))),,,+++(((+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%)))))))))***(((:::\\\CCC222&&&''',,,+++)))***###>>>pppjjj444###000******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))***(((%%%$$$'''***,,,)))%%%%%%((()))(((''')))---((()))___III111---+++,,,---***)))***,,,,,,,,,,,,,,,---......777:::...,,,,,,++++++******++++++,,,******************************))))))))))))******)))************+++++++++************************++++++,,,,,,,,,,,,------,,,---...///000111111111222555444uuuLLL555888555000444;;;;;;333===777AAA^^^jjjZZZaaa}}}pppcccVVVJJJ>>>888666222111111...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222111333444:::???JJJzzz```LLLPPPQQQ___ssscccggg}}}tttFFF<<<<<<;;;999888888777555333222111111000000000000000///000111111111222555888::::::::::::999999888888999:::::::::999888777666888888666444333111000000111111111000111111222333222222111000///...---,,,***222111000OOOQQQ///000***(((...---************************))))))******+++++++++,,,++++++++++++************,,,'''(((,,,)))%%%...>>>BBB000###&&&,,,+++'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))))))))$$$//////"""???~~~:::222+++)))000%%%***************************((()))))))))************......***,,,111---000@@@eeejjjMMM666000,,,)))***------***%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&)))(((((()))$$$---EEE>>>111((()))+++***((((((+++***@@@qqqSSS(((+++******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))&&&%%%%%%&&&((('''&&&''')))***)))'''###333...;;;???...+++******,,,,,,+++,,,+++,,,,,,,,,,,,,,,...000444iii333---...,,,++++++******++++++,,,***************************))))))))))))))))))***))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,---...///000000000000,,,555222HHH]]]777:::;;;666333444888:::999>>>???OOOnnn{{{oooeeezzzlll```YYYLLL>>>999777444222222...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222333444555:::???IIIyyyeeeRRRPPPOOOaaallljjjwww^^^>>>???;;;:::888777777666444222111111111111000000//////...///000111111333666999999999888777666666666666777777777777777666555444666666666555444222111111222111000///000111333444333222111000///------,,,,,,---000IIITTT777222777+++&&&---,,,************************)))***************++++++*********************+++((((((******%%%%%%555III999+++$$$***---(((%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((((((((((((((((((''''''((((((((()))))))))***%%%******//////)))TTTYYY555)))'''222''',,,))))))))))))))))))))))))((()))))))))************&&&+++000333---'''DDDvvvLLL))))))---)))((('''(((+++,,,+++)))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((%%%'''---'''$$$///000,,,++++++)))'''&&&(((---$$$%%%NNNuuu[[[///((())))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&&&&&&&''''''''')))***++++++***&&&000...RRRwww666///---***(((***---//////***,,,------,,,,,,///111;;;ZZZ222//////,,,++++++******++++++,,,************************)))))))))******)))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,---...//////000////////////:::666TTTJJJ;;;222666888444444;;;333???<<<<<<]]]~~~uuu}}}xxxkkk^^^ZZZLLL>>>999888555222222...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222333444666:::>>>GGGvvv}}}~~~aaaQQQMMMNNNeeexxxttt{{{SSS===@@@:::999777666666555333111000111111111111000//////...///000111111333666999777777666666555555555555333333333333333333333333555555555555444333222222222111///......000333555333222111///......------***000TTTqqq777000000222,,,***+++'''***************+++++++++************************((()))))))))***+++++++++'''***+++'''%%%+++;;;III...)))(((,,,,,,&&&&&&+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''''''''(((((())))))******(((///%%%***666"""<<<;;;+++)))000))),,,))))))))))))))))))))))))))))))))))))************"""///,,,!!!+++LLLkkkEEE---***///+++***)))'''&&&'''((()))************++++++++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''###'''111,,,$$$(((%%%(((******(((&&&&&&((($$$&&&###444NNNFFF...+++(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((()))******+++,,,,,,...+++///lll\\\+++///...+++''')))///111000***,,,......,,,,,,///333NNNOOO444111,,,,,,++++++******++++++,,,************************))))))************)))))))))************+++++++++************************++++++,,,,,,,,,,,,------,,,---...///////////////888$$$999:::444iiiuuuNNN///111<<<:::444444666<<<999888GGG]]]zzzxxxlll```XXXJJJ<<<888999666222000...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222000333555:::===FFFssssssuuuqqqhhhTTTNNNOOOPPPggg|||zzzSSSAAA@@@:::888666555555444222111111111222222222111000///...///000111111333666999666666666777777666555555333222222111222333555666333444555555555444333222222000---,,,---000333555333222000///............111UUUaaa:::000111+++)))...---(((***))))))*********+++++++++************))))))))))))'''(((((()))***++++++,,,''',,,***%%%***777>>>==='''((()))***(((((())),,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''((()))*********)))---&&&)))000%%%555dddBBB000---)))(((+++))))))))))))))))))))))))))))))))))))************000...$$$222gggYYY---'''---111---###,,,,,,,,,***((('''((()))******+++++++++,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((($$$&&&///,,,%%%)))%%%&&&'''&&&'''(((((('''!!!***)))&&&...///++++++&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''(((((((((((()))))))))))))))***+++---///+++DDD;;;+++,,,---,,,)))+++000111---))),,,///...,,,,,,000444```CCC555222***,,,++++++******++++++,,,************************((()))***++++++***)))((()))************+++++++++************************++++++,,,,,,,,,,,,------------......//////......666'''666888333@@@mmmQQQ:::999:::777444::::::888;;;???DDDdddzzznnncccVVVHHH;;;888888666111///......---,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222...111444:::===FFFrrrccc___yyyjjjZZZKKKMMMPPPOOOcccwwwwwwTTTBBB>>>999777666555555444222000111222222333333111000//////000111111111222666888555666777888888777666555555555333333444666999;;;222333444555555555333333111///---+++,,,///333666222111000.........//////FFFiii???)))+++222***(((111***$$$222))))))******++++++++++++*********)))))))))))))))''''''((()))***++++++,,,)))---)))$$$///@@@???111%%%((((((&&&&&&)))------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++&&&&&&+++---(((+++555;;;===///...$$$***...))))))))))))))))))))))))))))))))))))************...&&&///fffWWW555'''000,,,%%%+++222$$$'''***+++***)))***,,,(((((())))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''***%%%$$$***&&&###))))))'''###"""&&&******&&&(((,,,)))""""""''')))&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''''''''((((((''')))))))))(((((()))+++---)))111aaa___###555(((,,,---***,,,111///)))))),,,///...,,,,,,000444ggg:::555333***,,,++++++++++++++++++,,,************************((()))***++++++***)))((()))************+++++++++************************++++++,,,,,,,,,---------------......///.........---333555---:::666III~~~KKK333444:::<<<777:::777999>>>???OOOlll}}}nnn]]]QQQGGG===999666222000111......---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........---...///000111222333333333///222444BBBLLLfff[[[NNN______TTTIIIPPPLLLVVVsss|||iiiPPPDDD;;;888666444333333444222111222111111000///......---222111000111333444333222555444444333333222111111222222222444666777666444333444444444444333222222.........//////000111222444******222///'''111GGG{{{iii>>>,,,(((,,,,,,,,,+++++++++******,,,++++++,,,...---+++)))++++++***************+++,,,------------,,,++++++***000)))###000QQQ+++000))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,---mmmQQQ)))666###,,,,,,******))))))((((((''''''...###$$$(((&&&(((---+++---111QQQeee444...))))))))))))...444888***"""&&&(((%%%&&&,,,''''''''''''''''''''''''''''''''''''((((((((((((---,,,+++)))'''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,###(((...***)))---+++333444BBB777$$$)))************+++++++++///'''444000***222222666ppp;;;333...***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...000111000/////////444222444555000111FFF___XXXAAA999111<<<444888===666777EEEMMMvvvhhhZZZQQQGGG===999666222000111......---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////.........///000111222222333555444888666???EEE^^^vvvVVVKKKYYY^^^}}}aaaKKKLLLOOOhhhwwwaaawwwJJJBBB<<<888666444333333333222111111111000000//////......000//////111333555555444555555555444444444444444222222222333555555444333333333333333333222111111///............//////000888///...111++++++JJJsssOOO333)))---111,,,,,,,,,+++++++++******,,,,,,,,,...//////,,,***+++******))))))************++++++++++++***)))))))))***---,,,FFFGGG///)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((())))))***+++,,,SSSfff555...&&&...******)))))))))((((((((('''%%%(((,,,***%%%$$$)))...)))dddbbbIII***222,,,)))))))))))),,,222===000(((++++++&&&%%%)))''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''***+++&&&&&&+++***+++WWWqqq666,,,---)))************+++++++++///&&&222...***111000777yyy;;;111------************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...//////......000111...+++///555444000555@@@\\\[[[:::<<<666555;;;;;;444999BBBBBB___ttthhh\\\PPPFFF===999666222000111......---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............////////////////////////000000111111111222333555;;;888>>>BBBZZZfffPPPJJJSSS|||aaatttoooLLLEEEPPPzzzuuu\\\sssJJJAAA<<<888666444333333333222111000000000000////////////...---...111444666666555555555555555666666666666444333333444666666555333222222111111111000000000//////...---------......------///---)))===tttiii333 +++///---,,,,,,,,,+++++++++******,,,---...000222111---+++***)))))))))))))))*********++++++++++++***))))))***%%%***444TTT777111$$$'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++:::~~~OOO)))***...((())))))))))))((((((((((((###---...+++)))$$$&&&333UUUSSS)))+++ ...***(((******(((***...:::000***------'''%%%(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''***+++(((&&&(((,,,---222MMM000%%%000)))************+++++++++///'''///,,,+++000///===;;;///---000++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........------000444888CCC999333555777333222555///RRRhhhOOO999888===<<<777<<>>666===GGGbbbvvvfffOOOEEE;;;888555222000111......---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000000000000000000111111111000000555666GGGPPP^^^QQQIIIHHHJJJ___bbbSSSxxxpppTTTllljjjFFF???AAA999777444333333333111000////////////000000000000//////000222444444222000111111222333444444555555555444444555777777666444222111000000//////000000333333111000//////......111222111FFFgggAAA******+++***+++***,,,,,,,,,+++++++++******,,,,,,...000222222///,,,)))))))))))))))***++++++,,,------------,,,++++++***///(((PPPDDD***(((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***111```666...)))((((((((((((((())))))))))))---'''&&&+++)))222bbbYYY<<<***((()))***)))&&&'''******'''&&&)))%%%###$$$(((***))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&,,,'''%%%---,,,+++777RRR555------+++))))))*********+++++++++///+++...+++///000666]]]WWW666---,,,000++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...///000//////111333000000333555333///---......444BBBhhh~~~RRR666444555666::::::???888DDDpppuuubbbNNNDDD;;;777555222000111......---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000//////000000111111111222444333666777IIIRRRZZZRRRIIIGGGHHHYYYoooRRRvvvVVVkkkYYYEEE???CCC:::777555333333222111///000000000000//////////////////000222444333111...///000000111222333333333222111111333555666555333444333222111000111222222444333222111000000000000000,,,666hhh;;;''',,,///AAA***---111,,,,,,,,,+++++++++******,,,+++,,,---///000...---))))))))))))***+++,,,---***++++++++++++***))))))$$$555@@@```>>>///%%%'''((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***...ZZZ888,,,+++)))(((((((((((())))))))))))((("""+++,,,$$$DDDXXX///***...,,,"""'''(((&&&&&&******&&&&&&(((''''''((()))***)))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''---%%%%%%---&&&,,,JJJ@@@333%%%+++111)))************+++++++++---,,,...***000///<<>>===999888===EEEKKKuuuqqq```MMMCCC:::777555222000111......---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000111......///000111222222333222444999888HHHPPPVVV[[[OOOIIIKKK\\\~~~WWWXXXhhhLLLGGG???>>>:::888555333333222111///111111000000//////......------///222444444222///000000000111111222222222111111111444666888777666666555333222222222444555222222111000000///000000+++777^^^[[[---&&&;;;777aaa444///---,,,,,,,,,+++++++++******+++***)))***,,,---------************+++,,,---...***++++++++++++***))))))$$$888^^^]]]777,,,(((************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((()))***+++...cccvvv222)))111%%%'''((((((((()))))))))***))) ...000///dddfff555(((%%%'''...&&&///)))&&&&&&))))))&&&&&&)))(((******)))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%---'''(((///$$$999rrr|||777111+++$$$111)))************+++++++++***,,,...(((...---AAA222666+++)))...************************(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...,,,,,,,,,------------...------------...............////////////111444777000@@@SSSaaalll~~~yyykkkSSS@@@===DDD===MMMqqqzzznnnaaaMMMCCC:::777555222000111......---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111---...///000111222333333,,,333;;;999FFFMMMUUUeeeUUUNNNQQQ___UUUsssUUUaaabbb???GGG<<<777:::888555333333222000///222111111000///......---++++++...222555555333111000111111111111222222222444333444777:::;;;;;;:::888777555333333444555666111000000///////////////777XXXsss>>>111///&&&888)))eee111,,,''',,,,,,,,,+++++++++******+++)))''''''***,,,------++++++++++++,,,---...///,,,------------,,,++++++(((888pppNNN---$$$,,,///++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))(((''''''(((((()))***+++000rrrooo+++'''555 '''((((((((())))))******/// ,,,333BBBJJJ000"""111)))$$$000%%%%%%)))&&&&&&))))))&&&&&&)))&&&((()))'''&&&((()))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!,,,))),,,111'''JJJOOO...000999 ,,,)))************+++++++++''',,,---'''---+++CCC~~~...777***'''///))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////---......000333:::BBBHHHlllUUU555888???BBBCCCbbbuuuiii[[[PPPDDD:::666555222//////...------,,,,,,++++++***+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////222222111111111222333333666000666777===DDDVVVoooZZZ___YYYUUUPPPiiibbbZZZqqqWWWIIICCC>>>999666777777666444444333333444000000000000/////////////////////333777777333000222111111000111222444444555DDD<<<;;;LLL@@@000???;;;:::777444222111222222***444///111---(((444000MMM888000///111,,,...555777222......***+++,,,+++)))''''''(((***++++++,,,,,,++++++***(((((()))***++++++,,,,,,+++...000///---,,,***'''***===hhh555(((***'''...:::333)))%%%&&&)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''))))))((('''((((((000qqqjjj666###000((()))(((((()))******((('''"""222%%%HHHsss***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###,,,***!!!"""***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''---***''''''---dddrrr===777***(((///((()))************++++++++++++---===---222111555}}}:::444...)))---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))///))))))---+++'''000>>>TTT333,,,555+++'''000222111,,,+++///111111111444777000///999FFF\\\vvvfffXXXVVVZZZxxx]]]@@@>>>BBBAAAEEE???JJJsssgggYYYPPPDDD999666555222//////...------,,,,,,++++++***+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,---------............---......///////////////000000000111222444555666777111777777===DDDUUUvvvfffYYY```YYYbbbmmmcccnnn]]]JJJAAA>>>:::666555777666555444444444444444000000000000////////////...///111444666666333111444333222111111222444555GGGsss^^^777;;;999777555333111111222222444444***111000+++AAAMMMTTT000444'''///+++,,,111444000,,,,,,***+++,,,,,,)))(((((((((***++++++,,,,,,++++++***(((((()))******+++,,,,,,***+++***))))))***)))'''---OOOddd...'''+++,,,+++777000)))%%%''')))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''))))))((('''((()))...wwwYYY...!!!---'''))))))((()))))))))((('''///&&&999{{{uuuLLL333((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&***+++)))+++EEEYYY111111)))'''...))))))************+++++++++...,,,555+++///444OOO|||;;;555...+++///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++&&&''',,,,,,)))111>>>rrrHHH111---&&&(((///+++***...222222,,,'''(((,,,222KKKmmm|||hhhZZZMMMGGGBBB???:::555888>>>```dddLLLEEECCC>>>;;;555???BBB>>>[[[qqqeeeWWWPPPDDD999666555222000000...------,,,,,,++++++***+++***)))***++++++***)))******+++++++++,,,,,,,,,------........./////////---......///////////////---...///111333666888999777111888777<<>><<<;;;555...///...///222333111444999:::bbbwwwHHH888===999999222<<>>,,,,,,+++))))))******)))''''''((()))***AAA}}}QQQ444)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***&&&---&&&...|||]]]777'''///+++'''******))))))*********+++++++++---)))%%%222111;;;jjj555///(((***---************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***+++...,,,((()))///(((+++111222---++++++(((///---***111NNNzzzfffRRR>>>555---+++///222000---333333555555444333444666888@@@hhhUUU>>>888???;;;<<>>:::777777999999888666555333333222222222222111000///...------......///111444666666666//////000000000000000000999000000444333444777666------..................---000333ggg;;;111666((('''222)))000---222333///,,,......---(((***++++++***))))))***))))))************)))))))))))))))))))))))))))((('''%%%''')))&&&%%%444HHH;;;///''')))***)))&&&'''((((((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''))),,,///hhh|||666+++///***''',,,$$$''')))(((&&&''',,,000fff]]]///+++'''$$$***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***&&&!!!666PPPGGG(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***&&&)))---000^^^ZZZ000,,,&&&(((---)))'''...)))************+++++++++***)))111(((,,,111MMMHHH111111***...***))))))*********+++++++++************************************************))))))***+++---......---000222+++---555,,,---EEExxxNNN333---)))***---///000222555666555222...---...000...222222...,,,///000...,,,;;;555444>>>gggnnnHHH:::888CCC@@@==={{{iii```UUUNNNBBB888555555333111222......---,,,,,,++++++***+++***)))***+++++++++)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////+++,,,,,,---///000222333444///777888===CCCQQQ|||gggTTTaaaYYYIIIcccllldddaaaeeeVVVFFF===999666666999:::999777555333222111111222222111000///...------000...---000444777777555,,,---...000000000///...000+++333888000///444444------...//////......---222999JJJPPPBBB///333+++---555'''///,,,333555///,,,......,,,''')))++++++)))))))))***))))))************))))))))))))))))))(((((((((((()))'''((()))%%%'''<<>>>>>999}}}lllbbbVVVMMMCCC:::888666333222333------------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...///////////////.........///111222222111000000333777555666>>>EEEZZZxxxvvv[[[PPPVVVRRRWWW^^^{{{tttLLLNNNIIIBBB<<<::::::999999555555555444333222111000555444000+++...333000(((333...///888???<<<333---///////////////.........000000111111111222222222222)))...111'''...777---888qqqYYY777222///------///111111///---.........---,,,,,,+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))+++'''***......<<<CCC%%%(((///&&&+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&'''***---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***'''&&&((('''%%%222FFFPPP))),,,&&&(((...###*** )))"""%%%)))(((MMMUUU777'''$$$+++&&&***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((### 444LLLGGG///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''+++)))((('''''''''&&&%%%'''(((((((((((((((''''''(((...$$$III^^^444+++++++++*********))))))*********))))))))))))))),,,***222000///222___rrr>>>333+++***///))))))************+++++++++************************))))))))))))************,,,,,,,,,+++,,,///111000666&&&000:::999fffiii;;;111444---........................////////////000000000000///////////////000111111444,,,000888333666ddd~~~HHH999;;;:::|||lllcccWWWKKKBBB999777666333222333...------,,,,,,++++++*********************************+++++++++,,,,,,,,,------------------------......////////////......//////000111222111111000333666444666>>>DDDYYYwwwjjjxxxUUUQQQRRRLLLPPPTTTvvv{{{eeeJJJJJJEEE@@@<<<:::999888888555555555555444333222111777777444...---111000,,,///,,,...555999666111/////////............//////111111111111222222222222---...222...(((...666444HHHlll<<<666222///------///111000///,,,,,,,,,,,,,,,++++++***))))))************))))))******))))))(((((((((((()))))))))))))))))))))))))))((()))...###///@@@jjj:::)))'''---&&&((())))))))))))))))))))))))''''''''''''''''''''''''''''''((('''&&&(((+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((("""'''$$$(((---###111\\\HHH(((,,,&&&'''---$$$((($$$)))%%%++++++///___NNN///&&&(((---%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,...)))"""***555000 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((*********((('''((((((((((((((((((((('''---(((333pppJJJ...+++++++++*********))))))***))))))))))))))))))))),,,***000...///555eeennn888///++++++...***)))************+++++++++************************))))))))))))************)))+++------,,,,,,+++++++++666...;;;}}}\\\@@@222000///'''............................../////////000000000///////////////000000111555000333999222,,,@@@___eee;;;555888{{{llldddWWWJJJAAA888666555333222333///...,,,+++******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------......///////////////...//////000111111111111111333666444555===BBBVVVtttcccvvvpppVVVPPPOOOKKKSSSUUUqqq|||YYYMMM???DDDAAA>>>;;;:::999888777666666666555555444444444333444222---+++---///.........111555444///---///000///...------...///000111111222222222333333333,,,222000---000000000777___ooo@@@)))+++111///......///000000///+++++++++++++++*********))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))&&&***''',,,+++...GGGMMM......'''***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((+++...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%(((...&&&>>>wwwooo<<<%%%+++&&&&&&,,,&&&&&&))))))&&&///(((444sssBBB&&&%%%,,,...$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&)))***+++)))(((&&&(((((((((((()))))))))(((222!!!HHHmmm222++++++************)))))))))))))))))))))))))))******---)))---,,,...777hhhqqq555,,,---++++++***)))************+++++++++************************)))))))))*********++++++)))***,,,------,,,---......000CCCzzzVVV)))***222222000---------------------------.........////////////000//////......//////000111111///222777666000222999^^^iiiHHH>>>yyykkkcccWWWIII@@@777555555222222333000...,,,*********+++,,,******************************+++++++++,,,,,,,,,,,,,,,---------------------...////////////////////////000000111111222222333666444555;;;@@@SSSppp___eeeuuuXXXMMMNNNQQQaaaeeezzz{{{VVVMMMCCCAAA???===<<<<<<;;;999777777777666666666666666666222222111//////000000......000444666222,,,+++///000///...------...000111222222222222333333333333222222))),,,888000///GGGDDD///,,,---000//////...//////......+++++++++*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%---&&&)))///---RRR777'''222&&&'''***'''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''''''''(((+++---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''$$$******$$$555aaaRRR000$$$***'''&&&***(((&&&---'''&&&---"""999rrr777"""'''---,,,###***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))))))))))))))******111&&&```NNN&&&---************)))))))))))))))))))))))))))*********,,,(((,,,+++---444bbb{{{999+++000,,,)))***))))))*********+++++++++************************))))))*********+++++++++,,,***)))---//////000222444)))qqq\\\777(((333444...000444------------------------------.........////////////............///000000.........///333888888555999PPP{{{NNNvvvjjjcccWWWIII@@@888555444222111333000...,,,*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...////////////////////////000000111222333222666333444:::===OOOlll\\\[[[}}}TTTKKKNNNRRRgggppprrrSSSLLLDDD@@@???======>>>===;;;999777777666666666777888888888555444555666444111...+++,,,000444222---,,,//////...------...///000111111111222222222333333333222000)))---333---FFF{{{iii000***555888//////000///...---------,,,,,,++++++++++++,,,---))))))************))))))))))))))))))************))))))))))))))))))))))))&&&---''''''///...ddd000%%%222&&&'''++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''''''''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&...,,,+++NNN:::)))###((((((&&&((()))$$$---%%%'''+++%%%HHH]]]///%%%******((("""---''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$((()))$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%''',,,000***))))))))))))***+++,,,***;;;???''',,,))))))))))))))))))))))))(((((())))))************,,,(((---,,,,,,///WWWAAA+++000...))),,,))))))*********+++++++++************************************++++++++++++---))))))///111...,,,---666WWWJJJ222...555888---(((,,,---------------------------------------...........................//////000///222000***+++222444///444333BBBtttxxxuuukkkdddXXXKKKBBB999666555222111222///...,,,+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,---...///000000000000////////////000111333444222555333333888;;;LLLhhhbbbVVVSSSLLLMMMMMMbbbwww```JJJJJJGGGAAA???>>>>>>???>>>===;;;777666666555666777999:::999555333444333000///111///+++***...000//////111------......///000000000000000111111111222222222---/////////000AAAyyy|||FFF...222444---...///111000...,,,,,,---,,,,,,+++******+++---...))))))************)))))))))))))))************+++))))))))))))))))))))))))(((+++(((&&&---444}}}ttt222'''///'''((())),,,))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&++++++,,,"""aaahhh,,,'''$$$''')))&&&&&&)))$$$***###******000bbbJJJ***)))+++&&&&&&###...''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&+++333:::******)))))))))+++,,,---,,,```sss999+++)))(((((()))))))))))))))***((((((((()))******+++++++++(((...------,,,OOOOOO,,,...///+++...)))************+++++++++*********************************++++++++++++,,,+++))),,,222222///444===\\\KKK111---000666111'''+++///&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000,,,222444///...222222......:::888>>>wwwuuulllfffZZZNNNDDD;;;777555222000111...------,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,---......///,,,---...///000000000000//////...///000111333444222555333333777999IIIeeennnRRRzzzVVVKKKNNNOOOfff```OOOSSSTTTBBB@@@>>>===>>>>>>===<<<666666555444555777999;;;333222333333...---888EEECCC555))))))///111000///+++,,,...000111000////////////000000000111111111---000222222DDDyyykkk888,,,000111...(((---///111000...++++++,,,+++***)))))))))***,,,---))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((('''***&&&+++>>>ggg666)))***)))***$$$+++))))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%"""***---999bbbkkkDDD''')))&&&%%%***'''$$$)))((('''"""---'''999www===(((,,,***$$$)))&&&+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''((()))'''&&&)))000666+++***)))))))))+++---///@@@[[[000+++***(((((((((((())))))******'''(((((()))******+++++++++'''.........---PPPeee222---000+++...)))************+++++++++*********************************+++++++++,,,,,,,,,***,,,///000===^^^}}}GGG 999333111222---'''///333(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------------...//////+++///222222333444555333,,,555777333EEEsssvvvnnnhhh\\\OOOEEE<<<888666222000111---------------+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,---...///000000000000///.........000111333555222555222222666888HHHcccKKK\\\tttKKKoooUUUIIIQQQWWWrrrvvvXXXFFFIIIJJJBBB@@@===<<<<<<======<<<666555444444555777999;;;000444888777111444IIIaaaZZZDDD...)))...111///---***,,,///111222111///...////////////000000000000333000000777bbbrrr@@@)))333... (((:::---///222111...++++++,,,***)))((('''((()))+++---))))))************))))))))))))******++++++++++++)))))))))))))))))))))))))))$$$+++'''***EEE^^^999***'''+++,,,!!!)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%% ...***...MMMZZZAAA&&&&&&+++'''%%%***((($$$(((,,,'''###...###<<<888'''---(((###,,,((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,&&&"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''******'''######''',,,+++***))))))***+++...///WWWGGG$$$(((---'''((((((((())))))******'''(((((()))***+++++++++,,,'''---...000000TTTxxx:::///111++++++)))************+++++++++******************************+++++++++,,,,,,,,,...,,,+++***...NNNCCC&&&666999---///***...///(((+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000...---...///000111222:::''',,,AAA888...aaa|||mmmfffdddLLLBBB999666444111000111000///---+++***)))((((((******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////......//////000000111111111444333444::::::GGG___mmmPPPMMM]]]UUUlllNNNUUUOOOXXX~~~fffUUUPPPOOODDDHHHGGGAAA;;;:::<<<>>><<<:::666777888777666777888:::555444555444111333===IIICCC:::///+++---///---***...........................------...222444000***222555***;;;}}}777333...,,,---///...---............---,,,+++***************************,,,,,,------,,,***)))(((+++*********))))))(((((())))))))))))))))))))))))###///''')))///JJJHHH666(((***---)))'''***))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///)))EEEtttxxxLLL---///((((((''''''&&&&&&&&&%%%)))&&&(((%%%""":::iii???((()))!!!'''222 """''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++***)))'''''''''((()))'''###)))///)))(((000333gggiii;;;,,,***"""))))))(((((((((((())))))***)))((((((((()))+++,,,000)))///+++)))333XXXiii444333///+++*********+++++++++,,,,,,,,,...***''''''+++---***''')))000111,,,***,,,,,,)))111"""---444111aaa```333***000000***//////...---,,,,,,++++++++++++++++++++++++++++++------------------------/////////...------,,,,,,000000000000111111111111111+++...888444000FFFfffvvvfff^^^[[[LLLBBB999666444111000111......---,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...------------...//////////////////////////////......//////000111111111111444222444999999EEE^^^mmmRRRNNNWWWUUUhhhqqq[[[OOO^^^fffVVVPPPMMMEEEJJJAAA>>>;;;;;;>>>>>><<<888666777777777666666888:::666555555555111...222:::999444///---...///---***------------------------111111111111222333111///...333AAAnnnNNN555111---+++,,,------,,,............---,,,+++***++++++++++++++++++++++++,,,,,,------,,,***)))(((************)))))))))((())))))))))))))))))))))))'''---&&&+++111VVV>>>///&&&(((***'''&&&+++)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))KKKyyyhhh555!!!)))((((((((('''''''''&&&&&&'''((((((%%%%%%333ZZZGGG000111&&&###111))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((''''''((()))***,,,+++))))))+++///444yyyKKK,,,''',,,---))))))(((((((((((())))))***)))((((((((()))++++++---&&&......---///CCCxxxZZZ,,,///***(((+++******+++++++++,,,,,,,,,,,,++++++...222222...******+++)))''')))///---(((,,,000444---<<>>;;;777555666777666555555777999888555444666444...,,,........./////////...,,,+++------------------------...///000111000000111222555666eeeooo///111///,,,++++++,,,,,,+++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((************)))))))))))))))))))))))))))))))))))),,,)))&&&---222gggxxx222)))$$$'''(((%%%&&&,,,((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++IIIbbb[[[???***$$$&&&))))))((((((((((((''''''%%%***&&&%%%)))***GGGzzzJJJ...///)))***,,,(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&'''''''''#########$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***))))))(((((((((((())))))222)))###,,,---000BBB666(((''')))...))))))(((((((((((()))))))))))))))((()))******+++---$$$+++---///,,,333[[[UUU,,,222,,,***///******+++++++++,,,,,,,,,)))***---222555555///******)))&&&&&&***///---)))%%%555222,,,[[[ZZZ***333>>>---%%%111......------,,,,,,++++++++++++++++++++++++++++++------------------------------------............------........./////////222//////333555555666999qqqddd]]]YYYLLLBBB999666444111000111---------------...///000******************************+++++++++,,,,,,,,,...............//////000////////////////////////...//////000111111222222222555222222666666AAAYYYaaaQQQUUUUUUpppYYY]]]cccVVVVVVTTTRRRDDDEEE@@@>>>======>>>===:::888555666666555444444555777999444333666777444000000***---000000...,,,,,,---------------------------...,,,---111333111111333<<>>www???+++222...////////////...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))((())))))))))))))))))******((((((((((((((((((((((((***'''(((---///UUU,,,++++++,,,)))&&&(((,,,'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' $$$((()))((('''''''''((((((((()))))))))))))))$$$+++###$$$///&&&999pppFFF$$$...///&&&***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''(((((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&((((((((())))))))))))(((&&&((("""+++222###???III(((111,,,(((&&&))))))(((((((((((())))))((()))))))))************...(((---+++---...666\\\[[[,,,000+++((()))******+++++++++,,,,,,,,,*********+++,,,+++***((('''444@@@???222'''(((...444...AAAbbb999@@@<<<,,,%%%,,,000,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////....../////////000000000///555777333222555666333uuukkkccc]]]LLLBBB999666444111000111...---,,,+++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////000111111222222333222555222222666555AAAYYYSSSPPPRRRJJJZZZjjjXXXoooMMMMMMWWW^^^___LLLDDDJJJGGGBBB>>>;;;999::::::444444555333222111333444:::333...000222000///111///111111///,,,+++...111........................555...---111222...///555VVVFFF...+++,,,---///111222111//////000......,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***)))((())))))))))))************))))))))))))))))))))))))'''***(((,,,444RRR......---,,,***((((((***'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%(((---,,,%%%###%%%''''''(((((((((((())))))%%%)))$$$&&&,,,'''777___fff---'''---###(((,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&++++++***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((())))))))))))(((***'''&&&111///%%%TTT{{{555)))***%%%---)))))))))(((((((((((())))))(((((()))************))))))(((111//////...222UUUiii222///---------******+++++++++,,,,,,,,,---,,,+++***))))))***+++(((555CCCFFF999,,,***000---...bbb]]]444222///------------,,,+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.............../////////000000000...333555222...000333555uuulllccc[[[LLLBBB999666444111000111---,,,+++******)))))))))******************************+++++++++,,,,,,,,,---------------.../////////////////////////////////000000111111222333333111444222333777666BBBZZZUUUMMMRRROOOcccvvvYYYeeeGGGHHHMMMPPPRRRDDD@@@FFFEEEBBB???<<<:::999999333444444333111000222333555111///000000......000...//////.........///000////////////////////////000,,,---000---,,,999JJJZZZ999999000---+++...222333111000000000///---,,,++++++,,,...///++++++++++++++++++++++++((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))&&&---&&&,,,===QQQ------+++)))((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,%%%$$$)))(((%%%&&&&&&'''''''''(((((((((''''''(((***'''%%%111DDD|||AAA$$$)))###'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******)))(((***''',,,000***555tttfff---222'''333,,,))))))(((((((((((())))))'''((()))***+++******))))))'''///,,,......111QQQGGG444...111222******+++++++++,,,,,,,,,*********)))))))))+++,,,,,,///777AAAAAA888111///(((@@@mmmAAA///777///,,,000111,,,)))+++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------........./////////+++,,,///222111000333888uuummmddd\\\LLLBBB999666444111000111,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,...............///000000////////////////////////000000000111222222333333111444222333777777CCC[[[YYYJJJTTT[[[www~~~[[[}}}eeeIIIIIIIIIGGGIII@@@BBBAAABBBBBB@@@===:::888888333444444222111000111333000...///222222///000222+++,,,---...000000//////000000000000000000000000//////333555000333KKKhhh{{{999??????+++333***...222333111//////000///---,,,++++++,,,...///************************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))&&&///%%%---EEENNN,,,+++(((%%%&&&((((((%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""",,,///'''###(((***'''%%%&&&&&&&&&''''''(((((((((%%%+++---$$$###+++...bbbUUU)))---***+++%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((()))***''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&'''(((*********)))(((&&&'''///---&&&FFFNNN%%%999''';;;222))))))(((((((((((())))))'''((()))++++++******)))...(((***%%%***000555TTTYYY666***---...******+++++++++,,,,,,,,,%%%&&&((()))))))))***+++///''')))888FFFCCC777...333___sss777111222(((000222,,,(((***...///++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......222...///555555000000444rrrmmmjjj```KKK@@@666444333000......///---,,,******+++,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000////////////////////////000000000111222222333333222444222444666333BBB```gggMMMSSSpppZZZfffwwwTTTLLLFFFFFFFFFCCCAAAAAADDDBBB@@@??????===:::888777666444222111000//////...//////000000000000///,,,------...///000111111000000///......///111222###>>>333))):::===]]]MMM555333---+++000//////000000000...---,,,000000///...---,,,,,,,,,+++***))))))((()))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,///GGGBBB+++******)))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''',,,)))&&&%%%''')))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&))))))(((&&&&&&&&&+++)))(((&&&&&&((()))+++BBB~~~www999###++++++,,,))))))(((&&&%%%%%%'''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))///---000***eeennnEEE,,,,,,,,,******&&&((((((''''''''''''(((((())))))))))))************------111 ,,,<<<444QQQ```111,,,,,,,,,)))************+++++++++)))************+++++++++000222 333FFFCCCEEE---===~~~CCC666,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,222111---000777111***...///555::::::555111000222oooiiidddYYYLLLAAA777555444111/////////...,,,*********,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000///////////////////////////000000111111222333333444555444666888555CCCaaannnyyy___```ttt~~~TTTMMMHHHIIIIIIEEEBBBBBBBBB@@@>>>======;;;999666666666444333222000////////////000000000000000///---------......///////////////////////////000111333000222555888NNNmmm;;;...111...,,,111...//////000000///...---000///...------,,,,,,,,,++++++***))))))))))))***+++,,,---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((&&&...TTT===+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''+++(((&&&%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***111WWWzzz]]]''''''333+++***)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))555!!!+++///:::QQQ333%%%***(((&&&((((((((((((''''''''''''(((((())))))))))))************111'''///444---$$$<<>>======<<<999777555555555444333111000///000000000000000/////////---------------------------...///000000000000000:::)))333777888uuulllHHH+++***111...---111---...//////000//////...000///...---,,,,,,,,,,,,,,,,,,+++******************,,,...000///,,,)))''')))))))))))))))))))))))))))))))))))))))))))))))))))+++%%%222ggg777+++******)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''')))'''&&&%%%'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))---000***)))(((''''''((()))***)))999eeepppDDD+++///***%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))///"""+++,,,AAA<<<***(((///***&&&+++...((((((''''''''''''(((((())))))))))))************+++###'''999//////oooDDD...222---***************+++++++++,,,)))************+++++++++"""444444&&&///111---KKK:::444000%%%...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***111444...///000)))...111444333111000111333qqqfff___SSSLLLAAA777555555222000000///...---,,,+++*********------,,,++++++***))))))+++++++++++++++,,,,,,,,,***,,,------------...000//////////////////////////////000000111222222222222333111444777444@@@\\\vvvXXX|||RRRGGGPPPsssnnnWWWUUUNNNIIIJJJJJJGGGDDDDDDBBBAAA?????????>>><<<:::555555666555444222111000111111000///////////////---,,,,,,,,,,,,,,,,,,,,,,,,---///000111000//////000///555222PPPIII666)))---222///---000------...//////000000000///...------,,,,,,,,,------,,,++++++******++++++***+++---...---+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((+++...&&&000nnnmmm///+++******)))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((---444999)))(((''''''''''''((()))&&&333DDDfffqqq@@@444'''&&&&&&'''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&222,,,GGG888+++---333,,,'''+++,,,((((((''''''''''''((((((((()))))))))************(((,,,###---111YYY{{{999---333...---*********+++++++++,,,,,,))))))*********+++++++++...444555$$$222222+++eeekkk...666000+++)))++++++++++++++++++++++++,,,+++******+++,,,+++)))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///---333333+++...111'''---///000000//////222444qqqfff___TTTJJJ???666444444111//////......---,,,++++++******))))))))))))*********************++++++,,,,,,,,,***,,,------------...000////////////////////////...//////000111111222222333333000333888444???YYYXXXmmmyyyNNNKKKOOOddduuuZZZUUUMMMFFFFFFGGGEEEDDDEEEAAA@@@????????????===;;;666666666555444333222111333222000///............,,,,,,,,,,,,,,,++++++++++++,,,...000000000000///***444666HHHWWW999111---000222///...000............//////000000...------,,,,,,,,,,,,------,,,++++++******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&+++%%%***hhh___---+++******)))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&***000555((((((''''''''''''((((((###---333RRRyyyfff888---///+++(((&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))),,,000111___www777))))))---(((%%%(((%%%((((((''''''''''''((((((((()))))))))************...666((()))111hhh@@@111222,,,---***++++++++++++,,,,,,,,,))))))*********+++++++++222777;;;,,,333///888LLL111222,,,444(((++++++++++++++++++++++++,,,***))))))***+++***((())))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,333+++''''''(((,,,///---------.........///111333nnnddd^^^TTTIII>>>555333333111//////------,,,,,,,,,,,,++++++''''''(((((()))*********))))))******+++,,,,,,,,,***,,,------------...000////////////////////////......///000000111111222555444111555:::777AAAZZZXXXeeerrrOOOPPPNNN\\\rrrhhhYYYRRRKKKEEEEEEFFFDDDCCCDDD>>>===<<<===>>>===;;;:::888777666444444333444444444333111///---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000666EEE}}}mmm;;;000///.../////////000111///............//////000------,,,,,,,,,,,,------,,,,,,+++******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***eeeddd555+++******)))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$'''***''''''''''''''''''''''''+++$$$,,,666KKK{{{NNN333,,,%%%"""###'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))...+++###666^^^555(((&&&***''''''***%%%((((((''''''''''''(((((())))))))))))***************+++***///222SSSNNN555111)))***++++++++++++,,,,,,,,,,,,)))************+++++++++---AAAGGG666...///XXXlll444///((((((666,,,+++++++++++++++++++++++++++)))((()))******)))((()))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******---AAAUUUIII222///------------...///111111mmmccc^^^UUUJJJ???666444444222000111++++++,,,,,,------,,,,,,)))))))))))))))*********((())))))***++++++,,,,,,***,,,------------...000////////////////////////......//////000111111111555444111555;;;777@@@XXX~~~VVVaaammmMMMPPPNNN[[[kkkeeeSSSPPPNNNIIIFFFHHHIIIEEEAAA@@@===<<<<<<===>>>>>><<<:::999888555333333333555666555333111...---------...++++++,,,,,,------......,,,,,,,,,---...///000111333===iiiEEE222+++...///------///000000000000......---...//////---,,,,,,+++,,,,,,------++++++***))))))))))))***((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))111,,,ccclll555+++******)))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%(((++++++)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%&&&''''''''''''''''''&&&...&&&(((###(((\\\yyyUUUIII999...************''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******!!!EEE@@@333))))))---(((***---)))((((((''''''''''''(((((())))))))))))************'''!!!+++000111;;;fffPPP444000+++***+++++++++,,,,,,,,,------)))************+++++++++000PPPLLL666000HHHHHH---+++(((---......************************)))((('''(((******)))((()))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,%%%///666^^^fff111///...------...///000000///oooddd___WWWKKK@@@777555555333222222******+++,,,------------,,,+++++++++******))))))((())))))***++++++,,,,,,***,,,------------...000////////////////////////......//////000111111111333222///333999555>>>UUU|||SSS^^^kkkLLLNNNOOO```ttt[[[PPPSSSKKKHHHHHHLLLMMMGGG@@@===???>>>>>>???@@@@@@>>>===;;;888555222222333666888666444111...---,,,------++++++,,,------...//////,,,,,,,,,,,,---///111222///GGGggg555++++++///000------///000...111000///...------...///,,,,,,,,,++++++,,,------+++******)))((()))))))))''')))+++---...,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++%%%000)))]]]iii***+++******)))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******''''''''''''''''''''''''%%%(((,,,,,,***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''((((((((())))))&&&&&&''''''''''''&&&&&&"""...)))'''...(((???yyy{{{```HHH888...((($$$'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%111///YYYccc000...(((,,,...&&&&&&***'''((((((''''''''''''(((((())))))))))))************111)))111)))---222999tttIII///111......++++++,,,,,,,,,---------)))************+++++++++;;;\\\GGG111777gggaaa777000***000666$$$---************************)))''''''((()))******))))))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---222,,,TTTeee+++333.........///000000///...uuuhhh___TTTHHH???888666555111///000000000///...------------************************++++++******++++++,,,---------,,,,,,---...000111---......///////////////......------...///111222000444333444888777@@@WWWZZZ^^^zzzOOOGGGSSS\\\ssssss^^^PPPIIIJJJEEECCCEEEDDD@@@===>>>DDDDDDCCCAAA@@@???>>>>>>>>>:::555333555999<<<>>>333000---+++,,,---------------------------------///,,,$$$555---(((???---333iiivvvGGG+++222............---,,,+++***...000222222111//////000///---+++***+++///444777111...***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((&&&---```qqq222++++++***)))(((((())))))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,KKKtttpppSSS777,,,+++)))((('''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&,,,)))&&&%%%'''((((((''''''''')))***++++++++++++((((((((((((((()))******+++&&&AAABBB444++++++)))((('''''''''''')))((((((((((((***,,,---///---+++)))(((((()))***(((---------///+++444KKKCCC222***)))---************************)))************+++++++++BBBfffMMM999999{{{999444...,,,......,,,(((++++++************++++++))))))))))))))))))))))))(((***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,///444888777444///+++////////////000000000000yyykkkbbbUUUHHH???888666555111///000000///...---,,,,,,,,,,,,************************++++++******++++++,,,---------,,,,,,---...000111---......///////////////000//////...///000111222000444222444888666???UUU[[[[[[tttTTTGGGQQQZZZ}}}dddYYYPPPQQQKKKFFFCCCDDDCCC@@@>>>@@@DDDDDDCCCBBBAAA???===<<<:::888666666777888888777222000---,,,,,,------------------------------------000...111***)))888555EEEVVV:::%%%222---......//////////////////111333333222000000000000...,,,+++---000333444111...+++***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''---aaarrr222***))))))))))))******+++***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))***+++<<<]]]xxx~~~bbb+++***)))((('''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&+++,,,***'''$$$###&&&'''((()))************((((((((((((((()))******...+++WWW???%%%+++***)))((('''''''''''')))((((((((()))***+++,,,---,,,***)))((((((******(((---,,,,,,...+++555LLL~~~;;;222---***,,,************************)))************+++++++++777QQQ???333>>>zzz777222---+++---...,,,)))++++++************++++++))))))))))))))))))))))))+++---...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---///000000///,,,+++////////////000000000000xxxkkk```RRRGGG>>>777666555111000000......---,,,++++++++++++************************++++++******++++++,,,---------,,,------...000000---......///////////////222111000000000111222333111333111333777555===RRR^^^XXXllliiiPPPVVVddd~~~WWWTTTMMMSSSKKKFFFCCCDDDDDDAAA@@@AAACCCCCCDDDCCCAAA>>>;;;:::777777777888888666333000222///---,,,------------------------------------......222---000222000@@@hhhKKK:::000&&&111,,,---///000222333333333///111333333111/////////111...,,,,,,///111111///000...,,,+++---.........)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((...bbbttt333))))))((())))))***,,,,,,***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))***'''''',,,999KKKSSSIII999******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###)))///000,,,(((''''''&&&''''''((())))))))))))((((((((((((((()))******...000sssHHH++++++***)))((((((''''''((()))((((((((()))***+++,,,++++++)))(((((()))***+++))),,,******---+++555LLLmmm000111000++++++************************)))************+++++++++...:::000...FFFVVV333///+++***,,,---,,,)))++++++************++++++))))))))))))))))))))))))...///000///---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---////////////000000000000yyykkk___PPPFFF>>>777555444111000000...---,,,+++************************************++++++******++++++,,,---,,,,,,------...//////000---......///////////////222111000///000000111222222444111222777444:::NNNbbbWWWeeeVVVTTTjjjrrrRRRSSSGGGMMMHHHDDDDDDFFFGGGCCC@@@@@@BBBCCCDDDCCCAAA>>>:::888888777777888777555000---111///---,,,---...------------------------------111'''///,,,777999000YYYvvv666555//////...---...///111222333333444///000222111///---,,,,,,111...+++,,,///000---***...,,,++++++---...///...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))...cccwww444*********)))******++++++***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((000)))###"""""""""$$$((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))***+++***)))((()))+++&&&&&&'''(((((((((((((((((((((((((((((())))))***,,,;;;sssDDD222******)))((((((((((((((()))))))))))))))******+++)))))))))((()))***+++,,,))),,,))))))---+++555KKKddd+++111000***,,,************************))))))*********+++++++++,,,---+++...RRR:::///,,,******+++,,,+++***++++++************++++++))))))))))))))))))))))))---...///...---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///////////////000000000000~~~qqqdddTTTEEE===666555444111000000------,,,+++************************************++++++******++++++,,,---,,,,,,---....../////////---......///////////////111000/////////000111222333555111333777444888JJJgggZZZbbbeeeYYYtttgggMMMPPPDDDKKKDDDBBBDDDIIIJJJDDD???===AAABBBCCCCCCAAA===:::888:::888666555555444111///000...------.........,,,------------------------000&&&111...111333DDDSSS999666---666,,,...///000000111111111111111222333333000...------///---+++,,,------+++(((+++***)))***,,,------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***...ccczzz666------+++***))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((###$$$***111///((((((...((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((((((((())))))*********&&&$$$%%%)))+++((($$$&&&''''''(((((((((((('''((((((((((((((())))))******KKK}}}FFF...******))))))(((((((((((()))((()))))))))************(((((((((((()))***++++++***+++((()))---+++333HHHlll111111...)))+++************************))))))*********+++++++++---(((---111aaa111,,,+++******+++++++++***++++++************++++++))))))))))))))))))))))))(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...////////////000000000000rrrcccRRREEE<<<555444444111000111------,,,+++************************************++++++******++++++,,,---+++,,,---...////////////---....../////////////////////......///000222333666666222333888444777HHHuuunnn___```ZZZGGGKKKDDDLLLAAA@@@CCCIIIIIIDDD>>>===@@@@@@AAAAAA@@@===;;;999999666444333333333222111///...------//////...,,,---------------------------...777000(((666kkkppp:::999111***555---///000000000000//////...444555666555222000......---------,,,++++++******)))(((((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''******,,,bbb}}}999///...,,,+++))))))((((((***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((+++&&&###&&&)))&&& ''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((())))))***)))'''(((...444333***!!!'''(((((())))))(((((((((((((((((((((((()))******%%%[[[aaa111'''+++))))))(((((((((((())))))((()))************))))))((((((((())))))************+++((()))...+++111DDD|||;;;222---))))))************************)))************+++++++++,,,&&&...555sssrrr444******++++++++++++++++++++++++************++++++))))))))))))))))))))))))&&&(((***+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++---/////////---,,,////////////000000000000rrraaaNNNDDD<<<555444444111000111...---,,,++++++******+++************************++++++******++++++,,,---+++,,,---////////////...---....../////////////////////...///000222444666888777333444999444666FFFcccuuueee```tttTTTFFFHHHDDDIIIBBB@@@@@@EEEFFFBBB??????????????????>>>===<<<;;;444222111222333333222000...------...//////...,,,------------------------+++555444222555YYYGGG333333---//////000//////000000000000//////444555666444111...---------///111...+++))),,,///)))(((((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++***+++aaa<<<...---,,,+++***)))))))))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))---(((!!!$$$***+++(((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))))),,,222777555---%%%((())))))******))))))(((((((((((((((((()))*********hhhOOO000,,,111))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))))))))***,,,(((***///+++...???<<<000///,,,***************************)))************+++++++++---'''...666ZZZ222***+++,,,,,,+++******+++++++++************++++++))))))))))))))))))))))))''')))***+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,---.........---////////////000000000000vvvdddOOODDD;;;555444444111000111///...---,,,++++++++++++************************++++++******++++++,,,---+++,,,---////////////...---......////////////////////////000222444666888999888333555:::555666EEESSSyyyiii```yyy```UUUJJJIIIAAABBBDDD@@@>>>AAABBB@@@@@@BBB???>>>>>>>>>============/////////111333333111///...------...//////...,,,------------------------+++666+++444MMMFFF000666---...888***333...///000111111111111111111222333222...+++))))))---111333000***)))...333***)))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,******```===,,,,,,++++++***+++++++++***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********))))))///+++''')))(((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''&&&&&&&&&)))+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))''''''(((***++++++***((()))***************))))))((((((((((((((()))******999sss===)))'''***))))))(((((((((((()))***((()))***++++++***)))((((((((())))))))))))((((((+++,,,)))+++000+++---===888---111111,,,************************)))************+++++++++000***...777GGG,,,***,,,------+++******+++++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000111////////////000000000000}}}qqqdddSSSJJJ@@@777444333111111333...---,,,+++************+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++---......///////////////......///000111222222222333111222666666555888>>>OOOddd```yyypppWWWNNNDDDFFFCCCDDDBBB>>>;;;;;;>>>???>>><<>>:::222)))////////////............000/////////............------,,,,,,,,,---......000000222999lllccc555444333111000/////////111000///......///000111000///...---,,,,,,---...000...,,,+++,,,///222555---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((111&&&---ZZZ===---,,,++++++,,,,,,***(((******))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***))))))***'''(((***++++++***))))))***'''''')))***(((***...:::zzz444'''+++)))''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((()))))))))))))))...+++***---***...>>>ttt;;;111'''---+++)))************+++++++++************************///&&&000:::{{{AAA,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++...---+++*********++++++...,,,,,,///...+++///666333---...666666///...444}}}qqqcccSSSHHH???777444333111000222...---,,,+++************+++++++++************)))******+++,,,,,,,,,,,,+++,,,------------------------......//////////////////000000111111222222222333111222666666555888>>>IIInnnbbbvvvpppUUULLLCCCEEEAAABBB>>>>>>===<<<:::::::::;;;???DDDDDD>>>999999999666000000000/////////......---............---,,,,,,------,,,,,,------......+++111000QQQIII444444333111000000000///333222111000///000000111333222000............///...,,,***)))***,,,///111,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))000%%%---ZZZHHH---,,,++++++,,,,,,***(((******))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''''')))******)))((('''''')))***+++***'''''')))***(((+++///IIIjjj...,,,...&&&'''''''''((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))---***)))...+++---;;;~~~lll666000'''...,,,)))************+++++++++************************)))&&&222666jjj777+++************************************************************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++------+++*********++++++...---,,,///333666555222@@@;;;444222333111,,,'''|||pppcccSSSFFF===666555444111000111...---,,,+++************+++++++++************)))******+++,,,,,,,,,,,,+++------,,,,,,---...///000---......///////////////111111111222222222222222333111222666666555888>>>IIImmmXXXddd|||eeerrrqqqTTTKKKCCCFFFAAA@@@<<<>>>@@@>>>:::888999<<<;;;???@@@:::555555777888111111000000000/////////---...///000///...,,,+++------,,,,,,---......///---444222nnn^^^555333333222222111111111111444333222111111111111111555444222000////////////...,,,***))))))+++,,,...+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++///%%%...XXXTTT...,,,++++++,,,+++***(((***))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((''''''(((+++---111///***'''%%%'''***,,,)))'''(((******(((,,,111]]]TTT(((000///###'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))***---))))))///,,,,,,888vvvggg444///'''---+++)))************+++++++++************************%%%'''444555tttZZZ000+++************************************************************************)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,///:::EEEAAA666+++333666222...111444555zzzooocccTTTDDD<<<666555555222000000------,,,+++************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,...///000---......///////////////333333222222222222222222333111222666666555888>>>OOOgggRRRZZZooogggpppqqqTTTLLLEEEHHHCCCAAA===???AAA@@@>>><<<===???<<<>>>???===999666333111111111111111000000000000...///222333333111...,,,------,,,------...///000444777HHH@@@555111222222222222222222222222222111111111222222222666555333111///.........///...---,,,+++,,,,,,---******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,---'''///SSSWWW...,,,+++***++++++***)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&...+++(((&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***...111666333...***''''''((())))))'''(((***))))))---444lllBBB***000,,,&&&)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))),,,((()))///---,,,777xxxhhh444000(((,,,((())))))*********+++++++++************************)))***444666jjjXXX000+++************************************************************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))).........;;;LLLLLL???888444000...000666>>>DDDyyyooodddUUUEEE===777666555222000000------,,,+++************+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++,,,...//////---......///////////////333333222222222222222222333111222666666555888>>>RRRgggUUUWWWZZZmmmiiippplllSSSNNNHHHKKKEEEDDD???===<<<===@@@AAA@@@???DDDAAA???>>>===:::666444111111111111000000000000...///111333222000...,,,------------...///000111111>>>vvvbbb666666111111222333333333333222...///000111222222333333555444222///...---------///......---,,,,,,,,,+++***))))))))))))))))))***))))))))))))))))))))))))************************((()))))))))*********++++++,,,***000IIIUUU///---******++++++***)))))))))))))))************((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&---***'''&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((***...111///...---+++)))(((''''''(((((()))+++))))))///777uuu:::///+++(((***+++******))))))((((((''''''((((((((()))))))))***(((((((((((())))))))))))))),,,((()))///,,,---999~~~iii444000(((---((())))))*********+++++++++************************...***///444ccc[[[333)))******************************************************************************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''///000+++222BBBGGGAAA@@@333111AAATTT\\\aaagggxxxooofffXXXHHH???888666555222000000...---,,,+++************+++++++++************)))******+++,,,,,,,,,,,,++++++,,,---...............---......///////////////111111111222222222222222333111222666666555888>>>OOOeeePPPRRROOOWWWjjjnnn```OOOOOOIIIKKKFFFEEE???<<<888999>>>@@@@@@===EEE@@@<<<;;;999777666888111111000000000/////////,,,---...///...---+++***,,,,,,------...///111111,,,PPPDDD777000111222333444444333222222---...000111222222333222333222000...------------,,,,,,------,,,+++***)))************************))))))))))))))))))))))))************************((())))))******+++++++++++++++---///===YYY///---***)))***+++******)))))))))************+++((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&&&&'''***,,,###%%%'''))))))))))))(((((((((***+++))))))000:::{{{qqq777333&&&(((,,,++++++******)))))))))(((''''''(((((())))))******(((((((((((())))))))))))''',,,***)))---,,,000???jjj333...(((...***)))************+++++++++************************...((()))000TTTUUU222(((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------------,,,***000000))))))333::::::000KKKooozzzkkkhhhnnnxxxooogggZZZLLLBBB999666555111000111...---,,,+++************+++++++++************)))******+++,,,,,,,,,,,,+++---...000222222111///------......//////////////////000000111111222222222333111222666666555888>>>KKKeeeMMMSSSSSSTTTllllllyyynnnRRRIIIMMMGGGHHHDDDEEEBBB???<<<::::::<<<>>>??????AAAFFFGGG???444222666000000000/////////......,,,,,,,,,,,,,,,++++++***,,,,,,------...000111222888qqqXXX666999---111222444555555333222111111111222333333222111000222111000...------......+++,,,---......---+++*********++++++++++++******))))))))))))))))))))))))************************((())))))******+++,,,,,,******...,,,333eee000---***)))***++++++***))))))*********+++++++++)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))"""###&&&((()))***))))))((((((***+++))))))111<<>>wwwppphhh[[[NNNDDD:::666444111000222...---,,,+++************+++++++++************)))******+++,,,,,,,,,,,,+++...000333555555333000------......///////////////......///000111222222333333111222666666555888>>>KKKgggMMMXXXYYYUUUmmmjjjsssuuuaaannnwwwGGGDDDJJJEEEEEEAAACCCEEEEEEBBB===999999===BBB===JJJ[[[___NNN888///333////////////..................---------,,,,,,,,,,,,,,,------///000111222LLLzzz666...;;;111222333444555555333111000555555555555444222000///222111000.........///000---...000111111000...---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,***)))...***---qqq000---***))))))++++++***))))))******++++++++++++))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$&&&)))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((''''''((()))************)))))))))((((((+++,,,))))))222===jjj555+++&&&444$$$((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))%%%......******)))444KKKzzz:::000(((...***)))************+++++++++************************)))+++...)))///888***444************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------***+++---...///...------,,,***,,,000222111333999___:::<<<===...}}}vvvkkkZZZNNNCCC888555444111///000///...---+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------.../////////------......///000000000////////////000111333333222111222555666555999???OOOtttgggXXX```QQQ]]]zzz___rrrdddYYYccczzziiiOOOCCCDDDBBBBBBHHHIIIHHHEEEAAA@@@AAACCCEEEFFF???DDDMMMPPPEEE666111444000000000000////////////.........------,,,,,,,,,***///111//////222666999kkkFFF;;;444222333333333333333333222000000333444555444222111222333111222222111...------......000222444333111///------,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,***)))((()))++++++,,,---------,,,+++******111((()))<<<444333444(((***...%%%222+++++++++++++++)))((((((***))))))((('''&&&&&&%%%))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&'''''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%'''(((((('''&&&%%%&&&((())))))(((&&&%%%''''''((())))))((('''''''''''''''''''''((())))))''''''((()))***++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((()))******+++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++""",,,+++(((+++222NNNttt444111&&&,,,''')))))))))(((''''''(((***))))))))))))))))))))))))))))))))))))******************444000000//////LLLttt>>>)))000111)))***+++,,,,,,,,,,,,+++***************************(((((()))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,+++((('''+++000222222111$$$---222---)))+++------++++++,,,...,,,)))***///'''333///((()))===***UUUsssHHH:::111...111222|||tttlll^^^NNNCCC888555444111///000///...,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------.../////////------......///000000000000/////////000111222222222111222555666555999???MMMtttjjj\\\cccUUUhhhbbbiiirrr```TTTXXXeeemmmTTTHHHHHHCCCBBBEEEDDDIIIFFFBBBAAABBBDDDEEEFFFAAAFFFNNNQQQHHH:::333555000000000000////////////......---------,,,,,,,,,))),,,,,,...000...999PPPsss999777444222///333333333333222111000///111222222111///...///000000111222111///......///...///000111000///---,,,---,,,+++*********++++++************************,,,---,,,***(((''''''(((((()))***,,,---------,,,---...'''---;;;999111111(((+++///%%%///,,,,,,,,,+++******))))))******)))(((((('''&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%&&&''')))******)))'''&&&(((((((((''''''((((((((((((''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++***))))))******++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++###---,,,)))***222RRRlll333222&&&+++'''))))))))))))(((((()))***))))))))))))))))))))))))))))))))))))************,,,***111...///000222PPPooo;;;'''---...'''++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++*********************++++++++++++++++++******,,,------,,,+++,,,---&&&222666///,,,222444000;;;666---(((...666555...222111---)))+++111000***+++...------,,,444===hhhWWW777333222111222000|||ssslllaaaNNNCCC888555444111///000...---,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---......//////------......///000000000111000000000000000111111222111222555666555999???LLLrrrlllcccgggXXXrrreee___hhhXXXQQQRRRXXXkkkVVVLLLLLLFFFDDDFFFCCCIIIFFFCCCBBBCCCDDDEEEDDD@@@EEELLLNNNFFF:::444444000000000000////////////...------------,,,,,,,,,000000,,,111444+++BBByyyOOO///444444333---222222222111111000///...000111222000...------...///000111111/////////111...------------,,,,,,,,,---,,,++++++******++++++)))))))))******************++++++***)))(((***++++++,,,---...///......---000---&&&000666rrr@@@///...)))---222(((//////...,,,+++******++++++*********))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''((()))******)))(((''')))((((((''''''(((((()))((((((''''''(((((()))***)))*********************************************------------,,,,,,+++***+++++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***%%%---,,,***)))333]]]XXX...222'''+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...)))...+++///000333TTTqqqAAA,,,...///***++++++***))))))***++++++******************************************++++++******++++++++++++++++++***++++++++++++++++++***,,,---......,,,,,,,,,...,,,//////,,,---///...***%%%///888888444111///------222000***,,,222111)))///+++---111......[[[xxxXXX999***000444777999555}}}vvvmmm___NNNCCC888555444111///000...---,,,+++************))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,------...//////------......///000000000222111000000000000000111222111222555666555999???PPPvvvppphhhgggZZZwwwiii[[[iiiRRRRRRXXX[[[aaaPPPJJJLLLHHHHHHJJJFFFFFFDDDBBBBBBCCCCCCCCCBBB@@@BBBEEEDDD???777333333000000000000////////////------------------------333333---111333,,,UUUxxx888000555333555111111111111111000///...---222333444333111///000111///000111111000///000222......,,,+++++++++,,,---,,,,,,++++++++++++***+++***************+++++++++&&&((()))***+++---000222222333333222111///---,,,...000'''---///eeeHHH///...------222---444000...,,,*********,,,---+++*********)))))))))(((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''')))******((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###$$$%%%&&&''''''((('''((())))))))))))(((''''''((())))))))))))((('''((((((((('''((())))))***+++*********************+++++++++++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,+++************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''---++++++(((666mmmAAA'''000(((+++,,,)))(((((()))*********)))((((((((((((((((((((((((((()))))))))************...''',,,+++......222TTTrrrDDD000///...++++++******))))))******+++************************+++++++++*********************+++++++++++++++,,,+++++++++******+++++++++,,,---...---,,,+++---...111,,,+++...---///===PPPeeekkkmmmcccSSSCCC;;;888+++...111000---,,,---///000+++///000111555uuusss???...+++333666===EEEDDDzzzlllYYYNNNCCC888555444111///000------,,,+++************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---.........------......///000000000222111000000000000000111222111222555666555999???RRRwww{{{kkkdddbbbooo\\\~~~jjjRRRSSS[[[___WWWJJJHHHJJJGGGIIIKKKFFFCCCBBBAAAAAACCCCCCBBBAAAAAAAAA???;;;888666555333000000000000////////////---------------------------///,,,...333???vvvZZZ000888333///222444000000000000000///------333444555444222111222333///000111111000000111222000///---,,,+++,,,---...,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------''')))+++,,,---///222444333333333333222000...,,,)))333)))+++...bbbQQQ///...///***......666000...,,,*********,,,---************))))))))))))&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%'''(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%((((((((((((((()))******++++++++++++************,,,,,,,,,,,,------......---.........------,,,+++---------------,,,+++++++++************)))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))),,,***---(((<<<{{{444&&&---))),,,,,,)))(((((())),,,,,,***(((((((((((((((((((((((((((((()))))))))************,,,&&&------///,,,111WWWfff===---,,,+++***++++++************++++++************************+++++++++*********************++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------,,,+++,,,...///***666777---111QQQ{{{hhh[[[___hhhkkkiiiIII888---///000+++,,,333......222,,,333III\\\777///111555555AAAPPPTTT}}}lllUUUNNNCCC888555444111///000---,,,++++++******++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,------......------......///000000000111000000000000000111111222111222555666555999???IIImmmuuuiiiyyyuuu___{{{nnnWWWRRRWWW^^^zzzSSSIIIGGGHHHCCCEEEHHHAAAAAA@@@@@@BBBDDDEEECCCBBBDDDCCC>>>888777999888555000000000000////////////,,,,,,,,,------------...+++...000111AAAmmmAAA111:::///,,,...222111111111000000///...---///111222222111111222333000111222222000///000222000///...---,,,---......+++,,,,,,,,,,,,+++***)))++++++,,,,,,---.........,,,---------,,,,,,...000,,,---...///000//////...&&&333***---000^^^ccc333...000(((,,,...333///...,,,+++******++++++))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((---,,,+++)))(((''''''''''''''''''&&&&&&'''''''''%%%(((***------***(((%%%))))))(((((())))))***+++******++++++++++++++++++,,,------......//////000------...............---............---,,,++++++++++++++++++*********)))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++(((///***CCCqqq444+++,,,***+++))))))''''''***---...+++((())))))))))))))))))))))))))))))))))))************+++%%%...///...+++555aaa[[[777---------...***+++,,,,,,,,,,,,+++*********************************************++++++******++++++,,,---------...---,,,++++++,,,---...,,,,,,------,,,---000333222>>>222###LLLeeePPP:::555CCCZZZrrrsssTTT666...111222000000...000444+++666___wwwDDD444000333666:::LLL```ccc}}}kkkVVVNNNCCC888555444111///000,,,,,,++++++******++++++))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,---......------......///000000000000/////////000111222222222111222555666555999???EEEhhh}}}|||```ooo]]]RRRVVVeee|||tttPPPHHHGGGFFF@@@CCCGGG???@@@@@@AAADDDGGGHHHFFFEEECCCBBB>>>999999<<<:::333000000000000////////////,,,,,,,,,---------............444666QQQlll666444666+++111...000111111111111000///......---...000111000111222444222333333222000///000111//////...---------------++++++,,,,,,,,,+++***)))******+++,,,,,,---......,,,------,,,******+++,,,)))***,,,......///......***222(((111///LLL???000444---222000...,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((111///---***(((''''''&&&((((((''''''''''''(((((()))))))))******)))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,------...//////000111111---...///000111111111111/////////......---,,,+++,,,,,,+++++++++*********************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++)))&&&000+++KKKiii666...)))+++,,,''')))''''''***...///,,,((())))))))))))))))))))))))))))))))))))***************%%%//////---,,,>>>rrrYYY555///000//////***+++---//////---+++***************************)))))))))***+++++++++,,,******++++++,,,------...000///---,,,,,,---///000------......///111444777AAAAAA777@@@yyyggg:::999999666222666HHH\\\yyypppXXX;;;///222333...000///222///;;;nnnddd999333...333<<>>999000000000000000////////////,,,,,,,,,------............***111333WWW^^^555777111+++888111...222222222111111000///...---...000111111222444666222333444222000//////000.........---------,,,,,,++++++,,,---,,,+++***)))))))))***+++,,,,,,------)))*********))))))+++---------...//////...---,,,111111%%%444,,,999JJJ444999444999444,,,+++++++++++++++***((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((...,,,***)))'''''''''((())))))(((((((((((()))))),,,+++(((''''''(((+++,,,)))))))))))))))******+++))))))***+++,,,,,,---------......///000111111222...///000111222333333333////////////...---,,,+++,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''+++(((%%%111---OOO```444...&&&+++---''')))''''''***///000,,,'''))))))))))))))))))))))))))))))))))))************+++&&&///...+++---EEEXXX333------******))),,,...000000...,,,)))************************(((((()))***+++,,,,,,---******+++,,,,,,---......111000...------...000111...///000000111333777;;;DDDHHHZZZ|||eee:::666222222555555333777>>>ccc|||NNN+++,,,333...333,,,111444???tttUUU999444...444DDD^^^|||kkkVVVLLLBBB:::888666222000111......---,,,+++))))))(((************************)))************+++++++++++++++,,,------......///............////////////...------......///000111222222222333555888:::<<>>======<<<:::666333222222111111000...---,,,---------......000111111:::+++...:::TTTlll;;;999666333000///......000111333444333000---++++++---///222333333222111777777777666444222000...---333***+++)))+++...(((------------------------++++++,,,---,,,+++)))(((------..................,,,,,,---///111222111000111///111+++000>>>nnnnnnCCC999;;;;;;111...------,,,++++++******)))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***'''%%%&&&***,,,***&&&***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%'''***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))???666---'''((()))(((&&&))))))))))))***+++,,,---++++++,,,---............111///---///222333222000000000111333555777888888000//////000000000---***...---,,,,,,++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((,,,%%%&&&///---***TTTLLL666,,,000***&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...111+++...---444cccXXX333,,,......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,'''(((000444333777@@@cccCCC***,,,444222000111///111...000555333777HHH999IIIggg999<<>>***<<>>>>>;;;777444111111111000///...---,,,...---------...///000000......000;;;cccJJJ999777555222000///.........///000111111000...---+++---///111222222111111555555555444222000...---,,,000---...,,,***,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,,,,------------.........---...///111222222222333000222,,,000<<>><<>>SSSsssmmmaaaIIIFFFCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDD@@@@@@???>>>>>>;;;777444222111000...------------......---------.../////////222???tttIII666111000/////////000111222555444111000//////000111111222222333444444444444000000//////...............(((@@@,,,444,,,***---++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,---...//////000000///000111000000333777;;;222444;;;888@@@EEE\\\SSS:::;;;000222222---,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''')))))))))((('''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''')))***+++***)))************+++,,,---......///000111222222222222///222555555333444777:::===<<<<<<@@@CCCCCC>>>:::999;;;;;;777000---///333000///......------......///...---,,,+++*********************************(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''***,,,%%%...:::>>>222)))...---***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---)))+++)))...,,,777nnnaaa888,,,---000333---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,---------.........+++000333...***111EEEXXXooovvvwwwooobbbTTTDDD777---...---222888666>>>UUUdddvvvEEEPPP[[[AAA333888TTT===444222777,,,;;;|||SSS777EEEaaauuuuuu{{{~~~rrrfffXXXLLLBBB:::888666222000111...---------,,,,,,,,,+++************************)))************+++++++++++++++,,,------......///............////////////------------...///000111111111111111222444666777AAARRR}}}ggg\\\GGGEEEBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEE@@@??????>>>>>>;;;777444444222000///...............------......000111111222888eee777111111000/////////000222333666555333111000000000111222222333333333444444444000//////........./////////555]]]666666,,,***...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))******+++,,,---.........111444444444666;;;???777:::AAA???EEEGGGUUUbbb;;;888,,,111)))------,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&'''((()))************+++******++++++,,,---......///111222444444555555000111222333444888<<<@@@DDDHHHQQQZZZ^^^VVVGGG;;;:::;;;;;;777222000000222000000///............///888666444000---+++))))))************************((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&***---###222AAA777222(((+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,))),,,***...,,,>>>{{{ddd999+++---111666---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,---------............'''222444444NNNyyyzzzSSSMMM:::,,,000555===LLL___EEEJJJuuuSSS222,,,;;;===gggUUU000---444333EEEaaa777FFF]]]qqqwwwsssgggXXXJJJBBB;;;999777333000///---------------,,,,,,,,,************************)))************+++++++++++++++,,,------......///............////////////............///000111222111111000111222333555666@@@NNNaaa[[[EEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEAAA@@@@@@??????<<<888555555444111///......///000------......000111333444:::LLLrrr444444111111000///000111222333333333222111000000000111222111111111111222333333///...---------.../////////HHHJJJ;;;***)))///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,******+++,,,---...//////...333888::::::<<>>@@@FFFRRR___eee]]]LLL>>>777777777777666555444333111000//////......//////777555333000---+++***)))************************(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((&&&+++...$$$888III|||///111))))))''''''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))...+++---,,,DDDfff;;;,,,,,,000555---,,,,,,++++++,,,,,,---)))******+++,,,,,,------------------............///***888dddYYYLLLEEEMMMYYYeeesssrrryyydddBBB222333>>>MMMUUUCCCIIIzzzWWW000000777444EEE}}}|||;;;///333555CCCyyyppp;;;AAASSSjjj{{{tttgggXXXIIIAAA;;;:::999333///...------------------,,,,,,************************)))************+++++++++++++++,,,------......///............/////////000////////////000111222333111111000000111333555666;;;HHH]]]```CCCBBBAAABBBDDDFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@===999666666444222000//////000111------...///111333444555===ZZZ\\\666999222111111000000111222333///000000000111111111111000000000///000000111222...---,,,,,,,,,---...//////WWWZZZ>>>((((((///------------------------***+++---.........------------...///000111222333///555;;;>>>>>>@@@DDDIIIGGGJJJNNNGGGHHHBBBBBBkkkvvv;;;---%%%555+++++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))(((((()))***&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))******))))))***+++++++++++++++,,,---......000222444777999;;;======AAA;;;444111333666888999222666@@@MMMVVVTTTIII>>>333333444666888888777555111111000//////////////////...---,,,,,,,,,,,,,,,************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''',,,000%%%===OOOsss***111***)))''')))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///,,,---,,,HHHggg===---,,,...222---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------------.........//////666(((NNNbbbIII@@@>>>III]]]cccVVVKKKJJJbbbjjjDDD333888EEENNN888JJJVVV;;;:::111222444VVVKKK666333222888gggwww>>>777FFF```{{{uuuggg\\\LLLFFF>>>888444222111000//////...---,,,,,,,,,,,,************************,,,+++***)))))))))++++++++++++,,,------......///,,,---......//////......///000111000......///111111111111222444666777888777@@@nnngggvvvzzz|||pppFFFDDDBBBBBBDDDGGGHHHIIIBBBBBBCCCDDDEEEDDDBBB???===???BBBDDDCCC@@@;;;888555444111...---...---***,,,///111111//////333666777qqqHHH999888333222000/////////000111///000222333333222000///000000000//////////////////...---,,,+++,,,------777NNNooo999---,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000222444222:::BBBBBB===<<>>:::777555444444666888888999===BBBAAA===222222444999??????888111444222///---------,,,+++---,,,+++*********+++,,,,,,+++******))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))***************&&&///---666zzzRRR777))),,,***)))***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''$$$...222///(((JJJjjj000///...---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...............///000111111666hhhXXX<<<<<>>MMMhhhlllbbbKKK777JJJPPP999lllxxxTTT999999666111666CCCnnn===999666<<>>888444222111000//////...---,,,,,,,,,,,,************************,,,+++***))))))***++++++++++++,,,------......///,,,---......//////......///000111000......///111222111111222333444555666888@@@lllfffjjj___\\\uuuxxxJJJGGGDDDCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGGGGEEEDDD@@@BBBDDDEEECCC>>>999666666444000......//////------///000000000111444555BBBuuu???666333333222000/////////000111///000222333333222000///111111222222222111111111///...---,,,,,,,,,------333WWWppp999///(((***------------------------------............------,,,---///000000111333555333:::AAADDDCCCCCCIIINNNOOOMMMLLLJJJDDD>>>???EEEJJJ+++---+++///************************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((('''''''''''')))+++,,,+++)))((('''(((((((((((((((((()))))))))+++++++++++++++++++++++++++---.........///222555:::<<<===;;;777777<<<@@@????????????===;;;888777555777666666:::???>>>:::888;;;>>>AAABBB>>>888444666444111/////////...------,,,+++*********+++,,,,,,++++++***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************,,,)))///(((999OOO555))),,,******+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************///(((,,,,,,---,,,QQQqqq555111...,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...............///000111...@@@EEE777HHHaaaAAA555<<>>AAACCCCCCAAA===;;;444666555333555::::::777>>>CCCHHHIIIEEE>>>:::777999666333111000000///---------,,,++++++++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************---'''222---???III333***,,,******,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************222***+++***------LLLuuu888222---,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............///000111222222UUUvvv333DDDnnnzzzHHH555666<<>>@@@BBBBBBAAA???>>>555777666333333777888555>>>AAAFFFHHHFFF@@@;;;777999777333111000000...---------,,,,,,++++++++++++++++++++++++******))))))))))))))))))************))))))))))))))))))))))))((()))))))))************,,,$$$444555CCCBBB000***,,,)))***---)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************...)))---...111+++;;;yyyuuu777000------...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............///000222222:::oooUUU:::oooTTT;;;;;;999888JJJhhhwwwlllzzzVVV777666555333777222777lllppp>>>///888;;;SSS???777111222999DDDQQQ[[[tttdddYYYMMMGGG???888444222000/////////...---,,,,,,,,,,,,************************))))))******++++++++++++++++++,,,------......///---...//////000000//////...///000///...///000222000111222333555777999:::===:::]]]zzzbbb}}}vvvWWWPPPQQQVVViiiRRRBBBBBBBBBEEEHHHKKKMMMLLLDDDCCCBBBCCCDDDCCCAAA@@@AAABBBCCCBBB@@@<<<888666000...111888:::555000000111......000555999999888@@@ggg;;;999444333222000/////////000111/////////000000////////////000222333444444444333000///...---,,,---......555\\\UUUFFF(((222........................+++---///111111///---+++...///111111333666:::===??????AAAHHHNNNQQQMMMIIIFFFCCC@@@>>>:::444333666GGG???+++000&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((((((((())))))((((((***///666;;;,,,,,,++++++******))))))*********++++++,,,,,,,,,+++---000222333444777999<<<<<<<<<<<<;;;<<<===>>><<<<<<;;;:::;;;;;;<<<===999<<<;;;777666888888666::::::<<<@@@CCCBBB;;;666888555222000//////...,,,------------,,,,,,++++++***++++++++++++***)))((((((((()))))))))*********************************((()))))))))******************333...JJJ;;;...+++---(((***...)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))......111***111dddxxx:::000---......******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.........000111222333===IIIdddmmm;;;444;;;999@@@XXXWWWqqqZZZ<<<444777777444333444MMM|||}}}@@@...;;;888eeejjjBBB999333444777:::@@@HHHxxxhhh\\\NNNHHH???888444111000...//////...---,,,,,,,,,,,,************************((()))***+++++++++++++++++++++,,,------......///......///000000000000///...///000///...///111333000111222444666999;;;<<<===777WWWiiiwwwkkkPPPJJJMMMTTTfffuuu}}}nnnOOOEEEDDDDDDFFFHHHJJJJJJIIIFFFFFFFFFGGGGGGEEEBBB??????@@@AAAAAA@@@===:::888333000444===???777222333/////////222666999;;;;;;NNNddd@@@444444333222000/////////000111//////............//////......///000111222333444000000...---------...///444TTTmmmeee:::***........................+++,,,...//////...,,,+++---...000222444888===AAABBBAAACCCHHHOOORRROOOKKKIIICCC===999444...---000333rrrTTT(((---111))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((++++++)))''''''+++222777+++++++++************************++++++,,,,,,---+++...111222333444666888::::::999999999:::;;;;;;===;;;777555555777:::===???CCCCCC???<<<<<<;;;999999666555:::???@@@:::444555333000......///...------------------,,,++++++******+++,,,,,,***)))(((((((((((()))))))))******************************))))))))))))************)))333///'''aaaVVV555---------'''***---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++...***///---555eee@@@333---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...///000222333444;;;\\\ooo666222@@@999888DDD]]]VVVBBBttt___CCC333222888111222555777PPPkkk===000:::444QQQ<<<444000555777333222444wwwggg\\\NNNHHH@@@888444111///...//////...---,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++++++++,,,------......///......///000000000000000---...////////////111333111111222333555777999:::===555RRRpppqqqlllPPPPPPUUUZZZfffxxxzzzXXXMMMEEEDDDDDDEEEGGGGGGFFFDDDCCCDDDFFFHHHIIIGGGBBB>>>@@@@@@AAAAAA???<<<999777444...000999;;;444000333...000222444555888;;;>>>eee\\\DDD111888333222000/////////000111///..................///------------...111333555111000...---------...///222OOOuuuaaa222........................,,,------......------,,,,,,---000222555:::AAAEEEGGGEEEDDDFFFJJJJJJGGGDDDCCC<<<777555111---+++------JJJmmm000,,,///))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))(((((('''&&&%%%&&&))),,,)))))))))***************)))******+++,,,,,,------...111333444444333444555444555777:::===>>>===<<<@@@>>>;;;999:::===@@@CCCFFFKKKMMMHHHDDDBBB@@@===<<<:::999:::;;;:::777555444222///.../////////...,,,---.........---,,,+++)))***+++,,,,,,+++)))((((((((((((((()))))))))***************************))))))))))))***************000+++;;;BBB222,,,......''')))---'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,000***///000999hhhEEE444---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------...///000222444555???xxx{{{zzzHHHEEEDDD444666>>>FFFqqqnnn999KKKssszzz{{{rrr___LLL999777,,,888333111777222AAAOOODDD@@@>>>888QQQWWWGGG<<<===@@@<<<<<<@@@sssdddZZZNNNHHH@@@888444111///...//////...---,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++++++++,,,------......///...//////000000000000000---...////////////111333111222222333444555777888===333OOOtttnnnpppPPPSSSYYYYYYgggtttzzzEEEHHHBBBBBBBBBCCCEEEFFFEEECCC>>>@@@CCCGGGHHHFFFAAA===AAAAAAAAAAAA>>>;;;888666333++++++333444---,,,111---000444555555777<<<@@@uuuUUUHHH222>>>333222000/////////000111///......------......///...---,,,,,,---111444666111000///...---......///111MMMrrrCCC////////////////////////.........------.........+++---///222666<<>>}}}CCC777FFFCCC<<>>BBBDDDFFFCCCAAA@@@???;;;444///000000000000///...---,,,,,,,,,JJJPPP111&&&+++)))((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((()))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***************)))((((((((()))+++,,,++++++******+++---...///555222111444888:::888555444>>>IIINNNLLLJJJMMMRRROOOCCCGGGDDDGGGNNNGGGPPPZZZ]]]]]]YYYSSSMMMDDD===BBBBBBAAA???<<<999555333333000000333444111...///---++++++,,,......+++(((---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))...+++===iiibbb;;;///...+++***))))))***+++(((((((((((()))))))))))))))************+++++++++))))))***++++++++++++***///(((------111222999___yyy===444...,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...000000111222555888HHHpppkkkDDD[[[YYY333AAAJJJIII===444:::999444555111444555333666EEE___ssstttjjj\\\UUUJJJ>>>999555222111333/////////...------,,,,,,******************************+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000000000000111111111111666555333333333444666777999;;;GGGooo|||hhhsssTTTXXX]]]]]]kkk}}}xxx]]]FFF>>>DDDDDDDDDDDDDDDFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDBBB@@@AAAAAA???===:::888777444333333222111111000000444,,,333333888999@@@eeeeeeIII>>>DDD:::777444111////////////......---,,,++++++,,,---...///...///111333333222000111111000//////000111222...666ZZZnnn777///000222------///***+++,,,...///000///...---,,,---000444999<<>>===<<<;;;999555000,,,000000000//////...---,,,000,,,555~~~qqq222,,,***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))***************)))((((((((()))++++++++++++***++++++---///000444444666;;;@@@@@@<<<888BBBKKKQQQPPPOOORRRVVVVVVPPP??????===FFFTTTRRR\\\^^^cccaaaWWWNNNKKKEEE>>>AAABBBBBB@@@===;;;::::::;;;555222333333000///111...---,,,---//////,,,)))---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***...;;;PPP000///---+++***))))))***+++(((((((((((())))))))))))))))))*********+++++++++))))))***++++++++++++***---'''------///000999```xxx;;;333...,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,...000000111222555777LLLvvvvvvccc<<>>===;;;999888555444333222222111111111333---555555:::CCCUUUcccJJJ<<>>>>>@@@OOO```^^^ggglllsssooo]]]PPPNNNJJJCCCEEEHHHIIIFFFAAA???AAADDDCCC;;;555444222000000222///.........//////---+++---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,111;;;<<<+++...---+++***))))))***+++(((((((((((()))))))))))))))))))))*********++++++))))))***++++++++++++***,,,'''...,,,,,,---888cccuuu999111...------,,,,,,,,,,,,------------,,,------------.........---...000000111222555777MMMQQQIIIHHHDDDsssnnn<<>>>>>>>><<<;;;666555444222222222222222000...888999???MMMjjjgggOOOBBBFFF<<<===999555333222111000/////////............//////---,,,,,,...000111111000111000000000////////////333555\\\444rrruuu<<<%%%000...,,,111---,,,---......//////......000000111222333444555555333666888777222//////000//////...---,,,,,,,,,,,,)))+++,,,???EEE///((((((((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))******((()))))))))************)))))))))))))))******+++++++++++++++---///111333333777===AAABBB@@@===;;;999CCCDDD???III]]]aaaVVVNNNBBBIIILLLXXXccc^^^eeennnxxxtttaaaQQQMMMIIIBBBKKKNNNPPPKKKDDDBBBFFFKKKDDD>>>888777666222111333111000000000//////...------+++))))))***+++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++222333GGGxxx333///,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***+++(((000---+++,,,999eeerrr666000---...///,,,,,,,,,------------...------------............---///000111111222444777HHHIIIgggzzzAAA<<<111PPPiiiXXX~~~wwwqqqnnniiieeeVVVOOOHHHJJJWWW```VVVGGG===;;;888666:::@@@???<<>>???AAADDDFFFGGGIIIJJJKKKJJJGGGEEECCCGGGCCC@@@@@@BBBCCCAAA>>>666555333111000111222333111111<<<:::>>>OOOuuuaaaMMMNNNSSS@@@999666222000//////......///////////////////////////...---...111333444444000000000000///...------333444~~~666FFFyyyttt>>>***---......444------------......//////........................111222222222000......//////...,,,+++******+++,,,000***'''???999---+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((()))************)))******+++,,,///111444666333555666222///111888???KKKOOONNNMMMXXXiiijjj```QQQFFFIIIAAA>>>CCCAAAOOOJJJMMMRRRSSSLLLAAA===>>>;;;>>>AAA@@@===<<<@@@DDD<<<:::;;;???>>>888333111222333222000...---...///---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---AAADDD///---*********************)))(((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++***---)))111...---,,,666___lll444///...//////,,,---------............------........./////////...///111111000111444666???jjj:::DDD~~~mmm;;;<<<888:::DDD```zzz\\\KKK???888111000333888:::999333555777666666777:::<<<222888888444888EEEQQQTTT}}}zzzwwwhhhZZZNNNAAA:::666111///111......---,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000000000000111111111111222222333333444444444444555999>>>ZZZoooiii]]]ZZZvvvkkkmmmlll\\\FFF>>>BBB@@@>>>===>>>@@@CCCEEEEEEHHHKKKJJJFFFEEEGGGJJJHHHDDD@@@???BBBBBB@@@===666444222000///000111222333111:::888???UUUlll^^^VVVSSS???777444111////////////............//////.........///...---...111333444444///000000000000...---,,,222555555000GGGiii222,,,333///111---------------...//////.........///////////////000///............,,,+++///...,,,***)))***++++++---$$$((()))000nnnXXX000---)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''((()))***+++******)))******+++---///222555777222444444111---111<<>>@@@AAA@@@>>><<<======<<<:::;;;>>>>>>777111000222333333000---,,,---000---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------222YYYkkk<<<***---))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))***++++++++++++***---'''...---...,,,222WWWkkk444000//////...------------........................////////////...000111111000111333555>>>qqqooo:::<<>>======@@@CCCEEECCCHHHKKKIIIDDDDDDJJJPPPIIIDDD???>>>AAABBB???<<<666444111///...///111222333000888888BBB^^^}}}ttt___QQQ<<<888555222000000111111000------............---------,,,+++,,,///111333333///000000000000...,,,+++---444>>>222888sss;;;+++777000---...------------...//////////////////000000111111111...,,,,,,......,,,)))///---+++***))))))++++++###------///'''MMMuuu222...***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************'''((()))++++++******)))******+++---000333666888000444555222///444@@@KKKZZZTTTNNNOOOVVV^^^eeehhhbbbVVVZZZWWWYYY]]]RRRWWWcccVVVVVVdddaaaLLLFFFQQQJJJJJJIIIGGGCCC???<<<:::>>>;;;:::===<<<555000///222333333000,,,+++---000---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------<<>>===???AAA>>>;;;888777555333222000000000000333<<<>>>CCCkkkttttttUUUJJJ>>>:::444000222444333000------...///////////////...,,,,,,---///222444444333000111222333333222000000+++???uuu444...555KKK}}}000---===###***222111---///,,,***000000///...------...///000222111///---,,,+++,,,,,,++++++++++++*********))))))'''(((((()))999eeeLLL:::%%%$$$...+++%%%---))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%***&&&%%%***&&&###***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******))))))******+++,,,***+++,,,...000111222333777222222888;;;:::;;;???JJJPPPSSSQQQQQQTTTUUUSSSaaaVVVHHHEEESSSccccccYYYhhh\\\QQQOOOUUUWWWQQQIIIMMMPPPOOOJJJEEEBBB===888666999;;;;;;888444111///444333222000...---,,,,,,))))))))))))))))))******+++*********))))))(((((())))))))))))************)))***&&&)))333111---333UUU@@@:::(((***///---+++)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++++++++///---,,,---***555MMMjjj@@@///---,,,***...222'''333+++"""666,,,///,,,---...,,,***///777///000111333444444333222:::UUUHHHIII???^^^xxxIII??????AAA===555333666666222333000111666888:::AAAIII^^^yyytttnnnkkkcccRRRAAA999777444111000------...------,,,+++***************************)))************+++++++++...------,,,,,,,,,---------.........//////000000//////000111111111111111111111222333333444444555999:::>>>KKKxxx```WWWccc{{{uuugggdddpppAAA@@@@@@???=========???BBBDDDAAA@@@BBBGGGGGGCCCDDDHHHFFFBBB>>>===>>>>>><<<999777666555333222111111000///111999@@@KKKsssSSSIIIDDD===777666;;;@@@>>>666111...///////////////......,,,,,,...111555777666444222222333333222000///...---777ccc888///333000bbbnnn:::...,,,,,,222...)))---...---///......---------...//////111000///...,,,,,,,,,+++++++++*********))))))))))))(((((((((%%%---LLLmmmttt777$$$...$$$'''000###))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))&&&%%%'''%%%"""'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******))))))******+++,,,+++,,,---...000111222333666222222888<<<;;;<<>>;;;666333777@@@DDDGGGYYYwwwzzzcccgggwww~~~qqqlllkkkcccSSSBBB:::777444222111---------------,,,******************************)))************+++++++++,,,,,,,,,,,,,,,------...,,,------...///000111111000000000000000111111222111111222222333444444444;;;:::>>>IIIlll___mmmvvvlllVVVuuuqqq@@@CCC@@@???>>>===>>>@@@BBBCCC@@@???BBBHHHJJJGGGCCCCCCCCCBBBAAA@@@???===;;;:::666555444333222222222222111222777>>>MMMqqqccc\\\ZZZBBB:::888@@@GGGCCC888111///000000000///...------,,,---111666999:::777555333333333222000///---,,,//////NNN???000000///===zzzYYY...666///222///***+++000000---,,,,,,---......///....../////////...---,,,+++***************)))))))))(((((('''))))))$$$$$$444GGGMMM,,,***&&&(((,,,%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%'''((()))***''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((******))))))******+++,,,---......000111222333333333000111666:::<<<>>>AAAWWWHHH======???@@@GGGPPP\\\TTTHHH===<<<@@@AAA???FFFEEEEEEJJJPPPSSSSSSQQQZZZ___^^^TTTJJJGGGHHHIII888:::<<<<<<999777555444222222000///------,,,,,,+++,,,---...---+++(((&&&************))))))))))))))))))))))))************------)))***...)))...AAAJJJ)))***222222------+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***///---,,,---+++666NNN[[[444***//////+++222---///&&&)))888999===::::::333+++,,,555666111,,,///333666555333222111777CCCjjj777GGG@@@TTTtttiiiOOO===;;;888444OOOPPP@@@777777555222???SSSXXXvvv{{{lll]]]PPPGGGEEE@@@111777EEEeee}}}nnnjjjkkk```QQQBBB:::777333111111......///......---,,,+++************************))))))*********+++++++++)))))))))***+++---...///,,,,,,---...///000111222111000/////////000222333111111111222333333444444:::777<<>>>>>???@@@BBBCCCBBBAAABBBGGGJJJIIIEEEBBBCCCEEEFFFEEEBBB???======555444333333222222222222444666666:::FFFbbb{{{zzzwwwLLL>>>555;;;AAA<<<333---000000000000///...,,,,,,...000555:::<<<;;;666222222222111111000///......000,,,GGGHHH111///:::***HHHKKK333000///111///,,,000111)))+++,,,...///000000///.........//////...---+++************)))))))))(((((((((''')))+++(((%%%***333gggsssGGG!!!000+++222(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&%%%###'''***%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))******))))))******+++,,,//////000111222333444444222//////222888>>>CCCGGGNNN@@@<<>>888:::>>>AAA@@@PPPNNNKKKIIIIIIKKKPPPSSSaaaaaa[[[PPPHHHEEEDDDAAA888::::::999666333111111111000///...------,,,---+++++++++++++++***)))(((*********)))))))))))))))((()))))))))************)))+++***---///)))666TTT;;;---)))111))),,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***///---,,,...+++666OOOccc;;;---///...+++***---777(((CCCxxxbbbNNNIIIDDD;;;555666888888777666666777888;;;[[[<<>>555111222444333777555222888:::GGG}}}lllhhhhhh]]]OOOAAA:::555111///000000000000//////...---,,,************************))))))*********+++++++++------,,,,,,,,,------...,,,,,,---...///000111222111000/////////000222333000000111222222333333444999444;;;===bbb}}}jjj}}}aaa]]]hhhGGGAAA@@@?????????@@@AAABBBCCCFFFEEECCCDDDGGGJJJHHHEEECCCEEEGGGFFFCCC@@@======555444333333222222222222111888777888BBBXXX]]]GGG666555888444...---000000000000///...,,,,,,000333777<<<>>>;;;444///000000000000000111111111///000JJJPPP000///000'''333qqqFFF555+++///555......000(((---...///000111000//////------.........,,,+++***************)))))))))))))))))))))+++***(((***---<<<{{{nnn555---***...(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,&&&(((''' (((---!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))******))))))******+++,,,000000111222333555666666666444222333:::DDDLLLPPPDDD:::;;;HHHMMMCCC<<<>>>???888333777@@@HHHLLLLLLOOOKKKCCC<<<;;;AAAMMMWWW```[[[RRRKKKIIIJJJDDD<<<;;;;;;:::777333000////////////...---,,,,,,------444111---***(((((()))***))))))))))))))))))******((()))))))))************&&&(((***///...)))@@@kkkddd333111+++///%%%++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,***...---,,,...,,,777PPPmmmDDD000...---,,,''',,,777555kkkvvvfffSSSJJJ>>>333///111555888666;;;GGGVVV???CCC888???ccctttYYY<<<666222>>>???888555OOOuuugggNNNFFF===222222666888999:::<<<:::555777333333444444;;;ooo~~~mmmfffeee[[[NNNAAA:::555000///000///000000//////...---,,,************************)))************+++++++++444333222000...---,,,,,,,,,------...///000111111000000000000000111111222000000111111222333333333888333===>>>]]]nnnxxxmmm[[[YYY{{{VVVBBB?????????@@@@@@AAABBBCCCGGGGGGDDDBBBCCCHHHIIIGGGCCCDDDDDDDDDBBB@@@===:::666555444333222222222222,,,777666999EEEWWWiiiPPP;;;777777111///333///000000000///...------000222777<<<===:::333...000000000000111222333444///333LLLSSS...111)))///222FFFRRR111---888111...222+++...///////////////......---------------,,,++++++++++++++++++*********)))+++***))))))((((((((()))***YYY~~~aaa---'''000 ))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))!!!)))---(((999DDD444''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******++++++******)))******))))))******+++,,,000000222333555777888999;;;;;;999999???JJJQQQSSSFFF@@@???EEEFFF???::::::999333333<<>>WWWvvvmmmjjjfffooohhh]]]iiihhhFFF??????@@@@@@AAABBBBBBCCCCCCGGGFFFAAA@@@DDDGGGFFFGGGDDDBBBBBBCCCBBB>>>:::777666555333222111111000***666333777FFFQQQwwweeeNNN<<<:::888000///555...///////////////......---///444:::<<<:::444000333222222111111222333444111222DDDQQQ,,,333,,,000222///LLLLLL222===666000444...///...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***)))'''&&&'''((((((***444ggg{{{MMM///...###))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))...***???NNN;;;''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))******))))))******+++,,,///000222444666888:::;;;<<<>>>???>>>CCCKKKMMMJJJGGGFFFEEEDDDBBB@@@>>>>>>???<<<>>>EEEIIIHHHIIIMMMPPPJJJ???444///222;;;AAAAAA???>>>???FFFIIIBBB888999888777444111000111333---,,,,,,,,,,,,,,,------888444///***''''''(((***((()))))))))************))))))))))))************)))((()))......444iiifff666,,,******(((///******+++,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------***...------///---888QQQiiiBBB000...//////---///333jjjooo===111999555===\\\uuuRRRJJJ@@@XXXjjj<<>>444333===CCC777666777HHHdddaaaPPPDDD777777999===;;;555///...555555555777>>>DDDCCC===111222999777<<<;;;OOOnnnddd```ZZZOOODDD<<<666111000222,,,,,,,,,,,,+++***))))))************************)))************+++++++++*********+++,,,---...///.........///////////////...///111222222222111000000000000111222222333333666111???<<>>BBBEEEDDDKKKFFFCCCCCCFFFEEEAAA<<<888777555333222111000000---666000333CCCGGGppp___ZZZFFF:::;;;999...,,,333......///////////////...***---222888;;;:::666222666555333222222222333333222///:::NNN***444***&&&222333777ssshhh;;;BBB;;;333666//////...,,,***))))))******...---,,,+++***+++,,,------------,,,,,,,,,++++++%%%((()))'''''')))++++++)))&&&EEEzzzyyy;;;444))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''--- ((()))000===%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++***************)))***++++++,,,///000222444777:::;;;===999>>>AAA@@@CCCHHHFFF???>>>DDDFFFBBB@@@BBBAAA===GGGGGGJJJMMMGGG>>>>>>CCCBBB>>>888222///111666:::>>>AAACCCEEEIIIJJJDDD<<<333333222000......111333,,,,,,++++++,,,,,,------,,,+++)))''''''((()))***(((((())))))*********+++))))))))))))************+++((((((///222???HHH---000++++++###...)))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------***...------///---999QQQggg>>>///000000---***222999}}}BBB&&&@@@000>>>]]]]]]UUUxxxiiiAAA777::::::777888===;;;555777333EEEbbbzzzFFF??????333333666555111111555:::;;;222;;;IIIXXXeeeiii```SSS???:::999,,,333666HHHnnnfffcccYYYNNNCCC===888333000111......---,,,+++++++++++++++++++++************)))))))))))))))************++++++,,,------......///---....../////////////////////000000000000//////111111222333333333333222333333666777LLLddd```ccc\\\^^^nnnkkkyyykkk]]]iiiGGG>>>>>>>>>@@@BBBCCCBBBAAA@@@BBBDDDFFFGGGEEECCCBBBEEEGGGIIIGGGAAA;;;;;;>>>888777555444333222222222111---222444<<>>===;;;333222111000000000111222111+++(((+++222333---&&&))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((---''')))444***VVVDDD&&&---,,,)))---)))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++&&&,,,111***222333111SSSrrr;;;333,,,333)))---///MMMlll@@@111222---LLLuuutttxxxUUU>>>???:::<<<444222===???::::::@@@jjjWWWHHH666111???888999111000777555222999999PPPRRRddd}}}{{{eeeZZZ555111999///>>>>>>}}}llldddbbbYYYNNNCCC===888333000111......---,,,+++++++++++++++++++++************)))))))))))))))************++++++,,,,,,---.........---......//////////////////000000111111000000///111111222333333333333222666666888888JJJ~~~ppp{{{___WWWXXXaaannneeezzzfff]]]iiiSSS@@@??????@@@BBBCCCBBB@@@???AAACCCEEEFFFEEEEEEDDDHHHEEEBBB@@@>>><<<:::999777666555333222111111111444000444555<<>>999888:::;;;999666333222111000000000111222///111111---)))(((+++///))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***''',,,222nnn[[[333&&&000---)))+++'''*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---///111***///---...VVVrrr;;;444...777///---333RRR```<<<111333222HHHfffUUU>>>EEELLLjjj```>>>:::::::::777<<<<<<999777555JJJlllWWW<<>><<<444444444555===QQQgggeeeqqqpppbbbFFF999444...???CCC{{{jjjbbbaaaZZZNNNBBB<<<888333000111......---,,,+++++++++++++++++++++************)))))))))))))))************++++++,,,,,,------......---......///////////////000111111111111111111000111111222333333333333222666666999888GGGxxxrrr]]]TTTVVV^^^llleee}}}bbb\\\gggnnnZZZBBBAAA@@@AAABBBCCCBBBAAA???@@@AAABBBDDDEEEFFFFFFJJJDDD>>>===???AAA>>>:::555444333222111000000000444111555333999;;;OOOYYY???<<<777333000......///////////////////////////000111222333444444333222111333666666555444555555---333777uuu___444---......000000+++...BBBYYYCCC,,,...///---++++++,,,---,,,+++******++++++++++++++++++(((+++,,,))))))***)))%%%)))))))))))))))))))))))))))'''...(((+++XXXjjjEEE000'''$$$***---)))&&&''')))))))))))))))))))))))))))))))))*********++++++******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))************++++++++++++,,,---......,,,///000///111777;;;:::DDD@@@BBBHHHKKKHHHIIIMMMNNNRRRXXXUUUPPPXXXWWWEEEIIIPPPTTTRRRNNNKKKFFFAAA<<<888333000---000;;;GGG<<<:::777888999999666222333222111/////////000111,,,---///---+++***+++---))))))))))))))))))))))))******))))))))))))******************************%%%...((((((GGG777((()))///)))'''***'''******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++000---...***...)))000bbbqqq999111+++444...,,,999ZZZRRR777111444888FFF[[[rrriiiDDD999<<<888QQQ]]]999999:::555===777333;;;GGGVVVYYYJJJUUU___AAAhhhnnnOOO999;;;888:::999111777OOO|||qqqhhhTTTAAA333222<<>>===@@@BBB???:::444444222111111000000000222000333000777777CCCwwwoooOOO<<<:::666222000......///////////////////////////...///111222333333222222///111333444222111111222000444111eeeddd555111...---///111...***---444KKKjjj333111...,,,++++++,,,---,,,+++******+++++++++++++++,,,***,,,+++''''''+++---+++(((((((((((((((((((((((((((%%%...---"""222QQQ]]]===---$$$(((+++'''&&&***(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((()))))))))************++++++++++++,,,---......+++------,,,000666999777;;;>>>CCCFFFBBB???EEEOOOaaaYYYUUUOOOLLLUUUYYYMMMMMMTTT[[[___```\\\RRRGGG???888111---///444<<>>///+++((($$$&&&+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((()))))))))************++++++++++++,,,---......,,,---,,,+++///555666222888AAAGGGBBB<<>>qqqcccJJJNNNUUUNNNCCCAAA===999===LLLlllttt[[[[[[bbbrrrbbbNNNPPPSSSdddzzzsssQQQ999666???111PPPjjjaaa```[[[OOOBBB;;;666222111333......---,,,+++++++++++++++++++++************)))))))))))))))******************++++++,,,,,,---------......///////////////000111111111111111111000111111222333333333333222444777<<<:::===bbbqqqfffgggiiiooojjjyyy\\\]]]aaagggDDDBBB??????AAABBBCCCBBBFFFDDDBBB@@@???>>>??????===KKKSSSKKK???:::888555666555444444333333333444333444555000:::<<<:::[[[wwwMMM@@@777666444222000/////////////////////////////////,,,---000222333444444444555777888777555222111111+++555777aaa:::///222000------......//////--->>>fff```------,,,++++++---......---******++++++,,,---------***+++***)))...:::CCCGGG))))))))))))))))))))))))'''333$$$222...###111QQQJJJ???333)))$$$&&&)))))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************++++++++++++,,,---......---...------111555444///555@@@BBB>>>HHHaaaqqqqqqMMM;;;;;;HHHJJJGGGGGGEEEDDDDDDDDDFFFMMMSSSQQQLLLHHHBBB:::777;;;AAA>>>888555555555444333222000000222111///...------------+++++++++,,,---...//////))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,---222...+++DDDggg444&&&000,,,%%%,,,---&&&%%%''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...+++---+++111000:::nnnmmm:::555,,,444111,,,666WWWooo???111555666CCCXXXpppqqqWWWVVVyyyiii???888<<<666>>>>>>===@@@BBBOOOeeejjjdddxxxUUUwwwgggKKK~~~eeeUUUcccpppvvv}}}zzzKKK333222<<<777nnnjjj```]]]\\\OOOBBB:::666222111333......---,,,+++++++++++++++++++++************)))))))))))))))*********************+++,,,,,,---------......//////////////////000000111111000000///111111222333333333333222444777===::::::]]]mmmooogggcccmmmsss___[[[^^^cccnnnBBB@@@>>>>>>@@@BBBCCCCCCCCCCCCBBB@@@???????????????OOOVVVLLL???;;;;;;999888777666666555555666666555666555...:::<<<555PPPkkkJJJBBB444333222000///.........///////////////////////////000111333333333333222333555666666444333222222***555888^^^===111//////...,,,,,,---///111,,,)))<<>>@@@FFFLLLJJJEEEFFFHHHGGGCCCCCCEEEBBB<<<999888666333000000111222222111///---,,,,,,,,,---'''))),,,///111000,,,)))))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,,,,111)))888eeeDDD444&&&000***%%%///,,,###((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,---///)))000111555___ggg888555+++222///000///III|||BBB111999555EEE\\\qqqoooeeewww{{{MMM<<<<<<<<>><<<888444111111333666222111///---,,,,,,,,,,,,+++)))---;;;IIIGGG555###))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,+++'''HHH***000---444***###---)))###000&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((,,,///'''///333444WWWlll>>>;;;///555000333***>>>nnnDDD111;;;555IIIeeeyyyggg===222:::;;;222---999:::JJJ^^^BBB>>>777>>>UUUkkkTTTWWW>>>NNN|||aaaSSSkkkppp]]]<<<999333===VVVvvvhhh^^^XXXOOOBBB999555333222000000///...------,,,---------,,,+++***))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222222222111111111000000111111222333333333333222555777444555<<>>======BBBBBBAAA???<<<;;;;;;<<<888999;;;<<<;;;<<<>>>@@@;;;888555333111222333444KKKdddLLL///DDD444333111///---------...,,,...000111000111333444555333222111222222222111111222333333222111///......888222SSSFFF555---.........---,,,++++++,,,222'''222EEENNN555000---""")))111&&&...+++++++++,,,,,,---------///...,,,+++***+++,,,,,,))))))(((((((((***+++,,,******))))))(((((('''''''''))),,,//////---+++)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------......------))),,,000333666888444000---<<>>333333EEEddd}}}RRR555:::>>>333111<<>>>>>>>>???=========>>>??????@@@@@@CCCCCCBBB@@@>>><<<<<<===999:::;;;<<<>>>>>>>>>>>>:::888555333111222333444999|||vvvHHH111888222222111///............---...000000///000333555333111///000222333222222222333333333333222111111,,,444///UUUSSS;;;,,,,,,,,,---------------+++555,,,///222jjjjjj555000333))),,,///%%%...+++++++++,,,,,,,,,------...---,,,*********+++,,,***))))))(((((()))***+++***)))))))))((((((((('''&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))******)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,---...000444777888444///999999___GGGAAA777999888444333888;;;:::666888===AAABBB@@@===:::BBBDDDDDDAAA===999666555777777666555333111///...///&&&+++333---***///111333(((%%%...444000,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++---777PPP111222,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++...,,,,,,///---666MMM}}}<<<111111333222///222333OOOvvv;;;;;;:::@@@TTTqqqzzzMMMFFF999000444<<<;;;555MMMlllWWWGGGGGG999555<<<666:::UUUfffGGG888888JJJxxx~~~ttt[[[CCC777===lllKKKqqqeee[[[RRRFFF<<<777555444222000///...------,,,------,,,,,,+++***)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,------......///000000222111111111111000000000111111222333333333333222111555555777<<>>999:::<<<::::::;;;888999;;;===???AAACCCDDDDDDCCCAAA@@@???>>>>>>===;;;::::::===AAAAAA???<<<:::888666333222111222333///dddDDD888222000000000000000///.........//////......///333555555222000000333555444222333333333222333333444555222777333YYY]]]:::++++++,,,------......///***222,,,000000___666---333...------$$$///++++++++++++,,,,,,,,,,,,,,,+++******)))*********+++***))))))((())))))***))))))))))))((((((((((((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++------...333777888555333>>>KKKLLL;;;<<<555<<<>>>666000000666:::888===BBBCCC@@@<<<::::::@@@AAA@@@>>>999555222111222333333333222000///---000'''+++111***&&&***+++,,,***000:::;;;111)))'''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++------222BBB:::999///******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,***---+++,,,///,,,666MMM{{{<<<000///222111///555111CCC}}}CCC>>>999777GGGjjjmmm===555111555===999444CCC\\\uuuGGG777PPPZZZGGG777===777>>>```~~~KKK555777666@@@dddkkkBBB<<>>>>>>>>>>>===<<<::::::>>>CCCDDD???::::::888666333222111111222000III@@@888000...///000111111000///.../////////------...222555:::777444333444555333000222222111111222333555666777:::555TTTZZZ//////............//////000000///)))333999\\\EEE+++,,,,,,+++,,,&&&...+++++++++++++++++++++,,,******))))))))))))))))))++++++***))))))((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,+++)))+++111555777888999DDDzzzTTT<<>>DDDIIIGGGAAA<<<<<<>>>;;;<<<<<<:::666333111111000000222222222111///...111---///000...555777,,,(((000???KKKHHH888***$$$(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))***+++------333MMM444:::###)))((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,)))---+++,,,///...888OOOzzz===333111111---111000222999]]]```<<<555444FFFmmmnnnZZZ555???333222;;;;;;BBBooo___BBB555HHHaaa:::888777EEEpppPPP444888999444444RRRzzzbbbuuuPPPAAAoooccc]]]SSSFFF<<<777444222000000///...------,,,------,,,+++******)))*********************++++++++++++******+++++++++,,,,,,,,,------......///000000111000000000000000000000000111111222333333333333222222555333444888>>>ZZZqqqQQQLLLMMMZZZrrriiibbblllYYY```FFF@@@<<<;;;:::777777:::999:::<<<>>>@@@BBBCCCDDDAAA???<<<<<<>>>>>>===<<<<<<::::::>>>CCCCCC>>>999999888666444222111000000222333pppKKK444+++...///000111111000///...000//////---,,,...222555;;;:::777444222000...---111000000000111222444555222666222KKK]]]---444333111000////////////444111+++222555HHHiii666(((******,,,'''+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,---------------,,,)))***///111111777>>>fffbbb444???EEE666666;;;<<<:::999===AAAAAAAAAGGGKKKHHH@@@;;;<<>>BBB888555AAA___tttlllKKK======888777PPPbbbooodddIIIFFFXXX777666888GGGlllyyy}}}wwwwwwTTT666000999>>>777555PPPiii===666~~~nnnddd^^^TTTGGG<<<777444111///000///...------,,,------++++++***************+++*********++++++++++++,,,******+++++++++,,,,,,,,,---......//////000111111//////000000000000000111111111222333333333333222333555444555888;;;SSSyyy{{{ZZZQQQKKKPPPbbb}}}bbbfffXXXXXX}}}DDD???;;;;;;999666777;;;;;;;;;<<<===???@@@AAAAAA@@@===:::;;;>>>???===;;;<<<;;;;;;===@@@AAA>>>:::999888666444222000//////333,,,WWWsss>>>---000000000000000///....../////////...---...000333666777777333...+++,,,///000000000000111222333444...333333LLLsss>>>666555222000///...//////,,,111000000---666rrrJJJ,,,,,,***---((()))+++++++++++++++*********(((((()))************))))))************))))))((((((((((((((()))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,---............---000------///+++***666EEE>>>222>>>;;;<<<666888999888;;;AAABBB@@@===BBBEEEBBB;;;666888;;;444555555555333333444555///////////////000000000***...///)))111KKKLLL000))),,,...,,,'''$$$&&&***))))))))))))))))))))))))))))))(((((((((((())))))++++++*********++++++,,,111{{{DDD)))///111******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,***...---...222111<<>>999444\\\>>>222000DDDbbbwwwPPP444777JJJpppiiitttzzzJJJOOOEEE999888;;;:::DDDZZZssstttiiigggyyysssNNN444777555777999777888JJJ___\\\@@@555777{{{lllddd```VVVIII>>>888555222000000///...------,,,------+++***************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,.........///000000111111////////////000000111111111111222333333333333222222666666777888777KKKmmmdddWWWMMMMMMYYYhhh]]]XXXYYYwww]]]@@@<<<999999888555777<<<999999:::;;;<<<>>>>>>???@@@===:::;;;???@@@???<<<;;;;;;<<<============<<<999888666444222000///...222111AAAzzzRRR888222222111///.............../////////......///111---333888555///---333999000111111222333333333333///222444OOOFFF444333000///......//////)))......---//////]]]VVV111000+++---++++++++++++++++++*********)))((()))***+++++++++******((((((******+++***))))))'''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++,,,------------,,,...---//////))))));;;RRRbbb333555777111999444777777555777:::;;;888888;;;===:::555222444666222333444222111000111333000///---,,,,,,---...///---***+++******333555&&&###)))------)))'''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---...EEEeee;;;%%%,,,333,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,)))---,,,---222111<<>>666EEESSS|||{{{nnniiiyyylllXXXDDD444===555000222444444666999LLLjjjjjjKKK222)))000;;;wwwiiibbbbbbXXXJJJ???999666333111000000...---------------+++***************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......//////000000111111.../////////000000111111111111222333333333333222111666777::::::555DDDccckkk^^^SSSPPP\\\}}}vvv[[[YYYXXX```uuuEEE===999777888666444777<<<666777888999;;;<<<===>>>AAA===:::<<<@@@BBB@@@===:::<<<===<<<;;;;;;<<<===999888666444222000...------222,,,LLL___@@@444333111///------......---...000///......///000(((111999888222222;;;EEE111222333444555444333222//////000MMM<<<111000...---,,,---///000000...))))))333+++???YYY222111***------///++++++++++++******))))))((()))***,,,,,,,,,+++***'''((()))***++++++***)))'''((((((((())))))******&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******...///)))+++CCC```LLL111111222//////222666666333000222333111555777888666333111222444333333333111///...///000000...+++))))))***---......###(((111+++(((---///***+++***'''%%%''',,,...))))))))))))))))))))))))))))))(((((((((((())))))'''((((((***+++---///000]]];;;==='''+++***------+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,'''+++***,,,111000;;;SSSiiiYYY^^^iiidddvvvYYYKKKNNNAAAOOO@@@AAA___ggg\\\\\\===111IIIZZZ|||www]]]NNNBBB:::222777999555111222555666444EEEeee^^^FFF555111333999777***xxxjjjZZZ]]]XXXNNNCCC999444555666000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((000222,,,,,,333///000000///---++++++,,,111...,,,...333555333000111111000000000000000000000000111222333333444444333444666777666777BBBMMMqqqccc```jjjpppiiiKKK^^^iiiVVV```{{{KKK@@@===:::666666777999999;;;999777888:::<<<===<<>>;;;;;;===???AAAAAABBBCCCBBB???>>>===>>>BBB===888555555666555444---444<<<,,,fffDDD777333111111111///---***111111222111111000///...///111666;;;:::555222444000//////222555666444111333...<<<@@@rrr???...555000))),,,---///666///---%%%***222(((444^^^ttt666///...(((...***++++++++++++++++++++++++***************************++++++++++++***)))))))))((('''(((***++++++***+++******)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((*********))))))))))))))))))************+++++++++...***---(((666222===___777555))))))333,,,...------...000111222222333222222222111111000000000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,***...###---111'''JJJbbb555444&&&///)))---,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++))))))))))))***+++,,,---,,,+++(((---333000===YYY|||mmmUUUHHHDDDiii```yyytttsssuuuIII444EEEaaaxxxWWWSSS~~~AAA999666666555444333333222222---555KKKddd{{{]]]???;;;666222333444222---yyykkkZZZ]]]WWWNNNCCC999444444555000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---))),,,555666///---222000111111000---,,,---......,,,---111666777444000222222111111111222222333111111111222222333333444333333666777666777AAALLLyyy~~~ooo{{{OOOTTTaaaXXXWWWZZZqqqlll???;;;888888777555555666;;;999888888:::<<<<<<<<>>============>>>@@@AAABBBBBB@@@???@@@@@@AAA>>>:::888888999777666222000222444MMMggg<<<333333222+++---222000111111111111111000////////////222666555111111444///......000333444222000555///999;;;jjj777333333---***//////***+++000000+++///444(((***EEE:::---000,,,---***+++++++++++++++++++++++++++++++++******************++++++++++++***))))))''''''((()))))))))((((((*********)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))))))))))))))))))))************+++++++++......---(((///999___PPP222555+++)))111***///------111777999666111111111111111000000///////////////...---,,,+++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***)))+++$$$/////////```RRR///222'''111(((---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++))))))))))))***+++,,,---,,,---+++...000...>>>^^^|||{{{vvv[[[LLLiiivvvyyyeeegggvvvTTT]]]uuuYYYWWWsss>>>444555555555444333222222222999333666FFFfffvvvJJJ888555///,,,...222444444ooo]]]\\\WWWNNNCCC999444333444000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---***...666777///,,,//////000111000...---...///++++++...333888888555111222222222222333444555555222222222222222222222222333333555777666777@@@JJJ}}}mmmcccUUU\\\YYYQQQLLLTTTbbblll|||GGG===777999999555333666;;;999888888:::;;;;;;:::<<<===>>>>>>>>>===;;;:::>>>???AAABBBAAA@@@AAABBB???>>><<<;;;;;;;;;999888999///,,,<<<222^^^OOO666222666,,,,,,555111000000000000000000000//////...000222111...///333...------///111111000...111,,,666:::uuu@@@000...---...000000000333,,,...,,,///555---+++888CCC+++000000+++)))++++++++++++++++++++++++,,,,,,++++++*********)))***++++++++++++***))))))&&&)))---,,,***'''''')))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))(((''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))******)))************+++++++++)))111...,,,***HHHkkk===---555...***...(((...++++++222:::<<<666//////////////////.........---------------,,,+++***************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***(((&&&000,,,>>>@@@...///'''222''',,,+++******))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++))))))))))))***+++,,,---+++///.........,,,>>>___xxxvvv}}}\\\cccvvvvvv{{{vvvqqqNNNYYYVVVooo~~~~~~wwwkkk@@@444444444444333222222111111111333666888FFF___\\\???777555222000000000111222uuubbb[[[WWWOOODDD:::444222333000///...------,,,------+++++++++++++++++++++++++++))),,,111111+++)))+++---...//////---,,,---...,,,,,,---111444555333111111111111222333444555666333333222222222222222222444333444777666777>>>GGG|||jjjnnnqqqfffYYYXXXKKKKKKJJJ@@@EEEaaaxxxXXXGGG999888:::777666888:::888777777999:::999888<<<<<<=========<<<;;;:::<<<>>>@@@@@@???>>>???@@@<<<<<<<<<======<<<:::999===111222>>>+++@@@wwwAAA---888333---222...000////////////000000000//////111444333//////222.........//////000//////000,,,777>>>zzzBBB...,,,///000***,,,333555,,,------...000...///555eeeRRR+++...111)))***++++++++++++++++++++++++---,,,,,,++++++******)))***++++++++++++***))))))'''---222111,,,))))))+++***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))*********+++++++++$$$000///222///___NNN111+++444000+++,,,***,,,***+++///444555111---...---------------------++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''+++((((((---+++UUU|||666111...%%%111&&&++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))***+++,,,---,,,000...---...,,,:::UUU{{{|||nnnHHH888===OOO^^^jjjlll~~~mmmHHH444iiiEEEFFFHHHnnn~~~~~~HHH333---333333222222222111111111+++000999:::555;;;>>>444111111333555333///---...tttbbb[[[XXXPPPFFF<<<555222222000///...------,,,------++++++++++++++++++++++++,,,***)))+++***((((((******,,,---,,,++++++,,,---///...------...000000000000000000000111222444444333333222222222222222222444333444666666777===DDD{{{lllaaabbb[[[AAA888???>>>>>>JJJSSSdddRRR===555666888888888888777666777999999888777======<<<;;;:::;;;;;;<<<;;;===>>>>>><<<;;;;;;<<<999;;;<<<===<<<:::999888;;;333<<<777222999\\\YYY---222444....../////////......///000111222000111555999888222000222000111111000//////000000666222999>>>wwwlll---555,,,...000///999:::'''///,,,///111---+++---...RRRiii000,,,...(((+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++***))))))(((---222222---))))))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************))))))*********+++++++++(((...---222999~~~>>>///+++111000,,,---...+++---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''',,,***+++(((222sss___...222,,,$$$...)))******))))))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,///,,,---111///444FFF|||ttt~~~~~~HHH999:::555777EEEKKKyyyZZZCCCAAA;;;kkkXXX===888AAAPPPiiiNNN111333333111111111111111000000000888)))+++555444000000---222---,,,///000...///333qqq___\\\YYYRRRHHH>>>666333111000///...------,,,------++++++++++++++++++++++++---+++***)))))))))+++,,,(((***++++++******,,,---000...---++++++,,,...000////////////000111222222222222222222222222222222555222333666777777;;;BBBqqqvvv]]]xxx|||VVV@@@<<>>AAA^^^XXXJJJ999333777:::666777777777888:::;;;:::999>>>===<<<::::::;;;<<<<<<:::<<<===<<<:::999999:::888:::<<<<<<:::888777888666555???222:::999555xxxtttBBB///000......555......------...000111333111333777<<<;;;444111222222333333111//////000111777333888===llllll***888******111CCCfffhhhBBB666(((+++444000---000...EEE;;;---***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''***...---+++((((((***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++)))************+++++++++000+++---...DDD777111,,,...///------111---///111...***))),,,///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********++++++...(((EEEuuuBBB)))///)))%%%------***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))***+++,,,---+++///+++,,,222000222>>>{{{}}}uuuXXXMMM;;;777===999999GGGlllqqqHHHCCC444<<>><<<999666:::MMMkkk___888:::888444000000000000000000000000777***+++333------<<>>III\\\^^^FFF555888<<<777888888999;;;>>>???>>><<<<<<============<<<;;;;;;888:::;;;<<<:::::::::;;;999;;;===;;;888777777888777::::::777;;;666333EEEqqqlll<<<111222///444...---,,,,,,...000222333333333666:::888333111333333444333111......///222222///333;;;ggg|||<<<222+++---...EEEZZZ666***222///...333111:::uuuJJJ111(((......++++++++++++++++++++++++***++++++,,,,,,---------***++++++++++++***))))))((()))******************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++)))************+++++++++111&&&333///QQQiii111111+++***...---,,,111,,,...//////---,,,,,,---+++++++++,,,,,,---------------------,,,+++))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********---''')))222---___MMM222***+++(((***+++...))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---)))///---,,,111///333AAA}}}yyyYYY444@@@===666777777IIImmmtttJJJ:::???///222VVVkkk>>>666777888888666888BBBNNN```yyykkkRRRLLLIII333111888&&&+++////////////////////////---///555333000BBB\\\fffYYYEEE444111111------111|||mmm^^^[[[UUULLLAAA999444222000000...---------------************************&&&(((******++++++***((()))***,,,,,,,,,,,,...///***,,,...000000000111111111111000000000000000000000000111222333333444444555222222555777777:::???QQQ\\\ddd|||VVV^^^WWW[[[xxx[[[??????GGGNNNHHH888888^^^oooUUU;;;;;;???:::999999;;;>>>AAABBBAAA@@@:::<<>>;;;999666999;;;<<<;;;<<<===>>>;;;===>>><<<888666777999;;;???555@@@888222BBB'''999NNN666777......------,,,,,,---000222444444333444666444000000444222444333111---,,,///111111---///888bbbEEE---111666%%%///SSS111000)))'''...+++333^^^UUU666(((111...++++++++++++++++++++++++)))***+++,,,------...///***++++++++++++***))))))+++***)))***,,,------,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***))))))%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++---""";;;555ZZZPPP---000***'''......***///))))))+++...000000,,,(((+++++++++,,,,,,---------///......---,,,+++)))(((************************(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++000$$$'''444222qqq===111///)))***...***---))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---&&&//////,,,......666HHH}}}zzzrrr}}}CCC<<<>>>777999AAAIIIxxxZZZDDD:::///888999:::RRR{{{iiiBBB:::666666999333+++...888???hhh{{{WWW???:::111222+++666555""";;;.........///////////////000000//////CCCkkk{{{jjjFFF444***000666222---...rrrfff\\\PPPHHH@@@777333444/////////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))************+++++++++,,,,,,,,,...------------...//////////////////000000000000000222333333222111333444222333444333444666:::===QQQ}}}nnnYYY}}}kkkVVVYYY```\\\hhhrrr>>>???OOOMMMKKK===999DDDjjjkkkBBB<<>>===>>>>>>;;;666::::::;;;>>>AAAAAA>>>:::777;;;>>>>>><<<;;;<<<>>><<<;;;999888888888999:::<<<>>>>>><<<999666444444444YYY}}}{{{TTT---&&&000///...------///000000000777777555333111000222444:::333...///111//////111333,,,111555gggzzzDDD000//////...333WWWGGG---......,,,---...III000---'''333++++++************++++++))))))***++++++++++++************************************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))'''&&&'''(((***++++++''')))+++(((,,,---&&&***###!!!(((......)))&&&!!!***///+++'''''')))))),,,***((('''&&&''')))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++******************'''333,,,222iiiyyy===........................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++************++++++******))))))))))))******''''''''''''(((((((((((())))))))))))************+++///(((---BBByyy555111---******++++++***)))))))))))))))******+++))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++000,,,000444222IIIzzzgggyyyooojjj???DDD[[[bbbXXXVVV999:::999555444333<<>><<<;;;;;;;;;:::888:::999:::<<>>===WWWvvv\\\333---///777<<>>^^^gggSSSrrr]]]VVV^^^aaavvvjjjKKKEEERRRIII<<<@@@DDD666???tttLLLFFF@@@===@@@AAA===:::;;;:::;;;<<<<<<<<<===>>>???888:::===@@@AAA???<<<999;;;:::999888888888999:::===>>>???>>><<<999888888444111000000---***---222...---...000222333222000---222888;;;:::777333111444111111444555444666:::555666111555UUU???000...---///000...---......PPP~~~LLL333222///NNNuuu333000333,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))***'''&&&''',,,,,,######------+++000===GGGGGGCCCAAA000+++$$$""")))///,,,$$$''''''(((((()))((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((('''''''''((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))*********+++++++++)))...///iii777---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++************************************************((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************///&&&''':::www===///---+++***+++,,,+++***)))))))))))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,000***000///333222222PPPmmmGGG\\\vvv{{{vvvsss~~~cccNNN555///;;;<<<888999888:::KKKaaa>>>555???777---444222444---....../////////000000000000000000000///......///...---,,,,,,------......---...///000.........,,,------...---......///uuu___VVVMMMHHHAAA999555444/////////...------,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,******+++++++++,,,,,,,,,...------------...//////////////////000000000000///000111111000000111333222333444333444666:::===>>>YYY~~~vvvPPPrrr~~~]]]RRRWWW[[[xxxkkkIIIHHHAAADDD999DDD@@@999iiiwwwMMMAAA999>>>BBB@@@===>>><<<>>>@@@AAA@@@@@@AAABBB:::;;;>>>AAACCCBBB???<<<>>>===<<<;;;:::;;;<<<<<<@@@BBBCCCBBB???<<<;;;;;;888000,,,---000//////000......///111444555444222111444777888777666555555333222333666666444666;;;:::;;;333999UUUBBB222000........./////////000---???uuu666///)))HHHIII000,,,,,,,,,++++++++++++,,,,,,((()))******++++++******************************,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))###)))---***333;;;444&&&%%%///DDDYYYdddggghhh[[[TTTFFF555,,,)))%%% ***)))))))))((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,***+++888yyykkk333000++++++++++++++++++++++++)))******+++,,,------...++++++++++++++++++++++++)))))))))***************************++++++++++++((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))************,,,"""***???|||}}}---...,,,***+++,,,,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))&&&'''((())))))******))))))))))))*********++++++******+++++++++,,,,,,,,,000)))//////333333888\\\mmmHHH___{{{vvvmmmgggnnn~~~bbb???888333///666>>>;;;GGGxxxNNN999<<<888555;;;333000//////......///000222333//////000000//////...---111000///......------------******///111///+++***,,,---......------...000sssaaaXXXNNNGGG@@@999555555/////////...------,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,******+++++++++,,,,,,,,,...------------...//////////////////000000000000///000111111000000111222222333444333444666:::===>>>VVVsss```nnnTTTfffaaaRRRVVV[[[zzzUUUBBB===EEE999@@@FFF@@@OOOtttcccNNN======BBBAAA>>>???>>>AAAEEEFFFDDDCCCDDDEEEAAA@@@AAACCCEEEEEEBBB???CCCBBB@@@?????????@@@AAAAAACCCEEEDDDBBB@@@???@@@???666//////000...------000000111444666666444222333333444444444555999;;;444333555888777444666<<<:::@@@888===SSSFFF000000000...---///000111888)))***AAAwwwccc777'''>>>uuu[[[222***---,,,,,,++++++,,,,,,---((()))******++++++******************************++++++++++++*********)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((($$$---)))+++[[[oooFFF---))))))111:::===???@@@WWW______PPP===222//////---,,,+++)))((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))(((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))))))))******((())))))***++++++,,,,,,+++)))@@@VVV111///++++++++++++++++++++++++******++++++,,,,,,,,,---************************((()))))))))*********+++))))))))))))*********+++)))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))***************'''///777ssszzz///+++***)))***+++,,,+++***)))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++******+++++++++,,,,,,,,,...***222000000222BBBrrrYYYjjjwwwjjjfffrrrvvv]]]FFF:::888555;;;AAAlllUUU;;;===@@@CCCHHH:::222333333222000//////000222//////000000//////...---//////..................+++((()))///111...---///,,,...000///------///111pppeee[[[OOOHHH@@@888555666000//////...------,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,******+++++++++,,,,,,,,,...------------...//////////////////000000000000///000111111000000111222222333444444444666:::===777NNN|||```JJJXXXTTTXXXjjjUUUZZZ___~~~cccHHHBBB???AAA???AAAAAA888PPP{{{^^^DDD???BBB@@@======???CCCHHHIIIHHHFFFFFFFFFGGGEEEDDDEEEGGGFFFCCC@@@FFFEEEDDDCCCBBBCCCDDDDDDAAACCCEEEFFFDDDCCCCCCDDD===999666333...***...555333333333555777666444111111111000///000444:::???444444666999777444666<<<222===777:::KKKFFF,,,000222000...///222333333,,,444000888~~~JJJ+++444TTTeee888444---,,,,,,++++++,,,,,,---))))))***++++++++++++***************************+++*********))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&000$$$...[[[333---((('''&&&%%%(((...***444BBBPPP[[[\\\QQQDDD000...+++)))((((((((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,'''EEEHHH///---***************************++++++++++++,,,,,,,,,************************(((((())))))*********+++'''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************+++...222***fff>>>***)))((()))***+++***))))))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))************)))************+++++++++******+++++++++,,,,,,,,,,,,+++555000,,,000KKKuuu}}}}}}mmm___ddd|||xxx]]]BBB;;;<<>>:::666333111000///......------...,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---.........------...000......000111111222111111000111111111111222222222222444555555555777===BBB???HHHYYYIIIKKKppppppQQQiiilll^^^[[[gggvvvLLLFFFAAAAAADDD:::>>>FFFDDDWWW]]]KKKJJJ;;;===EEE999CCCGGGJJJKKKIIIGGGHHHIIIEEEFFFGGGHHHGGGEEECCCBBBGGGFFFEEEDDDBBB@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<999666222///......///555777999::::::777444111888444000...000333666777555333666<<<===999555444999666111666IIIDDD111,,,---111///,,,666FFFAAA222---222111@@@xxxooo333111HHH222555111...---...---+++,,,111------------,,,,,,+++***)))))))))+++---...---+++)))***++++++***)))***,,,,,,++++++******++++++,,,******))))))((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))$$$///%%%,,,999FFF))))))))))))))))))))))))'''(((***...999LLLccctttaaaJJJ333***++++++)))'''(((&&&'''***'''!!!###,,,++++++***&&&$$$%%%'''(((((((((((((((((((((((((((''')))***++++++***)))''')))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))222DDD???333+++...,,,+++***++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))((('''%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((111(((NNNIII//////((((((---'''"""***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,---***......222111EEE{{{rrrkkkfffgggvvvWWWMMMjjjtttXXXPPPRRRMMMDDDFFFOOOOOOHHHEEE@@@???@@@777***+++555111///---++++++,,,------,,,,,,,,,,,,,,,---...///---------....../////////------/////////...---,,,|||nnndddVVVJJJAAA;;;666333111000///......------...,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---.........------...000111111111111111111111111000111111111111222222222222444555555444777<<>>???CCC===KKKeeerrr]]]FFFMMMIII>>>GGGEEEGGGHHHGGGEEEEEEHHHJJJGGGHHHHHHHHHGGGFFFDDDCCCGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBB???999444000......///444666888999999777444222000222333333111222444777666555777===???;;;777666666444000333CCCGGG222------000///+++111>>>999---***///---333]]]ZZZ///???GGG...///---,,,......+++,,,000,,,,,,,,,,,,,,,+++******+++***)))***,,,------,,,***+++,,,+++***)))***+++,,,++++++******++++++,,,***)))))))))(((((((((''')))(((((((((''''''''''''(((((('''&&&&&&'''((()))(((((((((((()))))))))***))),,,###,,,LLL333)))))))))))))))))))))))),,,,,,***((()))000<<>>zzzsssbbbfff]]]OOOOOOllleeeUUUtttkkkEEEFFFLLLMMMLLLTTTbbbgggcccWWWPPPNNNQQQJJJ:::000///222666:::999555000......------,,,,,,,,,---......,,,,,,,,,------------------...///000000///......{{{ssshhhYYYLLLCCC===777444111000///......------...,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,---......------///000555444222111000000000111000111111111111222222222222444555444333555;;;@@@@@@<<>>::::::555444000222CCCNNN444...,,,//////+++---333222))))))///+++'''===\\\555888qqqjjj222...++++++......,,,,,,...++++++,,,,,,++++++******---+++))))))+++,,,,,,,,,,,,---...---+++******+++++++++************++++++))))))))))))((((((((((((((((((((((((''''''''''''***)))((('''((())),,,---((((((((()))))))))******))))))***111cccaaa'''))))))))))))))))))))))))((()))***'''%%%%%%)))---AAAKKKaaayyykkkJJJ333"""&&&)))))),,,///***"""%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((000PPPAAA333***)))(((((())))))***+++,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***%%%///EEEUUU...///,,,((())),,,------))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))******************+++++++++,,,,,,,,,000+++......333///;;;ttt{{{PPP888444JJJGGG555???vvv~~~yyyNNN111>>>IIIMMMeee~~~ZZZ333===CCCEEEFFFMMMYYY\\\YYYKKKEEEFFFPPPRRREEE555------666AAACCC>>>666222111......---,,,,,,,,,------------------------------------...///000000000///|||pppfffWWWJJJBBB===888555111000///......------...,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,---...---------///111888666333111//////000111000000111111111222222222222333444333222555:::???GGG<<>>vvvQQQ999000***999555111III___777777888...666AAAPPPwwwGGG///555888999666777;;;:::666111...222>>>EEE???333,,,000CCC]]]nnnnnn___LLL@@@///...---,,,,,,,,,,,,,,,/////////............---,,,------...////////////rrrgggWWWJJJAAA<<<777444111000///......------...,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++---...---------///111888666333111//////000111000000111111111222222222111333444333333555:::???JJJ>>>QQQ]]]QQQQQQ___\\\oooGGGAAACCCAAAFFFAAACCCEEECCCppp|||\\\RRRJJJMMMLLLLLLLLLLLLLLLLLLKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFHHHJJJJJJHHHFFFDDDBBB???;;;666444555777888222333333444555666777777777777888:::<<>>TTT111,,,***---///---+++,,,------...............---///,,,)))(((***+++,,,,,,---...///---+++******++++++******))))))******+++(((((((((((())))))))))))'''''''''((((((((((((((()))(((''''''(((***,,,---))))))))))))************---$$$...>>><<<222(((((((((((((((((((((((('''((()))((('''&&&&&&'''(((***+++))))))999\\\|||eeeIII:::+++###222+++&&&&&&+++---)))'''((())))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************'''666ttt999,,,,,,---......---***)))***,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((***((('''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++...%%%111+++UUU999+++***---'''***---$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))******************+++++++++,,,,,,,,,...+++///000666222???xxxlll666777<<<333444)))@@@dddooo<<<777>>>888999777===AAAOOO]]]]]]WWW]]]www\\\555555---000111///...///...+++...,,,---222444222...,,,(((>>>```|||oooOOO666///...---,,,,,,,,,,,,,,,......------------------,,,,,,,,,------......///xxxlll[[[LLLBBB;;;666333111000///......------...,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,---------...000222555444222111000000000111000111111111111222222222000222444444333666<<>>+++777---///111000............---------,,,,,,---///111'''...:::HHHNNNHHH888***......---,,,,,,,,,------+++++++++,,,,,,,,,------///...------------......yyymmm[[[LLLBBB<<<888555111000///......------...,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,---------...000222111111111111111111111111000111111111111222222222000222444444444888>>>CCCNNNDDDAAAiiizzzjjjbbbsss{{{fffZZZIIIKKKEEEJJJHHHDDDEEEHHH>>>PPP}}}~~~]]]SSSJJJIIIIIIKKKMMMLLLHHHEEEKKKLLLMMMMMMMMMLLLKKKKKKLLLJJJGGGFFFEEEFFFHHHIIIDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA???;;;888666444444333333333333555888;;;<<>>]]]|||qqq[[[UUUCCCHHHBBBGGGEEE@@@AAAEEERRRNNNMMMoooxxxQQQNNNLLLJJJKKKMMMMMMKKKHHHKKKMMMOOOPPPQQQPPPNNNMMMNNNMMMJJJHHHGGGHHHIIIKKKDDDDDDDDDDDDDDDDDDDDDDDD??????>>>===;;;999888777333333333333666999<<<>>><<>>444,,,,,,...---,,,---,,,,,,---.../////////...)))))))))+++---...---,,,)))***++++++***)))***,,,******))))))))))))******'''((((((((())))))******&&&'''''''''(((((())))))((()))***,,,+++***(((''')))************+++++++++###***>>>sssZZZ***...))))))))))))))))))))))))''''''''')))***)))'''%%%&&&'''+++...***$$$$$$)))###++++++222XXXrrrGGG555(((((('''###%%%,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************---444HHH444---))),,,///,,,)))'''***...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''))),,,...---)))&&&))))))))))))))))))))))))))))))))))))))))))))))))///"""(((///...222\\\BBB***444)))$$$...---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,222///000///IIIWWW,,,777555222:::777lllqqqyyy|||ooo@@@777222222---111444111000222222111333777MMMbbb[[[@@@444333///---++++++---...,,,+++...333.........---......,,,((((((***...000///---+++))),,,,,,,,,,,,------...///...///000111222333444555555444222111000///000000|||lllZZZOOOGGG???999888222222111///...,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,------.../////////111111000000000000111111444222000000222333111...222000111444666777<<>>;;;999888999:::;;;888777777777:::>>>BBBEEEGGGLLLNNNFFF;;;999BBBMMMLLL@@@???JJJKKK???;;;AAA<<<666888;;;EEEiii555333000...------...///222///,,,***+++,,,,,,,,,...444"""444+++CCC\\\+++555---&&&777'''---/////////......---------+++***)))))))))***,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))(((((('''''''''&&&''''''((()))))))))))))))*********)))))))))))))))++++++***)))(((((())))))+++)))DDDKKK222"""************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&))))))&&&***@@@dddccc;;;000000)))''',,,&&&***......***((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))***+++,,,,,,+++))))))---666>>>///...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((***)))&&&888FFF333GGGbbb222)))+++)))+++000))))))))))))))))))))))))+++++++++************)))***************)))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,///***111,,,222444PPPQQQ444222555888111LLLiii{{{```BBB>>>777333666///000000000000////////////999888555222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,---///111333555333...///CCC^^^iiifffbbbGGG000,,,000///...111{{{lll[[[PPPHHH???999777222222111///...---,,,+++,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,------.../////////111111000000000000111111444222000000222333111///111000111444555555:::@@@SSSDDD;;;PPP^^^rrr___UUUNNNAAABBBFFFBBB@@@BBBFFFNNN```qqquuuXXXJJJUUUWWWHHHEEEPPPOOONNNTTT```ccc[[[TTTRRRLLLMMMKKKFFFFFFJJJKKKHHHFFFDDDCCCDDDFFFGGGFFFDDDAAA???===;;;:::999999:::======<<<<<<===???AAACCCGGGKKKNNNIIIAAA???EEELLLQQQGGGCCCIIIIIIAAA:::;;;666222333333>>>ooo444333111///.........///000...,,,+++,,,,,,,,,+++---111&&&111,,,AAAjjj---444000&&&444)))+++.........---------,,,,,,******)))))))))***+++,,,+++++++++++++++++++++++++++***))))))))))))***+++)))))))))(((((((((''''''''''''((()))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))...+++LLLJJJ333(((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******'''&&&,,,999DDDaaaaaa333$$$)))...+++%%% ###,,,111///***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))******++++++***))))))000:::;;;...***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((++++++&&&111:::(((666nnnuuu555'''111)))''',,,))))))))))))))))))))))))+++++++++*********))))))***************)))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,///,,,///...///666aaaOOO<<<888+++///???lllxxxggggggnnnHHHkkkOOO:::222111555222000000000000/////////......///000111000///---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++***+++,,,000333555111000///;;;WWWqqquuuiiiSSS>>>......222000...000zzzlll]]]SSSJJJ@@@888555222222111000...---,,,,,,,,,,,,,,,+++++++++******************************************+++++++++,,,,,,,,,------.../////////111111000000000000111111333222000111222222111000111000111555555444666<<>>===;;;::::::AAAAAA@@@???>>>>>>>>>>>>IIILLLOOOOOOLLLKKKLLLOOOHHHEEEBBBCCCEEEEEEAAA<<<;;;:::888000777mmm444333222111000/////////...---,,,---......---+++---...,,,,,,+++999qqq}}}222222444&&&000+++)))------,,,,,,,,,,,,,,,+++)))))))))((())))))***+++++++++++++++++++++++++++***))))))(((((())))))******)))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))******+++***)))))))))))))))))),,,)))TTTBBB...)))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((&&&$$$999[[[}}}nnnOOO444&&&***---...---***)))***,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******///888}}}777///(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***,,,&&&***000"""(((LLLAAA%%%555)))&&&***))))))))))))))))))))))))++++++*********)))))))))))))))******))))))((((((+++++++++++++++***************+++++++++,,,,,,,,,...000,,,111---999}}}DDD222666,,,???WWWyyydddJJJxxxzzzYYY:::FFFlll;;;///000333333000000000/////////......+++...222555555333///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++...333888;;;888MMMbbbgggbbbZZZMMM@@@???333---111333000...111{{{mmm___UUUMMMBBB999555222222111000///...---,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,------.../////////111111000000000000111111222111111111111222111111222111333666666333555999AAAEEE???<<<[[[[[[ZZZ{{{VVVRRRQQQJJJIIIEEEJJJQQQLLLDDDMMM```sssXXXMMMSSSSSSJJJRRROOOMMMRRR___ggg]]]OOOQQQRRRPPPLLLIIIKKKNNNPPPJJJIIIHHHGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@???===<<>>===<<<;;;:::EEEGGGKKKOOOQQQPPPNNNKKK@@@FFFEEE???>>>BBBBBB===???AAA@@@333777rrr666555444333111000000///------...000111111///,,,---,,,111'''***000MMM:::...555&&&,,,...)))++++++++++++++++++++++++)))))))))))))))))))))***************++++++++++++))))))(((((((((((())))))************))))))))))))''''''((())))))))))))))))))))))))))))))***************)))))))))))))))***++++++aaa:::******************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&))),,,,,,,,,***%%%666cccoooIII,,,......+++(((&&&(((+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))******(((333oookkk555000)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))&&&,,,((('''---'''(((999vvv[[[***222)))+++,,,))))))))))))))))))))))))************))))))))))))((()))))))))))))))((((((+++++++++*********************+++++++++,,,,,,,,,,,,222***555--->>>EEE222777777YYYhhhiiiKKK@@@wwwkkkFFF===@@@yyyEEE222111000111000000/////////............000333555444222...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...222777===AAAkkkrrrmmmTTT888+++---222222...---111333000///222}}}pppaaaXXXOOODDD:::666222222111000///......---,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,------.../////////111111000000000000111111111111222111111111111222444333444777666444555999???IIICCC777NNNdddUUUjjjccc\\\HHHFFFIIIMMMNNNKKKHHHLLLRRRVVVzzzfffJJJJJJNNNFFFMMMTTTOOOGGGTTTlllkkkXXXWWWUUUQQQMMMJJJHHHJJJMMMKKKKKKJJJHHHFFFEEEDDDDDD@@@AAAAAABBBBBBAAA@@@@@@?????????>>>===<<<<<<;;;===>>>BBBHHHMMMNNNJJJEEEEEEOOOOOOAAA777999;;;888777<<>>===___QQQ777333000///////////////............,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...222777<<>>>>>>>>??????===>>>BBBHHHNNNOOOLLLHHHEEEMMMMMMBBB888999======888999>>>888;;;>>><<<888444222000000000000000111222444333000...******222+++222///666zzzYYY///---++++++...---***++++++++++++,,,,,,,,,***++++++++++++***))))))(((((())))))***+++++++++((())))))******))))))((((((((()))))))))))))))***''''''((()))))))))))))))((((((((()))******++++++)))))))))))))))******+++---;;;ppp000+++---************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###&&&))))))%%%%%%(((+++(((000,,,!!!+++RRRkkkMMM888---))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))'''(((***+++,,,,,,+++***,,,666fffhhh555---,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))******)))''''''(((((())))))******((()))******)))+++,,,***888]]]000+++***)))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))(((((()))))))))*********************+++++++++,,,,,,,,,***...---444222CCCOOO111@@@jjjrrr777444CCCxxxxxx}}}yyyUUU333888666HHHXXX999222222////////////.........------+++*********,,,...111222,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,///222555777,,,---111555777555---&&&//////000000///000222555vvvfff\\\SSSHHH???;;;222222111111000/////////,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------,,,,,,------.../////////111111000000000000111111///111333222000000222444444222222444333222555;;;@@@HHHDDD888CCCppp___tttpppUUUHHHEEERRR\\\YYYRRRQQQMMMQQQnnnWWWHHHWWWLLLTTTTTTMMMNNN^^^qqqzzzcccWWWMMMLLLMMMJJJGGGGGGHHHJJJJJJHHHEEECCCCCCEEEFFFEEECCCAAA@@@@@@@@@@@@AAA???>>><<<<<<===>>>???@@@AAADDDIIINNNPPPOOOMMMAAABBB@@@<<<:::<<>>999;;;999:::BBB???999444000///000111111000000111111111...,,,+++,,,......333---444___ooo777***000,,,,,,///++++++++++++,,,,,,------+++,,,,,,---,,,+++***)))((((((((()))***+++++++++))))))***++++++***))))))''''''((((((((()))))))))''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++***AAA```+++***)))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((( $$$)))***))))))***,,,***"""$$$---***&&&;;;[[[aaa555(((...))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&))),,,...///...,,,***)))444bbbttt666(((---))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))************'''''''''((()))************&&&)))+++'''(((+++(((000VVV@@@333'''***))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''((())))))((((((((()))))))))*********+++******+++++++++,,,,,,,,,+++,,,111000333???uuummm^^^yyyeee000444DDDooozzzvvvpppnnnuuuJJJ333555444@@@\\\999///444/////////.........------------,,,,,,,,,---000222333,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////---//////+++%%%%%%---666.../////////000222333333wwwggg]]]SSSIII@@@===222222111111000000//////,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------,,,,,,------...//////000111111000000000000111111...111333222000000222444444111000222111111555;;;???EEEBBB888BBBkkkeeettt___IIIHHHdddqqq```OOONNNVVVKKK]]]iiiNNNNNNQQQRRRUUUUUUNNNOOOddd~~~hhhZZZNNNOOOQQQOOOKKKKKKGGGIIIJJJHHHDDDBBBCCCEEEJJJGGGDDDAAA???>>>>>>>>>@@@>>>;;;999888:::<<<===<<<===@@@DDDHHHKKKKKKKKKFFF>>>888888999999888888;;;222555888;;;EEEAAA:::444000///000111111000////////////---+++---///,,,///000'''///HHH~~~===(((444---)))///+++++++++,,,,,,---------,,,------...---,,,+++***'''(((((()))***+++++++++)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))'''(((((()))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++---III[[[,,,...***************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$***+++((((((---...+++AAAxxxVVV444***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&)))---000111///,,,***"""---\\\}}}666&&&///))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))************&&&''''''((()))******+++***$$$(((,,,'''(((---,,,000444PPP===(((...))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((())))))*********+++******+++++++++,,,,,,,,,---***444---333;;;aaaKKK===+++AAA[[[||||||ooovvv{{{CCC555444666CCC___888,,,444...//////.........---------,,,,,,+++++++++******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,222,,,)))---444444...)))+++---...///111333333111wwwdddWWWMMMDDD>>>===666444111/////////...---///...,,,***)))(((((('''******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++,,,---......111222111000......000222333222111111000000111111111111111111222333444555===@@@???999???```iiiiiiRRRFFFZZZTTTOOOUUUPPPLLLOOOSSS]]]oooxxxgggNNNOOOTTTTTTTTTUUUPPPZZZrrr^^^KKKNNNOOOQQQQQQJJJPPPLLLJJJJJJDDD======DDDFFFEEECCC@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;@@@<<<:::@@@IIIOOOMMMIIIIIIEEE@@@;;;777666666777888777222111EEErrrSSS999666222888'''333:::000333222---,,,///---'''---,,,+++***+++000777<<<;;;...'''777$$$222,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''(((((())))))*********++++++***)))'''''''''((()))))))))))))))))))))))))))&&&)))***...&&&&&&000)))///tttUUU555(((...))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,===bbbaaa>>>333(((,,,--- %%%///(((((()))((('''))),,,------******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************+++444<<>>???:::;;;VVVssslllgggrrr___IIITTTSSSLLLKKKGGGTTTNNNIIIRRRkkk~~~vvvaaaWWWWWWRRRSSSUUURRR```|||zzz]]]MMMNNNOOOQQQSSSNNNQQQNNNMMMLLLGGG@@@???DDDBBBBBBBBBBBBAAA???===;;;>>>>>>======<<<:::999888>>>======AAAFFFIIIJJJIIIEEEDDDAAA>>>;;;888666666555555333///@@@nnn\\\777999111---333RRRGGG777///***+++///000///...,,,,,,,,,++++++///555999ZZZ222***444&&&...---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((()))))))))************+++***)))((('''(((((()))))))))))))))))))))))))))+++++++++///,,,...555///;;;@@@,,,%%%,,,))))))))))))))))))))))))((((((((((((((()))***************)))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))+++...///===fffJJJ+++###222333'''###&&&------+++++++++***'''###******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((()))))))))(((((()))))))))************000:::===000++++++******)))))))))))))))))))))***)))((((((***+++...+++'''&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%+++777```yyy;;;,,,)))******))))))))))))((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************------...,,,444666\\\EEE555999>>>999:::HHHccc~~~yyykkk]]]NNN>>>999777///EEE}}}@@@666000111---------------------------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------000///222111,,,///333///nnn^^^PPPCCC:::888777444111////////////...++++++++++++,,,,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------...///000000000111222222111111333555333222111111000000111111111111111111222333444555555<<>>999KKKyyyxxxddd]]]aaalllpppMMMMMMSSSOOOIIIHHHPPPMMMHHHLLL```xxx~~~[[[VVVNNNQQQWWWTTT___zzzqqqZZZOOOQQQOOOQQQTTTQQQPPPNNNNNNNNNJJJCCCAAABBB>>>@@@BBBCCCCCC@@@===;;;??????>>>===;;;999777666<<<===@@@BBBCCCEEEGGGIIIBBBBBBAAA@@@===:::777666444666333---999dddddd777===222)))EEE{{{lll===...)))111333***(((///,,,,,,,,,,,,,,,...111444555,,,111***+++------,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******************)))((((((((()))))))))))))))))))))))))))))),,,))))))***+++,,,------GGG|||111---(((+++))))))))))))))))))))))))((((((((((((((()))************))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%,,,(((!!!333bbbccc777---444,,,&&&///***)))'''((((((((('''&&&******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***))))))(((((())))))))))))******+++***777yyyHHH,,,---+++******)))))))))))))))'''((())))))((((((***,,,CCC:::///)))((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,&&&)))999OOO)))((()))******)))((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************************************,,,---...,,,333555YYYWWWEEE<<>><<<;;;=========<<<:::888777666;;;<<<===@@@DDDGGGHHHIII@@@@@@@@@???===;;;999888999888444---555\\\^^^===???222111JJJLLL555***333333'''&&&111+++,,,------,,,,,,...000hhh:::---...000,,,------,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((&&&***'''+++...***666MMMggg---222,,,((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''***111333,,,...HHHgggOOO999,,,(((444,,,***)))((('''&&&***000***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))+++------,,,***((((((((((((((()))))))))***,,,&&&333fffVVV***---+++******)))))))))))))))&&&'''((((((((((((+++---GGG===000)))))))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++,,,...---___rrr???***))))))+++***((())),,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************+++++++++,,,,,,---+++333333UUUaaaGGG888888===SSSzzzuuuUUU666,,,)))888XXXNNN+++666---+++,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------........................***222000,,,222777444222ttteeeVVVGGG>>><<<777555222000000000///...///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///000111333444333333555666333222111111000000111111111111111111222333444444444999AAACCC:::BBBqqq\\\OOOeee~~~}}}qqqWWWUUUXXX]]]fffmmm^^^UUUMMMMMMMMMYYYaaaZZZNNNLLLVVV```wwwmmm[[[TTTXXXRRRMMMSSSYYYPPPSSSWWWQQQQQQRRRLLLJJJJJJIIIGGGDDDBBB???<<>>FFFLLLKKKHHHAAA@@@>>><<<;;;:::::::::<<<999555000999\\\PPPBBB:::---:::;;;qqqTTT...(((---------333+++,,,------,,,,,,---///NNNIII///+++444---...------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((///'''---111(((AAA___NNN(((000+++%%%))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))///$$$!!!***...***...:::\\\nnnCCC(((***------///000,,,&&&(((///***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((+++---...,,,***((('''(((((((((((()))))))))...%%%000PPPggg---++++++******)))))))))))))))&&&'''(((((('''(((***,,,111+++%%%$$$'''******((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((###)))---000999sssggg111+++(((***+++((((((,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,---+++333222QQQZZZ>>>999>>>eeeuuuKKK222444>>>bbbmmmDDD000,,,444)))---------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................,,,333...+++666666000444vvvhhhXXXIIIAAA???888555222000000000000///...------,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---......000222444444333333444555333222111111000000111111111111111111222333444555444444<<>>:::888888999:::777777888999:::::::::::::::666555;;;FFFLLLKKKGGG@@@???<<<:::999999999999999777555555>>>___HHHAAA444''':::(((HHHPPP000,,,000...(((,,,---------,,,,,,---///@@@```333+++444---......---,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))((()))***+++++++++******))))))))))))))))))))))))...***000###,,,...>>>ooo<<<(((,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&+++***$$$%%%,,,...***,,,QQQ{{{LLL555(((%%%(((//////(((&&&*********)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''***,,,---,,,***)))''''''(((((((((((())))))---'''...<<<|||999,,,+++******)))))))))))))))&&&'''(((((('''''')))+++((('''&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''222'''TTT;;;///'''))),,,)))(((+++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,+++,,,+++333000MMMrrrkkkqqq]]]KKKPPPiiiwwwaaa<<<;;;ZZZ{{{BBB;;;333%%%777***...------------------------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------..................555---,,,777000...CCCwwwiiiYYYIIIAAA@@@888555222111111111000///222111000///............******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///000222444444333222222333333222111111000000111111111111111111222333444555555333:::AAA888888bbbfffHHHLLLBBB\\\lll}}}ZZZQQQRRRWWW\\\^^^PPPWWWLLLDDDBBBEEENNNXXXZZZVVVQQQlll~~~aaaTTTUUUTTTTTT[[[SSSTTTTTTOOORRRTTTLLLOOOMMMFFF>>>>>>CCCCCC@@@@@@>>><<<999888777888888666666888999::::::::::::666555555:::BBBGGGGGGEEE======<<<;;;:::888666555333444666666<<<[[[LLL;;;222***888&&&666QQQbbb>>>222---%%%---------,,,,,,,,,///111555hhhvvv666+++222...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((()))***************************)))))))))(((((()))***++++++++++++***))))))))))))))))))))))))///&&&...&&&???JJJ444YYYIII444111+++---111))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))###...444---%%%%%%''''''---)))<<>>>>>999666QQQ}}}TTTNNNBBBMMMVVVhhhyyySSSQQQ^^^sssgggZZZZZZTTTOOOJJJLLLRRRTTTQQQLLLCCCddddddxxx|||\\\YYYWWWYYYVVVZZZ[[[TTTVVVZZZSSS[[[RRRFFF???>>>BBBFFFHHH===<<<:::888777777777888888777777777777999;;;<<<333333222333555999<<>>uuuKKK///333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************************)))(((((((((((()))***************)))))))))((((((((((((((()))))))))***)))************+++++++++---&&&111SSSPPP///333)))---...++++++*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++((()))+++'''(((;;;QQQiii???+++&&&)))$$$%%%(((---000///)))###))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((,,,+++,,,777vvvUUU,,,,,,---,,,***)))((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&+++000)))CCCzzzQQQ666(((*********,,,((())))))************))))))))))))))))))((((((((((((&&&+++(((''',,,(((%%%,,,)))************++++++++++++...///+++222...FFFPPP555000444---333444777===GGGXXXmmmaaa888)))...------------,,,,,,,,,------.........------,,,---...///.........///111------,,,,,,+++******)))---------,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------//////000000111222444555+++:::>>>777JJJgggttthhh\\\NNNDDD@@@:::777444222111000///.........//////...,,,***)))***+++++++++++++++******++++++++++++++++++++++++---------------.........000000111111111111000000000000000000000000111111222111111222222333444555555666666<<>>;;;:::999888666555555555666555555555555666777888999555444333222222444666777666999<<<>>><<<:::999888666555555444888dddQQQ:::888999666---444333555///777eeerrrIII666))),,,///++++++222000777^^^kkk000000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++***))))))))))))***+++************))))))))))))((((((((()))))))))******)))************+++++++++000'''000UUU@@@)))000+++......,,,***************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))*********%%%%%%+++,,,'''&&&+++MMMzzzKKK......***,,,+++((()))+++)))###))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))$$$...///%%%)))hhh///333222***'''+++,,,((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...***---MMMuuuDDD000))),,,)))))),,,***))))))************))))))(((((((((((())))))))))))***000+++''',,,***%%%))))))************+++++++++))),,,///---333---CCCOOO111+++222+++...///---,,,+++...555>>>EEEIIIEEE===???EEE;;;///222------------,,,,,,,,,,,,.../////////...---,,,,,,+++---///...++++++,,,///---,,,,,,++++++*********,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------//////000000111222444555///666111GGGyyyuuuhhh\\\OOOEEE@@@:::888444222111111///...------...------+++***)))++++++,,,,,,++++++******++++++++++++++++++++++++...---------------------000111111222222111111000000000000000000111111111111111111111222333444555444666555:::AAA:::;;;JJJoooQQQNNNNNNKKKjjjpppcccooozzzfffKKKLLLLLLLLLLLLOOORRRUUUPPPDDDNNNJJJ```WWWTTTKKKNNNUUURRRRRRQQQJJJHHHHHHGGGFFFDDD???:::777888777666444333444444444444444444444555666666666555444333333333444666777666888;;;<<<;;;999999999888444444...NNN{{{ppp```RRR@@@>>>111555<<<@@@BBBOOOmmmrrrRRR333(((,,,/////////222555MMM666...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++*********)))))))))))))))(((((()))))))))*********))))))*********++++++++++++///222888rrr{{{888'''...,,,///,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******###!!!'''------,,,---***???aaaYYY999+++***))))))&&&$$$''',,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&,,,000&&&###QQQ===555,,,((()))++++++((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))...)))%%%;;;^^^ppp888***))),,,((((((---+++((())))))************)))(((((((((((())))))))))))$$$...***$$$)))+++((()))))))))*********+++++++++)))+++...,,,333///CCCXXX555,,,444---...,,,000444555444111///...000111,,,...555000+++333---------,,,,,,,,,++++++////////////...---,,,,,,.........---,,,+++***))),,,,,,,,,++++++*********++++++*********************++++++,,,------------,,,,,,,,,------------.../////////000111222444444777222///hhhyyyjjj^^^PPPEEE@@@;;;888444222222111000...---------,,,,,,+++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---------------,,,,,,,,,111111222222222222111111//////000000111111111111111111111111222333444444333777666999>>>999:::HHHxxx\\\SSSNNNRRRwwwZZZUUUPPPKKKJJJKKKLLLIIIFFFIIIVVVQQQLLLQQQvvv|||]]]OOONNNSSSQQQPPPOOOHHHGGGGGGGGGEEEAAA===:::888777666444333333333333444333444444444555555555555444444333444555666888999777999;;;;;;:::888777777999666222444pppqqqUUU;;;666HHHFFF444<<>>333222000***333555BBBBBB,,,222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********************************++++++*********))))))))))))))))))******))))))))))))************))))))*********+++++++++&&&///111(((BBBuuukkk666***---,,,...)))...***************+++++++++((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***%%%###%%%'''((()))+++"""000666NNN]]]777'''!!!---222+++''',,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++(((...+++&&&999iiiXXX999###'''...)))&&&***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))$$$555ZZZfffRRR///'''))),,,'''(((---***(((((()))***************'''((((((((()))))))))*** ///---$$$''',,,***+++))))))*********+++++++++***+++,,,***333000FFFeee<<<...666///...///000000/////////111333333777333111333---(((///------,,,,,,,,,+++++++++......//////...---,,,,,,000...,,,---000000,,,))),,,,,,+++++++++++++++******************************++++++,,,------------,,,,,,---------........./////////000111222444444222555MMM|||lll___RRRFFF@@@;;;888555333222111000///---------,,,,,,+++++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------111111222222222222111111/////////000111111222222111000000111111222333444222888777777<<<888:::HHHdddsssNNNIIIZZZbbbvvvsss```MMMJJJSSSYYYTTTLLLKKKVVVKKKXXXUUUYYYkkkWWWPPPSSSPPPNNNNNNHHHHHHHHHGGGDDD@@@<<<::::::666555444333222333333444333444444555555555444444444444444444555666777888888:::;;;;;;888666555666333666444TTTsssKKKEEEFFF999///111CCCYYYcccSSS===444222///222333:::}}}WWW...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))***++++++***))))))))))))))))))************)))))))))*********++++++)))************+++++++++...***...000111MMM\\\555------,,,---'''///*********+++++++++++++++))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))$$$&&&'''((((((''''''(((***...'''+++FFFeeeoooKKK+++(((...---)))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))---&&&++++++***+++EEEvvvHHH%%%(((000((($$$+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))///,,,###---UUUqqqXXX***+++%%%))),,,''')))---((('''((()))******+++******''''''(((((())))))******444FFFCCC000***,,,(((&&&)))************+++++++++,,,,,,+++***333000EEEnnn@@@---444///---,,,---......------...///''',,,(((&&&+++++++++333,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,***))))))+++......,,,)))++++++++++++++++++++++++***************+++++++++++++++,,,---------,,,,,,,,,---------............//////000000111222444555///777fff^^^|||lll```SSSGGGAAA;;;888555333222111000///...------,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,------...111222222333333222222111...//////000111111222222000000000000111222333444444888555666<<<:::999CCCTTTddd```xxxvvviiixxxWWWKKKZZZhhhcccWWWMMMMMMIIITTTWWWQQQjjjzzz```SSSTTTPPPMMMMMMIIIGGGIIIIIIFFFAAA<<<;;;;;;666555444333222333444444444444555666666555444333444444444444444444444444777999:::999777666666666...999>>>qqqpppbbbGGG888333222###666IIIJJJ@@@777666999444111444bbbuuu555///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************((())))))******))))))(((((()))))))))************))))))*********+++++++++)))************+++++++++222)))---444000HHHJJJ///,,,---------%%%...*********++++++,,,,,,,,,)))*********+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))"""&&&)))************+++,,,%%%"""***+++)))NNN~~~YYY666(((***---***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))'''+++$$$,,,+++...bbbaaa555***,,,(((&&&******)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,)))@@@iiiggg===!!!***%%%(((+++&&&***---&&&'''((()))******+++++++++'''''''''((()))*********<<>><<<888<<>>BBBWWW}}}^^^:::000444777......999>>>:::888<<<777222222RRR>>>///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************'''((()))******)))((('''(((((())))))*********+++)))************+++++++++)))************+++++++++***+++---...333___===)))+++,,,///...###...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((())))))***)))&&&%%%&&&((('''%%%,,,,,,***,,,***000AAAZZZ555000111)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))$$$***++++++000%%%LLLuuuEEE+++'''******)))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))*********++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))) ,,,444PPPjjjMMM***333+++&&&(((***&&&+++---%%%''''''(((******+++++++++&&&''''''((()))******+++'''DDDFFF///%%%***,,,---)))************++++++++++++,,,...---555---;;;uuuCCC***111000000......---,,,+++---111555&&&---+++***111000***,,,,,,,,,,,,+++++++++******((()))***+++,,,---------555>>>DDD>>>111)))+++222++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,+++***---------.........////////////000000111222444555???nnn\\\777oooaaaRRRIIIGGG>>>;;;777444333222000.../////////...------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,---......///000111111111111111000000//////000111222222000000000111222222333333555444555777:::<<<<<<<<>><<<777===SSS___uuuMMM:::333...111444333222888CCCJJJCCC>>>666;;;}}}VVV777111000...---------------)))***++++++---000666:::++++++++++++++++++++++++)))************+++++++++++++++***)))(((((())))))************************)))************+++++++++222 ///555000yyyppp;;;000((())),,,,,,...111+++'''(((------((('''+++)))***,,,---...---,,,++++++---,,,******------)))))))))((('''(((***,,,...+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''"""$$$'''(((''''''(((***))))))))))))************444[[[{{{III000111,,,***'''&&&'''''''''(((***((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))(((***---000pppnnn$$$333333000,,,***)))((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********)))''''''(((***)))***+++,,,---,,,***'''---+++)))((()))***))))))%%%***---++++++---,,,)))333///KKKooo```---444))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))***************...------...///CCCddd```666777(((000(((---------............///000---+++,,,+++***+++...************************++++++,,,------...//////CCC|||QQQ******000000***+++---------+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............666)))222,,,000===222<<>>;;;777444333222000.../////////...------,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---......///000111111222111111000000000000000111222222000000000111222222333333444444555777999;;;<<<<<>>888777666555444444444555444444555555555444333222333333333333333333333333222444666888888666444222444555GGGuuuYYY;;;[[[^^^===:::333111111:::999FFFggg???777111---///---)))222999444DDDBBB<<>>zzznnn]]]OOOJJJ>>>;;;777555333222000.../////////...------,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------.........000111111222222222000000000000000000111222000000000111222222333333444444555666888:::<<<===AAAlllxxxaaappp```WWW[[[^^^KKKTTTKKKJJJHHHIIIJJJJJJHHHGGGGGGIIIZZZlllgggRRRJJJRRRNNNNNNMMMIIIDDD???===<<<888777666555444444444555444444555555555444333222111111111222222222222222222444555777777555444222222666888KKK555222UUU___CCC:::222666111000(((999999XXXttt???111)))111444)))---555+++666999888>>>QQQxxx333,,,++++++,,,------+++)))+++++++++)))((())),,,...++++++++++++++++++++++++)))************+++++++++,,,,,,+++************+++************************)))************+++++++++...)))222...EEE===222666111&&&$$$...333111///+++)))******)))***---------,,,+++,,,---///000+++//////***'''((((((&&&******++++++***)))(((((())))))*********)))(((((('''''''''(((((()))))))))***((('''(((***+++)))'''))))))))))))************%%%$$$+++LLLqqqEEE000%%%---000'''$$$+++***)))(((((())))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''''''***,,,,,,ggg{{{;;;***444...---+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%&&&(((((('''''''''(((*********++++++,,,,,,,,,............---+++)))'''%%%$$$,,,666000'''333JJJfffTTT(((***000%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((()))))))))*********+++++++++...++++++...+++333GGGddd111555)))***111------------............,,,---+++''''''***+++*********************************++++++,,,,,,------777NNNLLL666...000,,,''',,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////111***777666000>>>ggggggEEE333999===~~~sssaaaQQQJJJ???<<<888555333222000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,,,,,,,------......---...///111111222222222111000000000000000111111000000000111222222333333444444555666777999;;;>>>===```WWWsss```XXXTTTUUUrrrmmm```TTTNNNJJJJJJKKKIIIHHHGGGKKKIIIWWWmmmnnn[[[NNNOOOQQQQQQOOOKKKEEE???;;;888666555555444444444444444333444555666555444222111111111111111222222222222222333444555555444333222000333222;;;///777SSS```GGGCCC<<<;;;444333333999:::---EEEeee;;;'''000===///***222///+++---000888999ttt999...---,,,---000000---***+++++++++)))((((((***,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,************************))))))*********++++++++++++...333///]]]888(((+++---,,,---...,,,(((++++++---///...+++)))(((,,,---///111333666777999444777666222/////////,,,***************++++++,,,'''((()))******))))))(((&&&&&&'''((()))******+++///***'''(((,,,---***&&&((()))))))))***************,,,)))'''999ccc\\\222---///&&&"""+++***))))))***++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((******===yyyttt@@@666;;;///,,,***((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&)))*********+++,,,"""&&&***,,,,,,)))&&&%%%!!!###%%%&&&''')))+++111---,,,...444HHHrrr^^^000"""+++...&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))*********+++++++++***---******///,,,---:::uuuttt333222...)))***,,,,,,---------.........000+++---444333,,,***...*********************************++++++,,,,,,,,,%%%...+++&&&---000++++++,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000111000444444;;;]]]nnnKKK>>>777888<<<tttbbbQQQIII???<<<888555444333111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------.........---...///000222222222333111111000000000000000111000000000111222222333333333444666666666777;;;>>><<>>===???===999111///,,,***)))***+++,,,''''''((()))))))))((((((&&&''''''((()))***++++++000,,,((((((,,,---***'''((()))))))))************---+++)))%%%%%%666```xxx@@@$$$***///'''((((((''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''((()))...)))PPPrrr===555333000,,,***)))******)))************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))+++------+++++++++,,,***,,,///...,,,******+++.........,,,******---000---111<<>>;;;888444444555666666666555444222333666777777555222000222222333333444555555555222111000//////000111222444222111......888:::gggFFF<<<333444222777222===111(((111,,,666]]]RRR---222555,,,111---&&&111+++111BBBxxxzzz888222+++***...000...***)))***++++++***)))+++,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))***+++,,,************************)))************+++++++++))))))...:::TTT444MMMtttlllUUUUUUNNNDDD===;;;777111///444===GGGQQQXXX\\\^^^___ZZZUUUUUU]]]ccc^^^TTTPPPNNNKKKFFF@@@:::555222///---+++)))((()))+++,,,)))))))))))))))))))))***---,,,***))))))***+++,,,))))))))))))************%%%)))---,,,'''###'''...777NNN{{{pppLLLAAA000---)))'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******+++,,,&&&///666SSSYYY<<<888222---+++***)))(((************************)))))))))))))))))))))))))))))))))*********++++++************************(((((())))))***,,,111444...222999???GGGRRR```jjjdddnnn{{{zzz]]]CCC111(((///111)))!!!""")))///))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,)))///,,,)))......,,,333IIIIII111++++++++++++,,,,,,,,,---------222+++---666555,,,)))000************************------,,,,,,,,,,,,,,,,,,'''---***'''---,,,)))///+++++++++++++++,,,------------------------------,,,,,,,,,------------...------...///000111222222222888;;;sss]]]000333:::888===<<>>;;;666222555666777888888777666666111333666777777555222000111111222333444444555555222111000......000111222+++444888///111???;;;{{{SSS:::---444222...666'''333===111555:::(((]]]ttt888,,,...+++888111+++777(((///111```===666...,,,000222000---)))++++++***)))((((((***++++++++++++++++++++++++)))************+++++++++))))))(((((()))***++++++************************)))************+++++++++***)))111DDDKKK:::ooovvvjjjyyylll___OOOAAA444888???HHHRRR[[[aaadddeee___XXXZZZeeemmmfffZZZZZZZZZZZZXXXRRRJJJBBB===333000---***)))***---...*********)))))))))))))))+++++++++)))'''(((+++---))))))))))))************'''+++)))%%%***222...###''''''@@@zzzaaa888333...+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++++++++,,,---------333BBBooo???;;;444///,,,***)))(((************************))))))))))))))))))))))))************++++++++++++************************+++,,,...111666===EEEKKKZZZgggzzzeeeJJJ777++++++///+++***)))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,)))111---(((+++++++++222555~~~hhh;;;///333++++++,,,,,,,,,---------(((---...+++***---+++'''************************------------------------,,,222---(((---,,,))),,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------...///000111222222111777BBBoooIII///>>>777)))999CCCSSSxxxnnn^^^PPPEEE@@@:::777666555222000333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------...///000222444555333333222111000000000111000111111111111222222222111222333333444666;;;>>>===BBBXXX```[[[zzzgggccceeeYYYlllZZZDDDTTTLLLLLLKKKIIIFFFHHHVVVeeeggg]]]FFF:::???<<<444444444666888777555333222333555555555555444333222111222111111111000000/////////000000000000111111111333000333111666444AAAzzzLLLAAA111///777///000111222333333222111000===^^^ooo555)))777...///000---'''111111HHHZZZ000))):::000,,,222$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))...444???::::::lll\\\GGG999555999>>>AAAAAALLLZZZhhhxxx~~~dddbbbXXXLLLNNNYYY\\\VVVeeeaaa\\\\\\___ccccccbbbccc```]]]\\\\\\ZZZUUUPPPIII>>>111)))))),,,------+++*********++++++++++++))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))---***(((:::fffHHH,,,222,,,%%%+++---&&&((())))))***+++***'''---,,,***(((''''''((()))+++*********))))))(((((($$$888;;;000CCCzzz___>>>000000***...000###,,,&&&&&&******'''(((...***((((((+++***''',,,555---,,,(((&&&***///---''',,,(((&&&***111555222...555KKKaaammm{{{uuunnnhhhaaaGGG>>>333,,,+++,,,+++)))+++************)))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******((()))******(((+++------,,,+++,,,+++***+++,,,,,,,,,+++,,,...111666RRRSSS999...***333---%%%+++000---,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++---///...,,,------,,,++++++---...///..................///111777333eeeCCC>>>+++555<<<---888QQQOOOzzzooo___QQQFFF@@@:::777666666333000333000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------...///000222444555333222111111000000111111000111111111111222222222222333444444444666:::===???@@@PPP}}}nnnWWW}}}ttt}}}jjjJJJHHHNNNJJJGGGFFFDDDDDDJJJRRRoooqqq\\\???888:::888888444666777777555333222333555555555555444333222111111111111111000000000///000000000111111111111222111///222///222///===uuuIII>>>111000555---000111222333333222111000...;;;yyy[[[222222,,,......---'''000111DDDppp555111---%%%...(((---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))************)))))))))((()))))))))))))))))))))))))))************+++++++++000&&&777eeelll,,,:::@@@999000,,,,,,...---+++222333222333>>>TTTgggppp]]]GGGBBBCCC@@@OOOXXXUUUWWWaaaddd^^^___^^^___cccfffddd^^^XXXOOOHHH>>>666333222000...---+++)))((((((***+++,,,&&&'''((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((...111///222OOOZZZ555&&&***,,,""",,,,,,+++)))''''''''''''---,,,***((('''((())))))************)))))))))(((%%%'''111999:::FFFnnnddd>>>,,,"""###+++000---,,,---///...+++*********((()))---------444===///+++,,,222333,,,(((+++333222555???NNN\\\eeeiiiwwweeeRRRGGGPPPNNNFFF999222222111...333...(((''')))+++)))'''))))))))))))))))))))))))...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++,,,---......+++---,,,(((%%%''',,,000))),,,///...+++))))))***+++:::QQQ~~~SSS,,,,,,222///(((,,,///,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///000///---,,,---000111,,,,,,,,,,,,,,,---......111,,,+++000666777777888:::QQQRRR555;;;,,,444999///===PPPHHH|||ppp```TTTGGGBBB;;;888777666444111333111......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------...///000222333444222222111000000000111111000111111111111222222222333444444444444555888:::???<<>>666...)))******((($$$%%%)))++++++)))(((''')))---///---***)))))))))))))))))))))***...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((())),,,///$$$)))///000---******+++***++++++++++++,,,...000(((///%%%JJJvvv777...000///,,,---...---+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,...000///---+++,,,...,,,,,,---...............444...,,,111555333444777TTTTTT///222666---333666333EEEQQQBBB}}}qqqcccXXXIIIDDD===999888777555333222111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------.........000111222333111111000000000000111111000000111111111222222222333444555444444444666888===:::<<<\\\iiimmmiiikkkQQQMMMMMMIIIHHHLLLNNNJJJFFFEEEDDD^^^bbbOOO@@@666///111444666666555333222222333444444444444444333222111111111111000000000000000111111111111222222222222222444888222333111===rrrJJJ666000333444---000111222333333222111000+++666222___}}}777222000,,,111---...+++...SSSZZZ===)))...555$$$---++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---[[[LLL555)))111///---...000111000...,,,...000---)))'''%%%%%%777@@@PPPhhhvvvXXX>>>;;;BBBGGGPPP[[[___bbbccc```ZZZWWWXXXZZZZZZZZZXXXTTTNNNIIIFFFEEEBBB===666222000...+++))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))---'''&&&---000------000IIItttXXX111///((((((***,,,,,,))))))+++++++++***)))(((((())))))*********)))))))))))))))///))))))111555555;;;DDDSSS666333,,,'''***,,,***$$$%%%+++...,,,)))+++...///,,,+++---000***000???PPPZZZbbbtttaaaRRREEE???666***(((---&&&''')))+++,,,+++***)))---...---,,,,,,...//////+++***+++---///000...,,,***************)))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))///***&&&'''((())),,,000---******...111...***'''444000---,,,,,,+++(((%%%,,,222(((222]]]PPP333------///,,,---///,,,***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......***+++///333333///,,,+++---...///111111000/////////000222222///444FFFYYY```>>>111777222///333333666JJJOOO;;;rrrggg^^^LLLFFF>>>999888888666444222111000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------............///000222222111000000///000000111111000000111111111222222222333444555555444444555777=========UUU___LLLQQQ```wwwgggZZZSSSPPPNNNOOOKKKDDD@@@@@@333CCCLLLNNNJJJ888---444555666666444222111222333333333333444333333222222000000000000000000111111000000111111111222222222,,,///444---111///888iiiRRR555000333333111000111222333333222111000000555(((777sssggg999...(((000//////---)))>>>ttt999)))555...000(((++++++++++++++++++++++++***+++,,,---------------+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++,,,cccAAA888(((000...,,,******++++++***111,,,((((((***,,,,,,---***+++)))***888XXX~~~eee???222<<>>CCCUUUkkk~~~iiiRRRFFF;;;000...///000000///.........'''***+++)))***...000///------,,,,,,+++)))((('''***''''''+++,,,******...)))******))))))***,,,...((()))+++---///111333333...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))---...((()))???XXXIIIZZZvvvtttPPP666***'''...---***444111>>>tttddd777***222***---444)))************************)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......000333>>>HHHDDD666000333111111111111111222222333222777222333```tttLLL>>>777222222111222999777222222000222:::uuulllgggQQQJJJAAA;;;::::::999777222111111111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...............///000111///////////////000111111000111111111111222222222///222444555444555666777555AAA<<<999]]]___MMMMMMLLLSSSeeeuuulllSSSHHHEEEBBB<<<888333:::666555CCCHHH>>>666555555555333111000222444111222222333333333222222//////000000111111111222............////////////000000111+++444222+++JJJccc<<<333///+++111000111222333333222111000222444)))'''222333NNNLLL555333***'''444222222FFF|||;;;000///"""111***************************+++,,,---............+++++++++************)))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++(((JJJ888777///(((///...+++(((''')))---000...+++***+++((($$$)))222,,,+++++++++***)))+++///111......222888HHHiiiqqqQQQ===<<>>999444///,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))///)))(((,,,(((!!!&&&111///!!!***222(((===uuuXXX===111))))))---((()))************))))))(((((())))))*********+++***+++)))%%%)))111222------&&&///JJJ~~~UUU>>>111666;;;>>>QQQlll|||XXXGGG555---++++++...222******)))***++++++,,,,,,'''///000)))&&&++++++&&&'''(((***+++++++++***)))+++&&&&&&))))))&&&&&&+++)))***+++***((('''''''''+++,,,///222666:::===>>>((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***...---***<<>>,,,333***---555(((************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......+++;;;UUUeeeZZZ???111111111000/////////000222333---222000BBB```GGG;;;555+++222999...000888999777777222999LLL}}}pppeeeYYYMMMBBB>>><<<999666666333333111000////////////---------,,,,,,+++++++++,,,,,,,,,---------......,,,---------,,,---///222333111000///000///---,,,000000000000111111111111000111111111111222222222222222333444444555555666===>>>>>><<>>===:::777777333333111000////////////...---------,,,,,,,,,+++,,,,,,,,,---------......,,,---...------...000333111///......///000///...000000000000111111111111000111111111111222222222222222333444444555555666:::>>>???<<>>EEEJJJCCC;;;666777444//////666222222222222222222222222//////000222333333111000000000111111111111000000111//////111222111666<<<}}}>>>111111666///333333444555555555333111000---...000+++***777JJJkkkAAA333222)))+++,,,111ddd___222...)))---,,,+++***))))))***+++,,,************************+++++++++************)))*********+++++++++,,,,,,************************---)))(((+++,,,******---777yyyZZZ111&&&111++++++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,,,,,,,,,,)))''')))///444LLL```vvvddd???@@@DDDAAAOOOUUUMMMOOOGGGOOOSSSTTTSSSTTTXXXWWWRRRTTTPPPKKKEEE@@@:::444000000,,,,,,000///***''')))***))))))((((((((())))))))))))))))))))))))))))))+++------***'''***333;;;YYY]]]???000"""...&&&'''111444+++$$$###+++***)))(((((()))***+++''''''))),,,...---)))&&&)))222---&&&***???yyy\\\DDD777333111///,,,++++++******++++++,,,++++++++++++++++++++++++***)))''''''''')))+++---************************)))))),,,000///+++$$$ ,,,)))''')))+++...555===???AAA@@@:::111)))'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$'''222333:::iiiNNN444333...***000333&&&111LLLrrr^^^111...---'''333111FFFggg999***...***222...,,,,,,***'''&&&,,,666???333...)))'''***+++***((())))))*********+++++++++,,,***(((+++///000...***---,,,,,,,,,,,,---......222444@@@MMMHHH666///555000444666444000000444888444CCCkkkeee<<<777444555333000///222---777222333===888NNNsssgggZZZNNNCCC>>>===:::888888444333222000//////...............---------------,,,,,,,,,---------......,,,---.........///222444111///,,,,,,...000111111000000000000111111111111000111111111111222222222222222333444444555555666888<<<@@@===AAA___^^^MMMMMMOOOVVVWWWkkkMMMHHHCCCAAA999777<<<:::333;;;KKKSSS===111666888000...555333333333333333333333333222333444555555555444444000000111111000000000000222000000222111000444999FFF999888222000222333444555666555333222111,,,+++//////,,,///666qqqiii444...444%%%...000EEEyyy999666###111++++++************++++++************************+++++++++************)))*********++++++++++++,,,************************+++((())),,,---+++,,,///BBBAAA)))'''///...++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,+++******)))((('''&&&&&&&&&,,,555GGGcccmmm```AAA===DDDJJJRRRFFFHHHLLLOOONNNPPPTTTWWWWWWTTTRRRNNNLLLKKKJJJHHHFFF>>>777222000...***)))******)))))))))))))))******)))))))))))))))))))))))))))***++++++)))((()))+++,,,TTTqqqBBB)))000(((&&&+++,,,((((((++++++***))))))))))))***+++---)))&&&%%%(((******))) 444...---888666aaa\\\III:::)))$$$***000---(((++++++************++++++++++++++++++++++++++++++...,,,)))((()))...333777************************%%%(((***+++++++++,,,---...(((%%%---???LLLIII>>>999333,,,'''&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&111///111SSS\\\(((***444111---+++222+++......333QQQZZZ>>>///,,,---***///444ZZZBBB444///%%%---///---,,,)))&&&&&&,,,777@@@333///***((()))***)))'''))))))))))))************---+++***+++...///,,,)))---,,,,,,,,,,,,---......111111444888666222111444000222444555222000222888999ZZZYYY@@@777777999:::666000000444000888000...888444888RRRwwwlll\\\PPPDDD???===;;;999999444333222000///.................................,,,,,,,,,---------......---............000333555333111---,,,...000111222///000000000111111111111000000111111111222222222222222333444444555555666666;;;>>>??????LLL{{{___HHHKKKTTTSSS^^^fffIII@@@BBB===<<<===777000666BBBYYYBBB000222999888222///333333333333333333333333555666666555333222222333111111111000000000000000222000000222111///222777rrrLLLCCCFFF444222///111444555444333111111222...---111222...---///CCCyyy@@@%%%;;;...+++///444sssHHH555&&&000++++++++++++++++++++++++************************+++++++++*********))))))************++++++++++++******************************,,,000000,,,,,,///JJJxxx333+++,,,******++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,***))))))***++++++)))''')))******(((...GGGtttbbbMMMFFFQQQLLLGGGIIIJJJIIIIIINNNSSSWWWPPPNNNMMMMMMOOOQQQQQQQQQOOOEEE999000,,,++++++,,,******)))))))))***++++++))))))))))))))))))))))))&&&'''(((***++++++)))'''000%%%???pppAAA+++...,,,&&&%%%***//////************************......,,,***)))***,,,---...000,,,AAAjjj{{{pppCCC''''''***...000111///,,,***++++++************++++++************************///---+++***+++///444777************************(((++++++'''$$$&&&***,,,,,,555>>>CCCKKKNNNBBB000'''$$$"""$$$))),,,,,,***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---222(((<<<{{{kkk777"""///...))),,,+++###+++555///!!!***333***,,,+++///111///;;;ppp<<<666222&&&,,,...)))***++++++)))***---///000---)))((()))***)))((()))*********++++++++++++...,,,+++,,,------+++)))---,,,,,,,,,,,,---......---000222222444777555000777------777777111;;;OOOmmmaaa===;;;666:::BBBDDD>>>444111555333:::222+++222000***///xxxppp___RRREEE@@@>>>;;;999999555444222000///...------........................,,,,,,,,,---------......---...///......///222555777444000...///000111111///000000000111111111111000000111111111222222222222222333444444555555666555:::;;;@@@BBBCCCiiirrrRRRMMMUUUMMMiiilllKKKEEEDDDAAA<<<888888:::;;;OOOOOOFFF999444777666000333333333333333333333333222333333222000///111444222222111000//////000000111///000222111...111555jjjPPPHHHSSS999555...111555555333000//////111000000111000------000'''SSSddd000333///,,,---333RRR^^^222///++++++++++++,,,,,,+++++++++************************+++++++++*********))))))))))))*********+++++++++***************************+++000555333...,,,...bbbmmm///---///)))(((***++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,+++)))***+++,,,,,,+++///+++))),,,,,,---666BBBsss```TTTBBBHHHIIIJJJLLLLLLLLLNNNPPPSSSQQQOOONNNOOOOOONNNLLLWWWPPPEEE===888444...)))++++++************++++++)))))))))))))))))))))))))))(((''')))+++---,,,***222...+++AAA}}}sssDDD444***...333///)))'''******++++++++++++******$$$+++222333...))))))***...@@@jjjmmmTTTQQQIII555+++111))),,,---+++&&&&&&***///+++******))))))******+++************************)))((((((((()))***,,,---))))))))))))))))))))))))(((...///)))&&&(((******666JJJVVVJJJ777---)))'''$$$&&&(((******(((%%%###''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%***)))NNNaaaVVV???+++---555++++++333000...+++,,,,,,,,,333555------,,,///333222OOO444///000)))///000(((***,,,---+++(((&&&%%%+++***((((((***++++++++++++++++++,,,,,,,,,------...---,,,------,,,+++)))---,,,,,,,,,,,,---......---111222111555:::888222:::...///:::666555]]]fffCCC888666444<<>>:::888999555444222111///...---------------------.........,,,,,,,,,---------............///...---...111333777444111//////000000///000000000000111111111111000111111111111222222222222222333444444555555666444:::888===DDD@@@]]]eeeMMMHHHQQQrrrOOOIII???777888===;;;555@@@XXX```JJJ333000666777333333333333333333333333111333555444333555;;;???333222111/////////000000000...///222111...000555```XXXEEESSS;;;777000555999999555111///000...///000///,,,+++---000---222oooVVV+++%%%000,,,666999yyy===555(((++++++,,,,,,,,,,,,++++++************************+++++++++************))))))))))))************+++++++++++++++++++++++++++***+++000444222......222fff///***---***+++******++++++++++++******************************,,,++++++******++++++,,,---,,,+++)))))))))***+++***%%%###&&&))),,,...111///KKKhhhWWWAAA@@@CCCJJJOOONNNMMMMMMSSSSSSSSSVVVXXXZZZYYYXXXUUUUUUTTTPPPMMMEEE666(((---,,,,,,+++******++++++))))))))))))))))))))))))...,,,***)))***+++++++++&&&000222---???mmmOOO%%%,,,666***$$$...******+++,,,,,,+++******%%%((()))((('''---888AAA\\\SSS>>>555***%%%'''***,,,,,,...***''''''))),,,+++*********))))))))))))******************************'''((()))******))))))((())))))))))))))))))))))))%%%)))'''$$$...CCCUUU\\\HHHDDD999---'''''''''$$$&&&(((***)))'''%%%''')))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&***(((DDDiiiVVV111000...***+++***''',,,...%%%---------......***)))***000---,,,222777jjj>>>///000***///---,,,+++***)))))))))***+++((((((((()))***+++,,,---,,,,,,,,,,,,---------...------------,,,,,,+++***---,,,,,,,,,,,,---......111111///...111666999777111000444777333GGGZZZ888888777+++000777AAAEEE>>>222---///+++000222......555888666zzzsssfffXXXIIIAAA>>>:::777888666444333111///...------+++,,,,,,,,,------------,,,,,,,,,---------.........//////...,,,---///111222000///...///000///...000000000000111111111111000111111111111222222222222222333444444555555666111<<<777888AAA===XXXgggVVVmmmnnnVVV???:::>>><<<777555888NNN\\\RRR>>>444555888444444444444444444444444222555777666666999@@@FFF444333111///...///000000...---...111111...000444QQQfff<<>>;;;222333111111///&&&'''333------,,,222;;;wwwuuuCCC000222***///)))---+++)))((()))***+++,,,(((((()))))))))***+++,,,++++++,,,,,,,,,---------+++,,,------,,,+++++++++---,,,,,,,,,,,,---......000......000222222555999,,,333555555GGGwwwddd???777;;;999444...111666:::555...---111000...000///+++///333///~~~wwwhhhZZZJJJBBB>>>999777777666555333111///------,,,+++++++++,,,,,,---------,,,,,,,,,---------....../////////---,,,+++---///...---,,,---//////...---000000000000111111111111000111111111111222222222222222333444444555555666///===777444<<<:::UUUiiiHHHGGGJJJ???777;;;777<<>>888666666222222111000111222...(((,,,111222tttXXX333000+++---222VVVlll,,,...++++++------------++++++************************+++++++++************)))))))))))))))************++++++++++++++++++++++++(((''''''((((((+++555@@@UUU888)))))),,,)))******++++++++++++******************************,,,++++++++++++++++++,,,$$$***......+++(((***---,,,...+++&&&(((//////***,,,,,,%%%888IIIYYYrrrUUUFFFBBBBBBFFFLLLKKKMMMRRRXXX]]]___^^^\\\\\\___^^^]]]___]]]QQQCCC000///...,,,+++***))))))))))))))))))))))))))))))&&&((())))))((((((***,,,111+++'''(((***///@@@RRRzzzBBB&&&...222'''***+++,,,------,,,+++***,,,444EEEaaayyyFFF===222###...,,,,,,,,,***)))***---///***------)))######(((...******))))))))))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))***777AAAFFFLLLPPPFFF777&&&&&&+++111+++!!!###---((('''&&&'''))))))(((&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''+++***888UUUXXX???,,,:::KKKVVVhhhyyy\\\888---333///(((---)))---...666<<>>999555NNNjjjVVV555222666111111888:::555444777222111222222333444555666111000///......///000111000000000000000111111222EEEEEE,,,444555999YYY[[[EEE>>>777000666111000///...///111333444111...,,,>>>???...111$$$888666333+++---+++)))))),,,///,,,(((******++++++++++++******++++++***+++,,,...000222...---+++)))(((((()))***))))))************))))))'''+++...&&&,,,+++(((JJJBBB...***,,,&&&---++++++************++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***---///,,,***000>>>JJJyyy[[[AAAAAALLLIIIIIIPPPZZZ^^^YYYRRROOO\\\fffjjjccc]]]^^^YYYOOOJJJDDD;;;333...,,,+++******'''(((,,,///---,,,---,,,***((((((***++++++***************+++,,,---...KKKIII222111...---555,,,'''111...'''111;;;rrr{{{kkkNNN444......***(((***,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***%%%&&&((()))*********+++,,,)))&&&'''***------,,,XXX^^^___PPP999)))(((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,777---???|||xxxbbb+++///>>>###(((///222111///jjjXXX999///...///)))+++///,,,+++******)))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......+++666999000...555666///333222888```vvvDDD@@@:::444000.........111000///...------...///,,,---...000222444666666xxxiii[[[MMMHHHEEE???:::888777555333000///---------,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,...------------...//////111111222222222111111000222222222222222222333333222222222222333444555555555666555777:::888IIIiiiYYYFFF@@@<<<666888;;;777FFFeeecccHHH:::666888888777666444333111444444333222222222333333111000///......///000111000000000000000111111222AAADDD222555555666PPP\\\QQQDDD888222333///000000111111111111111---***...888bbb]]]...---+++---...cccNNN000...---++++++---...,,,)))******++++++++++++******++++++++++++,,,...///000...,,,***)))(((((()))***))))))************))))))(((+++...'''...------RRR777***'''+++((()))+++******))))))******+++*********+++++++++,,,,,,)))+++---,,,+++***+++,,,,,,,,,++++++************++++++++++++++++++++++++'''***+++(((%%%'''...555AAAWWWvvvmmmKKK444HHHKKKRRRZZZZZZVVVUUUWWWWWWaaaddd\\\WWWYYYXXXRRRSSSNNNFFF>>>777111+++(((***(((+++111555333222333...+++)))(((***+++,,,,,,************+++,,,---...222\\\dddGGG>>>999999<<>>666666PPPaaaTTTBBB666:::;;;666444555444000777666555333222111000000111000////////////000111000000000000000111111222;;;xxx@@@666555222555EEE]]]aaaLLL;;;555111///000222333222111///---,,,+++///222:::iiixxx999+++555(((///DDDxxx<<<...------------,,,++++++******++++++++++++******++++++,,,------------,,,---,,,***)))(((((()))***))))))************)))))))))+++...)))///...333^^^rrr---+++'''+++,,,'''+++******))))))******+++*********++++++++++++,,,)))+++---,,,+++***+++,,,+++************)))))))))***+++,,,,,,,,,,,,+++***)))+++,,,+++)))((()))***)))///???ZZZrrrxxxlll]]]HHHGGGKKKRRRUUUQQQKKKIIINNNXXX\\\WWWTTTYYY\\\[[[ZZZWWWQQQKKKEEE===555000+++)))+++111444222111222///,,,)))(((***,,,------******++++++,,,,,,------###111YYYooo999---&&&***---+++***,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))((((((((()))((('''%%% 222000"""666bbbppp^^^MMM<<<***$$$)))---)))###((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''...&&&555iiinnnaaaNNN===222///222555EEEhhhmmm:::111111,,,)))222RRRDDD000***///222---///000(((++++++***))))))))))))***)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------.........222...333>>>>>>444000666CCCgggMMM333333222111111000111111222000000///............///111000000000////////////yyypppfffWWWLLLDDD>>>:::999888777555333000...---,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,------///...---,,,,,,---...///...------------...//////000000111222222222111111333333333222222111111111222222222222333444555555333666444666999444<<>>GGG>>>;;;000,,,***+++///000---)))"""111???\\\hhh---000,,,,,,111WWWEEE222...000000***---///%%%,,,+++******))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000222AAANNNDDD000444IIIyyyTTT;;;,,,222222222111000///...---/////////.........//////000000//////.........---{{{pppiii\\\NNNCCC===:::888888777666444222///...---,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...//////---,,,,,,---//////...------------.../////////000111222222222222222333333333222222111111111222222222222333444555555111555333555999555999KKKtttdddvvvcccssspppZZZHHHCCC>>>===;;;777===MMMYYYHHH666///999???777444999555444333333222222222333222111000//////000111222000000000000000111111222<<>>aaavvvFFF)))+++(((***+++'''""""""''',,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''++++++...666555***$$$222...***)))***++++++***---)))///444LLLWWW777---...999mmmDDD000,,,---,,,)))222999111,,,++++++***************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++000<<>>666222666333333222222222333444444222111000000000000111222000000000000000111111222===FFFLLL222;;;333999999IIIXXXSSSIIIBBB===555333111///......000111+++///%%%111666$$$AAAzzz\\\666)))'''000???www777,,,&&&))),,,***+++///******++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))************))))))+++'''***''')))&&&<<<<<<...///,,,$$$)))(((***))))))(((((())))))***)))))))))************+++)))+++---,,,+++***+++,,,)))))))))************+++***+++,,,,,,,,,,,,+++***---+++***)))+++,,,,,,,,,+++,,,.........------...MMMTTT]]]\\\OOOAAA@@@FFFLLLNNNQQQTTTWWWXXXUUURRROOOMMMJJJJJJLLLPPPRRRSSSJJJAAA999555333111222666...,,,******+++,,,,,,,,,+++,,,---......---,,,+++###(((---222DDDnnnXXX+++,,,000+++---444444///+++***)))))),,,111---,,,+++***((((((***,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((++++++***&&&$$$(((333<<>>...,,,......000@@@LLLFFF,,,,,,+++************+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---///000///666WWW~~~LLL222///222222000000111111111111000000---...//////000/////////------......//////000000}}}lllllldddTTTGGGAAA>>>;;;555555666555444333111000///...---,,,++++++++++++,,,,,,,,,,,,,,,---...///---......//////......---...------------...////////////000222222333333222222222222222222222333333222222222222333444555555555888555444:::888777AAAQQQyyy]]]vvvsssyyywwwcccsssOOOAAADDD:::777AAABBBbbb^^^PPP???777888888444444333333222222333333444222222111000000111222222000000000000000111111222666DDDZZZ///===222444:::>>>GGGQQQLLL@@@<<<222222111000000/////////+++***///...000+++222ZZZmmmHHH///...,,,444eeeCCC333''')))---******---******++++++++++++************)))))))))******+++(((((()))))))))))))))((())))))************)))))),,,&&&******,,,)))EEE999...&&&...'''''')))))))))(((((((((((())))))))))))))))))************)))+++---,,,+++***+++,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...+++'''%%%''',,,111444***666KKK___dddYYYKKKDDDUUUQQQNNNRRRWWWXXXTTTOOOOOOMMMKKKKKKNNNQQQSSSTTTPPPHHH@@@<<<777222///111+++*********,,,,,,+++)))+++,,,...//////---,,,+++---)))+++...)))222ccc[[[???:::000&&&&&&***+++((($$$$$$)))...000++++++***)))(((***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))(((''''''))))))&&&))):::VVVlllZZZ999000)))$$$555&&&%%%'''+++///...(((###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))+++&&&)))+++((()))+++(((''',,,111333111---***))))))!!!)))...---III|||ZZZ444---BBB777000...000...///AAAMMMFFF---,,,++++++******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////222222///888___uuuDDD333333000...111////////////000000111111,,,---///000000000//////....../////////000000000~~~pppqqqjjjXXXIIIAAA===888444555555666555333222111222111000///...---------,,,,,,,,,,,,,,,---...//////000111222222111000///...------------...////////////000222222333333333111111111222222333333444222222222222333444555555888;;;666555:::888666>>>FFFzzz```jjj{{{]]]ZZZaaaWWWmmmrrrNNNBBB:::@@@EEE999bbbnnnbbb???000<<<@@@444555444333333222222222333333222111000000111222333000000000000000111111222...BBBaaa+++<<>>555000***)))---...)))))),,,+++,,,------,,,+++***))))))))))))***,,,...000222XXXggg555)))000...---***'''(((,,,---+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''...---%%%###***+++'''&&&333///000cccTTT---,,,***(((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))---***(((***------)))%%%///)))(((///333111111555HHHDDD...111SSS///------------------------++++++******************++++++************+++++++++,,,,,,------,,,,,,+++..................------000111((((((333555//////888,,,HHHHHH<<<111000222111//////......////////////...---------............------...///000111111000//////zzzrrrdddUUUKKKDDD???<<<888777555444444333000...111000///---,,,,,,,,,,,,...------------...//////000000//////......------/////////////////////////////////000111111222222222222222333333222222111222222333333444555666666555555555666777888999:::>>>^^^uuuhhh\\\|||www^^^___]]]cccJJJ<<<>>>HHH===NNNRRR555@@@<<<:::999777666555555555666555444222111111222222333111111111111000000000000111<<>>;;;777666222///---............///...---,,,,,,---...//////DDDbbbGGG$$$555***999777,,,(((,,,(((///***+++---......---+++***)))))))))***************))))))))))))))))))))))))))))))************))))))''',,,/// 000;;;pppPPP...'''///)))+++///&&&))))))))))))))))))))))))(((((()))***************++++++***)))))))))***************++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))***+++,,,---------,,,***,,,,,,***((()))...333QQQvvvtttVVVNNNPPPNNNPPPSSSQQQNNNTTT___aaaZZZ^^^]]][[[YYYXXXZZZ^^^aaaPPPAAA111,,,---,,,+++*********+++++++++++++++******))))))******+++------)))+++KKKQQQ///++++++000000***'''***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---(((&&&)))+++)))((((((:::ZZZxxxtttRRR///###&&&++++++***)))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))),,,000222111...***---...***(((+++...000555HHHooo:::000---------------------------***))),,,000111,,,(((++++++************++++++,,,,,,------------,,,,,,........................///---***///555---,,,;;;OOO```FFF444000000222222000000333333222000///.........///------............------111111111111111000///...zzzqqqfff]]]RRRHHH@@@>>>888666444333222111///...---....../////////............---------......///,,,---------.........///////////////////////////......//////000111111111111111222333333333222222222222333333444555666666888888777777777888888999;;;IIIpppZZZSSScccdddbbb{{{\\\888???>>>===SSSnnnaaaDDD>>>@@@???>>>===;;;::::::999777666555333333333333444222222222111111111000000...777CCCBBB888***222333444444555666777888:::444000////////////111///...---,,,,,,---...///+++333[[[SSS+++...111222nnnLLL+++///...)))++++++,,,---......---,,,+++************************))))))))))))))))))))))))))))))************))))))(((+++..."""***555sssCCC,,,(((...)))(((---)))))))))))))))))))))))))))(((((()))*********************))))))))))))******************++++++++++++******))))))))))))******))))))))))))))))))))))))***************+++,,,,,,,,,---...---+++***,,,---555TTTxxx|||eeeQQQGGGGGGQQQWWWPPPJJJMMMTTTXXX[[[\\\[[[VVVSSSSSSYYY___UUUIII;;;222///...---,,,+++,,,,,,,,,------------******************++++++000///111LLLPPP999(((***111///+++++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,(((***---***$$$)))555```rrriii@@@&&&***///'''******))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************))))))+++///111111///(((---...******///222///AAA~~~JJJ,,,222,,,,,,,,,,,,,,,,,,,,,,,,+++))))))///777999555///,,,++++++******++++++,,,,,,,,,------------,,,,,,............////////////333---(((000666111<<>>===<<<;;;;;;;;;999777666444444444444555222222222222111111111111000777:::EEE777,,,111222333222000111444888999222///111111......111///...---,,,,,,---...///***---FFF^^^CCC%%%666---PPPmmm...555---111+++,,,---............---,,,+++++++++***************))))))))))))))))))))))))))))))************)))))))))&&&,,,***(((000www<<<...)))+++(((&&&)))+++))))))))))))))))))))))))(((((()))******************))))))((())))))******))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******)))))))))***+++,,,)))************+++,,,...,,,...>>>^^^}}}iiiNNN<<>>555///---,,,,,,,,,++++++,,,,,,,,,,,,************************+++111+++'''EEEccc777&&&)))---,,,++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((***+++''')))???XXXgggLLL444...,,,&&&&&&,,,))))))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************)))***,,,---------)))++++++***---111000---QQQPPP111%%%...,,,,,,,,,,,,,,,,,,,,,,,,+++((()))///777:::555///,,,,,,++++++++++++,,,,,,,,,------......------,,,........./////////000000...555999999666;;;fff|||[[[UUULLLEEE666444444444111///444<<<555333000...------......------............------,,,,,,,,,---...///000111vvvnnnjjj^^^LLL@@@>>>;;;888555333222222111000000111444666666444222000//////...---------------++++++,,,,,,---------...////////////////////////---......//////000000111000111222222333333333333666555555444444333222222666666555666666777888888AAABBBTTT|||dddVVVQQQGGGbbbwww^^^zzz~~~iiiOOOHHHCCCNNNPPPCCCAAA>>>;;;:::::::::;;;:::999777555444444555555333222222222222111111111444777999RRR999222111222222111///000444888555......333444...,,,//////...---,,,,,,---...///)))---777\\\]]]+++222&&&;;;uuu999///(((///+++,,,------------------,,,+++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))###***000,,,777888111***))))))''''''+++))))))))))))))))))))))))(((((()))***************))))))((((((((()))******)))))))))************+++******))))))))))))******))))))))))))))))))))))))******)))))))))******+++******))))))***+++,,,---)))000///111LLLqqq}}}rrr\\\MMMBBBDDDHHHHHHLLLSSSSSSWWWZZZZZZVVVSSSUUUXXXUUUYYYWWWLLL@@@777222...,,,,,,+++***************)))***++++++,,,++++++***###)))//////***<<>>gggvvvDDD+++))),,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((((((000BBBSSSWWWSSS//////+++&&&&&&+++---***&&&'''((())))))(((''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))((()))+++,,,...)))+++000,,,(((666KKKeee666000...333,,,++++++++++++++++++++++++***))))))***++++++***(((---,,,,,,++++++,,,,,,---------............---------......///000000111111000///888bbbRRR===dddTTT333000///000///,,,---222///.........---------,,,------............------111000////////////000111yyynnniii___PPPIIILLL===:::666444444444333222111333666888888555111///)))***+++,,,...000222444------------------------////////////////////////------......///000000000///000111222333444444444333333333444444555555555222222333333555666888888:::DDDQQQeeefffLLLRRR^^^qqq\\\bbbjjjNNN^^^SSSNNNGGG@@@<<<;;;<<<===<<<:::999777555555555666333333333222222222111111555,,,777fffqqq:::444111111111000111222555777444000444@@@AAA888222444///...---,,,,,,---...///...'''---'''dddTTT))):::***???zzz555999333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))***+++,,,,,,---SSSsss000111,,,+++222...'''+++))))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++***)))***)))***+++------,,,***///%%%&&&000000***333FFFlll~~~}}}```EEEAAAEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLSSSYYY[[[ZZZZZZYYYQQQFFF555444222000///......///)))***,,,---......------000,,,))))))***,,,222888ccc666,,,///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***,,,===VVV___FFF%%%$$$(((+++***'''''''''(((&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))***,,,...---(((,,,444---(((AAAdddppp333//////%%%111'''++++++++++++++++++++++++((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---------............---------......///000111111222111???XXXpppGGG555MMMxxxLLL000...///222222///---///,,,------......---,,,,,,---..................---666444333111/////////000tttlll\\\RRRLLLBBB===:::666444333333333222222///...000333444000,,,,,,,,,---...000222444555...---,,,---///000111000---......//////...------............///000222222444222111111222333333222222111111111222333333444555555555555666666666666===AAAGGGYYY___OOOTTTaaa{{{dddXXXSSSUUUxxxfffRRR======GGG@@@777===<<<;;;888555666777777444555444444333222222222222222888444RRR888111111111111111333666999;;;555000111999===888333111111000000000////////////111(((---%%%EEEeeeAAA(((---+++bbbLLL///---)))---...///---------,,,***------,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++$$$+++111(((+++UUUsss222000---+++))))))******))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))(((%%%//////%%%$$$,,,---&&&))),,,,,,+++)))******)))(((((((((((()))***+++,,,))))))))))))******************+++,,,---......///,,,,,,,,,---------......BBBTTTvvvuuuLLL<<>>;;;777444444333333222333000///111444444000,,,+++,,,,,,---...000111222000//////000111222333333........................//////...//////000111222333222111111222333333222222222111111222333333444555555555555666666666666888===CCCSSSxxxpppTTTRRRgggrrrZZZrrr___hhhpppNNNBBBCCC;;;777CCC<<<;;;888777888999999888666555444333222222222333///444222KKK;;;777222111111111222444777999222---...555999555000///////////////////////////---+++,,,...888YYY___444111000JJJIII333+++---......------------,,,------,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++&&&(((+++'''000bbbqqq111000---+++))))))******))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((%%%$$$%%%***......+++)))%%%&&&&&&&&&'''))))))(((******)))))))))))))))***))))))))))))*********************+++,,,,,,------++++++++++++,,,,,,,,,---***999UUUsssuuuZZZCCC>>>DDDIIIGGGCCCDDDNNNXXXTTTSSSTTTWWW[[[ZZZUUUQQQLLLHHHBBB<<<777222---))),,,,,,,,,,,,******)))***+++++++++***++++++,,,---444```kkk888---///+++&&&)))000...$$$************************(((((())))))))))))))))))************************+++&&&---::::::...(((---))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''******)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,//////$$$***...777|||hhh===&&&...///)))***---)))***++++++***)))))))))***)))***------)))))),,,++++++*********+++---...///000000000...------///&&&***111000***...AAAQQQwwwoooIII666444???^^^^^^666222111///...---------...,,,------......------,,,,,,,,,,,,---------......//////000000000000000000}}}rrrcccZZZRRREEE???<<<777555444444333222444222000222444444111---,,,,,,,,,,,,---...///000000000000111222222333333///...---,,,------...///000000////////////000000333333222222222222333333222222222222222333333444444555555555555666666666444:::AAANNNmmmaaaOOOdddYYYuuu~~~yyySSSFFFDDD???===>>>;;;777777777888888777777666555444333333333333000222000DDD???:::222111111000111333444555555111000555888666333222..................//////+++...+++666,,,HHHwwwMMM///222555mmmggg666000------------...------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---*********;;;wwwnnn111///---+++************))))))))))))))))))))))))))))))))))))************((()))************))))))555+++***///,,,$$$,,,<<>>::::::999888777999888777666555444333333333555333111@@@uuuFFF888222222111000000111222222666333222444666777555555------------............,,,...---333***<<>>666///,,,******+++,,,+++))),,,++++++++++++,,,------000"""(((+++???gggBBB(((+++111+++)))000++++++++++++************((())))))******++++++,,,************************&&&)))***((((((++++++((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((()))))))))((('''(((((()))***++++++,,,(((((((((((())))))))))))((()))))))))************))))))***++++++,,,,,,---&&&999$$$666MMMBBB...)))---///((((((,,,(((***))))))***,,,...000111666...)))***+++******---...333888777222------///+++---.../////////111333777(((...///444rrrvvvHHH333222222000,,,444HHHRRRIII999000//////......------------,,,------......------,,,,,,,,,,,,---------......//////000000111222333333}}}pppbbbZZZRRRFFFAAA>>>999666555555333222555444444444333222///---000///......------......,,,///111111///...///000///...,,,+++,,,---000111111000000////////////000222444555333222111333555444444333333222333333444444444444444555555555555444:::AAAIII\\\}}}ttt___]]]OOOOOOQQQJJJBBB>>>>>>>>>;;;;;;>>>:::999777666555444444444666333000>>>hhhSSS888222222111111000000000000111111000000111333333111---------...............///---000)))000777EEE|||FFF'''111IIIwwwLLL//////++++++//////---...222------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***'''))))))333NNN///...---,,,+++*********))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++###+++***$$$888iiixxxFFF---+++---***'''))))))(((((()))***++++++((()))))))))************+++******))))))(((((('''++++++++++++,,,,,,,,,,,,...111000---///===QQQ___{{{WWWDDDIIIOOOLLLHHHIIILLLQQQUUUXXXYYYXXXVVVWWWXXXYYYXXXRRRKKKEEE777333---))))))***,,,---,,,,,,++++++,,,,,,---...)))///...(((555cccppp777)))444555---'''++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,************************%%%+++...,,,,,,///---'''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((((()))'''(((((()))***++++++,,,(((((((((((())))))))))))((()))))))))*********************+++,,,,,,---------222---@@@sssbbb555///,,,000///))),,,...%%%)))***+++***)))---555<<>>WWW{{{EEE)))---222---++++++,,,---...//////000++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++)))))),,,---+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***'''(((((())))))*********(((((((((((())))))))))))))))))))))))******************++++++,,,------------+++UUU>>>888111+++,,,---)))---///&&&)))+++---+++(((,,,666>>>EEE777,,,***------,,,+++---222666777444111///...///000111000...---...///...GGGyyyxxxTTT999111---000111+++///---...222222...,,,...------.........------,,,,,,------......------,,,,,,,,,,,,---------......000//////000222444666888{{{hhh\\\UUUKKKCCC???;;;888666555444333444444555333111...,,,+++......------,,,---------+++///333333///---...000,,,,,,------...//////000//////...//////000111222222555777555111000333777555555444333333333333333333333444444444555555555555777;;;AAANNNhhhyyy|||vvvqqqhhh\\\RRROOOIII>>>:::>>><<<;;;:::888666666555555111999555;;;KKKbbb:::222222222222222222111111000555666333333666666333111111000000///...------,,,111,,,)))333...---LLLwwwLLL111...>>>OOO444---+++000000***,,,333------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...+++000222:::FFF------------,,,+++******))))))))))))))))))))))))*********))))))))))))))))))((((((((()))***+++,,,***555...&&&HHHBBB222'''***...***)))+++***)))))))))))))))******))))))))))))*********************************)))************+++++++++++++++(((+++000000,,,...444000ZZZ```GGGBBBGGGIIIKKKMMMNNNOOOPPPQQQUUUTTTUUUWWWYYYZZZZZZXXXVVVTTTLLL???111***+++///---,,,,,,,,,,,,---.........111***(((+++&&&,,,CCCrrr{{{===***000444***+++,,,...///111222333---------,,,++++++******++++++++++++++++++++++++,,,)))'''(((((((((+++...))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''')))******''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,------......AAAwww333555444++++++---)))+++---'''***+++,,,++++++---111555666111---...---++++++...+++...111444444222///......000111111111111333444BBBtttCCC111+++111555:::888------000000......000///+++,,,,,,---.........---,,,,,,------......------,,,,,,,,,,,,---------......000000///000222555777999hhh[[[TTTJJJCCC@@@;;;888666555444333333444555333000---++++++---,,,,,,++++++,,,,,,---(((---111111---***+++---+++,,,---...////////////............///111222222222555777555111000333777666555444333333333333333333333333444444444555555777888;;;AAANNNfffqqqhhh{{{xxxkkkdddXXXGGG@@@CCC===<<<:::888777666555555333AAA;;;:::???nnn^^^777222222333333333222222111,,,222444111000333333///333333222000///...---,,,(((444(((111...***===...sssbbb888+++<<>>FFF------------,,,,,,+++***))))))))))))))))))))))))++++++******))))))(((((()))((((((((((((***,,,---UUU^^^NNN///,,,BBBFFF555---((()))///...'''***444,,,+++***)))(((((((((((())))))))))))******************************++++++))))))))))))************(((...222111---,,,...000444333TTT\\\KKKGGGIIIKKKLLLLLLLLLMMMNNNSSSSSSTTTVVVYYY[[[[[[YYYeeeddd]]]MMM:::...---000---,,,,,,,,,,,,---......---)))---000,,,+++......BBBkkk@@@...)))***+++,,,///111333444555///...------,,,+++***)))++++++++++++++++++++++++,,,'''''',,,,,,((((((---))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''')))+++***'''&&&(((***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...999bbbBBB999111888---...111***'''***''',,,+++***,,,......,,,+++&&&)))...111---(((+++111+++,,,///222555444222///))),,,///222444777:::===xxxsssDDD333...555===GGGEEE666...111...''')))111222++++++,,,---.........---,,,,,,------......------,,,,,,,,,,,,---------......000000///000222555888:::}}}nnncccWWWNNNHHHCCC;;;666333333444444444333111000...------,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------......///000000000000333666666444333444555333333333333333333333333333333333444444444555555666555888???KKK^^^wwwppppppTTTQQQZZZllljjjNNNOOOEEEGGGDDD===888666777777666;;;333;;;111;;;```OOO666555222000///000111111000333333333333222111000000///000222111///......///...------///000//////000ZZZKKK666888NNNKKK888###---;;;+++###333...+++,,,......***))),,,,,,,,,---...---,,,***)))++++++,,,,,,,,,---------000)))666...DDDCCC///...------...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((+++,,,&&&$$$666NNN]]]***111***'''***,,,+++))))))+++,,,)))$$$******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++,,,,,,,,,,,,------(((...444FFFooommmTTTNNNGGGDDDBBBCCCHHHOOONNNVVVZZZUUUSSSXXX\\\]]]iiisssrrraaaPPPFFF;;;///,,,...000...+++***,,,......---++++++++++++---...888CCCzzzrrrIII)))999''',,,555+++---888666444222---***((((((***+++++++++************++++++'''((()))***+++,,,------***'''%%%(((,,,...+++'''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******************'''))),,,/////////222777lllbbb777111555///...---,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------333///******///333222---'''???555&&&===XXXvvvxxxAAA666---000<<>>@@@pppcccWWWOOOIIICCC<<<666444444444444555444222000///......---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------......///000000000111444777888666444444555333333333333333333333333333333333444444444555555555444666<<>>999444333666333777444;;;```ddd>>>777444222111222333222222333333333333222111000000///000222111///......///...,,,+++------,,,...000FFF|||qqq>>>000CCCwwwxxx555,,,---+++111)))111...,,,,,,......******,,,,,,------...---,,,+++***+++,,,,,,,,,,,,---------000(((222444RRR@@@000...,,,,,,...///000///************************))))))))))))))))))))))))***(((***,,,'''%%%444GGG\\\---111,,,+++)))((())))))&&&%%%'''+++---***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************)))))))))(((+++++++++,,,,,,,,,------111000...000@@@bbbeeeBBB999AAAEEE@@@:::JJJQQQVVVTTTUUU[[[```bbbfffoooooocccWWWOOOEEE999000///...+++******---///...------,,,,,,------...+++000QQQ@@@'''(((333333***555<<<---444222...+++)))))))))***++++++************++++++(((((()))***+++,,,---------***)))+++///000---***))))))))))))))))))))))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***++++++******************222...---,,,&&&+++FFFfffGGG222222222///...---,,,++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------)))***+++---111333222000,,,...'''<<>>FFFVVVeeeccccccMMMPPPXXXXXXMMMSSSYYYjjjqqqVVVOOOHHH;;;999BBB;;;???666??????XXXSSS:::888555333444444333222222333333222222111000///...000111111///...///000000,,,---333333...,,,000///FFFwww\\\;;;000999ZZZ:::000)))888222'''///---,,,//////,,,,,,///------.........---------------------...............111---444iiibbb---111///---,,,------,,,+++************************))))))))))))))))))))))))---)))(((++++++))),,,333/////////000)))$$$******'''(((+++---+++''''''***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))***++++++++++++,,,,,,,,,)))&&&,,,444111...BBB___uuurrrpppfffNNN999<<>>%%%---333---+++000------------,,,+++***)))++++++************++++++((())))))***++++++,,,,,,+++)))(((***,,,,,,***(((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************+++++++++++++++,,,''')))***...CCCqqqbbb666***111222,,,...---,,,,,,+++++++++,,,+++,,,,,,---...---------,,,,,,,,,------------...222///,,,,,,,,,,,,///333777444RRRuuuggghhhdddCCC333111///---------------,,,,,,---.........------........................---------------------------...//////...///111222555777;;;<<<::::::AAAKKK~~~iii\\\UUULLLGGGAAA<<<999777666555333222111000///...............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------......///000000000333555888:::;;;999555222555555555555555555555555333333333444444444555555888777888:::<<>>AAAPPP\\\;;;888555333333333222111222222222222111000//////...///111111/////////000000...333======333---000222---YYYwwwUUU000>>>kkkIII///555///333+++///---...222222///...000.....................///------........./////////***777000000lllhhh111---,,,,,,---------+++(((************************************************,,,)))(((***+++++++++---...###---444,,,***++++++555+++$$$'''++++++***+++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))***************+++++++++,,,,,,111---+++,,,---...///111AAAWWWqqqxxxcccGGG>>>CCCDDDDDDGGGJJJMMMOOOSSSVVV^^^]]][[[YYY\\\```bbb```ZZZQQQDDD999333///,,,)))+++,,,---......---,,,+++)))......***---FFF}}}___222...999333+++...***+++,,,------,,,,,,+++++++++************++++++)))))))))***++++++,,,,,,)))(((((()))***)))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,---222---///\\\eee777,,,111///,,,...------,,,+++++++++,,,,,,,,,,,,---.........------,,,,,,---------.........222---,,,000111///000444222HHHIIIBBB]]]yyyuuuDDD222/////////...------///000+++,,,,,,---...------------------...............------------------------///111111000......000222111666<<<===777888III]]]qqqaaaYYYMMMIIICCC>>>;;;888666555333333222111000//////000......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------......///000000000222333555777999888555222444444444444444444444444333333333444444444555555555444666999999<<>>BBBnnnDDD333---111444//////444::::::555111111//////.........///111111....../////////000000000111//////:::mmmnnn===999555111............---++++++++++++++++++++++++************************))))))******+++---...---000333EEE999---333999UUUiiiKKK000))),,,***'''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))************************++++++++++++"""***/////////111///)))(((---333DDDfff{{{dddHHHEEEFFFLLLOOOOOOQQQVVVVVVYYY^^^aaabbbbbbeeeiiieeeddd```XXXNNNDDD<<<888000000////////////000000///000,,,000444)))444ZZZ]]]:::111333???555444333111000...---,,,++++++************++++++***************+++++++++***+++,,,,,,***))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++******++++++,,,------...)))...111MMMJJJ777***---000,,,***,,,,,,,,,,,,++++++,,,,,,---,,,------...............------------............///...111333111444IIIaaaoooIIIOOOtttbbbWWWOOO777333/////////...------------++++++,,,------------,,,,,,,,,,,,------.........------------------------///111333222///...111555999666777888777===TTTnnnmmmaaaOOOKKKEEE@@@===:::777555777666555555444444444444......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------......///000000000///......111555777555222333333333333333333333333333333333444444444555555777777999;;;999888???HHHYYYVVV\\\fffbbbZZZLLLOOOPPPNNNRRRmmmeeeVVVOOO???PPP???rrrfff@@@>>>:::777666666444333111222222111111000///...---...000111000///000111222---333@@@@@@111+++000***;;;,,,IIIttt000111HHHTTT///777/////////000555<<<===777222111000///.........000111222////////////000000000000999***,,,@@@kkkccc777HHHAAA777000,,,,,,,,,---++++++++++++++++++++++++************************''')))*********---//////CCCfffpppGGG555666aaaMMM555###%%%,,,+++(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++,,,(((%%%''',,,...---,,,,,,222---(((>>>iii~~~{{{LLLGGGFFFKKKMMMKKKKKKOOORRRXXXbbbhhhgggeeegggkkkgggjjjkkkfff\\\QQQIIIFFF333222111000000111222333+++333***'''444111***555^^^qqq===000HHH<<<:::777444111...---,,,++++++************++++++***************+++++++++)))***++++++)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++******+++,,,,,,---......,,,222???kkk{{{333333000,,,...111///))),,,,,,,,,++++++,,,------,,,---......//////......---------.........//////......222666:::OOO~~~SSS<<<444;;;ZZZ{{{^^^OOOwwwnnn:::555111000//////000111111111000++++++,,,---------,,,,,,,,,,,,,,,------.........---------------------------000333222//////333777:::666777===>>>>>>JJJ[[[mmm^^^TTTMMMDDD>>>;;;999777444888666444222222333555777......---,,,,,,,,,,,,---------------------------------------------------...............///000000///000111333555555666666111111111222222333333333222222333333333333444444555666666555666999===AAAYYY{{{ZZZ^^^eeeeeeRRRYYYKKKUUUNNNDDDqqqooobbbOOO???UUUxxxXXX;;;666666666222+++999333222111000///////////////000111222111000...,,,000000000000000000000000555(((:::333GGGuuu[[[---555fff555777'''---111333555666666444222111444111333666333---,,,111555///---000///,,,...555444111333999VVV777AAA``````>>>)))(((,,,///...------,,,,,,++++++*********++++++++++++***************))))))***---000OOOMMM333222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---...//////000000///...111<<>>\\\eeeBBB222fffBBB000000222...///111333555666777777000------111111...///444333333333444444222///...222666999===oooJJJ:::KKKJJJ:::444111...111......---,,,,,,++++++*********++++++++++++***************))))))***---000OOOTTT333,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++,,,,,,---.........---...---***)))...888@@@cccrrriiiTTTQQQVVVRRRMMMPPPNNNPPP[[[hhhllleee\\\^^^eeejjjiiiggghhhiiiggg___TTTEEE999222000000000//////...///111222111000...>>>lll[[[>>>qqqnnn777...))),,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,))))))))))))************++++++******************'''''')))---...,,,,,,///333MMMfff444000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,...//////......///,,,((($$$(((///444444111---hhhiiiNNN555///111000000444333...444AAA???000(((+++............------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......////////////111222444666777888:::@@@KKKSSSQQQIIIuuudddXXXQQQGGGAAA===;;;888555666555333111111222333444000000///...............------------------------------------------------......------......///000000000000000222444666777111222222222222333333333222222333333333333444444555555666666666888<<>>888999444000333333111000000000000000111111222333333222000///000000000000000000000000---999***222333@@@iii]]];;;NNNUUU+++777000000000000000000111222333666111///222444444666999...555666111111666555///000:::<<<>>>|||TTTHHHFFF:::222666333---111......------,,,+++++++++******++++++++++++******************)))***,,,///===iiirrrCCC***$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))*********))))))))))))************)))))))))*********+++++++++++++++,,,,,,------......//////,,,)))))),,,000KKKggguuuuuuzzzttt\\\IIITTTMMMIIIOOO[[[dddeeeccccccgggiiihhhiiilllllljjjhhhbbbVVVHHH<<<333///---...---,,,---///000///---000$$$???XXXsssnnn444++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))******************++++++++++++++++++///***)))...222111222555...sssaaa999,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,111---...444222+++***///<<>>RRRWWWsssnnn\\\``````eee___VVVOOORRRFFFJJJOOOddd[[[<<>>:::777555444333111000000111111111111000////////////000---------------------------------------------------------------...//////000///......///222555777222222222222222222222222222222222333333333444444444555666666666777:::<<>>SSS|||ooo<<<666000333///------......000333...222000******///000,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......000000111333444555666666888:::===AAAJJJQQQNNNHHHsssccc[[[QQQHHHCCC@@@;;;888555444333222111111000000111111000///////////////------------------------------------------------------,,,,,,------...///............000222444555333333333222222222222111222222333333333333444444444555666666666777999;;;EEEGGG\\\[[[KKKRRR[[[tttcccuuubbbMMMWWWVVVUUUSSSvvv\\\III666:::999555444333222111111000111111///////////////000000000000000000000000000000000111(((888///222999///RRRSSS---sssAAA555222333333444444444333333222777;;;<<>>SSSnnn999777555444333555888<<<>>>JJJQQQUUUSSSUUU___jjjpppyyyLLL444111---+++/////////...------,,,,,,******++++++++++++******(((***++++++)))((()))***%%%&&&(((***+++)))%%%!!!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))************************)))---,,,++++++,,,,,,,,,,,,(((222,,,!!!+++CCCaaa|||uuu\\\LLLIIIMMMRRRTTTXXX^^^bbbbbbcccgggkkklllpppmmmiiihhhiiigggbbb]]]LLLEEE:::222...---............000555111000VVVmmmDDD---222,,,...------------,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************++++++,,,------...+++(((,,,888FFFcccVVV999***222888))),,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222777:::AAAXXX~~~sss666+++333))),,,000222222///,,,+++))),,,++++++......------///---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........///111333444555555555333888<<<>>>CCCHHHJJJHHHwwwggg___TTTKKKFFFAAA===999666666555444333111111000000000///...............---------------------------------------------------,,,,,,,,,,,,---......+++,,,...000111222222222333333333222222111111111222222333333333444444444333555666777666777888:::777CCCVVVrrruuujjj^^^bbb[[[tttvvv]]]\\\mmmgggNNNDDD888===555444333222111111111111111111000000111222333333000000000000000000000000***<<<&&&///999'''111777FFFccc<<<@@@666555555999AAALLLXXX___sssBBB333000///555/////////...------,,,,,,******++++++++++++******(((***++++++)))((())))))&&&)))***)))((()))---222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((())))))))))))*********)))))))))))))))'''((()))+++,,,,,,***(((+++++++++222222&&&...KKK~~~lllTTTGGGHHHOOONNNWWW___```aaagggmmmpppqqqrrrrrrqqqooollliiihhhggg\\\MMM???666111000///---222++++++222***,,,EEEuuuBBB666+++......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++,,,,,,---......---...HHH|||QQQ---333//////222%%%+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++...888JJJ]]]jjjhhhTTTMMMZZZNNN999444000+++111%%%,,,222000,,,+++...000...))))))------((((((,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---///111333444555444444444888;;;===BBBFFFDDD???}}}pppbbbRRRJJJFFF@@@<<<;;;555444444333222222222222111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,---------...///111222333333333222111111222333333111111222222222333333333444444555666777888999999999CCCNNN___bbbcccqqq[[[KKK<<<===666666555444444333222222000000000000000000000000333333222111000///......///111222111000///000111555dddNNNdddLLL999===000999PPPeeettt@@@333666111***...///000111111///***'''***,,,,,,++++++,,,,,,***,,,***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,------******++++++***)))'''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---BBBmmmgggLLLGGGLLLHHHQQQ[[[___]]]\\\aaagggooouuuvvvqqqpppuuuwwwuuuooojjj```RRRCCC777000......000333111//////333888???nnn:::222111---,,,000222///---...,,,+++******)))*********************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************444)))(((++++++......'''...999{{{III>>>333...,,,+++---000111,,,+++000222...,,,///+++---000111...++++++...(((444555888^^^XXX;;;333555////////////////////////,,,------......------,,,---,,,,,,++++++,,,,,,---,,,+++***+++...///---+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222333222222333444;;;999:::???FFFHHHEEEAAAuuugggWWWNNNHHHAAA<<<999555555444333222222222222111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,............///000222222333222222111111222222333111111222222222333333333444444555666777888999999888@@@HHHWWWyyy{{{```uuu]]]MMM>>>===777666666555444333222222111111111111111111111111222222111111000/////////...000111000///...///000222YYYooosss[[[mmm999444999IIIpppRRR888000000333444555222///------///111222%%%'''((()))*********)))---,,,***)))))))))((('''************************((()))***++++++***))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---999@@@ZZZ{{{sssZZZNNNVVVSSSPPPRRRWWW]]]aaabbbkkkppprrrooooootttvvvuuuxxxqqqggg]]]TTTJJJ???777444111...---///111111111;;;VVVmmmDDD000///---++++++---111444,,,++++++***************************************))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,(((000333000...///000111;;;]]]yyy@@@222,,,)))+++...---...111...)))***000333000---...,,,,,,,,,------000444888???ZZZuuu___BBB333000111333........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111444555444444666777:::;;;===@@@DDDDDDBBB???|||mmm\\\RRRLLLDDD<<<888666555444333222222222222000111111111000///...---------,,,,,,,,,,,,,,,,,,,,,------......------,,,//////......---,,,,,,,,,///.........///000000111333222111111111111222333111111222222222333333333444444555666777888888999777<<<@@@KKKiiiccc{{{___PPPAAA;;;999888666555444333333333111111111111111111111111000000000000000000000000...///000000......///000...@@@KKKhhhRRR333BBBUUUUUU:::<<<444...333555((()))***++++++***)))(((000000000000///---+++***,,,------,,,+++,,,...000))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,'''---666MMMyyyVVVHHHMMMRRRUUUVVVVVVWWWYYYeeejjjmmmlllmmmrrruuuuuu}}}tttllliiihhhaaaTTTHHH@@@777---,,,000444222///111000KKKkkk<<<666000------,,,,,,---,,,,,,+++***************************************))))))))))))))))))))))))++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())),,,...)))999666///333...(((222^^^yyyKKK555666222222555444///******...++++++...///---+++,,,///+++)))...>>>TTTjjjvvvxxxVVVDDD...&&&***000///+++........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000222555666777777999::::::===@@@AAAAAA@@@@@@AAAqqq___UUUOOOFFF>>>999777666555444333222222222111111000000///......------------------,,,,,,,,,,,,------......------,,,000000///...------,,,,,,//////.........//////000222222111111111111222222111111222222222333333333333444444555666777888888888999;;;DDD\\\nnnbbbRRRDDD:::;;;:::888666444333333333111111111111111111111111//////000000111111111111///000111000///...///111111+++<<>>333+++DDDJJJ+++---+++)))+++000222000///111222222111///,,,,,,111666===BBBNNNccc}}}___CCC333+++---///111111000...---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***************)))++++++************++++++++++++,,,,,,,,,,,,------------------............///111555666777888:::<<<;;;>>>AAA@@@===>>>CCCGGGuuuaaaVVVQQQIII@@@;;;888777555444333222222222222111000000///..................------,,,,,,,,,,,,------......------,,,000000///...------,,,,,,///...............//////111111111111111111111111111111222222222333333333333333444555666777888888888888:::AAATTTwww|||tttiiiWWWKKK>>>===<<<999666444444444444111111111111111111111111/////////000111111222222000111222222000000111222555...555LLLxxxeeeIIIAAATTT\\\888333<<<111444<<<...333222...)))&&&(((...222,,,((((((,,,---,,,///444111111///---+++******+++,,,,,,,,,,,,++++++******+++***************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++999((($$$111666999WWW~~~vvvfffTTTLLLQQQVVVVVVRRR\\\___ccchhhjjjlllooorrrwwwuuusssrrrqqqpppmmmkkkccc[[[MMM@@@666111000000555222777333;;;rrr]]]111...666111---222---,,,,,,+++***+++++++++************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,---,,,)))))),,,000666444***555CCC333>>>ttt```>>>***///333000...///...+++,,,000'''---222444777BBBRRR^^^{{{^^^JJJ???555///...,,,///111...***)))...333------------------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++******))))))***+++++++++************+++++++++++++++,,,,,,------------------.........//////...000333555666888:::<<<<<>>FFFNNNzzzcccWWWRRRKKKCCC>>>888777666444333222222222333222111000/////////000//////......---,,,,,,,,,,,,------......------,,,//////......---,,,,,,,,,...---------...//////000000000111222222111000000111111222222222333333333333333444555666777777888888777:::@@@LLLhhhiiirrr]]]TTTDDD@@@>>>:::777555444444444222222222222222222222222//////000000111111111222111222333333111111222333///888///<<>>999555333888222111444111***)))---,,,+++***+++---...---,,,,,,,,,++++++***))))))))),,,++++++*********++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******...&&&(((111---&&&888UUUkkkvvv|||qqqZZZLLLOOOXXXYYYZZZ___eeeggggggiiinnnwwwxxxxxxuuupppnnnnnnooopppmmmdddUUUBBB555///---555(((---777222@@@zzzXXX:::...(((,,,555------,,,+++++++++++++++************************)))))))))))))))))))))))))))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************...111///+++))),,,000444333444;;;888+++QQQPPP<<<777111333222000000333333222666<<>>///---111222111333222...++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++***++++++***)))))),,,...++++++************++++++***++++++,,,,,,------...------........./////////---000333555666777999;;;;;;===>>>===;;;???GGGNNNgggYYYSSSLLLDDD???999888666555333222222222444333222111000000111111/////////...------,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000111///000111222222111000///111111222222222333333333222333333444555666777777666555999???EEEXXXnnnfffwww___XXXGGGBBB???;;;888555444444555222222222222222222222222000000000000000111111111000222333222111000111222)))888333333LLLcccPPPQQQGGGuuuJJJEEEBBBCCCDDDGGGMMMOOOcccooo}}}zzzqqqlllbbb\\\[[[^^^WWWHHH??????:::666222333555333,,,&&&------,,,,,,+++******)))+++************+++---...************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***+++******)))""",,,///((((((///111***:::cccpppQQQLLLTTTVVVVVVZZZaaacccaaacccgggpppsssvvvuuurrrooonnnooopppttttttkkkZZZHHH:::444000******333333...FFFrrrddd999,,,---,,,------,,,++++++++++++,,,************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++000444333...***,,,///333333888;;;444===sssZZZ888:::>>>999:::222999GGGYYYfffooozzzqqqUUUGGG>>>444333000///111222///,,,,,,,,,,,,,,,000333111+++&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))++++++***)))***...111++++++************++++++******+++,,,,,,---..................////////////...111444555666777888:::888;;;>>>>>>>>>???BBBEEEkkk[[[TTTMMMEEE@@@999888777555333222222222555444333111111111111222000000///...------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222///000111222222111000///111111222222222333333333222333333444555666777777444444888>>>???NNNwwwyyy[[[qqqTTT]]]gggiiiwww^^^XXXGGGCCC@@@<<<888555444555555222222222222222222222222111111000000000000000000///111222111000///000111---333@@@&&&???777DDD{{{[[[BBBoooVVV^^^jjj}}}~~~tttiiibbb]]]RRRBBB666000000///......---,,,,,,))))))((()))+++---///000************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))///)))''',,,...)))(((+++(((DDDiiimmmWWWJJJTTTSSSWWW___```]]]^^^cccgggkkkpppssstttrrrpppnnnkkksss||||||ppp]]]JJJ???///???666'''---///111>>>vvvPPP===777)))...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++111777666///++++++...222...333888@@@eeedddIII___~~~nnnZZZ\\\QQQ<<>>:::777555444555444333222222222111111111111000////////////...---,,,+++,,,---------------,,,,,,,,,,,,,,,------............------......///000111000111111111111222222222333333333444444444555555222222333444444555555666555777777<<>>JJJ|||FFFZZZ|||aaafffjjjggg```[[[\\\___ZZZUUUQQQRRRXXX^^^```___fffmmmyyyqqqsssfffLLL999555444111...)))'''***,,,+++---111---***'''))),,,...+++'''***)))'''(((+++---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***///444IIIsss\\\RRRPPPQQQUUUXXXZZZ^^^bbbfffmmmrrrrrrssswwwxxxwwwvvvtttvvv{{{xxxhhhZZZEEE:::///---222666333...@@@```???+++222000+++'''+++000...%%%+++***************++++++))))))))))))))))))))))))***+++,,,,,,***)))))))))************************)))************+++++++++))))))))))))))))))))))))000,,,***+++,,,+++---111///...)))888rrr{{{qqqdddOOO>>>999333888;;;666---(((+++000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...............---------000111222444666777999999;;;<<<===<<<;;;:::;;;===hhhUUUOOOKKK@@@>>>;;;777555555555444444222222222111111111111000////////////...---,,,++++++,,,---...///000000000,,,------------------......------......///000111000000111111111222222222222222222222333333333444222222333444444555555666666777777;;;AAADDD]]]fffYYYbbbiii^^^jjj___XXXKKKPPPRRRSSSlllkkk\\\OOOGGGDDD???;;;999777444222555333222222444444333222222111111111111222111111000000000000111222333444333111222555444333:::DDDNNNZZZfff999<<<>>>;;;666333333555333///+++,,,000444444333222555;;;@@@CCCDDDCCCBBBHHHVVVbbbiiiwwwjjjYYY===999222...,,,+++(((&&&+++///111...)))'''+++000,,,,,,---...---+++)))'''************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,...000...333QQQ|||bbbRRROOOYYYWWWKKKRRReeecccgggjjjmmmttt{{{|||yyywwwwwwxxx|||~~~yyynnnddd^^^RRR???111,,,---000333555FFFooobbb333...---...///---)))))),,,++++++************++++++***************************+++,,,,,,***))))))***************************)))************+++++++++************************###,,,333///+++***)))(((,,,444@@@```]]]eee{{{sssiii^^^NNNAAA888:::999111+++,,,000444666333---+++---111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------...............000111222444555777888999:::;;;<<<<<<;;;;;;<<<>>>rrr[[[QQQLLL@@@???<<<888666555555444444222222222111111111111000////////////...---,,,,,,++++++---///111333444444.........---------------...------......///000111000000000111111111222222111111111111222222222222222222333444444555555666666888777:::@@@BBBVVVxxxfffFFFLLLLLLEEE]]]mmm```jjjXXXOOOLLLPPPKKKXXXmmm\\\OOOHHHDDD???;;;888666444222333222222333555555333222222222111111111222222222111111000111111222333444333333444555333222666<<>>111333444000---,,,***&&&###$$$***///***,,,------+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---111---'''000VVVmmmSSSOOOSSSRRRSSSWWW```bbbeeejjjsss{{{{{{vvvxxxxxxxxxzzzzzzwwwsssooosssiiiXXXDDD555...///222333&&&555wwwOOO666------555222&&&&&&111++++++************++++++************************)))+++,,,,,,***))))))***************************)))************+++++++++************************'''...///)))(((000444111111???mmmZZZ888444AAASSS```dddbbb^^^[[[QQQYYYfff```EEE555555444000)))(((---000---...333---///000000......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222333555666777888888:::<<<<<<<<<<<<>>>???xxx```SSSLLLCCC@@@===999666666555555444222222222111111111000000......//////...------,,,+++,,,---...000222333444//////......------,,,,,,...------......///000111000000000000111111111111111111111222222222222333222222333444444555555666666999777999>>>???OOOjjjWWWHHHUUUNNNQQQSSSsss```yyyUUURRRMMMRRRMMMQQQqqq]]]QQQKKKFFFAAA<<<999888666444333333333555777777555444222222222111000000222333111111111111222222333444222333555555444222444666===aaakkk>>><<<888444333444444333111222000//////000000---+++222111000////////////000***///000)))%%%(((++++++'''000:::BBBRRRjjjpppNNN...666///+++///777777,,, ...///...,,,******---111++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++)))...222---(((444XXXyyy|||YYYMMMWWWXXXNNN[[[aaafffjjjoootttsssooowwwwwwwwwuuusssssstttuuuwwwuuunnnbbbQQQAAA444---444111000III___>>>)))///444+++(((000,,,,,,+++*********++++++************************)))***,,,,,,***)))******************************))))))*********+++++++++************************111---)))(((,,,111444444DDDpppDDD***:::000000000...,,,---000333...???WWWWWW>>>.........444000///111///***+++///---,,,,,,---...///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000111333444555666777777999;;;;;;<<<<<<>>>@@@|||cccTTTMMMFFFAAA>>>:::777666666555444222222222111111111000000.........///......---,,,---------------///000111/////////......---------...------......///000111//////000000000111111111222222222222333333333333222222333444444555555666666999777777<<<===GGG]]]tttrrrMMMKKKNNNGGGSSSKKKNNNlllaaaSSSQQQOOOOOOQQQRRR}}}www```TTTNNNJJJCCC>>>;;;:::888777555444444666888999999777333444444222//////222444222222222222222222333444000222444555444555555444888```rrr]]]{{{www===888333///...000111///,,,+++******+++,,,+++)))(((++++++,,,,,,------,,,,,,&&&***---///222555333000,,,......******...444777RRRoooqqqYYY;;;)))'''+++,,,***---...///...,,,*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))+++///111---)))111===bbbYYYJJJOOORRRTTT___iiikkkkkkkkkllljjjwwwwwwuuurrrpppqqquuuyyyzzzzzzzzzwwwmmmYYY@@@///---666666444QQQfff111%%%---///---...---,,,,,,+++******++++++************************(((***,,,,,,***)))***+++************************))))))*********+++++++++************************---***...333///(((000???}}}BBB+++...000---///222444333222222111888BBBTTTRRR<<<......+++---,,,------+++((()))---...,,,++++++---...,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////000111222333444555666555777999:::;;;<<<>>>@@@gggUUUOOOIIIBBB???;;;888777666555444222222222111111111111000---...............------......,,,++++++,,,---.../////////..................------......///000111/////////000000000111111222222222222333333333444222222333444444555555666444888666666;;;;;;AAARRReee```JJJOOOFFFEEEIIICCCIIIXXXaaalllXXXOOOOOOHHHPPPQQQyyy}}}cccYYYQQQLLLEEE@@@<<<;;;:::999777666555666999;;;;;;;;;777888777444111000333666333333222222222222333333///333555444555777666333999BBB___qqqhhh>>>:::777444333555555333111......////////////......,,,---...//////...---,,,///---+++*********'''$$$+++...///...,,,+++******'''222???OOOlllzzz```HHH:::555666%%%&&&(((+++---,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++...)))''',,,//////---,,,333]]]ZZZLLLOOOQQQ^^^hhhhhheeeeeegggiiivvvuuusssppppppsssxxx|||~~~{{{{{{xxxkkkTTTBBB555......333999MMMXXX444+++///000---...---,,,++++++***++++++++++++++++++++++++++++++(((***++++++*********+++************************)))************+++++++++++++++++++++++++++++++++)))---222000***444\\\III...555555&&&'''(((***,,,------,,,,,,000000888888,,,+++222222......000000000///000222...,,,++++++,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///000000111333444444555444666888999999:::<<<>>>lllWWWOOOJJJCCC@@@;;;888777777666444222222222111111111111000------...............---...---,,,++++++,,,---...............////////////...------......///000111////////////000000000111111111111111222222222222222222333444444555555666222777555444::::::===JJJWWW|||```NNNTTTFFFIIIGGGCCCMMMRRRqqqsssSSSuuuiiiQQQOOOGGGRRROOOuuuggg]]]RRRMMMEEE???<<<;;;:::999888666444444777:::<<<===<<<======888333222555999444333333222222333333333222555666333444888666222555:::ooonnngggVVV:::333333222222222111///---------------+++++++++,,,++++++++++++************000///......------...000,,,+++*********+++---///000///---...333@@@OOOYYYkkkfffUUUEEE<<<222------///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************,,,+++)))(((,,,111222///+++222MMMvvvgggUUUZZZaaadddaaa]]]___cccdddooonnnlllmmmpppuuuzzz}}}}}}wwwwwwzzzvvvjjj^^^TTT<<<000555222---EEEiiiddd===333111---......---,,,++++++++++++++++++++++++++++++++++++((()))++++++******+++,,,************************)))************+++++++++++++++++++++++++++++++++)))111///(((666eeeuuu@@@444777111,,,...888555222000000222444555999333555444,,,...333000---------,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333444444333555777777777888:::;;;pppYYYPPPKKKCCC@@@<<<999777777666555222222222111111111111000------...............---...---,,,++++++,,,...000------......//////000000...------......///000111////////////000000000000000000000000111111111111222222333444444555555666111777444444:::999;;;EEEOOOrrreeeLLLPPPBBBGGGHHHBBBFFFIIIlllQQQ```yyyUUUPPPNNNWWWNNNsssiii___RRRLLLEEE???;;;:::999888888555222222555999===>>>@@@BBB@@@;;;555333777;;;444444333222222333333333444888777333444777666000...>>>SSS|||___~~~III444222333444333222000///...000111000...,,,+++,,,---,,,+++*********,,,...///'''***///000,,,(((+++///++++++---//////---,,,---&&&'''+++///...,,,111:::...999NNNjjjmmmNNN888//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************&&&...111,,,))),,,---***...***...JJJxxxnnnffffffbbb[[[XXX[[[^^^^^^hhhffffffiiiooovvvzzz|||yyytttuuu{{{}}}xxxrrrrrrXXX???444000...555???mmmUUU888222,,,///...---,,,++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,************************)))************+++++++++++++++++++++++++++++++++$$$000///---TTTcccEEE/////////(((***555)))***,,,000222111...,,,)))&&&---222...000222,,,---...------///111000---)))+++------,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,//////000111222333333444333555666777666777888:::uuu\\\RRRLLLHHHDDD???;;;999777555444333222111111000111111111000/////////............---------------...///000------...............---,,,,,,------------------////////////000111222333333333111000000000111222111111222222222333333333444444555777888999:::;;;MMMbbbwwwKKKGGGNNNMMMEEEFFFKKKIII[[[___VVViiiNNNRRRLLL]]]fffTTTMMMIIIBBB===:::999888777333222222444666777666555@@@BBBAAA<<<666444888<<<:::333000222333000222666444444444555555555555666222III;;;{{{mmmjjjGGG888444333333222111000//////111///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......+++***...333///)))(((...///***+++222...---+++)))((()))---111...///222555===QQQsss```BBB444333000......///,,,((((((+++...,,,***((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******************++++++++++++++++++++++++******+++000AAAaaahhhXXXUUUYYY^^^``````dddlllpppkkkgggmmmxxxvvvyyywwwtttvvv{{{yyyrrr}}}mmmWWWDDD:::666333111<<<{{{TTT000777***222,,,***333***!!!---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++555(((+++///(((...333'''333,,,:::LLLnnn555333000...,,,+++,,,,,,........................//////.........---------...........................---,,,+++,,,...000222.........------,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------/////////000111111222222000111222333555777999:::}}}aaaVVVMMMIIIEEE@@@<<<999888666444333222222111111111111111000000/////////.........------,,,,,,---......///..................------,,,,,,,,,------------...////////////000111222222333333111000000000111222111111222222222333333333444444555777888999:::;;;@@@SSSoooYYYHHHLLLGGGCCCEEEHHHIII]]]vvv]]]yyycccbbbwwwhhhXXXKKKGGGAAA===<<<;;;:::999:::888666555666777777666<<>>777222333222000111666444444444444555555555555222;;;===aaafff{{{CCC555444333333222111000//////000///...---......------000000///......------...++++++---...---,,,---///000...---///...***)))+++%%%)))...111111///,,,***((())),,,,,,)))+++777EEENNNhhhtttJJJ999******000222...++++++)))(((,,,222222---'''******))))))))))))******************************))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++///...,,,***///???VVVgggbbbRRR[[[]]]QQQZZZ]]]aaaffflllooolllffftttwwwxxxyyy~~~}}}tttuuuuuuooo___III999333444222HHHkkkVVV555///000)))'''...///---111++++++++++++++++++++++++************************************************************++++++++++++%%%'''111666///---000000+++888oooxxxEEE333111///---,,,,,,---...........................///.........------------...........................---,,,,,,,,,...000111.........------,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------//////000000111222222222444444444555666777999999kkk\\\QQQJJJFFFAAA>>>;;;999666444333333222111111111111111000000000/////////......,,,,,,,,,,,,,,,------....../////////...---,,,,,,,,,,,,,,,---------..................///000111111333333222111111111111222111111222222222333333333444444555666888999::::::<<>>???<<<999999;;;@@@;;;777555333000111555444444444444555555555555666///???DDDfffwww@@@444444333333222111000//////...//////////////////...++++++++++++,,,...///000555777:::???CCCFFFFFFDDDCCCFFFFFFCCC@@@???;;;666666444111...,,,,,,,,,---...///222333000******///$$$999```mmmDDD,,,''')))---000---,,,++++++******)))(((******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,------***(((---666>>>mmmcccRRRQQQPPPYYYXXXWWWYYYcccnnnooojjjppprrruuu{{{uuuqqqzzzwwwcccMMM>>>888555)))000ZZZ\\\666......000+++,,,...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))...//////...))),,,;;;999ffflll>>>...000///...---------...///------------------------............------------------------------------///...---,,,,,,---//////.........---------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------000000000111222222333333777777666777777888999:::uuucccUUULLLIIIDDD@@@===:::777444333333222111111111111222000000000////////////...,,,,,,+++++++++,,,,,,---////////////...---,,,++++++,,,,,,------.........---------......///000111333333222222111111111111111111222222222333333333333444555666777999::::::>>>GGGVVV{{{jjjJJJJJJOOOOOOGGGLLLsssoooqqq```MMMHHHBBB===:::888666555777555333333444555444333444888>>>@@@>>>;;;888777<<<;;;:::999666222111222333333444444444555555555999///;;;666^^^wwwuuusss???666444333333222111000//////...///000///.........///...///111555999>>>AAACCCPPPQQQSSSUUU[[[```___[[[ZZZbbbccc]]]ZZZ\\\VVVMMMRRRLLLDDD===888555333222...***))),,,...---000444555111111===QQQjjjkkkRRR;;;///,,,&&&,,,000...'''$$$(((,,,+++******))))))******+++************************))))))))))))))))))))))))---,,,,,,++++++************************++++++++++++++++++,,,,,,,,,,,,,,,(((,,,//////......111555666``````KKKLLLPPPNNNTTT```iiikkknnntttnnnmmmpppxxx}}}tttvvvxxx{{{}}}xxxiiiTTTDDD:::333...555fffGGG......888---(((---***---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---111444***)))111***+++BBBgggZZZBBB333///000///...---------......------------------------------------------------------------------------//////...---------.....................---------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,++++++,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...000000111111222222333333777777777888999;;;<<<===}}}gggSSSNNNKKKFFFBBB???;;;777555444333333222111222222222111000000000////////////---,,,,,,+++++++++,,,,,,......//////...------,,,++++++,,,,,,---...//////---------......///000111333333333333222222111111111111222222222333333333333333444666777888999:::;;;AAAJJJjjjiiiNNNHHHDDDMMMmmmsssuuuaaaLLLHHHBBB===;;;;;;;;;:::<<<;;;:::::::::888555222444888===???>>>;;;777555666;;;>>>===:::666222000333333333444444444444555666555222777HHHiiimmm===888444333333222111000//////...///000...,,,,,,///111@@@BBBFFFLLLQQQVVVZZZ\\\aaaaaa^^^ZZZ]]]bbb```[[[ccckkklllgggfffiiieee]]]^^^^^^``````[[[QQQEEE<<<>>>555---++++++******---...,,,+++------000:::DDDpppYYYDDD///---,,,+++,,,---,,,+++++++++************++++++************************))))))))))))))))))))))))---,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,---------,,,///111111...++++++,,,///999XXXiiiSSSLLLCCCMMMjjjwwwmmmeeejjjooollllllsss{{{}}}zzzuuuzzzyyyzzz{{{zzzrrreee[[[GGGBBB???777DDD~~~EEE***000...---333111//////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------)))111///333999444BBBhhh{{{444CCCAAA---111000///...---,,,,,,+++------------------------,,,,,,------------------------------------------///......------------...........................///...------,,,,,,------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........///000000111222222333333444555666888:::<<>>CCC\\\fffSSSMMMkkk|||sssxxxaaaQQQJJJAAA:::666555444444222111111333555666555333555777;;;======;;;777555555===BBBAAA<<<888444000333333333333444444444444000666...:::===eeegggxxxeee888666444333333222111000//////---//////---,,,...333777JJJMMMQQQVVVYYY[[[\\\\\\XXX[[[ZZZUUUWWW___aaa]]]cccggghhhfffgggiiiiiifffjjjhhhgggggggggccc\\\WWWWWWOOOGGGCCC???777222000%%%(((...222///(((&&&)))666DDDaaaiiiOOO000"""$$$,,,,,,)))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********)))))))))***++++++,,,,,,++++++,,,,,,------......///000000000---,,,,,,---...111555GGGkkk~~~nnnQQQEEEXXXjjjgggaaadddnnnkkkkkkqqqvvvwwwwwwxxxxxx~~~}}}sssmmmnnnrrrlllOOO>>>:::444HHHDDD...,,,000111---000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,111999DDDHHHQQQ{{{yyyKKK222FFFDDD///000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.................................////////////......---------------,,,,,,,,,,,,------------,,,,,,---------.........------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------............/////////000111111222222222333444777999<<>>999555444444333222222222222333111111111000000000/////////......---,,,,,,------,,,,,,---...////////////***++++++,,,---...///000////////////000111222222333333444444444333222111111111222222222333333333222333444555666888999999666>>>@@@PPPzzzpppyyyaaaPPPIIIAAA;;;:::===@@@CCCAAA===888666555555555444444555777:::;;;;;;:::999;;;CCCGGGBBB<<<999777333222222333333333444444444///333444777777LLLttt^^^444666444333333222111000//////,,,---...------222:::BBBLLLOOOSSSWWWXXXWWWUUUSSSOOOXXXZZZWWWYYYbbbeeeaaaeeebbbbbbeeeggggggjjjnnn}}}tttiiibbbcccfffiiijjj^^^XXXUUUTTTPPPHHHBBB@@@;;;444///---,,,,,,///555+++(((+++:::PPPiiieeeJJJ:::333111000,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******************((())))))***++++++,,,,,,++++++,,,,,,---......///,,,---......//////111222)))111222...:::[[[{{{zzz___RRRTTT[[[aaaeeefffeeehhhnnnqqqpppsssxxxwww}}}wwwrrrtttxxxcccFFF>>>666000SSSMMM333...,,,***000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............333000JJJqqqmmm===...555555:::555............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---........./////////000//////...---------------,,,,,,,,,------------...------...///000111111222/////////.......................................,,,,,,,,,------------...,,,,,,,,,---------......------------.....................///000000111111222333444666888:::<<<>>>jjjRRRPPPKKKGGGCCC>>>999555555444333333222222333333111111111111000000000000000///...---------------++++++---...///000000000******+++,,,---//////000/////////000000111222333333333444555444333222111111111222222222333333333222333444555666888999999333;;;;;;EEEiiiyyyaaaFFFCCC@@@BBBKKKWWWccciiipppgggXXXKKKAAA:::666444444444555777:::<<<===<<>>222444DDDccc{{{[[[333777444333333222111000//////***,,,------...555AAAJJJRRRVVV[[[___```]]]YYYWWWVVVaaaeee^^^[[[___```ZZZggg___^^^dddfffdddhhhqqqwwwqqqooommmiiieeehhhcccaaaaaa^^^YYYWWWXXXOOODDD:::666444///+++***)))...111///)))---BBBWWWqqqNNN>>><<<,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,555///...111...///EEEbbbjjjSSSVVV\\\\\\]]]^^^dddlllmmmkkknnnuuuyyyyyyzzz{{{tttxxxvvvaaaOOOHHH888666MMMttt???000...111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---(((\\\ppp:::,,,///<<<&&&000555+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---.........//////000000//////...------------...,,,,,,,,,---------............///111222333444555000000//////......------000000000000000000000000,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------......///000000000333333444555666888:::;;;mmm]]]QQQKKKMMMHHH;;;555777666444333333444555444333111222444555444222000.........---------,,,,,,,,,,,,,,,,,,,,,...111555666...---,,,,,,,,,,,,---...---......///////////////222333333444444333333333111111222222222222111111333333444444555666666666999::::::DDDXXXpppbbbNNNDDDBBBZZZvvvfffOOO666222777444...444@@@???444AAABBBAAA===;;;<<<>>>>>>888444222222222222222444...555000555>>>222NNNQQQ:::222333222111000////////////...+++***+++...666FFFUUU\\\\\\]]]___```ccceeefff___fffhhhbbb\\\\\\___```iii\\\XXXaaahhhffffffjjj{{{rrroooqqqsssppplllmmmkkkhhhgggeeedddbbb```ddd[[[QQQIIICCC;;;///&&&,,,///111000......222555CCCXXXzzzFFF777'''***444---&&&///---,,,++++++///111+++###---,,,++++++,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......---------.........//////---...000000000111333555UUUaaaQQQUUUXXX___^^^aaagggjjjjjjooottt{{{wwwyyy~~~tttkkkjjj]]]DDD555555GGGzzz\\\---333222+++333,,,)))444000(((222------------------------,,,,,,++++++,,,,,,---...&&&///444000,,,,,,.........<<>>:::===666555333333444555444333111333444555444222000............---------,,,,,,---------...///222555777......---,,,,,,---......---......///////////////222222333333444333333333111111222222222222111111333333444444555666666666888999999@@@QQQfffhhhHHHPPPqqqcccAAA666555<<<888,,,000???=========>>>@@@@@@===999>>>;;;888666444333222222222666...111;;;000>>>ppp~~~III888333333222111000////////////...---,,,,,,...555FFFVVVXXXZZZ^^^aaacccddddddeeeeeejjjmmmkkkjjjlllnnnmmmoooeeebbbiiimmmjjjjjjooozzzuuuooommmoooooonnnkkkmmmkkkiiihhhhhhiiiiiiiiiiiibbbYYYTTTQQQJJJ@@@777111111///---,,,---///111)))000FFF\\\nnn}}}QQQ222111444111111......---***''')))111999***))))))***,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------............---...000000///000333555999VVVmmm[[[[[[^^^\\\]]]```bbbeeellltttssssssxxx~~~{{{}}}zzzsssqqqhhhTTTDDD???CCCOOOYYY@@@---333666---'''///333...+++---------------------------------------......///000,,,(((***...222333333555fff\\\555;;;999555///***)))+++...***---111444555333...***...000...******...///+++222888888111,,,---111111---111111,,,---444:::<<<999:::;;;===@@@DDDHHHKKKTTTZZZ^^^\\\\\\___bbbaaajjjlllhhhccceeeiiibbbWWWKKKJJJGGGAAA;;;666444444???555...---//////222777333...***+++...000222555,,,---111666444,,,***,,,---...111444111)))%%%&&&222111000111111000---+++////////////////////////111//////111222222333333;;;999666444222222444444nnn^^^QQQLLLHHHAAA>>>@@@777555333333444555444333222333444555444222000............------------,,,............000222555666......---,,,,,,---......---......///////////////111111222333444444333333222222222222222222222222333333444444555666666666777999888<<>>888444222111///...///+++///222666OOOssslllHHH+++******...333000)))(((---+++******,,,------+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---...000000///000222444000:::JJJcccttt^^^WWWTTT[[[ccchhhjjjlllnnnqqqxxx~~~yyyxxxzzz|||xxxrrrhhh[[[RRRGGG///MMMiii---111111333///***222444***.......................................///000000,,,+++...111///000>>>PPPYYY???999111$$$+++000111444777666111000---++++++...///---+++000111222444<<>>DDDKKKNNNHHHBBBCCCIIINNNeeekkkooonnnoooyyywwwnnneee___XXXMMMBBB<<<>>>888555888999444111000222000111444333111222555+++,,,...111000///555===///,,,)))+++000222111...////////////////////////////////////000222333333===;;;888555222111111222uuudddSSSLLLIIICCC>>>===888666444444444555444333222333444444333222000///............---------------------...///111333444......------------......---......///////////////000000111333333444444444222222222222222222222222333333444444555666666666666999888:::@@@KKKnnnkkkUUU[[[===666444+++000888999555???```fff777000888;;;444111111777===???@@@AAA999;;;;;;777444444333111111666......888777222999tttSSS888555444222111000//////......///---...///...,,,000@@@QQQSSSWWW\\\^^^]]]ZZZYYYYYY___dddgggeeedddffffffddd\\\\\\```fffgggfffjjjqqqjjjlllnnnllliiifffggghhhgggjjjmmmpppqqqrrrssstttkkkhhhffffffgggddd^^^YYYWWWRRRLLLGGGDDD???999444222...111111)))///::::::^^^tttGGG;;;,,,&&&///666000(((&&&///......//////---***'''++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,---------------...////////////111333333555...111VVVxxxgggYYYYYYaaahhhjjjllloooqqqwww}}}}}}zzzyyyzzz{{{tttsssooohhhXXX<<<666\\\KKK000***555:::,,,---666111........................///............///000000+++///666555***222___uuuNNN333000444,,,;;;444///333:::;;;111'''333222444<<>>555+++(((***...///000333///---...,,,***---222111...,,,,,,...000333444///////////////////////////111111...---000111111777666444333222222333444~~~lllYYYPPPMMMHHH@@@;;;999777555444555555444333333333444333333222000/////////.........---------,,,,,,,,,---...///000000........................---......///////////////...///000222333444444444333333222111111222333333333333444444555666666666666999888:::>>>DDDaaa```|||]]];;;888BBBEEE===999:::===888000555AAAUUUzzzNNN777999888666999???AAA===;;;===999>>>???999555555444000000444222///555777555666UUU{{{HHH777555444222111000///............,,,,,,...---***---:::HHHPPPTTTWWWVVVRRROOOOOOQQQYYY```ddd```\\\]]]______[[[]]]bbbfffffffffkkkqqqooorrrtttrrrmmmiiijjjkkkccciiipppttttttrrrppppppkkkiiihhhhhhiiigggccc___ccc```]]][[[YYYTTTKKKEEEGGG>>>>>>???:::<<<===555<<>>???UUUwww|||ppp___\\\sssfffIII===:::666555777<<<333---///111111555===;;;===MMMtttMMM666222666@@@DDD???;;;<<>>999444777AAAEEE;;;---000666555///111;;;AAAAAA999<<<@@@CCCGGGKKKPPPSSSccc~~~xxxzzzuuuTTTEEE666222444555555666)))444@@@CCC<<<333......000000000000000000000000666<<<<<<444000555888777222111111000000000000000jjjYYYVVVTTTKKKAAA:::888666555555555444222444444333333222111111000////////////............,,,,,,------...------------...///000000///...------......///////////////,,,---///111333444555555555444222111111222444555333333444444555666666666777888555999<<<:::HHHddd{{{UUUSSSIIIQQQUUUkkkpppDDD<<>>>>>777000...///000777222555cccWWWEEE999===DDDBBB??????EEENNNPPPEEE===<<<999222444000333555000111555333666KKKUUU;;;666222444111111///...............---++++++------+++...222AAAIIIRRRUUUSSSSSSVVVZZZTTTSSSPPPPPPWWW___^^^YYY_________\\\\\\]]]```aaaeeeeeeeeedddcccbbbbbbcccaaagggnnnqqqooommmmmmooommmllljjjiiiiiijjjjjjjjjccceeeggghhhhhhhhhhhhiii^^^WWW]]]eeefffiiihhh\\\JJJQQQOOOGGG<<<555JJJpppaaaGGG555333111...,,,------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------.............../////////000000.../////////......///111666777..."""***;;;666###KKKjjjnnn[[[cccddddddhhhttt~~~~~~xxx}}}|||sssqqqvvv|||}}}uuukkkbbbNNNBBBgggVVV222333888222---000000000000000000000000000////////////000111111000GGGrrrqqqnnnwwwtttTTT555,,,,,,:::\\\eee[[[RRRLLLHHHFFFKKKSSSUUUNNNJJJIIIDDD:::333222;;;555222333222000444;;;999444...,,,...111000...---...------111555333---222666444------333444///000000000///---,,,---...333dddfffCCC777999BBBEEEUUUmmm~~~nnnWWWHHH===999999444;;;AAAAAA;;;555222222000000000000000000000000333;;;<<<333000777<<<:::111111111111000000000000lllXXXUUUUUUMMMDDD:::888666555555555444222444444333222222111111000000/////////............------......///......------...///000000///...------......///////////////,,,---///111333444555666555444222111111222444555333333444444555666666777777777444777;;;666???XXXrrrnnnKKKUUUSSS```PPPNNNrrrcccAAA999>>>>>>888888999666333333666888777---222333000:::]]]nnnJJJ@@@CCCBBB@@@@@@BBBMMMPPPFFF??????===666555---111888444333777555333<<>>222///GGGUUU```WWW\\\[[[VVVKKK@@@<<>>999111777222111...///111111......000+++//////,,,+++---///...***...444;;;===<<<;;;===JJJKKKMMMPPPTTTWWWYYYZZZUUU\\\bbbccc___^^^aaaeeemmmfffbbbcccdddeeehhhmmmhhhhhhggggggiiikkknnnpppjjjmmmppppppmmmjjjkkkmmmggghhhgggeeeddddddgggiiijjjkkkiiiddddddgggjjjhhhooohhhcccdddddd___ZZZWWWSSSXXXcccsss~~~LLL000///---***///---000222///)))''',,,222)))***+++,,,,,,,,,,,,,,,***///222///,,,+++,,,,,,---)))---444222))))))111+++333DDD444666>>>)))555111111000000000000111111555///000AAAccc}}}bbbaaalllfff^^^dddllloootttxxxwwwwwwyyy}}}}}}wwwtttsssmmmddd]]]|||yyy???777===222+++<<<444&&&000444///444444000111444222222CCCYYYxxxrrr___ZZZggglllnnnccc???///222000777000@@@nnnggg777555222///---///111333333000---+++,,,,,,,,,,,,---......------...//////000111777===<<<777444666:::;;;BBBAAA888555999777///000///.........///000111666000...111111------111,,,444666000---333777777444>>>CCC<<<444222000,,,000000000111111111333777555777999;;;@@@MMM___lllffffffgggGGG999...999555///777222000777333///111666888555111///000111222333444444444nnn___VVVOOOKKKAAA>>>999777666555444333222333333333333222111111000//////......---,,,,,,...---+++,,,///000///---...------,,,,,,------...000/////////////////////000000111222222333444444666555444444333333444444222333444555666666666666666777777666777:::???CCC[[[xxxrrrrrryyyTTTOOONNNKKKLLLKKKOOOggguuuNNN<<<;;;===:::999777666444333333333000222333111...111999@@@GGGuuu~~~SSS===???GGGIII???:::>>>BBBBBBAAABBB:::777333111222333444444999333;;;ooobbb<<<999000555333666111...//////...111666111---,,,000111...,,,......,,,)))((()))---444:::111444888===DDDKKKSSSXXXcccgggjjjhhhcccaaaeeejjjjjjeeecccfffgggfffgggiiigggfffdddcccdddfffhhhjjjhhhjjjlllmmmllllllmmmnnnlllllljjjfffcccbbbdddfffeeeiiilllkkklllmmmkkkggghhhdddcccfffgggdddbbbbbb______ZZZSSSTTTiiiZZZ999---888000++++++333777333,,,)))++++++,,,---------------,,,///000...,,,,,,...///,,,222000&&&'''222888555III}}}zzz]]]888+++666111111000000000000111111---555888111...DDDrrrccc]]]```ccclllccciiiooouuu~~~~~~}}}xxxsssnnnhhheee]]]qqq___:::'''---777555///111000,,,...///555777111111KKKyyyxxxhhhhhhjjjaaakkklllnnnfffEEE555111///444+++888ffffff888333111......///000000000---,,,+++---...///000111---------,,,------......111444888;;;<<<===>>>???444444333999JJJVVVLLL888111000000000111222333444000------111222......000,,,......,,,---000111000000444777555333222222111000000000000//////111444...///111333555888<<>>BBBNNNvvv}}}gggTTTUUU]]]uuuYYYJJJQQQGGGIIIKKKMMMVVVuuutttFFF999???:::999777666444333333333000222333222///------...000AAAkkklllQQQNNNLLLFFFAAAAAA@@@===;;;<<<===;;;777333000000222555888222666CCCVVV999888000222444<<<666111///,,,((((((,,,///'''&&&---///)))&&&)))111111111///---,,,***)))+++...111444888>>>GGGNNN]]]bbbggghhheeedddfffjjjdddaaabbbgggiiigggfffggggggeeecccaaaaaabbbeeefffkkkiiihhhiiikkkllllllkkklllkkkhhhdddaaa```ccceeedddiiillllllmmmooonnnjjjddddddfffjjjjjjggggggkkkdddfffcccYYYQQQUUUeeeuuu|||hhhmmmFFF555)))***+++(((+++444---------.....................---.........///000---...333<<>>000...------......---+++******+++,,,---...............---------------...------///444999<<<<<<:::111...+++444GGGSSSIII666///......---......//////444333444777666222000222888333000222444333222222000------000111000000222...//////...---...111333111///...///111000...+++111111222333444???VVVkkkhhhKKK888999777<<<777777666444444777===AAA666555555333222111000///kkk[[[SSSRRREEEBBB===:::888777666444222333333333333222111111000/////////......---------,,,,,,------............------,,,,,,------............///////////////111111111111111222222222333333222222111222222333222333444555666666666666666666777666666999===@@@EEEYYY___TTTNNNTTTJJJ\\\~~~cccGGGPPPKKKKKKOOORRRRRRgggttt[[[:::<<<:::999777666444333333333000000111333333222///,,,:::)))111fffXXXAAAIIIIII???999<<<;;;555<<<<<<;;;777111///111444666333333///cccMMM888777000///333333111222555666333222555/////////000000///......'''***------......***%%%+++---...,,,)))***///444BBBKKKXXXaaaeeefffiiikkkaaa^^^```fffhhhgggeeefffgggfffdddcccccceeehhhjjjppplllgggfffhhhhhhgggdddfffeeedddaaa___```cccfffiiikkkiiifffggglllooonnnfffhhhlllnnnjjjeeeffflllbbbeeekkkpppooofffXXXMMM\\\iiizzziiiKKK444444666...***,,,.....................///...,,,---///000......///444...PPPggg===666lllwww>>>444111111000000000000111111111...---222999:::111))):::ppprrrXXX]]]bbbhhhkkkkkklllsss||||||yyywwwwwwwww}}}nnnooo|||<<<---777BBB444---444333LLLllltttrrrccciiisssnnnwww|||oooqqqlllqqqpppQQQ???000000333000111___vvvCCC222000......//////...---+++...///---,,,------,,,//////......------......,,,,,,---///222333222000---000///---///555888555000000//////............---///111444444333333444@@@777222333222//////333444000000444444000///222---///000------000333333555222000///222777===@@@000111888AAA@@@666555;;;HHHVVVZZZgggzzziiicccnnnsss___LLL@@@;;;;;;;;;999888666555333222111111rrrbbbWWWRRRFFFCCC>>>:::888777555444222333333333333222111111///////////////.........+++,,,---------------......------,,,,,,------...------....../////////000111111111111111111111111222222111111111222222333222333444555666666666666666666777666666888;;;>>>AAADDDtttRRRMMMLLLQQQNNNJJJVVVvvvKKKMMMOOOJJJNNNSSSSSSfffmmmddd}}}jjj===999:::999777666444333333333111000000111444555333111+++444......]]]QQQEEE::::::??????===<<<999<<<>>>;;;666222000111000444444666AAAyyyIII888555111---111666111......+++((((((+++&&&111444---+++111333...666444...((()))111444222---...///...++++++---000111999DDDOOOXXX```hhhlllddd``````eeefffdddcccdddcccccccccdddfffhhhkkkmmmoookkkfffeeeeeeeeecccaaadddddddddbbbaaaaaacccfffkkkllljjjffffffkkknnnmmmgggiiinnnpppkkkdddeeekkkeeeeeegggllloooiii]]]SSS```YYYQQQaaaHHH222333333111111///...------------.........,,,---222222...---000000???{{{ddd777===MMM999;;;111111000000000000111111000111111///---,,,///222---===SSSzzz```VVVYYYiiiooojjjnnn{{{~~~yyyxxx{{{}}}|||zzzwwwxxxnnnggg```>>>111333...@@@hhh~~~yyynnnnnnfffkkkmmmlllsssrrrlllrrrrrrQQQ<<<000000333555///YYYwww<<<444111...---...///000000+++111222---+++...///---......---,,,,,,---------...///111000...---...///)))///111---(((+++111666000000111111111111111111---222777999:::<<<>>>???GGG???888555333111333777111111444888777222///000444777666000...111222000000111111000111999DDDMMM888000111:::???:::777:::)));;;777333cccyyySSS>>>;;;@@@777666444333222222222222wwwhhh\\\UUUHHHDDD???;;;999777555444222333333333333222111111////////////////////////***,,,------,,,,,,---......------,,,,,,------...---------......//////000000000000111111111222222222222111111222222333333222333444555666666666666555666777666666777999<<>>888;;;======:::666222000---333666>>>333ggghhhFFF666111444...///:::333///000222666>>>FFFQQQ]]]eeeddddddhhhfff```aaa```VVVIIIAAA>>>555***///...------...000222444...///222666>>>IIIUUU^^^bbb______bbbccc```]]]^^^[[[\\\___bbbeeehhhiiikkkiiigggeeedddddddddcccaaaeeefffgggfffdddbbbcccdddfffjjjlllkkklllmmmkkkffffffhhhmmmppplllfffggglllhhhlllqqqppplllhhhggghhhcccgggbbb\\\aaammmWWW;;;---...333000///---,,,,,,---.........,,,///333222...111:::OOO}}}{{{???+++555444RRRAAA:::111111000000000000111111...222333000,,,+++///555333...---BBBddd{{{zzz```^^^aaa___dddppp{{{uuuqqqsssyyy~~~}}}zzzqqqvvvuuufffhhhooo>>>AAAdddxxxSSSDDD[[[xxxuuu^^^iiikkkooooooyyyyyyvvvmmmrrrsssNNN555//////000666---TTTwww444...,,,******+++------,,,+++222222+++(((---000...------,,,,,,------...///,,,...000///---,,,---000------...///111111///,,,,,,,,,---.../////////...111999@@@???===<<<:::777AAA===666111222777666222+++///222444777:::555///???CCC@@@666000222111,,,---111555555333555<<>>IIIrrrVVVLLLHHHNNNKKKPPPHHHRRRnnnOOONNNIIIJJJNNNPPPeeemmmQQQ___uuuoooWWWGGG:::999777666444333333333000000000000///000111111<<<,,,,,,777333000SSSpppOOODDDAAA;;;888999999999:::;;;<<<:::666333000222777666000OOOXXXDDD333,,,666000...,,,---333AAAOOO]]]kkkvvv~~~tttOOOGGG;;;333000///---+++///---+++***---444<<>>000111222555777666444111:::AAA???333,,,000333111000000111111222333555555111000......///000///...111///...222666666444222BBBBBBAAA???<<<999666444555CCCPPPSSSPPPMMMHHHAAAJJJJJJCCC???JJJWWWOOO<<<===???<<<;;;GGGTTTMMM;;;FFFKKKGGG;;;555777555///222444666555333333444666///222555555777999777222,,,000444555NNNUUU:::<<>>BBBAAAAAACCCHHH888EEEmmm|||dddPPPRRRbbbkkkrrryyynnnZZZNNNEEE<<<666000000111000///......---999<<>>444666///444000555|||aaa>>>...111111000000000000111111+++...000///---,,,///111111444///,,,000000999MMMoooaaaaaa___dddgggkkknnnqqqtttyyy}}}}}}ooowwwzzzkkkrrrzzzFFF:::<<<111111DDDWWW^^^```cccdddjjjmmmnnnppppppKKK...222///---???:::hhhPPP===@@@EEEJJJLLLJJJEEE@@@SSSYYYTTTCCC999;;;<<<999666666666777999:::<<<===>>>888333444888999555000///111333555666;;;FFFPPPllljjjfff```YYYRRRLLLHHHNNNccczzz}}}~~~xxxwwwppp]]]\\\RRRNNN```uuukkkPPPEEEKKKIII===888<<<<<<666777333000...000222333333***444777000,,,111333000333000:::777555UUU\\\555888333<<>>;;;888666444333333444555666444222111000///......------...///............---------........................---.........------///000111111111000000000000000000111111222222222111111111111222222333444555555555555555666666777888999===;;;;;;KKKfffDDDHHHHHHLLLEEEJJJQQQOOOXXXTTTQQQSSSTTTSSSfffnnnPPPAAAGGGWWWPPPKKK555999:::444000111333222111111111000000000000/////////000111111111111111CCCuuusssJJJ<<<<<<999>>>===<<<<<<999777:::@@@:::444000444111---OOOpppSSS999333444111000222///............---------000...///666>>>???666---///000444999@@@GGGNNNRRRcccyyyzzzSSSJJJ888,,,///444000,,,---+++,,,222>>>GGGIIIIIIKKKVVVSSSSSSYYY^^^```bbbfffdddaaabbbeeeccc\\\ZZZ]]]XXXUUUVVV]]]ccccccccceeebbbbbbaaa^^^]]]___fffkkkjjjfffgggmmmpppmmmiiihhhnnnmmmiiifffhhhmmmmmmiiivvvttttttuuuooofffbbbcccYYYXXXfff}}}UUU222***/////////333555222111222333555<<>><<<999999777444111000111222///......///111222111000888++++++222222333222***.../////////000000111111@@@@@@??????>>>=========AAAGGGTTTcccmmmsss|||~~~gggKKKSSS>>>>>>@@@222222<<<:::777888444///111999:::666///000333666666888AAALLL999777111;;;kkkLLL555;;;555222888777pppaaaZZZUUUPPPJJJDDD???<<<888666444333333444555666444333111111///...............///............---------........................---.........------///000000000000000000000000000000000111222222222222111222222222333444555555555555555555555666777888999999<<<>>>BBByyyLLLBBBMMMDDDBBBHHHMMMKKKllljjj\\\NNNMMMZZZ|||pppSSSFFFBBBIIIKKKYYYGGG:::333555777444333555222222111111111000000000//////000111111111111111111>>>hhhUUU<<>>AAA;;;333666555222666555,,,<<<___eeeLLL555000333111///111............------------***(((''',,,111222...(((111000///......000222333AAA333>>>___zzzkkkQQQ999+++,,,333///111333000***---===OOOIIIHHHMMMVVV\\\\\\\\\]]]eee___]]]```aaa[[[WWWVVVXXXVVVXXX___cccbbb___```___aaabbbaaa```aaaeeeiiieeebbbbbbgggjjjjjjjjjmmmkkkmmmmmmlllooosssqqqlllyyyxxxvvvsssppplllhhheeehhhhhhiiimmmttt~~~```FFF333...222...///222555444111555;;;]]]ooo>>>888>>>333+++444444<<>>666999CCCAAA222))),,,//////...---------------,,,,,,,,,,,,---...///000000+++...000+++,,,000///---------.........//////111111000000000000//////......111666888777:::>>>DDDOOO\\\fffkkkpppvvv{{{pppfffiiilll^^^WWWIII:::555555222,,,999888888999777555777:::777888222333PPPxxxoooUUU:::222<<<>>>rrrccc\\\XXXSSSLLLFFFAAA===999777555444333444555555444333111111000///............///............---------........................---.........------///000000000000000000000000000000000111222222222222222333333333444555555666666555555555555666777888999666:::BBB:::^^^ZZZ>>>OOOJJJMMMPPPPPPOOO^^^ggg```vvvzzz]]]PPPBBB>>>FFFbbbVVV>>>000777;;;444111666333222222222111111111111//////000111111111111111555"""999}}}YYY===???BBB===666777???@@@:::666888444444555......===qqqWWWBBB111...111000...000............------------+++***((()))+++,,,,,,+++---,,,+++)))((())))))***(((+++222444999OOOcccaaahhhHHH444...+++---444777222,,,***>>>AAAKKKZZZdddfffeeefffccc\\\XXX[[[^^^\\\WWWTTTXXXVVVYYY```bbb___[[[[[[ZZZ^^^aaabbbaaaaaacccfffaaa______bbbdddeeejjjqqqpppssstttsssttttttoooiiiyyy|||yyyqqqooorrrooohhhmmmrrruuummmaaaaaawww{{{OOO444***222//////111111///111666999???NNNrrr^^^222222333aaaqqq|||VVV111111---000000000000000000000000............////////////...//////000000111111222///------777NNNooohhh[[[\\\^^^\\\ZZZiiieeegggqqqwwwvvvvvvyyynnnRRRBBBcccjjj???666555MMMgggfff```iiimmmxxxsssTTT:::...000222000000BBBIII777111---...///......111)))((((((+++///000...,,,***,,,---,,,+++,,,000444GGG@@@777...******++++++++++++,,,,,,,,,,,,------************++++++++++++333...+++------++++++---...555<<<===999777999<<>>;;;888777555444444555555444333222111000///............///............---------........................,,,.........------...000/////////000000000000000///000111222222222222222444444444555555555666666555555555555555666888888777666CCC888HHHyyyJJJLLLFFFJJJLLLIIIKKKMMMzzzdddRRRCCC>>>@@@SSSUUUGGG;;;:::888222///333333333333222222222111111//////000111111111111111444333000DDDyyySSSBBBCCCAAA<<<888999===BBB888>>>777///222222000555RRRuuuJJJ<<>>]]]XXX:::---222222CCCVVVlll}}}[[[EEE...''',,,222555666///222===LLLWWW[[[\\\]]]]]]ZZZXXXZZZ]]]]]][[[YYYWWWUUUWWW\\\]]][[[ZZZ[[[[[[___cccdddbbbccceeehhhbbbaaabbbdddcccbbbgggooonnnrrrtttrrrrrrssspppjjjsss}}}|||ppplllrrrsssllliiimmmtttxxxrrrfff]]][[[iiijjjGGG:::000***///777888555333999>>>ooo{{{999<<>>>>>999PPPXXXLLLCCCMMMMMMUUURRRfffeeeRRRQQQXXXEEE666<<>>222CCC]]]000444111000000000000000000000000///////////////.........---......//////000000111000,,,))),,,333555111,,,333888>>>VVV}}}iiiddd[[[ZZZffftttrrrhhhqqq|||[[[666,,,AAA\\\rrrnnn{{{tttLLL000---555///222111111@@@}}}===222222000---...222222///,,,,,,,,,///222222...***)))+++,,,+++***+++///333KKKuuu|||aaaLLL777***111......------------,,,,,,++++++,,,---......//////000...000555666222//////444222000000111111///---(((222222///000222CCC]]]FFF555+++...222111///,,,000;;;CCCDDD>>>111444GGGKKK```ppp^^^DDD111,,,333<<<@@@HHH<<<666@@@IIIFFF<<<555000999DDDcccrrrbbb]]]UUUNNNIIIDDD???<<<:::888555333444555555444333222111000///////////////............---------........................---.........------///000------......///000000111...///000111222333333333444444444333333333333333444444444444555666777777999222;;;;;;:::@@@^^^dddHHHJJJCCCIIIPPPccctttiii[[[VVVUUUDDD>>>666DDDMMMFFF===999777444222222111111111000000000//////000111111111111111:::)))'''555666---999SSSxxxpppYYY???666>>>CCC???777???===:::===888.........===rrrnnnLLL555333000......///...------------,,,,,,,,,++++++,,,------...//////---,,,((()))***,,,...///000000'''+++111???ggg~~~DDD000000111111---***///666***222IIIkkk]]]NNN<<<111++++++111999@@@JJJQQQRRRRRRUUUVVVTTTLLLKKKLLLNNNOOOOOOTTT\\\SSSWWW[[[[[[YYYWWWXXXYYYccc```bbbfffgggccc______lllooommmfffbbbcccddddddiiinnntttwwwwwwsssooolllkkklllpppwwwwwwssspppqqqccckkkrrrnnn```cccvvvQQQ777444;;;444BBBwwwNNN111999000RRRmmm^^^FFF///000---000000000000000000000000000/////////............------......///000000000111111111///---,,,---///+++,,,...777NNNnnnwwwddd```kkkpppmmmeeemmmRRRAAA666888YYYsssuuu}}}|||ttteee@@@...---111---...---...BBB===222---))))))***+++,,,...)))***,,,---...---+++***++++++++++++,,,---...///KKK___555+++......---------,,,,,,,,,---------....../////////)))))),,,111222000111555+++111999<<<999666444333888AAA@@@;;;888666DDD___RRR333+++///,,,:::DDD333999LLLlllwww\\\===222222111555===GGGPPP\\\rrrfffPPPAAA888555999777666777888666222111,,,777999>>>OOOccc}}}hhhbbbZZZRRRKKKDDD???<<<;;;888555333444555555555333222111000//////////////////.........---------........................---.........------///000---------...///000000111...///000111333333333444333333333333333333333333444444444444444555777777444444:::777;;;;;;IIIggg]]]KKKNNNbbb{{{eee|||hhh]]]PPPDDD888AAA555666;;;BBBAAA:::555444111111111000000000000/////////000111111111111111)))///222...---111666999ddd```???>>>BBB:::???@@@888777>>>;;;333444+++666;;;wwwSSS===000000///------///000...---------,,,,,,,,,++++++,,,***)))***,,,------++++++++++++,,,++++++***)))---///+++&&&???ttt~~~MMM:::+++---111///,,,...111...---111===WWWoooUUUAAA555222555333<<>>777888555@@@GGG:::...000222111///???(((...,,,333444000000000000000000000000000000//////.........---------......///000000000+++)))))),,,000111...***///,,,111666000...FFFfffpppffffffggghhhtttvvvooo>>>:::<<<]]]|||ssspppjjj\\\uuu|||```???333333222///...---000GGGFFF777000---111000+++***---***,,,...///...------......---,,,---///000///...TTTQQQ000---------,,,,,,+++++++++,,,,,,,,,,,,------------///...000333111///333:::VVVaaaiiidddRRR@@@666444333555000000666777@@@TTT]]]999666:::222LLL```III000DDDppp^^^@@@999333333//////222333222888AAANNNhhhyyyxxxfffRRR777888777444444666666444222555000444:::666PPPrrrfff[[[XXXRRRHHH@@@>>>999888666555444444555555555444333111000////////////...---,,,,,,,,,,,,,,,222111000///...---------,,,,,,,,,---...///000000---------............///000000000111222333555555444444444333333222222222444333333333333444555555888666888<<<999999III___xxxbbb[[[oooZZZcccrrraaaNNNHHH888:::;;;888:::;;;999??????111//////000111111111111000000222555555333111000000000000000000000///......222mmmbbbJJJAAA<<<===999;;;???<<<555444999444222000OOO999CCC,,,//////------//////,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///&&&***222---***---...---))),,,111...:::nnnkkkGGG333555333,,,,,,...)))+++222///***999PPPhhhtttVVV888777000000;;;DDDGGGNNNXXXGGGKKKOOOOOOLLLLLLPPPTTTTTTWWW\\\aaacccaaa\\\XXXYYYYYY[[[]]]```bbbaaa```eeebbb^^^]]]```dddgggiiimmmjjjjjjooovvvxxxtttoooiiifffjjjiiittt~~~|||xxx}}}zzzooolllrrrppphhheee{{{ccc@@@666444:::666***,,,999777222...---111333000---000000000000000000000000////////////........................////////////........................///...------...000333444CCCjjjlll```XXX]]]ooo>>>:::;;;:::EEE|||qqqpppgggiiimmmZZZ888,,,555///222***///JJJKKK:::333,,,)))+++---,,,******++++++,,,,,,++++++***,,,+++***))))))+++---...IIITTT444......///000111111000000---------............///111666666...***999\\\yyykkk]]]WWW<<<222111222333333999JJJ[[[LLLIII777,,,HHHqqqnnnLLL999777===HHHKKKBBB777111000000111111111222222222===HHHJJJ>>>>>>[[[ttt___DDD666666:::666///333666333555:::777:::HHH{{{mmm___YYYSSSIII@@@===:::999777555444444555555555444333111000000//////111000///............/////////......---.........---,,,,,,------///000000---------............///000000000111222333444555444444444333333222222222444333333333333444555555666444666;;;888666AAAQQQhhhXXXooo]]]LLLGGG;;;===;;;555333666<<>>...222222222222222111111111000222444555333111000000000000000000000///......444<<>>FFFGGGFFFQQQPPPMMMHHHFFFHHHNNNSSSSSSSSSUUUWWWZZZ\\\]]]]]][[[\\\^^^```ccccccbbb```cccbbbaaa``````bbbdddfffjjjgggggglllsssvvvrrrmmmjjjjjjsssyyy}}}xxxzzzyyytttrrrssspppkkkkkklllppp|||WWW000***777<<<666000+++000555555222000333666000000000000000000000000////////////........................////////////..............................------...000222444;;;???MMMhhhxxxiiiooo???<<<999@@@tttxxxyyymmmlllssseeeCCC000333222666///555RRRQQQ777222+++)))+++---,,,******++++++,,,,,,++++++***,,,+++***))))))+++---...888oooEEE///......//////000/////////------------............<<<999222,,,777]]]xxxVVV777>>>CCC@@@;;;===IIIUUUSSSgggbbbBBB111<<<>>>111333000222999===777///,,,000000000111111111222222000<<<@@@888555BBBUUU```mmmyyyfffIII<<<666111999666///111:::888666>>>wwwdddZZZTTTKKKBBB<<<;;;:::888666555555555555444444333222111000000///000000//////......//////------,,,,,,---...//////---------------...///000---------............///000000000111222333444555444444333333333333222222444333333333333444555555666444666;;;999555:::CCCqqqXXXpppmmmYYYKKKHHH???AAA===:::666444888===<<<666666555333222111111222222000222444444222000000000000000000000000//////...,,,+++;;;bbb```:::===AAABBB<<<999::::::777666//////555LLL111222000...------,,,,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((...***&&&,,,...+++...222))))))000///(((111CCC}}}NNN///000,,,111000))))))//////***111---***111KKKppphhh???((()))555>>>AAACCCFFFIIIMMMQQQTTTVVVVVVTTTQQQPPPQQQUUUZZZ]]][[[^^^aaacccdddccc```___^^^aaadddeeedddccceeegggfffddddddiiiooorrrpppmmmlllmmmuuu{{{{{{yyy{{{{{{wwwvvvsssjjjaaa```jjjkkkGGG555222444666666222///...000111111000000000000000000000000000////////////........................////////////..............................------...000222333111......666IIIddd~~~HHH999:::FFF}}}|||zzzjjjhhhsssiiiIII111---///333---444PPPGGG333///+++***,,,---+++)))***++++++,,,,,,++++++***,,,+++*********+++,,,---***777IIIbbbiiiJJJ,,,,,,---............------,,,------------............//////,,,,,,555OOOsss~~~TTT999IIIRRRJJJ??????DDDGGG:::LLLNNN;;;555@@@AAA444555000...111333111//////000000000000111111111111---555888444444777555///...111;;;III\\\vvvzzzVVV:::333888777666999444222===iii[[[TTTNNNEEE>>>===<<<999777666555555555444333333333222111000000......------------......---,,,,,,,,,,,,---......---------------...///000---------............/////////000000111333444555333333333333333333333333444333333333333444555555999666666:::;;;888999>>>PPPggg```nnnVVVKKKFFFBBBCCC888>>>;;;444111111555>>>888666333111000000111222000111333222111//////000//////000000000000//////***444...+++SSSYYY999===CCCGGGCCC<<<:::<<<555555000///222tttTTT555...***---///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%///+++&&&111444---------&&&'''000222,,,+++222777PPP666(((...111---)))***///222,,,111444...%%%)))AAAZZZgggMMM999,,,333777>>>GGGMMMNNNKKKHHHZZZXXXUUURRRPPPQQQTTTVVVYYY\\\```bbbaaa___\\\ZZZYYY```hhhjjjhhhfffhhhjjjdddcccccchhhnnnqqqpppnnnlllpppoooyyy~~~zzzvvvrrrhhh___eeesss^^^>>>333000333222111222444333000...000000000000000000000000////////////........................////////////...........................---------...000111222---555999111''',,,AAAVVVggg\\\@@@FFFXXX}}}qqq{{{xxxhhhfffqqqhhhIII111...,,,000***000KKK777///---++++++,,,---+++)))***++++++,,,,,,++++++***++++++*********+++,,,---333&&&'''333222***---777---------------,,,+++***,,,,,,---------.........---222666888777777999;;;|||sssLLL555GGGNNNDDD;;;======888777:::666111;;;III@@@+++666222//////000111222222/////////000000000111111111222111111:::BBB;;;...444000///222333777III^^^rrrEEEAAA555111999999555:::ppp^^^UUUPPPIIIBBB???===;;;888666555555555333333444333333222111000......---------......///......---,,,,,,,,,,,,---...------------...//////---------............////////////000111222444444333333333333333333333333444333333333333444555555999666555777999999;;;>>>>>>eeetttXXXoooQQQIIIBBB@@@???222:::666666>>>999111888777555333000//////000000///111222111000...///000//////000000000000//////222...((()));;;]]]cccJJJ:::@@@EEE>>>999===666???555444222RRRBBB222(((---111---+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---***''',,,000......,,,)))***///000---...333222IIIaaa<<<111---444555---***///((()))///777666...+++---777RRRrrrttt\\\@@@;;;666555:::BBBJJJOOOUUUWWWYYYXXXUUURRRQQQQQQTTTXXX]]]^^^\\\XXXVVVUUU\\\ccckkkmmmjjjgggggghhhdddddddddhhhmmmqqqqqqppphhhsssnnn}}}vvv{{{}}}ssseeebbbhhhxxxbbb>>>///444999999666333333666111111111111111111111111////////////........................////////////........................---------......///000000/////////111222333111000333TTTfffPPPZZZsssvvvxxxqqqooovvviiiGGG444555///333---444PPP777---,,,,,,,,,---,,,+++******++++++,,,,,,++++++***++++++***+++++++++,,,,,,...''',,,111+++,,,111,,,,,,,,,---,,,,,,+++******,,,,,,,,,------------...//////000000000000//////:::UUUaaallliii]]]VVVAAA000<<<>>>666555;;;888...444<<<===555111444444///111000...---...//////........./////////000000000000...+++...<<>>:::MMM]]]ttt}}}pppNNNGGG===<<<999555888111>>>ZZZSSS888222666555333111000///000000///000111000.........000...//////000000000000000------333666000777___kkk<<<222<<>>555555444444bbb```BBB,,,---222---+++///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,888;;;,,,'''....../////////---***)))---222111...TTTSSS---(((000///---///666---&&&''',,,000222444'''...666@@@RRRooovvv[[[BBB555444<<>>:::888666666555222333444555555333222000000000000000000111222222.........---....../////////......---------......---------............///////////////000222333444222222222333333444444444444333333333333444555555222444555444444666:::<<<;;;@@@dddtttmmmdddNNNJJJPPPvvvsssNNNIII======888999===222===]]]TTT777555555555444333222111111000///000000///...---...000......///000000000000000(((222888333)))+++@@@UUU^^^???777>>>???999555666888444333,,,@@@\\\555...222---+++111+++++++++,,,,,,---------------------------------000333]]]nnnBBB)))000,,,,,,//////+++(((***---///%%%000333SSSKKK,,,(((---111333+++000333...)))'''((()))***---000---+++777UUUqqq~~~cccIII666,,,;;;AAAIIIMMMNNNOOOSSSVVVPPPUUUYYYXXXUUURRRRRRTTT\\\]]]```aaaaaa```^^^]]]bbbbbbccceeehhhjjjlllllllllxxxttt{{{vvvvvv~~~}}}zzztttvvvwwwvvvvvvtttmmmeeesssooolllqqqbbb@@@777777222,,,111111111111111111111111////////////........................////////////........................------......///.........000111111...,,,,,,000333;;;888888BBBQQQQQQuuukkktttuuuzzzhhhCCC///111---000+++666UUU===000000///---,,,+++,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,+++///222///((()))///111///++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------111000000000000000...---444888...000000---777222000///...///000111222222333///,,,///111///...///000444444///...111222///------........./////////...333555333777<<<888///111333333000111444333111...000111///000AAAeeeZZZEEEFFFppp]]]UUUQQQMMMCCCAAA>>>;;;888777666555222333444555555444222000...............///000000---------...///000111222///......---------......---------.........//////......//////000222333444222222222333333444444444444333333333333444555555111666999888666666999;;;;;;999QQQkkkWWWSSSllllll~~~PPPMMMRRRLLLUUUhhhwwwRRRNNN@@@AAA:::555???333333FFF:::***:::555555555555444333222111///000000///------...000......///000000000000000333)))(((111222,,,222@@@}}}[[[;;;<<>>555AAA888666777777eeeppp<<>>yyyJJJ333//////+++***......)))+++111444111444+++(((---000---000888JJJiiiiiiRRR777;;;@@@CCCDDDIIIQQQWWWQQQUUUYYYXXXTTTRRRTTTWWWTTTTTTVVVYYY]]]______^^^``````aaabbbdddggghhhiiirrrwwwnnn{{{rrr~~~{{{~~~}}}xxxtttzzz{{{xxxyyy{{{rrryyyyyyuuuiiibbboooZZZ999444;;;111111111111111111111111000/////////......................../////////000........................------......///............///000111333333222111333000888AAA\\\>>>wwwrrrzzzppprrr|||nnnJJJ444333000222,,,666TTT;;;111111000...++++++,,,---+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++%%%)))'''''',,,***&&&+++***+++,,,---------------++++++,,,,,,,,,---------+++***))))))***+++,,,---&&&***$$$...444///222'''000...///222///+++---333)))(((,,,000...))),,,444///333222,,,***///111...---------.........//////---333444......444666222+++333444...---222333...666000000555333///666EEE```iiiDDD|||hhh```WWWKKKBBBAAA???<<<:::999777666222333333444444444333333000000...---------------+++,,,,,,---...///111111111000...,,,+++++++++,,,........................////////////000000000000333333333222222222111111444333333333333444555555333444444555666777888888::::::@@@eeeaaaKKKJJJNNN^^^yyyzzz```SSSIIIMMMTTTDDDSSSRRRvvvVVVDDDFFFBBB<<<999888666555666555444222000666???AAA:::000000555111///...///000111000/////////---333888---'''222000111000---...111///***111ddd~~~QQQ:::<<<@@@???888777<<<<<<777888???jjjVVV---444+++555,,,......---,,,,,,,,,,,,---666IIIsssjjj333+++888###,,,111pppppp111'''000,,,///,,,,,,///)))'''111///---//////111HHH|||RRR333222+++333,,,///000'''&&&///222333222111///---,,,,,,,,,...444CCC^^^~~~yyy___DDD;;;???CCCCCCCCCSSSSSSVVV\\\___[[[UUUQQQQQQZZZ]]]VVVPPPSSSZZZ]]]]]]aaadddggghhhjjjmmmpppiiisssqqqsssooo}}}~~~~~~{{{zzzwwwwwwyyyvvvpppnnnssswwwwww\\\;;;666444111//////000333444333333111---***+++111777---------.........//////......------------......---------............///000111111111111222222222333333111CCC```LLLwwwxxxyyywwwvvvxxxxxxQQQ333444---:::,,,---NNN===444222///------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...'''(((000000))))))000+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------............///,,,---......///......---//////.........---------........................///000000000000000//////000000000000000000000000///000111111000111222444111===PPPsssnnnggg[[[MMMGGGDDDAAA===;;;888666555222222333333333333333222000000///...------------,,,,,,,,,---...///000111111000...---+++++++++,,,.........................../////////000000000000111111111222222333333333444333333333333444555555444444555555666666777777<<<999???ZZZlllSSSIIIKKKHHHOOO]]]]]]RRRJJJJJJMMMGGGOOOMMMggg]]]GGGEEE???999999888666555666555444222111555;;;>>>999111000555222111000000111111000......222,,,***111111...222///000///---,,,...///...666222kkkLLL<<<:::>>>;;;777666;;;???;;;333>>>vvv[[[444222+++111......---,,,,,,,,,,,,---111ZZZEEE'''444...+++'''OOOqqqTTT+++&&&000...000,,,+++///---***///---+++---111111999TTTpppsssJJJ)))111$$$%%%000444666333(((***+++,,,...//////000000+++---...000:::RRRqqqiiiAAA222777???CCCGGGNNNRRRSSSRRRRRRSSSTTTZZZ\\\VVVSSSUUUYYYYYY___aaaeeegggiiijjjlllnnniiilllfffmmmssszzzxxx}}}zzzwwwvvv{{{{{{{{{zzzzzzyyyyyyyyy{{{}}}}}}yyyxxxwwwtttnnnnnnRRRDDD555000444777333...111///...111444444...)))------.........////////////......------......///---------............///000111111111111222222222333444444DDDcccUUU|||zzz||||||zzzzzzvvvPPP222333...333+++000QQQ@@@333111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))000<<<<<<111***++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...------------....................................///.........------------........................//////000000000000//////000000000000000000000000...000222222111000111111555333777CCCZZZzzzwwwooobbbRRRMMMIIICCC???<<<999666444333333333333333222222222111000///......---------,,,,,,,,,---...///000111111000///---,,,,,,,,,,,,------------------------....../////////000000000//////000111222333444555333333333333333444555555555555555555555555666666>>>777>>>LLLfffXXXQQQLLLNNNGGGIIIJJJsssbbbSSSIIIKKKFFFNNNKKKKKKWWWhhhMMMEEE===888999888666555666555444222222222555888777222111444222111111111222222000...,,,444...'''...333000111---++++++---.........///)))...???}}}{{{<<>>111)))...///---+++---///...,,,000,,,---333444111555===mmm???999444777222!!!+++222000000////////////000111---111111+++&&&---BBBUUUccctttZZZCCC444BBBQQQRRRJJJEEEIIIPPPSSSVVVUUUPPPOOOSSSXXXYYY[[[]]]```dddgggjjjlllmmmiiikkkjjjpppxxxvvvuuu||||||vvvuuuvvv{{{xxxuuussstttxxx}}}~~~|||}}}}}}wwwnnnlllssscccAAA222000444777222000...---...///...---............///////////////......------......///---------............///000111111111111222222222222444777FFF```]]]~~~~~~}}}uuuOOO222222111...000666QQQGGG222000---------......---,,,,,,,,,,,,,,,,,,,,,,,,)))***333??????444,,,++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------............111000///...------...///............------------------------------------...//////000000/////////000000000000000000000000...000222222111000000111555...///444111999ccc~~~tttggg[[[RRRLLLEEE@@@===;;;888666444333333222222222222222222111000///............,,,,,,,,,------///000000111111000///------,,,,,,------------------------........./////////000000///000000111222333333333333333222222333333444555555555555555555555555444<<<555???CCCJJJWWWWWWMMMJJJFFFMMMIII___iiixxxTTTFFFPPPDDDTTTHHHLLLPPPnnnqqqPPPEEE>>>;;;999888666555666555444222333000000444555333222444111000000111222222000...+++222111///111,,,...;;;BBB444+++,,,111000---,,,%%%<<<---<<>>SSShhh~~~qqqXXX<<<555DDDSSSQQQEEEUUUVVVUUUOOOLLLMMMRRRWWWSSSUUUXXX\\\aaafffkkknnndddkkkrrrvvv{{{yyyxxx{{{|||yyyxxxyyy~~~yyywwwxxx|||xxxuuuzzz~~~wwwuuuttttttsssttt___AAA333111,,,111555333---+++000777....../////////000000000//////............//////---------............///000000111111111222222222222333999IIIUUU```~~~~~~rrrOOO333222555000===>>>OOOVVV444111...------...------++++++++++++++++++++++++,,,+++...444444///,,,...+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........333222///---,,,---...///------------------------------------------------......//////000/////////000000000000000000000000///000111111000111444777777///333???;;;...555IIIwwwlllcccVVVOOOFFFAAA@@@???<<<999555555333333222222333333222222111000////////////---------------...///000111111111000///...---,,,------------------------............////////////111111111111111111111111333222222222222333444444555555555555444444444444999333@@@@@@<<>>999888666555666555444222333///---111333222222444111000...///000111111000...---...444111&&&888aaa|||WWW555,,,000///,,,+++666'''111222;;;wwwGGG>>>;;;AAA???888:::DDD999:::GGGJJJ---333......---,,,,,,,,,,,,---+++,,,EEEVVVFFF444///(((///:::III>>>%%%---LLLZZZ222***...111((()))///)))***''''''***,,,---///222(((444\\\hhhMMM<<>>;;;777666555333333333444444333222111000////////////---------------...//////111222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222111111111000000000222222222222222333444444444444444444444444555555666444??????:::```UUUNNNIIIIIIFFFHHHKKKHHHzzzjjjppppppJJJPPPHHHLLLDDDLLLNNNQQQqqqLLL@@@<<<===999888666555666555444222333///...111222111111444666333000...///000111000111***)))222000,,,TTTyyy???,,,------+++...555"""111999(((HHHhhhFFF000999CCC>>>999======///???kkk===,,,......---,,,,,,,,,,,,---,,,'''///777000+++...///111YYY|||:::???LLL///,,,333((('''///)))(((+++...///---++++++------,,,888dddtttVVV|||wwwMMM111...000,,,...000222111...+++)))......222555000***///;;;///---111444,,,'''<<<[[[qqqRRRFFFDDD888===FFFMMMNNNKKKMMMQQQRRRXXX^^^^^^XXXUUUXXX\\\eeeZZZ]]]hhhuuuxxxrrrqqqtttvvvsssooozzzyyyxxxxxxxxxzzz|||}}}zzzwww{{{yyypppqqqwww|||}}}zzzxxxyyy{{{qqq]]]III222***///555333...000000000000111111111111000//////......//////000---------............///000111111111111222222222444///888JJJXXXGGGgggwww~~~qqqQQQ666333333555MMMGGGfff888555000---,,,,,,,,,+++++++++++++++++++++++++++))))))+++,,,---,,,+++***+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000///...---,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////////////////111000///---...333999>>>222333111///222888:::777vvvlllbbbXXXKKKDDDBBBBBB>>>;;;999888666444444444555666333333222111000000000000...------------...//////222222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111222222222111222222333444333333333444444555555555666666;;;===;;;RRRoooWWWMMMMMMIIIEEEPPPJJJeeejjj^^^KKKLLLFFFHHHKKKLLLKKKkkksssOOOBBB<<<===999888666555666555444222222000000222222000000444???:::444///...//////000000---,,,333777???pppuuu<<<+++...,,,+++///(((333---...555,,,HHH___>>>888>>>===;;;<<<===222999@@@iiippp333......---,,,,,,,,,,,,---,,,+++------)))***...111(((UUUGGGMMMsss<<<(((222+++)))000)))***///222111---++++++,,,)))000...000WWW{{{NNNMMMddd|||[[[888:::444---)))+++333===DDDKKKRRR^^^```MMM222%%%(((111***)))///000,,,,,,000888JJJdddpppQQQGGG???@@@DDDGGGLLLQQQRRR```mmmlll```UUUSSSUUU```VVV\\\aaa~~~yyypppssspppnnnooorrrtttrrrooopppqqqrrrtttwwwzzz}}}~~~xxxyyy|||xxxqqqyyy|||zzzuuuxxx}}}}}}aaaCCC888666555333000000000111111111222222000000////////////000000---------............///000111111111111222222222555///999EEELLLFFFiiittt{{{sssSSS777111111000AAA???xxx777444///,,,,,,---......************************)))***+++++++++,,,,,,***+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////////////////////////////111555888...222555444222333444555zzzmmmfff[[[MMMEEECCCAAA===999;;;999777555444555666777444333222111000000000000......---------...//////222222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000111222333333222222111111222222333444222222333333444555666666888888777;;;===JJJaaaKKKHHHFFFAAASSSMMMXXXddd{{{qqqIIIPPPDDDNNNKKKLLLJJJ^^^wwwUUUGGG???>>>999888666555666555444222222000222444222...000444FFF@@@777111.........///+++111444888AAAQQQ[[[000,,,333...***...+++333000''''''///888@@@xxxXXX???555777>>>BBB000DDD:::???AAAsssTTT......---,,,,,,,,,,,,---+++,,,+++***,,,000///+++333JJJ@@@QQQFFF%%%111---,,,222***(((++++++)))'''))),,,---222(((+++---///UUUqqqNNN999@@@WWWtttcccVVVEEE>>>GGGaaaXXX888,,,000000---)))+++///...++++++111555<<>>666;;;777222[[[AAA+++:::...###222***&&&,,,,,,,,,+++,,,------...'''BBBhhhrrrOOO;;;oooZZZ...222+++***000'''++++++++++++++++++++++++)))***......)))222WWW}}}```444...999PPPrrrwwwYYY___pppBBB/////////000111,,,'''+++444+++,,,...---...<<<[[[www~~~^^^MMMEEE>>>OOOOOOTTT\\\___\\\[[[]]]UUUVVVWWWZZZ^^^aaaccccccfffdddfffmmmuuuwwwqqqkkkjjjqqqxxx}}}}}}|||}}}~~~{{{yyy}}}}}}tttuuu}}}}}}```888===///+++444555,,,+++333+++---333666333,,,***..................///000000000111111222222333444444000555555FFFQQQDDDkkksssTTT000444777***444<<>>888<<<>>>;;;333;;;mmmCCC'''+++000...***666+++++++++***))))))))))))***+++777BBB777---FFFnnn|||AAA)))111))))))111***++++++++++++++++++++++++,,,+++---///)))%%%222EEExxxggg999666888222999SSSooowwwZZZ>>>555444///000NNNqqqddd777+++,,,+++)))---111///(((------......++++++555@@@ddd~~~pppIII<<>>$$$,,,,,,)))...222777eeeZZZ//////...---,,,,,,,,,---(((///TTTMMM...======CCC888555===666OOO;;;///888---+++000---...///000000000000000444(((###,,,333222555<<>>PPPjjjZZZ:::<<>>===AAAVVV[[[,,,''',,,777%%%,,,,,,,,,***(((&&&###"""...+++***+++---,,,***)))+++&&&///222((((((///+++++++++++++++++++++++++++...'''&&&,,,222222111222555888gggcccIII:::333+++&&&((('''%%%+++444******333000%%%:::dddxxx[[[:::&&&...222'''&&&111...***)))---000000000333)))+++***,,,<<<\\\{{{}}}[[[BBB===GGGSSSQQQPPPQQQUUUZZZ```bbbccc]]]```bbbbbbaaaaaaaaabbbllliiifffgggjjjlllkkkiiilllrrrxxx|||{{{zzz{{{}}}yyy||||||wwwwww{{{}}}{{{vvv{{{~~~{{{|||zzzcccFFF<<<;;;888444222111---))),,,222000000//////000000111222111111222222333444444555555555;;;{{{kkkJJJkkk~~~xxxpppYYY555444444444444444:::nnn;;;444//////...++++++---++++++++++++++++++++++++***************+++++++++******************************++++++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------......---------............///---------............///////////////000000000000222333333444555666777777lll]]]WWWMMMIIIHHHBBBAAA???<<<999666444444444222111000111222222000/////////...------------...,,,,,,...///000111222222......---------,,,,,,,,,---------............/////////000111111111111000000000000000111222222333333333333444444444444555555444555999::::::<<>>:::>>>IIIYYYhhhqqqqqqnnnppp[[[???///...333666666000000222888@@@BBB888,,,444)));;;GGG666,,,666FFF<<<222555dddttt000///...,,,,,,+++++++++444(((+++222LLLTTT555333???AAA222444???;;;iiiMMM***--->>>)))***+++---///111222333444'''---111...***)))((('''(((+++000...(((***...+++++++++++++++++++++++++++000+++''')))+++,,,...000///###444___<<<(((%%%,,,999;;;111+++---''',,,******,,,'''===kkkxxxQQQ,,,&&&000222+++$$$111---++++++***)))---444***000222---(((...999CCC^^^oooXXXCCC444BBBQQQWWWUUUUUU\\\ddd]]]]]]]]]```bbbcccbbb```gggdddbbbdddiiimmmooonnnlllnnnqqquuuyyy|||}}}~~~yyy}}}}}}{{{}}}~~~~~~|||zzz{{{~~~||||||xxx{{{wwwXXXBBB555+++,,,000222111111000000000000000111222222111222222333444444555555666<<>>555,,,111000,,,+++333<<<777+++666)))...---'''(((<<>>333555AAA:::DDDsssFFF444;;;:::<<<:::777333000---+++***((())))))))),,,000000,,,***,,,+++)))***,,,---,,,++++++++++++++++++++++++***+++++++++***)))***+++,,,---***000ZZZmmmCCC555+++***+++***,,,222222===///(((888000&&&888ZZZbbbUUU666&&&---000'''+++,,,...///,,,'''***000...,,,))))))+++///111111...BBB]]]hhhCCC>>><<>>777999>>>???;;;@@@]]]{{{|||xxxooofff]]]VVVRRRPPPFFF:::---)))+++---+++)))+++,,,((()))...---)))---++++++++++++++++++++++++&&&***,,,,,,,,,,,,,,,,,,)))///,,,&&&,,,???ccciiiVVV>>>///*********)))%%%'''$$$&&&000444...***111UUUlll]]]<<<***,,,333''')))...333111---...222///,,,,,,///222///''' 888///)))555XXXnnnLLL888999EEENNNRRRNNNRRRYYY^^^aaacccdddeee___```bbbcccdddgggkkknnnnnnqqqrrrrrrrrruuu{{{xxx|||}}}~~~wwwrrruuu}}}|||yyyyyyuuupppyyy{{{ppphhhuuuqqqQQQ>>>444111333222111111111111222333333222222333333444555555555555===MMMgggmmmtttzzz{{{hhh>>>222///999...:::999ttt```666000---......+++***,,,++++++++++++++++++++++++((()))***+++,,,++++++*********************************++++++++++++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,---------......---------............///---------............///.........///000111111111222222333555666888999999qqqiii\\\QQQKKKDDDEEECCC???;;;888666444444222222333666999;;;;;;:::000000///.....................---......///000111......---------,,,,,,,,,---------.........//////...//////000000000000000......000111222222222222222222333333333444444444000444666666666777777666777<<>><<<999999999888666555666888333222222111111111222333555,,,---555333)))+++777......000+++666+++...}}}444222((())),,,---,,,,,,+++++++++,,,------888"""+++999)))$$$;;;MMMooo;;;444:::999@@@>>><<>>(((///---+++,,,///000------//////---+++)))(((***000777)))***111666111222MMMooo]]]>>>888>>>BBBKKKWWW\\\\\\]]]aaafffaaaccceeeeeecccdddhhhllloootttwwwsssllljjjpppwwwssswww~~~}}}yyyzzz}}}uuuqqqttt}}}~~~yyy}}}yyy|||uuuxxxzzz{{{xxxkkk\\\TTTSSSvvv]]]DDD>>>222222111111222222333444222222333444444555555666<<<<<>>:::666777111+++,,,222444...(((000...///222...+++666FFFXXXEEE111(((,,,111---''',,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///EEEhhh;;;///555BBBBBB777LLL222)))444222000777888HHHlll]]]>>>000---+++,,,...+++(((***000(((---000///***'''(((***)))************+++++++++------,,,+++,,,---///000PPPyyykkkBBB333///)))000,,,+++...---)))+++111222&&&444```}}}mmmEEE)))...***))),,,,,,)))+++111++++++,,,,,,,,,,,,------.........////////////000>>>fffuuuRRR>>>???888888DDDMMMQQQYYYbbbeeecccbbbeeeiiikkkkkkkkkeeettttttlllmmmnnnpppwwwwwwwwwvvv}}}~~~~~~~~~vvv|||}}}}}}~~~|||wwwrrrjjj[[[LLL@@@IIIgggxxxWWW;;;222...111333222333777555333111222555888::::::===:::XXXooowww{{{www|||uuusssIII222888---111---888VVV000///...---------------,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***///,,,&&&(((222222***//////...---,,,,,,...///---------,,,+++,,,///111...............///000000000000000000000111111111///666999555444888<<<<<>>:::777666555444333333444666666444222111000000//////...------------------...///000111//////...---,,,,,,,,,,,,,,,,,,------...---------............////////////000000111111111222222222111111222333333444444555555555555555666666666666:::===???YYYbbb```wwwTTTGGG>>>999999888666555444333222111555???PPPdddsss{{{}}}___SSSDDD999666444222///:::444000111000,,,******000,,,)))***...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...>>>III|||TTT444<<<:::;;;:::llliiiwwwjjj===...333,,,'''111:::999888<<>>666;;;\\\wwwEEE???;;;>>>CCCHHHMMMSSS\\\^^^___bbbiiinnnggg[[[dddnnnlllgggnnnpppmmmppprrr{{{{{{ttttttyyy||||||}}}yyy}}}|||yyysssfffYYYDDD999888KKKfff{{{uuuYYY<<<111333444222///888999999999888888777777BBBIIIfff}}}vvv~~~nnnIII444444---555888RRRTTT111000///...---,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,***+++...///,,,***)))%%%)))---000000///,,,++++++...000111111///------///............///000000111111111222222222222222777444444666888;;;@@@FFFnnneee]]]OOOEEEDDDBBB@@@<<<999777666444333333444555555444222111111000000///.........------------...///000000//////...------,,,,,,,,,---------...------,,,,,,............////////////000000000111111111222222111111222222333444444444444555555555555666666666:::888999GGGvvvlllSSS~~~VVVHHHAAA999999888777555444333333555888???MMM]]]kkkrrruuuzzzpppeee[[[QQQKKK999999666333333555444000---...000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,(((---KKKxxx~~~RRR222666444AAAXXX???DDDlll555...000222---+++,,,'''...((('''111@@@UUUrrrnnnDDD)))(((333;;;$$$(((---000000,,,%%%!!!)))************++++++++++++++++++***++++++,,,---###+++CCCjjjlllGGG///,,,---000///+++***---(((444///'''???pppDDD999...+++***)))***---++++++,,,,,,,,,,,,------,,,,,,,,,---------......$$$***000555@@@ZZZ~~~\\\999///999DDDHHHKKKRRRVVVXXX___jjjkkkeeeeeejjjddddddpppsssllljjjlllrrruuusssrrrvvv{{{|||uuussszzz{{{rrrsss{{{}}}~~~~~~{{{yyytttjjj___aaaNNN888---111???TTTdddyyybbbFFF333222999222555888999777888:::===PPPeee}}}~~~~~~|||sssRRR;;;333...555999dddMMM111111///...---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///))),,,777777---***000444000+++((((((,,,222555((())),,,///111111000000//////......//////000111222222222333333444444444:::111111;;;===888@@@PPPuuukkkbbbTTTHHHFFFCCC@@@>>>;;;888666555444333444555555333222222111111000000//////...---------------...///000/////////......---,,,+++............---,,,++++++............////////////000000000000111111111111111111111222333333444444444444444555555555666666999777:::>>>[[[yyyWWW}}}}}}XXXGGG@@@:::999888777666444333333888666444444777999999888666???OOOaaassspppOOO777111333222000111222222111...+++(((,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,******+++###111111IIIwwwpppFFF777000===III:::...dddTTT+++&&&999111$$$***222111---***)))(((***666DDDtttUUU;;;...'''+++------)))%%%%%%+++111))))))*********+++++++++******************++++++)))333,,,,,,^^^}}}GGG..."""...222''''''555+++111222)))###999lllxxxJJJ'''(((///)))'''///+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...333333+++%%%---DDDYYY```BBB777555FFFKKKRRRVVVUUUUUUZZZaaagggjjjeeegggssstttlllkkkkkkmmmmmmlllqqq{{{sssnnnsssxxxyyy|||zzz}}}|||xxxzzzyyyuuurrrooohhh___^^^UUUHHH;;;222///444999TTTnnn^^^>>>444777444666777777888???KKKTTTvvv|||{{{~~~|||[[[===666111333000dddCCC222111///...,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------000+++,,,111111,,,+++...(((***---000111///+++'''000///---,,,...000222333/////////...///000000111222222222333444444555555555///444@@@<<<444EEEccc{{{pppgggYYYLLLHHHCCC@@@>>>;;;888555666555333333444444333222222222222111000000//////...------------......///////////////...---,,,+++............---,,,++++++............//////////////////000000000111111111000000111222222333333444444444444444555555555555555666===:::GGG^^^pppkkkWWWLLLRRR\\\ooo\\\EEE>>>::::::999777666555444333444111///------.........444444444555<<>>...888uuuCCC%%%---000000000'''!!!(((222888444,,,((()))222OOOlllzzz}}}sssVVV777---)))&&&&&&))),,,------))))))*********+++++++++*********************)))...///***$$$222ZZZzzzVVV333***///111...---000''')))333111---AAA___aaa999---222111+++&&&+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---000...------///000///---<<<]]]fffFFFBBB555666GGGPPPNNNRRR___dddjjjhhhjjjsssqqqlllqqqpppnnnjjjgggnnnzzz~~~wwwwww|||~~~~~~|||~~~~~~zzz|||wwwyyywwwsssrrrqqqnnnhhhddd^^^RRRDDD999666777999///===SSShhhrrriiiRRR>>>=========>>>FFFXXXnnn|||aaa999444333666...hhh;;;111000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***+++------+++***(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++---***'''+++555777333666333...,,,---------,,,777444111000000111///...///////////////000111111111111222222333444444555222222888===999>>>ddduuulll___RRRLLLEEE@@@>>><<<999777777555333333333444333222333333222222111000000000...---------------......//////000000///...,,,+++---------...------,,,,,,............/////////////////////000000000111111000000111111222333333333333444444444444555555555111555;;;:::===```fffTTTWWWdddzzzcccYYYtttPPPMMMHHHFFFCCCFFFUUUqqqcccGGG===::::::999888666555444444222111000000111222333555111000...---...333:::??????SSSsssdddSSS<<<+++&&&)))...000,,,,,,,,,,,,,,,,,,,,,,,,...///111000...,,,++++++(((---000''''''EEEjjj|||UUU333$$$999555###===^^^www\\\888'''111333""")))((('''%%%$$$'''...555333222222>>>YYYsssyyyqqqNNN>>>,,,(((...000((()))************+++++++++******+++++++++***))))))&&&''',,,///)))+++GGGhhhQQQ111///111,,,111,,,***---000//////222QQQkkkoooMMM---(((---,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------$$$+++111111,,,***...444999///---GGGuuurrrLLL......999>>>FFFRRRXXX___aaadddllliiihhhssstttqqqkkkfffkkktttzzzyyyxxx{{{{{{yyy{{{}}}yyyzzzxxxxxxzzzyyywwwzzz{{{}}}|||xxxwwwyyyyyyvvv{{{tttdddNNN===666444333:::555555EEE___lllcccQQQ888===FFFTTTiii~~~~~~lll>>>000333>>>:::xxx888000///...---------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---******+++++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------''',,,...000???UUUZZZQQQWWWQQQIIICCCAAA>>>:::777,,,++++++...222333000,,,000000//////000000111222111111222222333444555555444999:::888@@@bbb|||sssfffZZZRRRHHHAAA???>>>;;;999888666333222333444333222444333333222111111000000...------,,,,,,------......///000111000...,,,+++,,,,,,------...---------............////////////////////////000000000111000000000111222222333333333333444444444555555555333555777<<<===CCClllnnnHHHEEECCCDDDLLLhhh}}}UUUqqq___GGGQQQKKKOOOHHHEEEFFFLLLeeemmmLLLAAA;;;:::999888777555444444333333222000...------...***---111444444111,,,(((555000111BBB___zzz[[[???///...222,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---,,,,,,"""444***$$$222...???uuuttt\\\???111333***%%%:::]]][[[---)))///...000111111000...---***((('''((((((***222???OOOYYYvvvgggPPP;;;...+++...222)))************+++++++++++++++,,,,,,,,,+++))))))''')))++++++---///---***mmmXXX888///000///222000)))&&&)))...000"""RRRvvviiiBBB***+++333++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------333,,,&&&(((///222...''')))///555666999PPP{{{eeeCCC111---......EEEKKKNNNUUU______aaannnppppppmmmjjjmmmtttvvvtttvvvyyy{{{zzz||||||wwwooo}}}~~~yyyvvvwwwxxxvvvqqqssslllZZZHHH>>>;;;888666777444000666BBBLLLNNNBBBNNNccc~~~www}}}}}}{{{wwwJJJ444444AAAAAAttt666///......---------......,,,,,,,,,+++++++++***************++++++++++++,,,************************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******///===QQQ]]]ZZZQQQAAAIIIWWWcccggg]]]KKK===;;;666000...000222222000000000//////000000111222222222333444555666777777555>>><<<999WWWxxxkkk```VVVJJJBBB@@@???===;;;888666333222333333333222444444333222222111111000...------,,,,,,,,,------...///000111000...,,,+++++++++,,,---......................../////////000////////////000000000000000000000111222222333333333333333444444444555555888666555???AAA444RRR```CCCNNNIIIFFFCCCQQQ{{{eeedddYYYEEEPPPDDDEEEEEEKKKLLLCCCKKKtttQQQDDD;;;:::999888777555444444111222333333222111222333444222000111222333333111***+++111555444:::UUUrrruuuLLL555///,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111000...------222!!!+++888+++(((777===ddd,,,***555%%%111>>>nnnCCC,,,)))333)))))))))(((***---,,,)))+++***,,,,,,)))(((000<<>>PPP}}}tttQQQDDD===333777;;;<<>>999666<<>>>>>iii333...------------...//////,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------111&&&)))<<>>@@@nnnssshhh\\\NNNGGGBBB===;;;<<<:::888666444333222222333222111111333444444222000......---,,,,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///////////////000111111111111222222222222222333444444555555666333555999:::555777HHH\\\YYY@@@MMMKKK@@@BBBFFFPPPZZZcccpppIIIPPPEEEHHHHHHEEEEEEFFFHHHcccWWWHHH===;;;999777666555222000...111555777777777888999;;;666555::::::666666:::666555222///...000555888BBBPPPsss}}}ZZZ???222******(((&&&+++555+++444666...***///111...+++++++++,,,,,,---------<<>>333111;;;BBBBBBFFFNNNUUUZZZ\\\]]]fffqqqpppffflllkkklllppptttssslllfffuuurrrsssvvvtttnnnmmmqqquuu{{{wwwrrrssslllfffkkkdddkkkpppgggTTTBBB;;;===888999;;;:::999AAA[[[tttUUU~~~uuu[[[999444777???PPP555//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///000111111000......///000......333>>>HHHddd???777555---///333555111---...444888222555777555333444777:::555BBBDDDRRRxxxiii___SSSKKKEEE???<<<===:::999777555333333333333222222222333444444222000///...------,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000111111111111222222222222222333333444555555555666555666999999999BBBNNNUUU>>>JJJFFFBBBFFFGGGDDDaaajjj[[[xxxPPPGGGEEECCCGGGHHHKKKKKKEEESSSrrr\\\EEE===;;;999888777666444222444777;;;===<<<;;;;;;;;;BBB;;;888>>>AAA>>>:::999999888666333111222555777222///888SSSuuu~~~]]];;;111777777---""",,,...//////000///***###+++++++++,,,,,,---------###CCCiiirrrVVV333***444(((***DDDtttddd:::...***...((($$$+++---******++++++++++++++++++++++++444&&&&&&GGGxxxsss888444...+++***+++,,,+++)))))))))***+++,,,...///---,,,,,,+++,,,---...///&&&---000:::]]]lll555111***&&&***///,,,$$$)))---,,,,,,<<>>666999;;;888777999BBB\\\^^^}}}{{{|||yyywwwbbb>>>555888FFFVVV777//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000222111000000000///000111///...///444888FFFlllQQQ777777999...***222888444000111555777666222333777:::999888BBBNNNqqqlllcccZZZRRRIII@@@===>>>;;;999777555444333444444333222222333444444222111///...------,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................//////000000000111111111111222222222222222333333444444555555888444333888;;;;;;<<<===kkk[[[BBBGGGCCCDDDEEEFFFBBBIIIzzzWWW___\\\@@@HHHCCCGGGGGGKKKMMMDDDIII___eeeEEE===;;;999777777777555444888<<>>CCC<<<:::AAAGGGFFF???:::<<<<<<;;;888555444555777DDD999...---888OOOnnnUUU222&&&,,,444,,,))))))---......///222++++++,,,,,,,,,,,,------++++++>>>aaappp\\\<<<(((222"""'''OOO}}}ggg000222.........***,,,,,,%%%++++++++++++++++++++++++%%%***...---333KKKssseee>>>&&&***555222$$$))))))(((((()))+++,,,------,,,,,,,,,,,,---......+++111...$$$...PPPtttqqqJJJ++++++555222+++)))))),,,+++'''+++;;;PPP^^^NNN777(((...555000))))))+++++++++++++++---...///.../////////---,,,,,,---***---000000...++++++,,,333000---...:::TTTttt~~~fffKKK555000555:::555555AAASSScccpppxxxkkkfffaaa___bbbfffhhhhhhlllnnnqqqpppjjjfffmmmvvvllltttrrrpppsssnnnhhhmmmssspppqqqnnn[[[BBB999???999===EEESSShhhsssooo}}}}}}oooDDD444555HHHPPP000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***,,,......///000111111111111111666AAAVVVvvvqqqCCC///777999222///444555111333666777666666999===@@@RRR___xxxpppiiiaaaYYYOOOCCC>>>>>><<<:::888666555444444555444222222222444444333222//////...---------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......//////000000000000111111111222222222111222222333444444555555888555333666:::;;;999777GGGsssOOODDDCCCFFFAAACCCJJJGGGVVV~~~YYYTTTtttnnnFFFIIIIIIHHHDDDFFFJJJFFFKKK___nnnIII===:::888666777777666555888<<>><<<===BBBGGGFFFAAA===<<<======;;;888777777777<<<;;;999666111///888CCCooo|||XXX<<<***333000000222+++"""$$$...,,,,,,,,,,,,,,,,,,,,,,,,444---'''666aaa}}}ccc444111******///KKK~~~ccc???+++---444)))&&&...+++++++++++++++++++++++++++,,,......(((%%%+++<<>>:::666FFF]]]xxxpppggg___UUUHHH@@@>>>===;;;999777666555555666444333222222444444444222//////...------------...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...///000000111000000111111111222222222111111222222333444444555555666666555666999:::;;;???YYYbbbDDD???HHHAAA>>>IIIIIIHHHWWW```QQQ^^^YYYDDDJJJIIICCCCCCIIIHHHMMM]]]vvvJJJ===:::777555666666555555333999@@@EEEGGGFFFEEEEEE???BBBEEEDDDCCCAAA@@@>>>;;;<<<===<<<:::888888999444555:::>>>;;;666666;;;///DDDgggvvvFFF444***'''---///***)))---,,,,,,,,,,,,,,,,,,,,,,,,!!!111///%%%:::eeeuuuggg444...111)))$$$IIIaaa555$$$+++&&&'''000000++++++++++++++++++++++++,,,'''%%%+++333444,,,###555bbb___EEE666...,,,---.........---,,,,,,)))******++++++++++++++++++###(((777333$$$***???TTT___***%%%///,,,---******...,,,'''(((---DDDnnnuuuFFF"""***666111000///---......---***'''*********+++,,,---------111***(((---111///---///...((('''---111000///000---222MMM~~~LLL>>>333333333111555>>>HHHKKKOOOVVV]]]aaacccddd```aaaccceeefffddd```\\\bbbkkkkkkkkkqqqoookkkppp{{{vvvssslllXXXEEEHHHXXXvvvmmm|||{{{~~~vvvvvvSSS:::999OOOCCC/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++...222444222000666333///...///111222333777111111666222;;;gggYYY+++333???222---999555///444>>>999:::aaaxxxmmmeee\\\OOOEEE@@@>>><<<:::888777666666777555444222222333444444333000///......------......,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...///000111111000111111111111222222222111111222222333333444444222666777444333777<<<>>>EEE@@@mmm|||UUU???IIIFFF>>>???CCCJJJTTT}}}jjjPPPMMMrrrxxxFFFFFFIIIEEEEEEKKKHHHHHHTTTQQQ???<<<888666666666666555111666===CCCEEEFFFGGGGGGIIIMMMMMMGGG@@@>>>??????;;;<<<===<<<:::999:::;;;===;;;<<<>>><<<666333444444111222CCCbbbfffLLL222)))...333444333------,,,,,,,,,,,,++++++!!!---222+++)));;;YYYppp]]]777&&&,,,***///UUU~~~ccc:::,,,***---...)))++++++++++++++++++++++++###,,,444000&&&$$$,,,777000444<<>>===;;;999888777777777666444222222333444444444000//////...............,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111111000111111111111222222222111111111222333333444444000555666333444888;;;999@@@;;;PPPxxxOOOEEEEEEEEE>>>@@@LLLTTTyyyzzzVVVKKK[[[ZZZDDDIIIFFFEEEJJJGGGHHHSSSgggBBB???:::888777777777666333777===BBBDDDFFFGGGHHHPPPQQQMMMDDD???AAABBBAAA?????????===:::999:::;;;333222555;;;===999666777333999<<<777111;;;[[[zzzjjjNNN999000***%%%---------,,,,,,+++++++++111)))***000...)))555IIIkkkSSS999222444000444DDDqqqCCC000000,,,&&&++++++++++++++++++++++++222///+++(((((()))+++---222000,,,+++111BBBWWWfffNNNGGG<<<222+++))))))+++***+++,,,---...---,,,,,,...111---&&&***333111''',,,&&&555]]]vvvjjjIII111------,,,***,,,///000///---%%%EEEzzzVVVNNNRRRSSSWWW]]]bbbaaa[[[UUU888444///,,,,,,------,,,---***---222000+++000<<<666000000333///))),,,555$$$///666111***222III^^^sssKKK444111666555777;;;@@@EEEJJJPPPSSSYYY___cccdddgggjjjfff___\\\dddddddddmmmnnnooowwwyyyuuuqqqvvv~~~yyyvvv]]];;;999YYYDDD555//////...------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................111111///,,,---333999<<>>555999;;;777888UUUuuunnnhhh]]]OOOFFF???===;;;999888777888888666444222222333555555444000000///...............,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...///000111222000111111111111222222222000111111222333333444444000444555333555:::999333444<<<<<>>>>>EEEGGGDDDCCCCCCAAA>>>:::999999:::777444444777888777:::@@@<<<333111888:::666555:::UUUvvv^^^CCC777111---------,,,,,,+++++++++,,,(((***111///'''(((111EEEoookkk<<<'''+++111999\\\YYY222///......++++++++++++++++++++++++%%%***000111///,,,,,,---((()))---111000000:::FFF{{{nnnZZZEEE666///...///,,,---.../////////...---...))))))//////))))))000***777000'''JJJ{{{rrrCCC+++222444---(((+++---,,,//////444NNN@@@:::222...------,,,+++000------...******>>>WWWpppOOO111+++000000------111000---+++---111222111;;;gggpppNNN666333222111111444:::CCCIIIOOOXXX^^^]]]^^^cccdddaaabbbhhheeedddjjjjjjjjjrrryyyyyyyyyhhhzzz{{{{{{yyyzzz|||wwwkkkDDD@@@dddHHH555//////...------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,///000------<<>>>>>???nnn{{{pppjjjcccYYYPPPDDD===888:::;;;999888999666555555444444333222222333222000...---...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000111111111111222222222111111222222222333333333444444555555666777777777333===;;;PPPoooOOOCCCCCCEEEIIIOOOkkk~~~HHHMMMmmm]]]KKKCCCJJJLLLGGGQQQdddvvvIII>>><<<<<<666999AAA@@@@@@CCCEEEFFFDDDCCCEEEGGGFFFHHHHHHEEE@@@>>>???AAA>>>@@@BBB@@@<<<888888999777555333222555999???BBB===:::777777999:::888666;;;???QQQrrr^^^999111,,,***...///,,,,,,///444,,,(((+++,,,)))+++111***RRRooobbb???******111888SSSVVV333999))),,,......+++)))+++,,,+++,,,,,,***'''(((,,,...///,,,,,,---...////////////@@@WWWrrrzzzjjjOOO888,,,666///***,,,222444///)))---((()))...///******...///111---&&&---BBBUUU[[[<<<555///---,,,***+++...888MMMSSSSSSzzzaaabbbGGGCCCrrrvvv<<<(((222,,,---333&&&---+++222000---222YYY===---...***777/////////...------------...666111===cccjjjFFF@@@888333333444333222???DDDKKKRRRVVV[[[___bbbYYY\\\___```fffnnnpppnnnwwwsss~~~eee{{{~~~~~~nnnGGGDDDpppNNN000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...------,,,,,,************************---,,,,,,++++++,,,,,,---***,,,......---------...---------,,,,,,+++++++++---333111+++999dddjjjCCC555999000...555111333;;;UUUVVV---EEE666@@@<<>>::::::444666<<<:::BBBEEEHHHIIIHHHGGGIIIKKKMMMMMMKKKHHHDDDBBBAAABBB<<<===>>>===:::888777777999777555444555:::>>>AAA@@@???============<<<;;;666888;;;DDDTTThhh}}}dddNNN555,,,222666///$$$###,,,444444...***+++...111(((;;;eeeqqqSSS666///111333UUUiii222******---000222000///000333...111222111///+++'''###++++++,,,,,,,,,,,,++++++///000===YYYrrrsssZZZ???)))---000///+++))),,,000///---+++,,,,,,,,,...111)))///111+++(((---888???555111000444<<>>:::888888666666666555444444333333333222000///......///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000111111111222222111111111222222222222333444444444555666666777777777<<<999444RRR{{{bbb```jjjgggOOOKKKuuudddYYYQQQSSS}}}PPP@@@<<<<<<666666;;;888AAACCCFFFGGGHHHHHHJJJLLLIIIGGGEEEDDDDDDCCCAAA???===<<<<<<<<<<<<<<<:::888;;;999777666777:::>>>@@@AAABBBBBBAAA???>>>??????777:::888111111BBBdddZZZ333'''...222...***+++***(((+++000///***,,,'''***DDDnnn}}}YYY)))++++++111^^^hhhCCC333---,,,///...(((&&&++++++***)))***,,,...000222,,,,,,++++++++++++******+++&&&&&&555KKK\\\```^^^???777...+++...000---)))+++------++++++...///---)))''')))...///,,,+++---///KKKrrrfffLLLAAAYYYVVV999***555...000TTTIII***888999777DDDLLLPPPFFF;;;222'''000bbbooo777///222,,,000,,,//////...------------...$$$,,,333111,,,000???NNN~~~VVV333,,,444222222222333777===FFFKKKMMMUUU```iiittt}}}~~~{{{}}}{{{[[[hhh}}}^^^KKKRRR555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...------,,,---------------------------,,,,,,++++++,,,,,,------------,,,******,,,...------------,,,,,,,,,,,,(((222///(((;;;WWWRRR666666666555666>>>OOOdddtttKKK222222111555///444999UUUFFFFFF666WWW~~~vvvhhh]]]TTTKKKCCCAAA???;;;999999777777666666555444444444333222111000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000000000000111111111111111111111111222222222222333333444555555666666777888888???;;;AAAwww~~~WWWHHH[[[TTTAAA:::<<<777666:::777<<<>>>AAACCCDDDFFFGGGHHHBBB@@@???AAADDDFFFDDDAAAAAA>>>===>>>AAABBB???===<<<;;;999888888:::===>>>>>>AAACCCBBB>>>===>>>@@@???@@@>>>:::666666:::===bbb|||RRR888///,,,111+++'''***---------...&&&888111"""???rrrrrrIII333+++222888OOO~~~III777***...222///---111333///,,,+++***(((***,,,---,,,,,,,,,,,,------...///000...(((%%%///DDDVVVXXXKKK;;;222222222...)))(((...000---...111///***...+++,,,///+++(((222BBBpppwwweeeddd]]]VVVQQQLLL===+++(((...+++111+++000999000===kkkoooBBBKKKfff{{{^^^888(((;;;FFFQQQ;;;'''+++000+++...222//////...------------...555111---...222333///+++:::SSSuuummmMMM777999666444444888::::::999HHHSSSaaaooo~~~dddWWW~~~iiiRRRUUU222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------///333666------------------,,,,,,))),,,111222...,,,///333***///555666333111333666LLLUUU}}}FFF888333777555999555:::___}}}DDD???hhh{{{ooofffVVVMMMEEEBBB@@@===:::;;;888777777666666555444444333222111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...////////////000000000111111111000000111111111222222222333333444444555666666666555...:::???666TTT```KKKNNNoooYYYBBB888:::777666999777<<<===???BBBDDDFFFGGGGGGFFFDDDDDDFFFJJJKKKIIIFFFBBB???===>>>AAACCCBBB???===<<<;;;:::::::::<<<<<<<<>>@@@CCC>>>999999<<<>>>;;;777111GGGbbbwww```:::000***...666111%%%&&&333...+++)))(((---???___yyyUUU555---333555WWWkkkOOOCCC>>>555,,,))))))(((,,,222222,,,)))***,,,,,,+++,,,---...///000+++******+++---...//////FFFNNNQQQEEE222''',,,555,,,///...,,,,,,///000......000111...'''111YYYmmmKKK333+++...((()))++++++***)))***+++...***%%%******&&&OOOzzzvvvvvv```000///)))000,,,///111000---+++000//////...------------......//////---+++,,,111555111***///KKKsssEEE===555444888:::777222>>>TTTqqqrrrPPP~~~{{{pppQQQwww\\\111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------///333666------------------------555,,,(((...444555444666...///000000222555999===///;;;FFFpppRRR>>>888777000222<<>><<<<<<888888888777666666555555222222222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,------...////////////000000000111111000000000111111111111222333333333444555555666666777---555>>>444@@@}}}tttSSSJJJ\\\hhhKKK===???<<<;;;===<<>>===<<<<<<>>>??????>>><<<;;;;;;;;;:::;;;;;;;;;;;;>>>@@@BBBAAAAAAAAABBB???===:::888888;;;???BBBCCC222&&&999iiiSSS999%%%&&&,,,***)))---222&&&)))555///&&&>>>gggwwwfff666###555222BBB{{{qqqeee^^^[[[@@@888444555222,,,,,,111,,,+++******+++,,,...///+++)))(((+++///000---***---888CCCCCC:::111...000///+++((())))))))),,,111---%%%$$$333PPPtttxxxGGG///---111111///''',,,---,,,---111///)))333---+++222000222```iiiUUUOOOHHH???222(((KKK555333:::666222999666>>>HHH999000//////...------------...&&&+++222555333///,,,***///111000///888TTT}}}lllPPP;;;222555<<<@@@>>>bbbOOOfff|||zzzUUU___ooo:::111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---............++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,******,,,...------------............000333...&&&***444/// :::666111...///333666999111:::111:::yyyKKK...999333444>>>666III|||}}}tttkkk```VVVLLLGGGDDD???<<<<<<999999888777777666666555222222222222111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,------...///////////////000000000111000000000000111111111111222333333444444555555666777444444;;;:::999\\\dddMMMTTTuuuTTTAAABBB???<<<>>>>>>===<<<<<>><<<;;;;;;;;;;;;:::999:::<<<>>>:::::::::;;;;;;;;;:::::::::;;;===@@@CCCDDDCCCBBB===???AAA@@@===:::999999,,,:::EEEAAA;;;KKKpppxxxfffIII222---333000(((...---///000---,,,000777aaa|||ZZZ---111...(((AAA}}}wwwjjjaaaPPP:::...///000///---++++++,,,---...---//////***&&&'''---444***)))+++333;;;;;;222)))///)))...:::;;;///+++111333444@@@___YYYBBB,,,***111111(((...,,,***((('''(((+++,,,###&&&***///111666LLLiiiFFFNNNHHH;;;444///,,,---333333```:::888;;;???111555:::bbb^^^777//////...------------...;;;222(((''',,,111000...222222111...///888HHHUUU}}}dddKKK<<<:::<<>>wwwoooEEE>>>:::<<<888111DDDgggxxxmmmfff[[[PPPJJJEEE???<<<<<<999999888888777666666666222222333222222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000000000000000111111111111222222333444444555555666///666444666<<<444>>>```uuuSSSSSSqqqxxxSSS>>>===999555777777777555555888<<<>>>===;;;===@@@CCCBBB>>>;;;;;;<<<:::<<<===;;;888888;;;>>>888999:::;;;;;;;;;::::::888888999>>>CCCEEECCC@@@???>>>???BBBGGGGGGBBB===@@@777111333888<<>>999777FFFLLLxxxrrrpppbbbYYYQQQEEECCCCCC;;;===<<<:::888777666666555555555444333222222222222...111444111,,,***,,,///,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111111111111111000000000222111000000000111333333000111222333444555555555666666666666777:::>>>BBB|||[[[^^^eee\\\QQQVVV^^^@@@???999888:::111000111222444666666777777:::999666555777;;;???BBB::::::;;;999555555;;;CCCBBB>>>:::888999;;;;;;;;;>>>======<<<<<<<<<======???===<<<>>>AAAAAA???===@@@@@@???>>>===<<<<<<;;;===\\\^^^;;;---333---((((((+++.........000...LLLvvvqqqCCC+++444000<<>>666111///------...///////////////)))///444333...---111666EEESSShhhnnnQQQ444///222,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((111---(((///000+++,,,111PPPfffZZZ]]]KKK999>>>333eee[[[555444---***---...+++***---............/////////000000000000111222222333333555<<>>999555777999<<>>>>>>>>>>>===;;;999777::::::::::::;;;===>>>???===;;;:::;;;>>>???===<<<<<<<<<===============<<>>???@@@===444((("""+++FFFhhh___CCC777111+++(((,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&+++'''&&&///...+++000:::sssWWWBBBKKKOOO>>>999111,,,,,,000111...///333........./////////000000000000000111222222333333111777666<<>>LLLeee}}}yyynnnggg___PPPJJJHHH???;;;;;;;;;;;;:::888777666666555444333222222222222333222111///...//////000.........------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------------------111111000000111111222333000111222333444555555555555555666555555888;;;???EEEUUUCCC>>>DDDGGGYYYGGGTTT___qqqqqqqqqrrrtttvvvyyyzzz```SSS@@@000***///999AAA>>>888222111666===AAAAAA444777:::<<<;;;:::999999888888999:::<<>><<<::::::<<<===>>>======???AAACCCDDDDDDCCCBBB888888:::@@@IIIVVVjjjzzztttQQQ000***222444///***------&&&,,,RRR|||yyyZZZ///...***777^^^vvvUUU666222///,,,)))(((---444///999OOOlllxxxggg]]]cccwww}}}eeePPPRRRhhhzzzlllLLL///))),,,)))'''+++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,''')))...***+++:::ppp{{{tttvvvgggaaaZZZeeecccsssiii===+++''',,,+++,,,///...+++,,,000....../////////000000000000000111111222333333333...444333222444???gggNNNQQQ^^^zzzppp^^^eee555111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000...---...///,,,,,,,,,,,,------------........................------........./////////333//////000///,,,---000///111333222222333666888111111333666555111222666QQQhhhZZZ<<<:::FFF]]]}}}vvvnnncccRRRLLLJJJBBB;;;;;;<<<<<<;;;:::888777666555444333333222222333888555111000000000//////......---,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...............///////////////111111111111111222222222111111111222333444555666444555555555555666:::<<<:::hhh~~~KKKGGGEEEGGGDDDFFFfffdddLLLMMMnnnvvvjjj```\\\]]]aaagggoooxxxyyyiiiZZZMMMCCC>>>===;;;888666555555000)))777888888777555666999<<<888999999;;;===???AAABBB???>>><<<;;;<<<>>>@@@@@@>>>@@@CCCFFFGGGFFFDDDCCC>>>???===777333:::MMM]]]||||||nnnOOO111'''---444(((333...***RRRrrrzzzJJJ;;;)))""",,,EEEhhh___999$$$111;;;///''',,,555000...444;;;AAAHHHNNNhhhppp}}}wwwpppkkkeeeaaaEEE@@@222###%%%333999444)))(((---222000)))***000*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------))),,,///+++666RRRXXX555444222***---)))888HHHaaappp]]]AAA444...///000000...+++,,,......////////////000000000000000111222222333333444444444444;;;>>>777FFFgggWWWHHHHHHtttccc\\\444222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///...---...///,,,,,,,,,------------.......................................////////////333000///111111---+++---///...---111:::AAA@@@;;;CCCAAA===:::<<<===777...111NNN^^^NNN???VVV{{{~~~tttfffSSSLLLLLLFFF=========<<<;;;:::999888666666555444333333333333;;;888555222111000...---......,,,+++***************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..................//////000000000000111111222222222222111111111222333444666777444555666555555666888:::<<>>>>><<<;;;;;;===???AAA;;;===???BBBBBBAAA???===@@@???===;;;;;;<<<===<<>><<<;;;:::::::::777666555444333333333333::::::888666333000...---000///---+++*********+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---......//////000000111222222222222111222111111111222444666777555666777666666666888999===@@@___~~~MMMCCCBBB===HHHCCC===TTTfffOOOOOOnnnuuu______rrrhhh>>>;;;???===???666555333111111000111111///000444:::DDDQQQ\\\ccc~~~}}}nnn```UUUGGG;;;777666555555777777555333444444444444555555666777;;;;;;;;;:::999:::<<<>>><<<===???@@@AAA@@@???>>>666CCCLLLGGG<<<888<<>>&&&000555***111///000333222---***,,,---,,,,,,---...000111222...,,,+++---///000---******%%%&&&,,,+++&&&'''///000222---###&&&111111(((++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&------+++***))):::WWWPPP,,,---999***&&&000(((111"""222111qqqeee555222111...***+++...---***/////////000000000111111111111222222333444444444333555444888<<<888CCC]]]IIIFFF]]]}}}{{{^^^333222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---...,,,---------............////////////////////////....../////////000000000000000111333000---000666===qqqrrryyybbbVVVSSSKKKEEEBBB???<<<:::999::::::777666555444444333333444666888:::999555111000111222111///---++++++,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,---......///000000///000111222333222222111222222111111222444666777666777888777666666777999999>>>FFFooojjjNNNDDDBBBFFFCCC@@@FFFYYYWWWIIIUUU}}}YYYNNNEEEKKKTTT\\\uuuDDD;;;666,,,,,,111111000000///...------888777555222000...---,,,555MMMkkkzzzRRRHHH<<<666666777666444333333333333444555666666888;;;<<<<<<::::::;;;===<<<===???@@@BBBBBBCCCCCCHHHFFFBBB@@@EEEIIICCC999BBB===888CCCaaannnVVV<<<000111222000...///CCCWWWWWWBBB...+++222MMM~~~sssFFF555///&&&***'''&&&)))******...444...,,,)))''''''))),,,...)))+++---000111///+++(((333---+++---...---000666$$$+++000...******---///,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,333///)))***(((***666$$$&&&...111------///+++333---999NNNuuu```ZZZMMMAAA<<<:::333)))//////000000000111111111111111222333333444444555---888<<<<<<===:::AAATTT\\\LLLPPPbbb333333222111000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...000------------............////////////////////////.../////////000000000000111111222111---...888EEEYYYjjj\\\UUUKKKGGGDDD???;;;999999:::;;;777777555444444444444444111777;;;;;;666222222444555333000...------...///++++++,,,---------,,,,,,---,,,,,,,,,,,,---....../////////000111222222333///000111222333222111111222222111111222444666888666888999888777666777999555BBB<<>>666555444333444444444555666777888999999<<>>@@@BBBCCCCCCHHHHHHBBB@@@CCCDDDBBBAAA======??????CCCUUUkkkqqqGGG111333555---,,,,,,===VVVWWW@@@333666DDDvvvooo;;;+++444...,,,,,,...,,,)))***...,,,,,,---------,,,,,,,,,///...,,,******,,,...000''')))+++,,,...000+++$$$333)))'''...000+++)))///---,,,,,,++++++***************+++,,,,,,,,,,,,+++************************&&&...+++'''///000)))(((---888)))"""333333***555***<<>>;;;999888777999888777666444333222111888<<<>>>;;;555///...000000000000000///...,,,,,,,,,,,,,,,---------.........------,,,,,,------...............////////////111222222111000000111333000111111111111222222222666777888888888777555444666777>>>JJJggg[[[CCCEEEEEE???HHHHHHaaaLLLLLLYYYVVVDDDBBBFFFFFFNNNKKKRRREEE;;;888000:::333333444444333222000///---.........---,,,++++++''',,,000222444:::CCCJJJYYYooo{{{ooo^^^RRR@@@---777777666333111222666999555;;;???===<<>>BBBBBBAAA@@@????????????BBBAAA@@@AAABBBBBB@@@>>>ZZZqqq~~~bbbCCC...///000///222BBBTTTRRREEEOOO\\\kkkyyy~~~UUU(((...,,,,,,...111000---+++,,,+++******+++---...///,,,------......------,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))---------,,,,,,+++++++++...,,,,,,......---000666DDD{{{bbbHHHEEEXXXLLLAAAEEEZZZqqq{{{yyyZZZ777333(((<<<111,,,---111111111222333444555666666999777777======EEEXXXhhh666222111111000---///444111000///---,,,,,,,,,---........................EEE;;;///)))))),,,.........------,,,,,,------...---------............///---------............//////////////////.........333111///000222222///,,,000***+++222333......444444444444===YYYOOO999;;;555555555555666666666666:::>>>AAAXXXzzzooodddUUUQQQLLLEEE@@@===;;;:::888999888777666444333222111222555888666111...---//////000000000///...------,,,,,,,,,---------.........------,,,,,,------...............////////////111222333222111000111222000111111111111222222222555666777777777777666555888666888???TTTpppFFFAAA???>>>IIIIII^^^hhhKKKLLLoooNNNEEEAAACCC@@@HHHGGGIIIpppJJJ:::999555???333333444444333111000///...............---,,,,,,...000111...++++++000555+++888HHHYYYllluuuhhhTTT;;;333...444>>>BBB999///333999>>>===<<<;;;888444888999:::888666777:::===???????????????@@@AAABBB@@@??????AAACCCDDDCCCBBB888???TTTvvvrrrLLL333333111+++(((333LLLcccHHHBBB333444aaa___)))333666---&&&***111444------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********---------,,,,,,+++++++++,,,++++++.........111777{{{```;;;444888(((222777222///AAAcccccc888)))777///222888111111111222333444666666666999777888======FFF\\\~~~ZZZ888444333333111...///222000//////......---,,,,,,........................EEE<<<222,,,+++---...---...------,,,,,,------...---------............///---------............///////////////////////////000000000222333444333111000777888111111777666...000???ZZZ~~~zzz___JJJ999222555555555555555666666666666999999999@@@___fff\\\yyyyyykkkZZZVVVQQQIIICCC???===;;;:::999888777666555444333222---111444333000...///000...///////////////......,,,,,,,,,---------.........------,,,,,,------...---............/////////111333555444222111000111000111111111111222222222333444555666777777777777777666777999BBBcccaaaLLL@@@>>>IIIKKK___UUUJJJQQQSSSHHHBBBDDD???DDDFFFCCC\\\KKK777888555999333333333333222111000/////////000000//////.........000000...,,,,,,000444,,,))))))000???RRRdddpppjjj]]]HHH555+++---555<<<333666666777;;;AAABBB@@@888888777555444555999<<<;;;;;;<<<===???AAACCCDDD======>>>AAAEEEGGGGGGFFFEEE<<<666AAA___|||]]]GGG555444444222888CCCLLLEEE111&&&AAAqqqXXX===***...444...***...............---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++)))+++...///...111777lllXXX///'''...111...222333...''',,,===NNNGGG555555222555000111111222222333555666777666999777888======IIIbbbtttxxxzzzyyy@@@999555333444333///...000...///000000///...,,,+++........................===777000,,,---......---...------,,,,,,------...---------............///---------............//////////////////////////////000222222000//////000000222111///333<<>><<<:::999999888777666555444333///111444444222111111222---...///////////////...,,,,,,,,,---------.........------,,,,,,------...---------.........//////111333555666444111000000000000111111111222222222222333444555666777777888333777;;;<<<;;;III{{{uuu\\\TTT\\\bbbuuuqqqSSSDDDcccmmmHHHAAAGGGCCCEEEHHHCCCSSSuuuJJJ555888444///222222222222111111000000000000111111111000000///---...///000///111555999666111///111///---444@@@]]]dddjjjcccRRR???222...;;;;;;999888;;;???===888999777555333333555888:::999::::::<<<>>>@@@BBBCCC>>>>>>???BBBEEEHHHHHHGGGEEEHHHGGG@@@???KKK^^^jjjvvv___NNN===///,,,000AAA======<<<111///KKKnnnhhhBBB///...111---(((---------------------,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++......---///555333:::888---***222333---222---,,,222666444222444yyy[[[@@@///444;;;)))222222222333444555666777666888777999======MMMjjj]]][[[~~~yyy{{{zzzEEE888444222444333000...000---...000111000///---+++........................000---******,,,/////////...------,,,,,,------...---------............///---------............//////////////////000000000///222555444111000222555999///:::YYYmmmtttiii]]]777222222777888444222333444444444555555555666666:::777???999888BBBEEEVVVzzzkkk```ZZZRRRJJJDDD@@@===;;;999999888777666555555444222333444444222111111222---...///////////////...,,,,,,,,,---------.........------,,,,,,------...------------............000222555555333111000000000000111111111222222222111222222333555666777888111999;;;;;;:::<<>>PPPdddooohhhSSSBBB444666666777;;;???===888999777555444444666777888999::::::;;;<<<===???@@@??????@@@BBBEEEGGGFFFEEEBBBEEEFFFEEEEEEFFFAAA:::RRRzzz```>>>222333333+++222@@@<<<,,,,,,;;;rrrPPP+++...555---,,,,,,,,,,,,---------...,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---///...+++,,,111+++&&&'''000888666///***---,,,///000)))(((<<>>,,,...<<<555222222222333444555777777777888777:::======QQQsss]]]RRR888222000222333000///000---...000111111///---,,,........................*********+++---...//////...------,,,,,,------...---------............///---------............///////////////000000111111///222333333111222666999666???eee\\\@@@777666...222666666///***...555444444444444555555555555999444===777555<<>>AAABBBOOOnnneee:::,,,555888111222111111000000000111111000000111111222222111111///......------,,,------???111%%%%%%(((***...444000......333@@@SSSeeepppWWWQQQDDD888666===CCCEEE:::888666666777888888777999999999::::::<<<======@@@???@@@BBBDDDEEEEEECCCHHHEEE@@@<<<@@@GGGHHHEEE---QQQvvvrrrUUU:::///000000222999???;;;333AAAhhhjjjBBB000//////...---,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---...000...******...333...000666333)))+++555444...///555999HHHsssttt---777666(((222666222222333333444666777888777888777:::======TTT|||oooppp|||}}}vvvsss^^^;;;444000111333111000111...///000000000000................................................------...------,,,,,,------...---------............///---------............///...//////000000111111222/////////...///333888<<>>>>>>>>AAADDDEEEDDDCCC888CCCKKKKKKGGGGGGHHHGGGPPPAAA666AAA\\\oookkk^^^EEEBBB666'''&&&000444000---333UUUpppKKK===666333000---,,,,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------...,,,---000...***+++...,,,---///...***)))000999///***<<>><<<<<<===@@@CCCEEEEEEDDD@@@CCCDDDBBBDDDIIIJJJHHH???AAAGGGGGG>>>:::NNNiiizzz[[[>>>444333///...111,,,222///666ddd[[[<<<888333...,,,,,,...///,,,------......------,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,---------,,,+++---000///+++,,,000,,,000///,,,000777555,,,;;;GGGooo^^^NNN999000...@@@222333333333444555666777888777888777;;;======XXXooo~~~yyy}}}III???555333333111000000000000////////////000111........................***+++,,,,,,,,,,,,---......------,,,,,,------...---------.........//////---------.........//////...//////000111222222222444:::HHHccc{{{PPP333...444777666555666555111666888888444111111333333333333333444444444555555222;;;:::666AAA888FFF|||uuuqqqhhhZZZPPPKKKIIIGGG===<<<;;;<<<<<<:::777444333333222222111222222222000000000000///////////////---+++,,,---...---+++.........------,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000111111111111222222333444444555555666444555666777888999::::::WWWmmmIIILLLggg[[[KKKMMMDDDHHHaaassscccTTTJJJ555555555444333222000///111000///......///000111222222111111111222444444////////////............---------,,,,,,+++++++++)))))))))***+++,,,......+++***333JJJjjjsssSSS888555<<<<<<999888>>>888555777999888<<>>666+++555:::'''LLL222111000///------,,,,,,////////////////////////---------------------------------------------------------............///...000---)))+++111000***555...777///111333***DDDVVV{{{WWW===777<<<222222222222222222222222444444444333333222222222222222333444444555555666666;;;888555CCC;;;HHH|||vvvlllaaaWWWPPPKKKFFF@@@>>>===<<<<<<;;;888666444333222222111222222222111000000000////////////---------,,,+++,,,///111.........------,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000111111111111222222333333444555555555555555666777888999999:::EEEhhhXXXDDD^^^bbbSSSPPPWWWfffwwweeeVVVLLLCCC999222555555555444333111000///111000////////////000111333222111111111222333333////////////............---------,,,,,,++++++++++++++++++***++++++,,,,,,000///---***///@@@YYYlllkkkHHH333111666777333333999===;;;:::<<<@@@???>>>???BBBAAA>>>;;;===>>>???BBBEEEHHHJJJLLLKKKKKKJJJIIIGGGBBB<<<888222>>>NNN\\\bbbZZZCCC...///000---'''(((777MMM\\\zzzGGG+++---666111000///,,,((()))///555000,,,+++,,,,,,)))))),,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++*********++++++,,,+++++++++///,,,'''&&&***000666999333555777888888777111,,,'''222<<>><<<<<<;;;:::888444444333222222222222222111111000000000/////////,,,...///---))))))---111.........---------------,,,,,,,,,---------............///000000000000000000000000000111111111111222222333333444444555555666666666777777888888888<<>>999444444444444333222111000///111111000000000000111111222222111111111111111222////////////............------,,,,,,,,,,,,++++++---,,,++++++******++++++''',,,...)))###&&&333@@@SSSvvvmmmPPP888///666??????666///333<<<888999;;;===>>>>>>>>>===<<<<<<===>>>AAADDDHHHJJJIIIIIIIIIIIIHHHCCC===888...,,,000@@@XXXfff___PPP555&&&###000222)))***888>>>jjjbbbDDD111///111333111---+++,,,---111//////111000---...222,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------------///111222...'''!!!,,,///777JJJeeesssfffPPPMMM___ssscccHHH333333777111)))(((000;;;aaafff<<<777:::888333222666888777666::::::<<<>>>GGGppp|||ttt|||ppp;;;888222---888000888222111000...---------------------------------------------------------------------------------------------............///,,,111222///---...000000:::444777333999OOO{{{jjjKKKCCC:::333111222444444222222222222222222222222222222222111111111111111222222333444444555555666666999888555AAA<<>>===;;;;;;===@@@CCCFFFCCCDDDFFFHHHHHHDDD???::::::555,,,(((222GGGZZZbbbPPP???000///222333222333///777GGG___{{{wwwLLLDDD777------222333000+++***---///---))))))---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,+++))))))+++...222444000((()))FFF|||YYY:::555333444666333...222;;;:::333888___}}}DDD>>>999888888666777:::444:::::::::===JJJxxx|||~~~zzzDDD555888///222...///111111///......------------------------------------------------------------------------------------------............///222111///,,,***,,,///111(((777CCCJJJaaalllHHH555777333///000333666666555222222222222222222222222111111111000000000000000222222333444444555555666666777999666>>><<>>???777555333333444444222///222222222222111000//////000000000111111000000000000000000000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...222***###$$$,,,000---'''111,,,***///666CCCYYYooo|||vvvgggTTTCCC:::888888===>>>>>><<<;;;:::<<<>>>@@@>>><<<;;;;;;<<>>]]]}}}oooNNN888000+++'''...---///222111------///---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++++++++,,,,,,,,,///111111...---000222222;;;OOOpppnnnHHH666666;;;@@@FFFIIIHHHMMMWWW]]]]]]XXXXXXMMM>>>GGGmmmtttSSS999;;;BBB>>>999;;;666======;;;???PPP~~~vvv|||TTT222<<<777111000111111000///......---......---------------------------------------------------------------------------------............///---,,,,,,///222333333444888wwwpppRRR<<<222222555555444444333222111111222222222222222222222222000000000000000000000000222222333444444555555666666555:::777<<<<<>><<<888777999999777666777777777666555111111111111111000////////////000000000000//////......///000000000000000////////////............++++++,,,,,,,,,,,,------)))))))))***+++,,,...///+++***)))'''&&&'''***...(((&&&,,,444000''',,,999UUUmmmmmmVVVEEE===444666:::===??????>>>===@@@???===<<<;;;<<<===>>>AAABBBDDDGGGIIIJJJHHHEEE888:::888222......,,,)))DDDTTTfffeeeNNN444***---***555111))),,,>>>PPPdddLLL<<<222,,,***---//////000333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,,,,---......///222888<<<\\\qqqkkkMMM:::444MMMjjjuuuqqqkkknnnttt|||}}}zzzNNN@@@oooNNN888999:::;;;???:::AAA@@@===DDDYYYnnnwwwxxx}}}uuuuuuqqqggg111666888//////333000000///...............---------------------------------------------------------------------------------............///***+++...333333///...000AAAKKK333111111222666111333666555222000111222222222222222222222222222000000000000111111111111222222333444444555555666666333:::777:::===???[[[}}}rrriii[[[TTTTTTQQQMMMHHHCCCAAA???<<<;;;777666555444333222222222222222222111111111000000///,,,,,,000666888555000---........./////////000,,,,,,,,,---------............///000000000000000000000000000111111111111111111111222333333444444333444444555666777888888555777===CCC]]]TTTBBB]]]{{{dddMMM???BBB===;;;===<<<777444555333222111111111111000000000000000111000000///...---...///000000///...---+++,,,...000111111000000////////////............+++++++++,,,,,,---------+++*********+++,,,,,,---""")))000222///,,,,,,...,,,'''%%%)))...///......'''---===\\\~~~tttWWWFFFBBB===<<<===>>>>>><<<>>>>>>=========>>>??????BBBAAAAAACCCFFFGGGFFFDDDAAA???888222000111...)))'''***GGGmmmpppQQQ===AAA111222111///,,,,,,222888+++OOOzzzaaaQQQ@@@666111---++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))+++---000222:::333---333FFF^^^sss~~~~~~qqq^^^DDD111444CCC@@@UUU~~~|||{{{pppZZZEEE===AAAGGGIIIVVVrrrxxx[[[TTT```[[[>>>777;;;???:::AAA???===HHHaaadddkkk}}}{{{~~~xxxtttmmmrrr>>>000444//////000000000///............///........................---------------------------------------------------------............///...///111111,,,,,,888GGGllllllKKK222333;;;999777;;;000222444444333333444555222222222222222222222222000000000111111222222222222222333444444555555666666222;;;888888===>>>QQQ~~~qqq```WWWWWWSSSPPPKKKGGGDDDAAA>>><<<777777555444333222222222222222222111111111111000000...,,,++++++,,,,,,,,,---.........//////000000,,,,,,,,,---------.........//////000000000000000000000000000111111111111000111111222333333444444333333444555666777888999666555999>>>OOO}}}jjjiiiaaaGGGMMMsssTTTEEEAAAAAABBB<<<555333777888555555888777666444333222111111000///000000000000000///...,,,---...//////...---,,,***+++---///111111111111000/////////............+++++++++,,,,,,------------,,,++++++******++++++,,,+++)))***++++++)))&&&&&&000333...---222000(((...555555...222IIIggg{{{sssdddOOO@@@999888888777<<<<<<===>>>???@@@AAAAAAAAA???>>>???@@@AAAAAA@@@AAADDDBBB:::444222000...+++222///111RRRtttggg???888111,,,---111111...+++444222111AAAnnnkkkWWWGGG<<<777......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,///333777999JJJTTTjjjqqqUUU@@@111333666:::MMMcccnnnhhhiiikkkddd```tttMMM???777888777000///555777111000???\\\lll```LLLSSS___BBB<<<999888>>>;;;;;;IIIdddmmmLLLwww{{{tttqqqTTT333555555444///000//////............///////////////////////////---------------------------------------------------------.........//////000111111---***555VVVvvvSSS>>>333111:::777++++++666222111111222444555444333222222222222222222222222000000111111222222222333222222333444444555555666666111;;;888888======KKKzzzmmmaaaZZZYYYQQQPPPNNNKKKHHHDDDAAA???:::888555444444444222111000000000000////////////......---------,,,,,,,,,........................---------,,,,,,---------000000000000111111111111///000000111222222333333333333222222333333444555333555777777555333444444///>>>>>>555HHH{{{tttWWWGGGGGGIII^^^|||FFFIIIrrr}}}___DDD@@@DDD@@@:::888:::999888777666555444444333222000......///111333000111111111111000000///000///...---,,,,,,,,,,,,//////............------///............---------+++++++++,,,,,,---------,,,,,,+++***))))))*********************************+++---//////...---,,,------,,,+++,,,000666;;;VVViiiwwwmmmQQQ<<<999@@@CCC===777555888<<>>CCCJJJTTTPPP999,,,111999888333444222333<<>>>>><<>>...222;;;,,,111555444///---000444111...---///222333000...........................,,,,,,,,,---------.........,,,+++,,,000222222000222(((---777555IIIcccCCC888555555444111000222333333222555333......333555222111111222222222111111111666444000------111444333111111111222444555444222444000333:::<<<:::???HHHyyyyyyhhh^^^[[[TTTRRRQQQNNNKKKHHHDDDAAA<<<:::777555555444222111111111111000000000//////............------------------------------------------,,,,,,,,,,,,------...////////////000000000//////000000111222222333222222111111222222333444444444555444444555777888666888777666AAA___fffNNNCCCDDD???DDDWWWdddfffAAAWWWyyyyyyxxx~~~]]]JJJ;;;;;;===999666888999888777666555444444333777666555333222111000000222222333333333222111111,,,,,,,,,---...///111111////////////000000111111............------------++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************************+++---.........---,,,------,,,++++++---111555444999III```rrrppp\\\HHH777666777:::>>>>>><<<999;;;>>>@@@???======@@@CCCJJJCCC???===999000(((%%%,,,444444111222000888LLLxxxWWW>>>DDDYYYrrrttthhhbbb[[[PPPFFF333999===888///***+++000'''(((---111---))),,,333(((,,,,,,(((,,,>>>RRR]]]ssstttooo___JJJ999444444===RRRkkkwwwoooXXX???111000111111...---333>>>GGGhhhyyyzzzqqqlll___OOOTTTYYYWWWIII:::333111///333555NNN{{{cccBBB<<<:::>>>===CCCkkknnnOOOiiizzzqqquuuHHH000111777&&&;;;111''''''...111,,,%%%000///......//////...,,,........................,,,,,,---------............---,,,---000222111///---666222999```XXX888111888222333555555444333222///222111333444222///111666666555222111111111111000,,,///222555666666222...444333333444666666555444>>>:::999<<<;;;999<<>>;;;@@@CCCgggMMMDDD\\\www^^^QQQJJJPPP[[[tttwwwSSSDDD===999<<<<<<777777===777777666555444333333222,,,------............---...............---,,,,,,//////...---------......------------------------............------------,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********************************++++++,,,,,,,,,---------,,,------+++******,,,...555---(((///CCCXXXeeekkkfffWWW@@@...(((...888???888>>>BBB@@@:::777;;;@@@AAA===<<>>:::222222111111111222222222111///000111000...------...........................,,,------------............------///111111000///...444333WWW^^^???444222111111111111222333222111000000222///222777444---000:::999555111000111333222111888777555333111///......000//////000333444444333333222333555777999???EEETTT{{{iiibbbYYYWWWUUUTTTTTTPPPJJJEEEBBB@@@<<<999888666444222333333333222222222111111000000000000////////////........................///......------......///........./////////000000111111111222333333444444222222111111222222333444777555333444777999:::999===666777>>>888333IIIjjjZZZCCC===DDDAAA???BBBCCCCCC^^^kkkFFFLLLhhhUUUHHHFFF@@@HHHGGGWWWyyyZZZAAA???<<<<<<>>><<<777777;;;666666555444444333222222333333333333333333333333222222222222111111000///......---,,,,,,,,,,,,,,,///...---,,,+++******))).........---------,,,,,,---,,,,,,,,,++++++******++++++***************+++************************+++++++++***+++,,,------+++,,,---,,,+++***+++,,,)))...111...+++111???LLL\\\ZZZWWWQQQHHH<<<000)))888;;;???@@@>>>>>>???AAABBB>>>>>>@@@???999333222///111999NNN```aaannnooo___QQQEEE>>>444000AAAZZZ111444===000...666###)))111:::AAAGGGKKKNNNhhhuuuuuuaaa777///***---333444---&&&***++++++,,,,,,+++'''$$$000...222DDD[[[lllpppmmmWWWNNN@@@444......222555IIIIIIHHHEEECCCGGGPPPXXXFFF===<<>>GGGQQQWWWQQQ???000999===555///III}}}qqqJJJ999FFFRRRkkkzzzNNNcccvvvxxxxxxvvvsss}}}|||cccCCC777111666:::999333...---...///111222111...---///222........................------------..................///000111111000///999,,,NNNqqqOOO---'''555===888///444111/////////...111444333111111111111000333999555222///000333555333111444111000111111222666<<<777555555555777999888777:::<<<===;;;:::;;;===>>>MMMrrrgggZZZWWWTTTTTTTTTQQQKKKFFFDDDAAA>>>;;;999777555333333333333333222222222222111111000000000/////////////////////////////////000000////////////000000//////000000000111111111222222333444444555555666444333333333333444555555777666666777999:::999999999999<<<===888666BBBTTTcccHHH===BBB@@@>>>???======AAAoooVVVFFFPPPMMMFFFKKKBBBCCCGGGHHHYYYeeeIII???>>>;;;888999888555444555555555444444333333222222555444222///...------...////////////...---,,,+++*********+++,,,...///000//////......------,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++*********+++***************++++++************************+++************+++,,,,,,***+++------,,,,,,---...***+++///555999777000)))---;;;MMMZZZZZZMMM<<<000000000222888???CCCCCCAAAGGGCCC@@@???;;;777999>>>JJJVVVmmm___444444+++***222222+++...:::mmm888,,,111...+++---000////////////---+++)))&&&///CCC^^^{{{xxxcccFFF222---///---)))///---+++---///000///...+++))),,,999GGGJJJ@@@333:::///%%%$$$000BBBRRRZZZJJJDDD;;;333...+++***)))...333666999CCCMMMNNNHHHAAA777...///777<<<===;;;///555<<<===;;;JJJsssqqqHHHAAAWWWUUUZZZtttyyyttt|||}}}tttttt||||||rrrGGG999+++(((000666444///---///000///------000333........................---------.........//////---...///000000000111111222000yyy|||\\\999666555666444000000333444111222666666222111444111222000,,,...444555111333111000222444444111...333111333666333------222222111222555999===???@@@666>>>DDDFFFKKKUUU[[[ZZZiii~~~mmm\\\WWWSSSRRRSSSRRRMMMGGGEEEBBB>>><<<:::888666444333333333222222222111111000000000000////////////////////////////////////000000////////////000000000000000000111111111111222333333444444555666666444444444444444555666666555777888888888999;;;>>>>>>???===:::888:::@@@DDDllllllNNN???DDDCCC@@@???:::FFF<<>>777...***)))---.........000111333333333000...------(((777KKKWWWVVVJJJ<<<333333///+++---222666666555+++000000+++)))...444777BBB>>>:::666000,,,///555:::///111===;;;555EEEaaa```XXXjjjYYYmmm{{{yyyuuuyyy{{{www{{{~~~}}}oooVVV@@@333000333555---...------,,,,,,///111........................------........./////////---.../////////000222555CCCdddsssLLLBBB***333222444555111,,,---111000000777BBBBBB888111111...111666999999777111,,,333444444444333222111000222...000777:::>>>IIIWWWaaabbbfffnnnxxxttt^^^XXXRRRPPPRRRRRRNNNIIIDDDAAA>>><<<:::999777555222222222222111111111111000000/////////.................................//////............///////////////000000000000111111111222222333444444444444333333333333444555555444777888666444777@@@HHHRRRFFF;;;888:::;;;<<<===NNNvvv]]]FFFEEEEEEDDDEEEAAADDDAAAGGGjjjhhhUUUZZZwwwuuuTTTJJJHHHFFFIIIIIIGGGPPPuuuvvvJJJ??????>>>===;;;999888999:::999555555555555444444444444000444;;;BBBHHHKKKMMMMMMIIIIIIIIIHHHGGGFFFDDDDDD>>>===:::777444111000///000000///......---,,,,,,---------,,,,,,,,,++++++************++++++++++++******))))))***++++++,,,************************((((((***+++++++++***)))+++,,,---,,,,,,,,,...000$$$***111444222000//////---......---+++***,,,///+++666???:::---)))333???777LLLhhh{{{{{{uuuuuu|||uuusssbbbNNNCCC<<>>;;;:::999777555222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------............/////////000///000000111222222333333333333222222333333444555333666777333111777EEEQQQfffMMM::::::===:::888<<<:::WWWzzzpppMMMCCC??????CCCAAA:::DDD???PPPwww[[[MMMYYYZZZEEEHHHGGG???HHHGGGBBB\\\uuuMMMBBB???:::======:::666555666666555555555555555555444444222777>>>EEEHHHGGGCCC@@@>>>>>>>>>===<<<:::999888888999999:::;;;===??????@@@???<<<999555222000...---------,,,,,,,,,++++++))))))******+++++++++,,,******))))))***+++,,,,,,************************&&&(((***+++,,,+++)))(((,,,------+++******---///...---,,,---000000...,,,'''***......---,,,...///,,,CCCVVVOOO;;;666KKKdddfffiiiHHH;;;777===444'''&&&...AAAZZZ^^^hhhgggdddgggYYY>>>...&&&,,,///---,,,///111000999sssOOO;;;---,,,///+++---///---***)))***+++---)))%%%'''+++...---+++111222777GGGbbbyyy}}}uuujjjmmmtttzzzsssaaaSSSOOOCCC>>><<>>555333;;;>>>999@@@qqq{{{ooolllyyy~~~{{{~~~qqqttt~~~|||```BBBDDDYYYwwwnnn^^^<<<888333111222222000......................................./////////000---......------000666;;;:::///111+++888///000222444111,,,...444333------444555...///666000222TTT}}}qqq>>>)));;;...111333111000555AAAKKK```rrr~~~uuuooosssYYYNNNVVVZZZSSSVVV]]]qqq```OOOIIIKKKLLLMMMNNNFFFBBB>>>===>>>>>>;;;888777666444222111111222222000/////////............////////////////////////..................------////////////////////////000////////////111222333111222111000///000333555666777777666666888<<>>>>>AAAAAAOOO~~~lllJJJMMMgggoooKKKMMM<<>>///---,,,,,,++++++,,,,,,---///...---,,,,,,---...///////////////////////////000555:::OOOyyybbb??????000///@@@<<<444@@@777AAArrrhhh~~~|||{{{xxx{{{zzz}}}NNN999111555EEEOOOVVVnnnvvvWWW===555999555+++000,,,+++///111///,,,---,,,---///...***(((,,,333111000...---...000333555iiiJJJ444---///111111222111000000000111333444444///+++---333666333...+++///777??????999555666222333333777FFFfffjjjOOOKKKEEE???;;;999999:::<<<;;;::::::999999999:::AAA@@@WWWxxxgggTTTKKKHHHHHHJJJMMMGGGDDDAAA>>>======;;;:::777666444333222222222222000000/////////.........................................................////////////////////////000/////////000111222333111111111000///000222555333444444333333444777:::CCCBBB@@@<<<888666777999:::666>>>___jjjLLL===<<<@@@@@@>>>>>>RRRUUUDDDWWW^^^CCC???@@@===CCCDDDAAA```rrrGGG???<<<<<<;;;999777666666666666777666555444333222222111000000000000000000000000.........//////000000000........./////////000000------///000111111222222::::::888777666666777777......---+++***(((''''''111000///...------------000...+++***+++,,,,,,+++,,,,,,---------.........---......---------000222000222222111222555666555222444444111......333888+++WWW```JJJ777333222...---111000+++111222))))))666KKKZZZaaannnnnn___UUUJJJ999222...---000111///---...---111jjjNNN222+++)))------------------------***,,,,,,,,,---000111///+++++++++,,,---///000111111333111333CCC[[[gggfff???:::444000---,,,///333------,,,,,,,,,,,,------......---,,,,,,---......////////////////////////***---111@@@gggLLL999BBB333333BBB===FFF:::KKK~~~www|||~~~|||{{{;;;888666666999???FFFKKKoooccc@@@444666111...---///...---///444///,,,,,,222777777111,,,000000///...///111333444HHH???444///000222111///111111000000000111222333...222666666111......///666222222444444000...///888HHH___uuuyyybbbDDD---:::888555222111222333444888777777777888888999:::;;;<<>>DDDBBB???^^^{{{HHH;;;>>>;;;:::999777666666555666444444333333222111000000........................------------------------------------............***+++,,,,,,------,,,,,,222222222333444555666777444333222111000...------,,,+++)))((()))+++---...///,,,)))))),,,---,,,+++++++++,,,,,,,,,---------+++,,,............000111///---,,,------+++***---,,,000///***---;;;DDDFFFooogggOOO888777---(((,,,...,,,---111...***222222...555WWWnnnXXX[[[gggjjj```ZZZSSSEEE333///...111222///...///222+++NNNkkkCCC000+++........................222...+++---///,,,******------,,,,,,+++,,,,,,---,,,---((("""(((666>>>>>>555666000'''(((000111+++......------------.........------,,,,,,------..............................///...000AAAaaafffFFF;;;666666===<<<999@@@bbb~~~vvvyyy~~~~~~mmmkkkBBB+++555999+++)))777:::LLLlllhhhWWWDDD888///222777555...)))555///))))))...222000---/////////000111111222222,,,---...111222111...+++000000000///000111111222///222333111......333888555...***,,,222999BBBJJJ^^^bbbfffgggeeeaaa^^^]]]MMMGGGAAA???>>><<<555///////////////000111222333333333444444666777888999777;;;DDDnnnuuu___MMMCCCCCCIIIIIIIIIGGGBBB<<<:::<<>>OOOlllZZZCCCAAA:::>>>222===MMMggg{{{www{{{{{{~~~xxxwwwxxx~~~}}}uuuzzzmmmAAA555555///111<<<666222333;;;CCCSSSqqqlllQQQ<<<000+++...444222333111,,,)))+++...///...///000111222222111000333333333111///......///000//////000000000111111333000...000333444222...***///:::GGGMMMOOOTTTYYYXXXOOOBBB777000///000111.........///222444444444333333444444444444444444333333333333444666777888999===@@@WWWoooWWWFFFBBBEEEIIIJJJHHHCCC>>>;;;<<>>::::::999888777666555555444444333333222222111111////////////////////////..................//////,,,,,,,,,,,,,,,+++++++++***************))))))(((******+++,,,,,,---------***+++,,,...111333444555<<<<<<;;;888444///***'''))))))***,,,---------,,,*********+++++++++,,,,,,***+++------+++******+++333...)))((('''&&&)))...///AAAWWWnnnmmmKKKwww@@@444444333555******---///---***,,,000000+++000)))---AAAeeeUUUSSS[[[___```WWWEEE444///---///000------......555...nnnddd000111////////////////////////000///000333333111222666000//////...//////000000***000444333000...+++))),,,222:::999---$$$+++999.........------........./////////000000/////////000000000000000000000000......222777333---...444666ZZZSSSJJJXXXMMMHHH@@@EEEhhhxxxvvvwww{{{yyyqqqqqqsss~~~xxx}}}BBB&&&777===)))$$$---:::===111***888OOOwww~~~vvvYYY>>>444888***000444333333444111***...///111222222111000///000000///---,,,...222666///000000111111111111111111222444555555333...***777FFF\\\hhhaaaOOOBBB===111///---...222555777777333444555444222///......111222333333333333222111444444444444444555666666999<<<>>>IIIttt~~~eeePPPEEEDDDIIIHHHGGGDDD@@@=========:::::::::999777555333222111111000000000/////////------------------------,,,,,,------.../////////////////////////////////...///000111222222222111///111222222111111222333333444555555333333333444444555555444444555777:::<<<222111888888===___gggKKK@@@iiiuuuZZZNNNGGGGGGUUU|||III:::::::::::::::999777666555444444444333333333222222000000000000000000000000***+++,,,...000222444444,,,,,,,,,,,,++++++++++++******+++++++++******))),,,,,,------------,,,,,,''''''((()))***+++,,,---555777999:::999666222///111222000,,,'''&&&)))---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,))),,,---///666CCCLLLOOOcccxxxhhhGGG,,,(((XXXqqq888...---'''%%%+++,,,...---+++***,,,000...+++444,,,222BBBlllXXXRRR\\\dddggg___MMM555000---//////---,,,...&&&888222UUU<<<...////////////////////////...///...,,,,,,///...+++---------,,,---......///+++,,,---,,,,,,,,,---...111000888BBBAAA555///111......------------.........///000000000000///...000000000000000000000000222...---111555555555666444444[[[aaa[[[nnn{{{iiieeetttyyy{{{~~~|||wwwyyy|||{{{yyyzzzzzzxxx}}}{{{wwwFFF777444,,,===..."""$$$...444555555777GGGbbb|||rrrYYYIII<<<888---&&&+++555333***///000111222222111000///,,,---/////////000222333000000111222222222222111222333222///...777FFFSSSWWWZZZ\\\XXXHHH777///000---...000222333111,,,)))---...//////000222555888...///000111222222222222555555444444444555555666666777<<>>:::000)))***...++++++++++++,,,,,,,,,---***++++++++++++,,,///222(((>>>RRR___ppp~~~ccc\\\MMM<<<...***///555333XXXnnn777***---333444///111111///------......+++(((333,,,666GGGnnn[[[WWW```dddfff```SSS777111...///000...---///)))555333EEEUUU000........................///111,,,&&&...:::555%%%------,,,,,,,,,,,,,,,---000---++++++,,,...000222---((()))666IIIMMM:::$$$------,,,,,,,,,,,,------,,,---...//////...---,,,........................333222///,,,---111111///888???;;;[[[llltttyyy}}}yyyxxxuuuyyyzzzGGG000???)))222999999555222---(((111'''''':::TTTfffllllllfffeeeWWW@@@222222333000000000111111111000000000111111111222222111///...000111222333444333333222666333222:::IIIZZZfffkkkVVVKKK???555...+++000777333333333222111111222333333222111///...///000111000000111111222333444444222222222333444555666777555333<<>>555333111111111000000000000000111///------///111111000111222333444555444333333555333???```lllOOO666///,,,000555444111///---000222333111000000111---...///222333333111///222111111000000000111111///000000222333555777888888333>>>???444VVV|||fffTTTJJJEEECCCEEEDDD???<<<<<<<<<;;;;;;<<<<<<999555111666333111111222222///---......//////......---,,,+++++++++,,,,,,---------///////////////////////////000111222222111000/////////111222222333222222666666555555555444444444444444555555555555444444333333444555777999;;;<<>>TTTgggvvvNNN;;;===111111111111111111111111000111000...111555444///111111222222222333333333111111111111111111111111222222222333333333444444888666;;;???999AAApppmmmZZZMMMHHHEEEFFFEEEAAA===<<<;;;;;;;;;<<<<<<:::777444666444111111222222000..................---,,,,,,------------............//////////////////////////////111222222222111111111111111111222222222222666555555555444444444333444444555555555555444444333333444555666777999:::@@@bbbnnnPPPQQQ```ooouuuTTT@@@QQQzzz___^^^ZZZ___bbbiiitttLLLFFF???;;;:::999999999555666666444222111222444;;;999666222///.................................///......000111111///---------............------+++,,,,,,,,,,,,+++******************+++++++++,,,************************************+++***)))(((222+++%%%(((000222---%%%222,,,222MMMqqqtttDDD;;;444222000+++)))++++++,,,---------,,,------///YYYsssAAA///***///***++++++++++++++++++++++++111'''...******GGGhhhJJJSSSXXXOOOSSSRRRSSSHHH888+++---111///---...---444'''333666rrrddd444///222444,,,---111---000000666333444KKKOOO111---------,,,,,,,,,,,,+++------,,,+++++++++++++++***)))******)))...>>>MMMpppZZZ@@@222...------,,,//////000000000///,,,)))......////////////....../////////000111111222222333111000222999JJJdddxxxYYYEEELLLXXXvvv\\\uuuzzzuuuyyy|||}}}wwwaaaJJJ===BBB666555777222111333111222111111000111222333444...JJJmmmbbbBBB777888888888;;;777111...444:::999444...111222???999999AAATTTiiiIII===666...111111111111111111111111111222111///222666555000111111111222222222333333111111111111111111111111333333333444444444555555666444777999555888UUUvvvyyydddRRRKKKGGGGGGGGGCCC???>>>;;;:::;;;<<<===<<<:::777777555333222222222111000......---------,,,,,,,,,000000000///////////////////////////////////////...///000222333333333333444333222111000111222222555555444444444444333333444444555555555555444444444444444444555666777777777GGGqqq___@@@:::???FFFmmmgggFFFCCCTTTwwwDDD>>>III>>>???EEEOOOZZZooobbbPPP@@@<<<;;;777555777555666666444222111222444AAA???;;;666222///...---////////////////////////000000///000222222000...---....../////////......,,,,,,,,,,,,,,,++++++***)))))))))*********++++++************************444///+++***---///---+++"""'''---...,,,+++...111444KKKrrraaa===555---'''(((+++---///111******+++---//////---+++***PPPrrrBBB---+++///,,,++++++++++++++++++++++++111&&&+++---+++???oooNNNTTTWWWNNNSSSTTTWWWLLL:::,,,,,,///...,,,///111000,,,,,,...RRRBBB222,,,...///444444(((...---...000//////111111......---------,,,,,,,,,,,,,,,++++++******++++++...,,,,,,---+++***000888UUUsssuuuLLL((()))111///,,,******,,,//////---***......////////////....../////////000111111222222777000000777666444???PPPmmm>>>888XXXmmm|||uuu\\\lllkkkkkkttt~~~|||xxxvvv```JJJ<<>>222222777CCCdddzzz|||CCC,,,111555000111111111111111111111111000222111///111444333///000111111111222222222222111111111111111111111111333333444444444555555555777666777999888999AAAJJJoooXXXOOOHHHGGGHHHEEEBBBBBB<<<;;;;;;<<<===>>><<<;;;888777555333333333222222...------,,,,,,,,,,,,,,,111000000000//////......////////////////////////......000111333444555555666555222000///000111222444444333333333333333333444444555555555555444444444444333333333444555555;;;===UUUVVVAAABBBDDDFFFCCCggg\\\AAAAAApppKKK999FFFEEEAAACCCHHHFFFJJJeeecccFFF======777333444555666666444222111222444>>><<<999666333111//////000000000000000000000000000/////////111111000...---...//////////////////,,,,,,------,,,,,,+++***((())))))))))))*********************************,,,***''''''))),,,,,,,,,)))000333---&&&***<<>>222//////444---%%%)))333///,,,555............------------,,,++++++*********++++++///------///000...///333222```|||fffDDD555000)))---***((()))***+++...111......////////////....../////////000111111222222666444777;;;888444777@@@RRRcccMMMCCCMMMuuu|||RRRYYYhhh```dddhhhrrr|||}}}|||}}}zzzhhhNNN;;;>>>)))666KKKCCC999666***000000000000000111111111444,,,***222666:::GGGYYYkkkkkkOOO;;;222---///666888222...///::::::RRR~~~vvvHHH555222000222777111111111111111111111111...111000...///222111...000000000111111111111222111111111111111111111111222222333333333444444444444777888777999======:::PPP|||aaaUUUJJJGGGHHHGGGFFFFFF???===<<<<<<===>>>>>>===999888777555333333444555///...---,,,,,,,,,------/////////......---------////////////////////////---...///000222333555666777555333111000000111222222222333333333333333333444444555555555555444444444444333333333333444444:::888>>>[[[|||HHH:::@@@@@@===999GGGgggzzzFFF===RRRPPP666BBB@@@;;;>>>EEEBBB<<>>KKK\\\```RRRBBB666333...,,,+++,,,,,,---...EEE{{{KKK,,,...,,,+++++++++++++++++++++++++++)))(((...444)))---]]]WWWUUUYYYTTTWWWTTTVVVRRR???...,,,...---,,,//////)))222111555,,,iiiaaa^^^yyyuuuEEE444;;;333333......666444...111/////////.........------,,,++++++***++++++,,,,,,---***))),,,---,,,---000GGG===DDD___ooo^^^<<<###222//////000,,,'''***111......////////////....../////////000111111222222---555888555444999;;;999;;;VVVdddFFFFFF@@@\\\rrr@@@PPPdddiiinnnvvv~~~~~~~~~}}}|||qqqSSS:::...;;;ZZZdddKKK666111---//////000000111111111111+++000333111...///666<<<...CCC]]]ssszzzaaaYYYMMM:::...000888666---,,,EEEYYY@@@...111777333......111111111111111111111111///222333000///222222000//////000000000111111111000000000000000000000000000000111111111222222222///444555222333999;;;888:::bbbooo___OOOIIIHHHHHHHHHIIICCCAAA>>>======>>>>>>===::::::999666333333555777000///...---,,,---............------------------////////////////////////------...///000222444555666555333222111111111222111111222222222222333333444444555555555555444444444444333333333444555555555555555AAAiiiyyyGGG:::???===999AAA<<>>NNN]]]ggglllnnnnnnTTTNNNIIILLLSSSWWWSSSMMMRRRHHHFFF[[[|||mmmNNN@@@===888111,,,***,,,///000@@@PPP+++///+++++++++++++++++++++++++++++++++---,,,...&&&---PPP^^^TTTXXXUUUYYYTTTSSSRRR???///---///------///000------...555...UUU}}}]]]DDD)))...444333///...///---000////////////.........,,,,,,++++++,,,,,,------000,,,+++,,,,,,***,,,000EEE999+++555```iii<<<,,,))),,,111000)))***000......////////////....../////////000111111222222,,,666999111222;;;>>>888CCC@@@uuummmJJJ;;;@@@NNN{{{yyyTTTIIIfffqqqxxx||||||~~~~~~~~~|||}}}~~~~~~}}}www[[[AAA>>>ooorrrEEE+++,,,666///000111111222222111111444777444...///555111(((999999666555AAASSS[[[YYYXXX777000666:::IIIdddMMM444888444,,,///888555)))111111111111111111111111222666666333111333444222////////////000000000000000000000000000000000000//////000000000111111111111444555222111555999<<<888???JJJnnnmmmWWWLLLIIIHHHIIIJJJHHHDDD@@@>>>=========<<<;;;;;;:::777444333666999222000///------...///000------------------......////////////////////////------------///000222333444444444333333222222222111111111111222222222333444444555555555555444444444444333444444555666666333666888;;;MMMsssTTTCCCCCCAAA???@@@===;;;HHHmmmUUU<<>>AAAHHHMMMLLLHHHIIIQQQZZZWWWSSSRRR^^^pppuuu___EEEIIIIIIEEE<<<111+++,,,000000;;;SSS+++000+++,,,+++++++++++++++++++++++++++000)))+++)))111<<>>IIIyyyeeeiiigggZZZ\\\vvv|||zzzzzzwww{{{~~~}}}}}}}}}~~~{{{hhhVVVuuuaaa888------888000000222333333333222111,,,,,,***)))...444222,,,$$$///999999444111333777```sssVVVNNNSSSjjj666...777888///---555888222111111111111111111111111111555666222000111333222........./////////000000000000000000000000000000000000000000111111111111444444555666555333666;;;777333222HHHuuuvvv]]]OOOJJJHHHIIIJJJJJJGGGAAA>>>======<<<;;;<<<<<<;;;777444444777:::222111///...---...000111,,,---------......//////////////////////////////------------...///111222333333444444444333222111000000111111222222222333444555555555555555555444444444444444555666777777222555;;;;;;888JJJ~~~]]]FFF@@@===<<<777>>>>>>===PPP|||lllIIIHHH@@@gggaaaEEE>>>>>>;;;777:::AAAAAA>>>???{{{^^^JJJ???444555666666444222111222444222222222222111000//////...........................,,,******+++------,,,***+++,,,---............------......------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...000777GGG]]]tttzzzcccDDD111222???MMMUUUGGGMMMRRRPPPKKKKKKSSS[[[]]]gggmmmiiibbb\\\TTTKKKMMMPPPOOODDD666---,,,000...777SSS***111+++---++++++++++++++++++++++++(((///(((---000333(((ssskkkOOOOOOQQQYYYTTTSSSQQQ???000000222///...///%%%333)))///...444///cccNNN555777///333;;;...000000000000////////////---------------...///000+++,,,...000,,,(((***///***$$$***444...,,,OOO~~~fffKKK222---///---,,,000......////////////....../////////000111111222222666000000888999444555===???\\\tttGGGOOOIIICCCfff]]]TTT\\\TTTxxx|||xxx{{{rrrrrrzzz~~~uuukkkFFF000999222333000111222333444333222222111222555555111---000666555///,,,///444666777999888???VVVvvvfffeee~~~UUU333111333000333:::555+++---888111111111111111111111111---222444000---...//////............/////////000000000000000000000000000000111111111111222222222111...000777777111111666444:::;;;;;;@@@OOOyyyttt[[[OOOIIICCCEEEMMMRRRMMMFFFBBBAAA???;;;888???>>>===<<<:::777555444333222000......///111222//////...------------...///////////////.........---------......000111111333333333333333333333333333222111111222555777999555555666666555444333333333333444444555666777777666333555999;;;FFFdddmmmKKKEEEDDD;;;<<<:::666;;;FFFUUUWWW555JJJGGG|||GGGAAA<<<888:::???AAA===888CCCbbb[[[;;;<<>>IIIUUUttt{{{___III999333555333777888666333333333333222000000111...+++000:::333111000111333333///,,,......///000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222444999:::666888III\\\zzz___RRRJJJBBBBBBFFFOOOLLLIIIFFFCCC@@@===:::>>>>>>===<<<:::888666444222111000/////////000111//////...------------.../////////////////////...---------......///000111333333333333333333333333444333222222444666888:::555555555555555444333333333333444444555666666777777333444666444777KKKbbbaaaLLLDDDAAACCC@@@;;;;;;???HHHmmmtttGGGCCC???```fffDDD<<<<<>>wwwHHHBBBMMMGGGNNNGGGKKKAAA444------//////........./////////222777:::oooQQQ222555;;;666111111222444666444...'''000111222111///......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,------***'''...999OOOxxxyyyLLL000000///***///...,,,,,,,,,...///000......//////000111111111111777444111777888777???RRReeeOOOMMMDDDCCCXXXgggPPPpppmmmeee===GGGrrr~~~yyyuuuzzz>>>999222000444222000333000---;;;JJJHHH:::888777888555000000444222===:::///444GGGIII<<<555333222111000444CCCSSS|||lll```]]]QQQ??????444******444999444+++000---000777999111((($$$111///......///000000///......///000000000000000000000000000000000000000000000000000000000000000111111111222222222333333777666777999888888???JJJhhhWWWMMMDDD@@@AAAIIIKKKLLLKKKGGGCCC@@@>>>======>>>===<<<999666555111111111000000000////////////...------------.........//////////////////......---......///000111222222333333333333333333555444444444444666888999444555555555555444444333333333444444555666666666;;;888888999555222999EEEkkk{{{[[[GGGDDD@@@@@@<<<<<<;;;<<>>999:::777000444777///333222111111000000111111000111111111000///...---...+++***------***)))************+++------+++***)))((((((***---...,,,)))''',,,000111---)))''''''888DDDRRRYYY```ooo```PPP???555000------///---222;;;EEEMMMRRRTTTTTTQQQOOORRRXXX\\\[[[\\\^^^RRRSSSUUUWWWUUURRROOOLLLHHHMMMPPPPPPNNNIII<<<000,,,999FFF///000***------------,,,,,,,,,,,,---+++++++++)))(((...666oooQQQCCCPPPHHHSSSHHHJJJAAA444...---//////......//////......000444777MMMuuuNNN999444666666333......333333///000222333222000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,((()))------SSSqqqsss___===+++///------...---,,,---///222......///000000111111222///555222222999999777>>>```eeeCCCFFFMMMVVV}}}vvvNNNFFF<<>>??????===;;;888666111222222222111000///...//////...------------...............////////////...............///000000222222222222222333333333444444333333444555666777444444444555555444444333444444444555555555666666;;;888888;;;:::666666;;;GGGvvvsssWWWIII@@@???<<>>QQQuuuzzz@@@@@@;;;EEEjjjcccAAA:::@@@@@@======OOO{{{SSS>>>666:::999:::888111333333222222111111111111000000111111000//////......,,,...444555000+++)))///...------///000111222///....../////////---,,,(((,,,...+++***555KKK^^^qqqxxxyyymmm^^^XXX^^^eee888---%%%&&&+++///111444...888EEEOOOSSSSSSRRRQQQKKKKKKOOOUUUVVVRRRQQQTTTQQQTTTWWWXXXWWWTTTRRRQQQSSSTTTTTTTTTTTTOOOAAA333+++999{{{NNN//////+++...------------,,,,,,,,,,,,******,,,+++))),,,222jjjdddDDDLLLFFFYYYPPPIIIAAA555///---...///.........///......///222555===XXX;;;111222444444///,,,222;;;111222444333111/////////------------------------+++***+++---///...---------(((???qqq[[[222///+++---//////------...000...//////000111111222222000555222444;;;888666>>>lllCCCJJJPPP===OOOmmmoooQQQ===DDD???666^^^wwwRRRdddRRRcccxxxQQQZZZsss{{{[[[555666111---555555...:::aaakkk___SSSLLLGGGAAA>>>>>><<<999666666:::FFF[[[nnn===555///000222444888<<<===222...444888<<>><<<999777333333333333222111000/////////...------------...---.........//////000000///............//////000111111111222222333333333333333333333333333444444333333444444444444444333444444444555555555555555555333222555777666666777555VVVyyy___RRRJJJ???@@@EEEDDDVVVxxxYYYDDD===BBBOOOnnn___BBB>>>EEEEEE???QQQSSS666:::;;;777666666333333333333333222222111//////000000000///......///---///666;;;<<<>>>BBB111...***'''&&&'''***------,,,+++(((&&&%%%&&&'''...111;;;LLLaaasss}}}gggdddVVV@@@222000555888111+++)))...000---)))'''---777EEENNNQQQRRRSSSTTTJJJMMMTTTVVVQQQJJJIIINNNLLLNNNPPPQQQQQQQQQTTTVVVYYYWWWTTTSSSTTTQQQDDD666,,,888qqqRRR...///---.........---------,,,,,,+++)))***------+++---111]]]{{{KKKDDDAAASSSMMMHHH@@@777000---.........---...///......///111333888```hhh;;;111111<<<;;;///---555111333444444222000//////------------------------,,,+++***+++...111000///+++///...@@@dddnnnPPP000***+++---...------......//////000000111222222222333666444555;;;777888DDD}}}wwwPPPIIIAAAAAALLLmmmcccIII@@@???;;;;;;333HHH~~~kkk???ddd^^^zzz``````|||~~~zzzsssFFF222555333...555555---PPPxxxDDD===888<<>><<>>777333444666777555333444888???EEEIIISSSfff}}}ttt]]]NNN///000,,,'''+++555888333***''')))///222111000222888>>>FFFKKKKKKKKKKKKLLLIIINNNUUUVVVOOOFFFFFFLLLHHHKKKMMMMMMNNNQQQWWW\\\SSSSSSPPPOOOPPPOOODDD888...666eeeVVV/////////............---------,,,+++((()))---...---...222III___EEECCCIIIGGGGGG@@@888111------......---...////////////111333444AAAiii{{{vvvSSS555111666555222444111333555555333111000///------------------------------+++(((***---...+++%%%666000###777UUU\\\VVV444111---+++,,,...////////////000111111222222333444888666777:::666===QQQfffGGG@@@EEEJJJ[[[]]]EEE<<<;;;<<<555:::999666SSS]]]===pppiiihhhuuukkkxxxuuuvvvrrrmmmnnnttt{{{|||{{{}}}UUUwwwbbb999111333666000555222888qqqjjjAAA333...---111666:::@@@FFFeeennnNNN:::<<<888///@@@aaa]]]ZZZMMM999111555888666777111444CCCWWWlllyyyeeeJJJ777333777<<<---///111222111000//////......///000000000000000////////////////////////////////////////////////000000000111111111111222111555666333111444777888wwwYYYGGG???===<<<===>>>BBBGGGKKKMMMMMMIIIHHHEEEBBB???===<<<<<<999888666444333333333333//////...------------...------......///000000111//////............/////////000000111222222333333444444444444333222222111111222333444444444444444555555555555555555555555777777777666777999::::::777888FFFdddzzzmmmeee^^^qqqbbb===>>>???AAA[[[kkkPPPHHHHHH___\\\===333777666333444555555555444222222000000111111111111111000111000///000111777FFFUUUgggfffccc^^^YYYWWWXXXZZZUUULLLCCCFFFSSSaaaggghhhttt}}}nnnPPP777///000+++000111222888===444%%%///------...---,,,000666GGGIIIKKKLLLKKKIIIGGGFFFIIILLLQQQUUUQQQKKKKKKOOOLLLOOOQQQPPPNNNPPPUUU[[[MMMOOOPPPOOOOOOMMMBBB777...333\\\[[[222//////............------------,,,)))(((,,,---,,,---000888pppCCCGGGDDDIIIFFF@@@888111------......,,,...///000000000222444333222oooeee]]]777///888;;;777111333666666444222000000........................***......***))),,,,,,)))))),,,)))***---000FFFiiiRRRFFF777---,,,///000//////000000111111222333333333777777777999777EEE```QQQBBBDDD>>><<>>777999___RRRKKKwwwiiiCCCqqqqqqZZZpppbbbgggtttgggiiiiiikkkuuuvvvwww}}}AAAmmmRRR666333000777222555111===tttmmmBBB222999555333333000...000555CCCxxxiiiGGG222<<>><<<::::::>>>EEEKKKNNNNNNMMMJJJFFFBBB???>>>======;;;999777444333333444555//////...------------...---------...///000000111000//////........./////////000000111222222333333555555555555444333222222111222333333444444444444555555555555555555555444333555666555555777999888999888777FFFqqq|||yyyAAA===CCC===BBB]]]{{{hhhgggxxxxxxIII======333333444555555555444333222111222222333333333222222222333555333,,,(((...999555;;;DDDKKKRRRYYY```eeeWWWDDD111000>>>JJJKKKEEE???<<<999444///,,,,,,,,,+++---***(((111===;;;000******,,,---,,,---444>>>HHHIIILLLNNNPPPPPPOOONNNMMMMMMQQQWWWYYYWWWUUUVVVOOORRRSSSQQQLLLJJJMMMQQQLLLPPPSSSSSSQQQLLL@@@444...222WWW```444///...//////.........---------...***(((+++,,,++++++......vvvsss;;;FFFAAAMMMEEE@@@999222...------...,,,...000111111111333555666...UUUkkkjjjYYY:::===;;;---111444666777555222000000........................&&&---000---+++......***///,,,***000222'''...IIIqqq]]]CCC222...///000///000000000111222222333333111777777777888888KKKkkkxxxMMMFFFCCCBBBAAAOOO}}}ppp\\\EEE999777999999888888444:::???777===lllwwwIIIMMMTTTDDDTTTrrruuu}}}hhhccclllgggqqquuuwwwyyyyyy@@@yyyNNN888444---777333555444999]]]}}}jjjAAA000111......000333222000444:::+++JJJ|||jjjVVViiiTTT999;;;999...***000444222555===>>>JJJbbbkkkGGG@@@777111000111000///...//////000000000000000111111111111111111111111////////////////////////000000000000111111111111---111333222444999888222lllPPPEEE<<>>///)))555---777000222666===OOOnnn___DDD;;;999555///,,,---111555222---...333)))111888888111...000555000000000000000000000000111111111111000000000000111111222222222333333333zzzYYYIII===>>><<<999999<<>>CCC???@@@KKKccckkkMMMEEE@@@:::777999999777444777333555888555222<<>>888HHH^^^uuujjjtttdddbbbwww@@@222777333///---;;;gggiii@@@:::111111//////...,,,---222333000///:::999______@@@EEE>>>cccXXXDDD///666111222>>>222///000111222222555???OOO[[[|||WWWAAA:::;;;000(((+++111111///---===666///+++,,,...///...000000000000000000000000000000000000000000000000111111111222222222333333hhhOOO>>>>>><<<999:::<<<>>>@@@@@@HHHOOOWWWYYYTTTLLLFFFCCC>>>===;;;999777666555555333333111000///.........---------...............000...---...000111111111000000/////////111222333333333333333333333333333111111000111111222333444333333222222222222333333333222222222333444555666:::444888???:::;;;^^^VVV===<<<>>>;;;999DDDvvvMMM;;;999666333777;;;777///333333444444333333222111111222333333111000111222...------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///'''000>>>;;;111---***,,,,,,+++,,,000:::EEELLLQQQPPPKKKGGGHHHNNNRRRQQQJJJHHHLLLSSSRRRKKKIIILLLZZZZZZ\\\]]]]]]ZZZUUUQQQMMMOOOPPPPPPPPPJJJ<<>>BBBAAAfffkkkNNN<<<===999666666888888666444777222111666777222222666JJJppp~~~[[[777HHHddd>>>===GGGiii~~~vvvRRRwww^^^===111222555///222XXXZZZ555666111///...111222+++111DDD???777BBBeeevvv___===DDD```mmmbbbSSSooozzz;;;+++<<<;;;((()))000888111333444333111333777<<>>===<<<::::::;;;<<<;;;;;;???GGGQQQXXXWWWQQQIIIDDD???>>>===;;;999777666555555444333111000000//////------------........................000111222222111000///......000222444222222222222222222222222111111111111111222333333333222222111111222222333222222222222222333444444:::444999@@@777...CCCdddsssHHH;;;BBBCCC:::<<>>RRRyyysssVVVJJJ;;;000+++555444EEEEEE---222111///000111666,,,666OOOHHHBBB[[[PPP@@@111...222555888<<>><<<::::::::::::999777:::>>>FFFQQQYYYWWWOOOGGGBBB@@@>>><<<:::888777777666555444333222111111111.................................//////000222333222111///......000222333222222222222222222222222333222222222222333333444333222222111111222222333333333333222333333444444999999<<<<<<777333;;;HHHxxx___???>>>BBB???===<<>>666///---...000000000000000111111222111---666444666sssuuuGGG;;;888888666///777222---++++++,,,///222......---------,,,,,,,,,------------------------&&&888666%%%666eee}}}uuuHHH777...555<<<888333444555:::333===CCCqqq{{{OOO>>>>>><<>>HHHiiiXXX===777888888666666666666666666444222444444555777666333444777999444PPP~~~^^^AAABBBccc;;;:::ZZZ}}}yyy<<<:::222+++555444MMMlll888///222222///333,,,444+++000EEE???>>>^^^VVV===555111444999999555111444;;;^^^WWWCCC666111333)))666444222111222333333333+++555:::111%%%,,,FFF___oooOOOAAA222111///...///000000000////////////////////////---........./////////000000000111111111222222222xxxLLL???===:::999999999888666::::::>>>IIIVVVZZZVVVOOOFFFDDDAAA===;;;:::::::::777777555444333222222222///////////////............///000///...///111333111111000//////000111222333333333333333333333333333333222222222333333444333333222222222222333333444444333333333333444444999<<<<<<999999<<<<<<:::NNN||||||MMM;;;:::<<<888<<>>RRRGGG///)))000//////111000000:::GGGJJJDDDJJJDDDAAADDDIIIOOOVVV\\\UUUVVVTTTSSS[[[dddddd]]]XXXWWWVVVVVVVVVVVVSSSQQQLLLIIIKKKPPPOOOEEE777...222,,,555OOO111000666///111222***+++///***...111:::gggJJJ---***333CCCNNNFFFEEEFFFEEEDDDAAA999000---///000000000000000111111222222...222555222OOOZZZ888666888---+++111AAAPPPLLL777***)))///......---,,,---------------------------------))),,,111333---333TTTxxx]]];;;111444555555666555888666;;;QQQpppGGG???:::AAA???>>>EEESSSvvviiiGGG;;;===>>>;;;666666666666555444333222444666777444000...222666777///666ZZZlllGGGSSS]]];;;GGG[[[vvvooo555777777111444111LLLWWW555666333333///222,,,222------666222666NNNdddyyyRRR333///...///222555555222///222999@@@MMMlllzzzYYY:::;;;???444222111333666777444222222///---...111222111///222LLLwwwUUUGGG888333666888444...000000000000000000000000.........//////000000111000000000111111111111222]]]@@@===:::999999999888777999888:::BBBMMMVVVXXXWWWLLLIIIDDD???======>>>???888888666555444333333333111111000000000/////////...000111000......000222111111000000000000000000333333333333333333333333222222111111111111222222444444333333333333444444444333333222222333333444888999999999;;;<<<;;;888;;;QQQ{{{lllaaahhh{{{hhhFFF;;;<<<555>>>===>>>```lllCCC>>>DDD???:::???BBBNNNkkkpppMMM>>>999666444555555666666555555444333333333333222111111444777333222111000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++EEEJJJ777,,,+++,,,...---111111222>>>LLLLLLCCCDDD@@@@@@DDDIIINNNYYYcccRRRSSSRRRSSS```ooommm```[[[XXXUUUSSSRRRQQQOOOMMMLLLHHHJJJPPPPPPEEE777000000000;;;XXX222///,,,)))'''(((777PPPLLL...,,,111<<>>:::???SSS[[[QQQAAA444222666555000444444444444333222333444222555555222//////222444,,,333444===___pppCCCQQQxxxkkkKKKBBBYYYqqqyyyTTT444222888444333555YYYHHH222999222333000222000222222000000111666<<<666KKKvvvlllBBB333333...444777444...---222777###111000+++222bbb~~~uuusssggg]]]@@@999000...000222111000---111444333///---///333444222555AAASSSkkklllKKK666///222666000000000000000000000000......///000000111222222000000000000111111111111jjjAAA>>>:::888888999888888888777888===EEENNNVVVZZZPPPLLLFFFAAA>>>???AAACCC999888777555444444444444222222111111000000/////////111222000...---///222000000111111111111000///444444444444444444444444111111000000000000000111555444444333333444444555333333222222222222222333888555555:::;;;888888;;;;;;666VVVrrrNNNEEEGGGOOOhhhWWWCCCBBB:::;;;999888IIIpppRRR666<<>><<>>MMMLLLAAA======BBBIIIKKKKKKRRR[[[PPPRRRQQQTTTfffwwwtttccc^^^ZZZUUUQQQOOONNNLLLKKKMMMIIIKKKSSSSSSGGG:::333,,,111@@@___222---***000111777___YYY---,,,%%%BBBpppccc;;;666///000999lllzzzNNNFFFKKKIIIIIIHHH@@@444000333000000000000000111111222---999---...;;;)))NNN]]];;;777444333GGG```TTT///%%%555000///...---,,,---......------------------------,,,444333++++++333555000BBB{{{rrrAAA333666555555777@@@000ZZZvvvBBB>>>999===@@@555222@@@444888;;;999888999777333111222222222111222444555000222222111222444555444111999666+++333XXXgggEEE@@@ppp\\\EEELLLbbbvvvzzzcccyyy===888000666444333>>>mmm>>>///888...444111111///...222222...555888000222111888:::333666;;;555111///,,,***---111222000222333000777000777999XXX555QQQ]]]pppyyygggPPP>>>777555555444111...,,,---111333222000(((...333111+++///EEE\\\pppKKK:::888000000000000000000000000...//////000111222222333000000000000111111111111PPP???999:::777999<<<999777888999:::<<>><<>>888>>>======:::EEEAAARRRwwwDDD222:::777888666444666999555...444444444333333333222222000000000000000000000000////////////...---,,,+++...---+++++++++,,,++++++MMMEEE888///+++---222555......)))111GGGOOOJJJIIIIII>>>NNNWWWIIIUUUeeeYYYnnnxxxeeeSSSgggvvvmmmdddZZZXXXWWWSSSMMMGGGHHHLLLKKKNNNMMMQQQUUUFFF222...000333JJJbbb555(((---%%%+++999bbb~~~222...,,,---222333111......---:::YYYPPPPPPNNNIIIGGGHHHCCC888111111////////////000000000000222888111666===///FFF>>>444444555777555000///111111000///...---,,,,,,,,,///............---------------------...000111222555FFFppp}}}GGG222@@@333666<<<>>>PPPpppKKK888===;;;666999;;;777777666555555555555555222222222222222222222222333333333333333333333333444---000888666999ZZZsssKKKCCCddd[[[===UUUzzzcccnnnddd222444666999222777CCClllAAA888111...:::***555222222333555444222000111333222111222555555333000111000---***+++///222333111///222666333///:::KKK^^^///???///;;;OOOmmm|||xxxcccOOO@@@666000/////////111000...+++333111///......111333555>>>HHH___{{{cccHHH===444333333000...000,,,///333444222......000000000000000000000000111^^^GGG===@@@<<<:::;;;777666777888888999===DDDIIIOOOOOOOOONNNKKKGGGCCCAAA???===;;;999888888999999555444333111000000000111///////////////000111111222222111111111111222222333555666555444333444555333222111000///000111111111333555555444333444555444444444444333333333333444444444444555555555555777777:::IIIjjj]]]>>>;;;>>>:::<<>>AAA;;;@@@;;;FFFhhhoooIII999777777666555333222222333333333333333222222222222000000000000000000000000////////////...---,,,+++***...111///+++***///444III???222+++***,,,---,,,...///,,,444IIIOOOHHHGGGPPPJJJSSSSSSPPPnnnjjjjjjooodddXXX```kkkhhhaaaUUUUUUSSSOOOLLLKKKKKKKKKIIILLLJJJMMMQQQCCC000---...---DDD[[[444+++444***+++---CCCyyy^^^000,,,***,,,000111///,,,......222OOOSSSNNNNNNNNNQQQSSSLLL<<<111...////////////000000000000111777///222;;;---999kkkGGGBBB888000222888555+++000///......------------///............---------.........///000111333333///333BBBdddrrrBBB<<<;;;<<<;;;PPPSSS>>>555888;;;666777666666555555555555555222222222222222222222222333333333333333222222222888333555:::555000<<>>dddkkkMMM333222111555...000999ccc===777222+++:::///222//////000222111000//////222222333333222222222222222111000000222222///+++111---///333000,,,444AAAaaaggg555>>>000222333%%%777QQQlll~~~oooPPPCCC333***+++111555777000---+++---000222111...444444444999GGG```}}}```AAA111...000111888111+++***,,,///111111///...---,,,,,,,,,,,,,,,nnnKKK:::>>><<<777666444777888888888888999===@@@IIILLLOOOQQQPPPMMMIIIFFF>>>>>>======<<<;;;::::::777666555333222111111111000000/////////000111111111111222222222222111111222444555444333222333555333333222111111111111111111333444555444333444555555555555444444444444333222333333333444444444444666<<<999000???nnn___???;;;???;;;888;;;;;;CCCUUUooobbbHHH<<<888===<<<888DDDXXXSSS======<<<999:::555>>>MMMllllllHHH888444555999666000111888333222222222222111111111000000000000000000000000////////////...---,,,,,,***///111...))),,,777BBB???666+++(((,,,...,,,(((,,,000///999LLLPPPHHHGGGKKKLLLPPPIIITTT}}}fffdddfffddd^^^``````WWWSSSWWWUUUNNNKKKNNNLLLGGGGGGJJJGGGIIILLL???...---111+++DDDWWW777333333---...)))(((DDDPPP777---+++)))***---///---+++...111***AAAZZZMMMIIIKKKOOOQQQKKK>>>444000////////////000000000000...555...000:::111111LLLPPP---333;;;///)))333//////......---.........///............---------000000000000111333444555111222...;;;pppDDD;;;===EEEWWWUUU777777;;;222666666555444444444444555222222222222222222222222222222222222222222222222333222333666666333333555LLLkkk???RRRgggDDDVVVccczzz}}}vvvxxxvvv777222555111555222222777ddd<<<666666***777333...000111111222222222111000000333444333000///000222000---,,,///333333///+++222------111000,,,///777UUU999444///333,,,444777888888@@@UUUmmm|||vvvWWWDDD???<<<333)))(((111::::::333,,,+++...,,,222555222///555EEESSSqqqNNN:::111+++111555333---***,,,///222222222222222333444444XXX<<<===;;;777999:::999999999999999999:::;;;???DDDJJJPPPRRRQQQMMMKKKCCCBBBAAA???===<<<<<<<<<888888666555333222111111111000000///000000111111000111333333333333111000111333444333222222333555444444333333222222111111000222444444333333444555666666555555555444444444333333333333444444444444222:::;;;333777WWWjjjJJJAAA@@@===:::<<>>>>>EEE{{{oooLLL<<<777>>>>>>555???AAAQQQtttIII999222999<<<555333888222222222111111111000000////////////////////////......//////...------,,,000...+++***---555AAAJJJ444///******---000///,,,***111333===NNNQQQIIIHHHEEEGGGHHHCCCQQQzzzrrr]]]SSS___hhh]]]ZZZ[[[PPPQQQ[[[\\\QQQKKKMMMMMMHHHFFFHHHEEEEEEHHH;;;---...222,,,JJJOOO666444+++***111///&&&+++000%%%,,,***)))***---...---++++++555'''888fffPPPTTTPPPLLLJJJFFF???666///////////////000000000000+++444111111999666444???yyy|||vvvDDD:::999...,,,666///...............///000///............---------/////////000111222444444555666444333AAAeeetttUUUBBBDDDTTTyyyBBB666:::222666555444444333333444444111111111111111111111111111111111111111222222222111444444444777<<<===:::;;;HHHqqqwwwEEEOOOsssmmmGGG;;;KKKsss~~~|||zzzzzz}}}]]]000333666111666666666999eee@@@000;;;///333333...///222222000000222222000000222333333222000//////555111...///111000000111444///...111333000000333VVV???//////777333000444333,,,%%%+++;;;IIIVVVsssuuuUUUEEEBBB888555///)))'''+++444:::444111......000222333333GGGZZZooommmJJJ;;;,,,)))555===888,,,---...///000000000///...nnnHHH@@@<<<;;;>>>===999888888888999999999888777<<>>:::999888666444222111000111111000000000000111111111222333444444333222111111222333333222222444555555555555444333222222111///111333444333333444555666666555555555444444444333444444444444555555555111111666;;;999BBBddduuuZZZHHH>>>888888<<<<<<777DDDQQQVVVwwwiiiFFF<<>>iiipppPPP666444888555222555222222222111111111000000////////////////////////.........///......---,,,000***'''...;;;CCCCCC???,,,------,,,,,,,,,...000000777:::AAANNNNNNEEEFFFFFFDDDCCCDDDJJJYYY^^^UUURRRCCCMMM[[[YYY___iiidddcccnnnpppbbbTTTOOONNNLLLEEEHHHDDDCCCEEE999---///------RRRBBB///,,,******///111+++***+++))),,,++++++,,,---...------(((777***666uuuSSSeee\\\SSSOOONNNHHH999,,,////////////000000000000+++444666222555666777<<<[[[III,,,999===...//////.........//////000///............---------.........///000111222333111000333555444:::UUUrrrmmmJJJHHHGGG777:::444555555444333333333333333111111111111111111111111000000111111111222222222777<<<<<<888777;;;<<<999<<<333FFFrrr```GGGlllYYY???BBBYYYVVVUUUZZZ```dddiiimmmlllzzzEEE222777333...333333555555WWWIII***:::444///222333///222222...---111111---111000111333444555333222777444333555222,,,---222222///...111444333333333666wwwJJJ888000222...,,,)))***222:::999222***;;;777@@@aaapppUUUFFF777333999999..."""333---)))+++222777555111000111///888XXX~~~oooRRR;;;111000000...///000111111000///...WWWGGG??????>>>666999888666666777777666555555999@@@GGGMMMQQQSSSTTTQQQMMMGGGBBB>>>>>>???@@@<<<<<<;;;999777444222111222222111000000000111111222222333333333333222222111222444444333333555666666666666666555333222111...000333333333333444555555555555444444444444333444444444444555555555555999000222<<<:::444EEEbbb~~~|||iiiUUUDDD999777888999///777HHHSSShhhfffFFF>>>CCCJJJNNNAAAeee___>>>>>>===555>>>BBB???\\\wwwMMM999444222111333333222222222222111111111000000000000000000000000---...............------+++)))---:::GGGHHH<<>>>>>FFFJJJHHHHHHMMMPPPEEEEEENNNYYYlll{{{dddQQQIIIHHHCCCGGGCCCCCCDDD888,,,000,,,666bbb:::000***000...+++***++++++...222,,,,,,---------.........'''444...666sssQQQWWWTTTRRRSSSWWWTTTCCC111////////////000000000000000444666333000111666888BBBmmmuuuBBB444666111000000//////...////////////............---------,,,,,,------...000111222...444666222///444;;;AAAeee~~~XXXgggAAA999;;;444444444333222222222222333111111111111111111111111000000111111222333333333222999>>>===:::888666333999999CCCBBBTTTyyyKKKOOOqqqGGG888999;;;<<>>;;;777666777777666444555777;;;@@@FFFKKKOOOQQQPPPMMMIIIEEEBBBAAAAAAAAA??????>>>===:::777444333333222111111000000111111333333333222222333333333111333444555444444666777777777777777666444222111...000222333333333444555444444444444333333333333222333333333444444444444999222333999888333:::HHHooo~~~zzzmmm]]]PPPEEE???AAA<<<999DDDSSSbbbgggJJJFFFIIIIII<<>>@@@GGGfffxxxWWWAAA666444555333333333333222222222222000000000000000000000000------...............---...222999@@@BBB===333+++......---,,,,,,///444888>>>EEECCCCCCIIIFFFAAAEEEFFFAAA===DDDMMMJJJJJJSSSOOOSSSNNNLLLYYYkkk}}}{{{iiiQQQEEEEEE@@@EEECCCBBBCCC666+++///---@@@ppp~~~555555---///000***&&&+++,,,,,,000+++,,,---------------...(((///...777dddJJJBBBGGGKKKNNNSSSSSSIII<<>><<<\\\ZZZNNNgggTTT===>>><<<777444777>>>EEEjjjhhh999555333555444333666111777444888cccKKK333222222333222999>>><<<444222777777111...111333222222<<>>222+++%%%'''///666777555;;;III```eeeWWWOOOAAA555---+++---000|||bbbDDD@@@;;;888888888777555444555777:::>>>DDDHHHKKKMMMLLLJJJHHHFFFDDDBBBAAABBBBBBAAA???===999666555333333222111000000111111555444222222222222444555222333555555555555666888777888888888666555333111...000222333333333444555444444333333333222222222111111222222222333333333///111333555666777888999EEEwwwyyyyyykkkZZZNNNCCCGGG???===LLL[[[^^^LLLEEE???@@@999IIIxxxVVVHHHGGG===777FFFmmmxxxUUU@@@999888444444444333333333222222000000000000000000000000------...............---666<<>>CCCBBBAAABBB555***---)))BBBssssss///555---'''///,,,)))...---(((******,,,---,,,,,,,,,---...******,,,777[[[CCCEEEKKKMMMJJJHHHIIIFFF@@@////////////000000000000555+++...666444555999666444:::uuuHHH555222222111///............//////.........---------------------...000111222000+++///:::<<<444222666CCC333VVVlllGGG???999444555444444333222222111111222222000000000000000000000000111111222333444444555555;;;444333:::===;;;;;;???;;;AAA999:::EEEFFFddduuuZZZYYYSSSIII999;;;;;;888666:::???CCC<<<111???555...---///111,,,666555///NNNfff555111555444,,,555;;;888...,,,222111***,,,222666111///===\\\vvvvvvXXX;;;333333///---///111333222///---///222333666jjjaaa666///111,,,999...)))...333222//////...---+++,,,...111333333222888JJJgggYYYLLL<<<333333333000,,,000000222555222------111)))222666666GGGkkk```HHH;;;777777uuu|||}}}fffQQQ;;;555999:::666222444333444888:::===FFFPPPNNNNNNJJJEEEDDDGGGFFFBBBBBBDDDFFFCCC===888666777444222111000111222111000444444444444444444444444777666555444444555777888<<<;;;:::777555333222111444444444333333333222222444444555555444444333222000111333444444333222111222222333333444555666666AAARRRuuuwwwlll```XXXXXXiii```DDD<<>>???CCCDDD<<<111...222444>>>JJJ...222...///...---+++******++++++++++++,,,,,,,,,,,,------333&&&***...eeeKKKIII@@@JJJJJJ>>>LLLTTT999000//////000111111///...///000000222333444555555,,,===LLL;;;---===...)));;;///!!!999000000///..............................///000000///000222444555666777777777:::;;;VVV|||WWW>>>888333222333///222222222222222222222222111111111111111111111111555///...333666444111222333555777888888888999:::@@@@@@BBBEEEIIIUUUlllgggRRRIII???666>>>666777555666lllYYY333222999666222000111111222333555666777xxx444333999'''777000000000000000000000000---,,,///222...000FFF___lll???222444333222000000000000111111111111777gggaaa777111333111//////000000000000//////000000////////////000000...333666555777GGGbbbxxxUUU333***111888000000//////............///...///000...333EEEXXXvvveeeSSSjjjaaahhh^^^UUUTTTSSSNNNDDD999666999555222333666777:::AAAJJJKKKLLLJJJGGGFFFHHHFFFAAA@@@CCCFFFFFFCCC===999666555333111000111222111000333333333444444555555555666666555555555666777777<<<;;;;;;999888666444333444444333333333222222222333333444444555444444333111222222333333333222222222222333333444555555666888AAAZZZ]]]EEE::::::999CCC```|||rrrnnn{{{dddFFF777888<<>>AAABBB>>>@@@IIIOOOMMMJJJIIINNNNNNMMMKKKJJJMMMSSSWWWPPPPPPOOOMMMMMMQQQXXX___]]]VVVQQQRRROOOGGG???<<>>???@@@AAA???AAAHHHWWWjjjjjjTTTAAA======<<<===WWWnnn@@@111222222222111000000000111222444555666^^^^^^000222555000000000000000000000000000111000333555///,,,999KKKhhh000...444+++000000000000111111111111555ddd```777111333111000000111111111111000000111000000//////000000111---000111000000333<<>>888777555222111222222111000222222333444555666666777555555666777777777777777:::;;;;;;<<<;;;999666555333333333333222222222222222222333444555555555555333333222222222222333333222222333333444444555555333555???YYYgggAAABBB???;;;DDDddduuuOOO@@@777;;;DDDFFFGGGIII```aaacccfffhhhkkkmmmnnnnnnkkkcccUUUEEE777...,,,111...,,,,,,...000111111666777999:::;;;<<>>>>>??????DDDTTToooddd???888777MMMLLL///888777111333333000000000000111222333444BBB999+++>>>,,,////////////////////////333111333666111***...777KKKIII000444---000000000000111111111111999fffbbb999111222000111111222222222222111111111111111000000111111111111///...///000///,,,)))---888JJJXXX[[[YYY\\\bbbKKKDDD;;;222---,,,///111444000......,,,))))))---555///+++555QQQrrruuuHHH999===@@@BBBKKKWWWZZZPPP@@@777:::666333444333222555;;;@@@EEEJJJLLLOOOPPPLLLEEEAAABBBDDDHHHKKKJJJDDD???;;;999555333333333222111111222333444555666777888444555777888999888888777777999;;;<<<<<<:::777666333333333333222222222222000111333444555666666666555444333111111222333444222222333333333444444444666666777AAA```zzzTTTFFF===;;;<<>>???@@@@@@@@@CCCCCCAAA<<<666111000000///...---///222444555444999:::;;;;;;;;;<<<>>>@@@@@@AAADDDFFFGGGJJJPPPUUUKKKKKKLLLMMMNNNPPPRRRTTT^^^\\\[[[]]]bbbhhhlllnnnggg___VVVOOOKKKHHHGGGFFF===??????;;;333---,,,...>>>III///000,,,---------,,,+++++++++++++++++++++,,,,,,,,,------)))000(((444===~~~IIINNNKKKJJJQQQNNNCCC>>>111///......000111000//////000000111222333333333222///:::>>>KKK///888444)))222000000///.............../////////...///000000111000111333444555666666666999555AAAEEEIIIpppKKK<<<999999222111555222222222222222222222222222111111111111111111111111222222333999BBBFFF???555666666666777888999999888999BBBRRRoooZZZ===???rrrppp;;;///???777111777000000000///000000111222222555XXX___222777...////////////////////////000...000444333...---111222QQQCCC...333///000000000111111111111===hhheee<<<111111///000111111222222111111000222222111111111111222222999555111000222333222000444---+++111444888DDDTTT^^^ZZZQQQGGG===555///,,,222///,,,---000111111111***000777777000...:::IIIWWW<<<@@@===999;;;GGGQQQPPPHHHCCC???:::666666555333444777:::@@@GGGKKKPPPSSSPPPIIIDDDBBBBBBEEEIIIKKKJJJGGGBBB???:::666555444333222222222333444666777888888444555777999:::999999888666888:::<<<<<<:::888666444444444333333333222222000111222444555666666777666555333222111222333444222222222333333333333333777::::::999EEEgggsssmmmqqqvvvwwwTTT===?????????[[[jjjQQQAAA777555888000111111222222222111111)))***,,,---///111444777444333333555777999:::999:::;;;<<<;;;;;;;;;===???<<<@@@CCCBBBCCCGGGNNNTTTEEEFFFHHHJJJKKKLLLKKKJJJMMMLLLMMMPPPTTTWWWXXXXXXXXXZZZXXXPPPGGGBBBBBBDDD999<<<===777000---///111PPPwww===---000---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++///$$$333777mmmRRRPPPKKKOOOYYYUUUHHHDDD111000......///000000///000000000111111222222333444999555555eee}}}CCC///777555---000000///...............///////////////000111111111222333444555555666666777666CCCIIINNNyyyYYYFFF;;;999888000000666444222222222222222222222222111111111111111111111111222222:::FFFKKKFFF???===888666444444777999:::999444:::@@@QQQxxxqqqvvvPPP222333<<<...000888+++000000000///000000111111333===xxxUUU///111000000000000000000000000///------111333222111222;;;,,,^^^aaa---111///000000000111111111111888aaaccc<<<111111000//////000000000000//////222222111111111111222222:::888444000...---...///777111111777555,,,***///???FFFPPPUUURRRFFF888///+++...000333444333000,,,///,,,000666888333111555iiiBBB@@@888888:::>>>@@@BBBJJJSSSCCC===999999888555555777777===CCCGGGMMMQQQOOOJJJDDDCCCAAABBBEEEIIILLLNNNKKKFFF@@@;;;888777555444333333444555666777777888555666777999999:::::::::777888:::;;;;;;:::888777555555555555444444444444000111222444555666666666666555444333333222222333222222222222333333333333333777:::777777KKKtttOOOIIIHHHHHHPPPggg~~~[[[PPPFFF<<>>???>>>;;;<<<======;;;<<<===??????EEEHHHGGGHHHNNNSSSUUUHHHGGGFFFFFFGGGFFFDDDAAALLLNNNQQQRRRRRRPPPMMMKKKEEERRRZZZVVVJJJBBB???>>>888<<<<<<444......111333bbbWWW222***...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***...)))...'''NNNiiiWWWNNNTTT\\\YYYQQQIII222000...---///000000000000000000111111111222222555;;;222555CCCnnnGGG***777---000000///...............000000//////000000111222111222333444555555555555777888<<>>***///666===AAAAAA???===:::<<<999000******---...<<<111'''%%%'''+++///333}}}KKK@@@888999;;;:::666777CCCPPPEEE???:::;;;;;;888777888777;;;>>>AAAFFFKKKJJJFFFBBBBBBBBBBBBCCCGGGLLLPPPRRRMMMFFF???;;;999666555444444555555666666666777777777777888999:::;;;<<<::::::;;;;;;;;;;;;:::999777666666666666555555555111222333444555555555555555555555555444333222111222222222222222222222222444111444888666:::WWWxxx|||GGGAAA<<<666555>>>WWW|||dddLLLAAA@@@AAAiiihhhLLL888777666555444333444555555------///222777===AAACCC>>><<<;;;<<>>???@@@@@@??????AAABBBBBBHHHLLLKKKNNNTTTVVVTTTNNNJJJDDDBBBCCCEEEEEEEEEFFFLLLQQQRRRNNNHHHCCCAAA@@@MMMVVVRRRJJJDDDAAA>>>:::>>><<<333,,,...222333sssFFF000***,,,...++++++,,,---------,,,+++++++++,,,,,,,,,,,,------+++,,,///,,,$$$===___OOOUUUTTTVVVUUUHHH222000...---...000000000000000000000111111111111111333444777777pppFFFfffJJJ<<<444000000///...............000000//////000000111222222222333444555555555555777>>>999999UUUyyy<<<888cccccc{{{___GGGDDD===666888888222555999222222222222222222222222222111111111111111111111111333000555UUUFFFBBB;;;333000333777999999999<<<888===fffjjj111555555666444333666666111333222111111000000000000---444:::nnnddd777222222222222222222222222111111111000000111222111,,,,,,>>>AAA111000000000000111111111111...TTT^^^<<<111000111000000000111111000000000111000000//////000000111))),,,///111111111111222000444666444444888:::999000---)))'''***111999>>>FFFOOOPPPDDD666111333666&&&///777888444111///---UUUDDD===888555666666777<<>>===<<<<<<<<<;;;;;;;;;;;;777777777777666666666666222222333444555555555555444555666666555333222000222222222222222222222222999///000:::999555EEE```KKK<<<<<<@@@BBB===<<>><<<;;;<<>>DDDHHHHHHKKKQQQQQQMMMQQQKKKCCC???BBBGGGKKKNNNEEEMMMVVVXXXSSSKKKFFFDDDCCCJJJLLLEEEAAABBBBBB@@@<<<@@@===222+++---111222~~~DDD444,,,,,,111***+++,,,---------,,,+++++++++,,,,,,,,,---------000)))///...///>>>pppcccNNNQQQJJJPPPUUUCCC333000------...000111111000000000000111111111111000,,,999888333NNN}}}JJJGGGYYY666000000///...............000000000000000111111222222222333444555555555555555DDD>>><<<___NNNCCCVVVgggKKKggg|||bbbKKK>>>HHH<<<777999999444666555+++222222222222222222222222111111111111111111111111'''999:::999cccSSSJJJ>>>777777999:::999111:::>>>IIIuuuCCC===777666000000666222,,,///444333222111000000000111+++888///EEE>>>222222222222222222222222---000222111111222222111111444999yyyAAA000000000000000111111111111555ZZZaaa>>>111//////111111222222222222111111000000////////////000000333111...,,,---///000000)))000111+++,,,666<<<;;;---...///000000///...---999UUUnnnnnn]]]III:::111555666111***+++222222,,,vvvIII===999<<<<<<777<<>>===<<<:::999999<<<>>>>>>;;;999:::>>>AAAAAA@@@@@@CCCEEEEEEDDDEEEHHHLLLRRRTTTRRRLLLFFFBBB;;;444666666555555666777888999999888666555777:::>>>@@@BBBBBBAAA>>><<<;;;<<<===999777666777::::::777555555444444444444555666777555555555555555555555555222222333333333333444444444333222222444888===@@@ZZZzzzZZZ===;;;999:::<<<<<<<<<<<>>KKKmmmrrrQQQEEEJJJFFF<<>>>>>@@@AAABBBCCCCCCAAA??????AAAEEEEEECCCAAADDDDDDDDDEEEGGGJJJNNNPPPNNNJJJEEECCCDDDFFFHHHIIIIIIKKKOOOPPPOOOKKKFFFBBBDDDHHHGGGBBB>>>AAACCCDDDDDD888>>>///)))111...EEE<<<333///'''///++++++++++++++++++++++++------,,,++++++,,,,,,,,,.........)))...---LLLhhhSSSEEEPPPKKKOOOGGG===111***---111000///000000000000000111111111111,,,555000333<<<<<>>777cccpppBBBFFFSSSNNNGGGLLLeee{{{{{{ZZZAAA@@@AAA999AAA===888555444444666777<<<444111666888222///222666888999999888777444000666888...--->>>SSS}}}}}}eeeSSSGGGEEEHHHBBB>>>FFFiiiiii:::===<<<555111444333......333111000000333777999111(((555---666AAABBBeee<<>>??????<<<999999999888666333555555444444444555555666555555555555555444444444333333333333333333444444666555444333444777:::<<>>999::::::888999===:::HHH```www|||jjjQQQ@@@???AAAQQQvvvoooFFF555999@@@BBB>>>>>>>>>>>>===@@@NNN\\\}}}\\\FFF>>>:::777666111......555???BBB<<<555>>>??????@@@AAABBBCCCDDD@@@@@@@@@CCCEEEEEECCC@@@DDDCCCCCCDDDFFFIIIMMMOOOTTTPPPJJJGGGEEEEEEEEEEEEHHHJJJLLLMMMKKKHHHDDDAAAEEEHHHGGGBBB???AAADDDDDDJJJ:::888---,,,///222VVVuuu888111222,,,000++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,---)))...+++DDD{{{MMMDDDPPPGGGIIIEEE>>>333+++---000000///000//////000000000111111111///666...///999666TTTWWWIIIjjjkkkqqqlll<<<111))),,,222111...,,,///////////////000111111111222222333444555666666444CCC<<<<<>>:::@@@@@@AAACCCFFFHHHHHHGGGMMMUUUZZZXXXRRRMMMHHHBBB===<<<:::999888888888999888777555444555666888:::<<<>>>@@@@@@??????@@@AAABBB???<<<:::999999777666666555555444444444444555666666666555555444444444444444444444444444333333777666555555555555666666777JJJeee~~~PPP???444888;;;666555999555888CCC]]]xxx}}}eeeIII@@@888:::RRRzzz[[[BBB888:::???:::999::::::777666===FFFUUUrrrxxxVVV>>>777:::>>>777111111888===<<<999??????@@@AAABBBCCCCCCDDD@@@AAABBBDDDFFFEEEBBB???CCCBBBBBBCCCEEEHHHKKKLLLUUURRRNNNLLLJJJIIIHHHFFFHHHHHHHHHHHHGGGDDDBBBAAAEEEHHHFFFAAA???BBBEEEDDDMMM;;;000+++///,,,;;;uuuPPP...,,,000,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,***,,,)))...***888rrrMMMFFFNNNEEEEEEDDD@@@666......000000////////////000000000000111111///666...---777444>>>aaaxxxkkk}}}bbb:::333LLLuuubbbDDD...///222++++++333///////////////000111111111222222333444555666666555???:::CCCzzz\\\>>>AAArrrHHH@@@777222222888<<<::::::======:::===DDDHHHHHHNNNVVVZZZbbb___NNNDDDFFFGGGCCCPPPbbbWWW>>>EEE222000888222...===PPPLLL999888111555666444222222000......444777555222111///,,,:::888666999:::iiijjj888:::---000555222000000000111111111111333555888+++ZZZrrr333111///......222888;;;<<<::::::jjjBBB---888...222000///------...000111)))111222,,,---444111'''222222333333333333222111111111000...000333111,,,000000///---,,,,,,///222///...---)))(((---777???MMMLLLJJJFFFBBB>>><<<<<>>999;;;666777<<<:::888:::===BBBEEEEEEBBB@@@@@@>>>>>>@@@CCCCCC@@@<<<<<<;;;<<>><<<:::999999999999888777666666777777888;;;>>>@@@BBBAAA@@@AAAAAAAAA???<<<:::::::::;;;<<<888777666555444444444444777777666666666555555555666555555555444444333333555555666666666555444444555<<>><<>><<<;;;999555333555<<>>>>>???@@@AAAAAABBBBBB???AAACCCEEEFFFDDDAAA???BBBAAAAAAAAACCCEEEHHHJJJMMMLLLKKKLLLNNNPPPOOONNNGGGGGGEEEDDDCCCAAAAAA@@@BBBEEEDDD@@@@@@DDDFFFEEEFFF888***+++///***LLL]]]111++++++000+++&&&++++++++++++++++++++++++++++++++++++++++++,,,------)))---+++...+++...UUU[[[HHHHHHGGGHHHFFFBBB;;;222...////////////////////////000000000111...666222000888666777CCCsssrrrjjjcccgggaaaggg{{{~~~rrrpppOOO888---888888)))FFFhhh666///333,,,+++444///////////////000000111111222222333444555666666666:::777LLLPPP111ZZZzzzZZZJJJBBB:::666999=========???BBBBBBHHHUUUcccpppiiiLLL<<<::::::999@@@OOOrrrVVVIII::::::888...555???555DDDhhh~~~===:::777444777444//////444444///>>>---&&&222999444333999???BBBAAA???;;;NNNGGG777000000999...222000///000444666555555777===(((```UUU,,,999111//////000333555444333999fffBBB...888///111000//////000333777999444666333......111333111111111222222222222111111222333222000//////...---444333222000///......//////111222111...---///000+++---000222555<<>><<<===@@@AAA@@@>>>777777888===DDDHHHIIIGGGFFFPPPXXXZZZXXXWWWSSSNNNFFFDDDAAA???<<<;;;;;;;;;::::::999999999999999888===???BBBBBBBBBAAAAAAAAABBBAAA>>><<<::::::;;;===:::999888666555444333333777777777777777777777777777777666666555444333333222333444555666666555555999777;;;KKKfff___@@@:::>>><<<999:::::::::777777KKKkkkbbbIII:::<<<===FFFooolllMMM>>>:::<<<:::;;;>>>>>>:::999;;;888BBBWWWwwwTTT888777777888:::<<<===============>>>??????@@@@@@>>>@@@CCCDDDDDDCCCAAA@@@AAA@@@??????@@@CCCEEEGGGBBBBBBDDDGGGKKKNNNOOOOOOGGGEEECCCAAA@@@???@@@@@@===@@@@@@???@@@EEEEEEBBB999222''',,,---...gggJJJ+++111,,,111///,,,++++++++++++++++++++++++************++++++,,,---...(((000,,,---...***@@@qqqJJJ@@@HHHMMMFFFEEE???666///...//////......////////////000000000---666666333555666666999pppQQQTTTrrrJJJ???FFFTTTcccrrr{{{jjjIII444---111222222222111GGGlllTTT444///555111'''///////////////000000111111222222333444555666666777888999XXXllltttLLLQQQfffoooWWWJJJIIIBBB999666;;;??????DDDNNN^^^rrryyyPPP???:::555555:::333777@@@]]]OOO@@@CCCEEE666444;;;555222EEEqqqqqqYYYVVVQQQZZZnnnddd555;;;777333444333222555999777333,,,<<>>111555888777666999ggg___555444555777***666333//////444777444222222222AAA}}}sss888,,,666222111000000111111000///888]]]EEE...555111111000//////111444777999;;;444555<<<:::...***000222222222222222333333444333555777666222///000333111111111222111000///---...---...111222111---)))---...000///...111666;;;sssNNN999<<<<<<999999666888777999===CCCEEEDDDAAA???<<<999:::===??????>>>555555666:::???CCCFFFGGG???FFFMMMQQQUUUYYYXXXSSSIIIGGGDDDAAA???=========:::;;;;;;<<<<<<;;;:::999>>>@@@BBBBBBAAAAAABBBCCCGGGGGGDDD@@@<<<:::999:::===<<<:::888666555444444777888888999999::::::;;;999888777666555444333333111111333444555555666555999444444<<>>XXX~~~cccFFF???;;;999OOOooonnnQQQ======999777:::;;;999888:::;;;<<>>>>>>>><<>>===>>>@@@BBBDDD=========@@@CCCFFFFFFFFFEEECCCAAA???>>>===>>>>>>999<<<>>>>>>@@@CCC@@@;;;...---(((///+++;;;III111222'''///,,,000++++++++++++++++++++++++******)))******+++,,,---...(((111---+++111,,,444XXXQQQAAAGGGLLLFFFHHHDDD:::000---///000.........////////////000000///444777444000111444555QQQXXX:::^^^xxxrrrzzz~~~qqqQQQ666///555444999111,,,888DDDKKKSSScccXXX///---333---///////////////000111111111222222333444555666666777999AAAiiipppWWWccc]]]www___ZZZ[[[TTTDDD999999???CCCRRRiii{{{SSS555777===777444:::555888666;;;ZZZWWW:::===???999999;;;;;;===FFFbbbpppTTTGGG???<<<:::555999DDDRRRxxxZZZ777<<<777333333444666333000222777FFFNNN999333+++000///111...111222NNN~~~:::888888444,,,888777111///444444000000555999nnnCCC000777///111111111111222222222333777QQQPPP111222333333111000......///111222000111JJJooowww\\\@@@777333222111111222444666888111333777;;;777000,,,---///......///111222000///111---***+++///222000...---000333444222///---,,,___>>>======:::999777999777666999???CCCCCCBBB===;;;:::<<<@@@BBB@@@>>>666666777777999<<>>@@@AAAAAACCCEEEHHHIIIJJJIIIEEE@@@<<<<<<<<>><<<:::777666555444777888999:::;;;===>>>>>>:::999888777555444333222222222222333333444555555444333444777===MMMhhhxxx\\\GGG???;;;777999<<<>>><<<===PPPwwweeeNNNAAA<<<@@@HHHeeexxxXXXBBB;;;777888;;;<<<===???<<<===???ZZZpppRRRAAA;;;;;;;;;============>>>>>>>>>>>>;;;===??????>>>???BBBDDD???>>>===<<<===>>>@@@BBB???===<<<<<<>>>@@@??????BBB@@@???===;;;;;;;;;;;;888;;;===>>>??????999222+++***)))333+++NNN@@@111...$$$000(((---++++++++++++++++++++++++))))))))))))***+++,,,------'''111+++(((222...///999```MMMFFFHHHHHHJJJGGG===111,,,///000---........./////////000000000...333444......444444555[[[sssZZZYYYDDDNNNmmmQQQ555NNNOOO888000///444666444;;;CCCRRR\\\KKK111(((***]]][[[777000777///////////////000111111111222222333444555666666666<<>>???<<<<<<::::::666333666<<>>===>>>BBBFFFFFFCCC@@@888999888666555777===BBBCCCBBBAAABBBJJJQQQOOOHHHKKKJJJGGGDDDBBBAAA@@@@@@888999;;;======<<<;;;:::;;;===???@@@AAADDDHHHKKKHHHJJJKKKIIIDDDAAA@@@AAAAAA@@@===;;;888666555555777888999;;;===>>>@@@@@@;;;:::999777666444333222444333333222222333444444111333777777444;;;RRRkkk}}}}}}dddSSSHHH>>>===888777:::@@@TTT|||^^^EEE@@@>>>888<<>>>>>>>>>>>????????????:::<<<======<<<>>>BBBFFF>>>===<<<;;;<<<===???AAABBB@@@>>>===>>>????????????>>>===;;;:::999888888888<<<>>>>>>>>><<<444***---)))***555---\\\333///...***999***,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,&&&111***%%%333111......rrrmmm[[[GGGEEELLLKKKIII???111,,,///000---............/////////000000)))///555000000666666333AAA___:::CCC:::>>>ssscccCCCHHHTTTCCC<<<:::===>>>QQQkkkqqq\\\FFF555///555555///XXX]]]///000///////////////000111111111222222333444555666777555???WWW[[[jjjvvviiillllllbbbffftttooo```iii===<<<;;;999999888777777999222555>>>777...>>>[[[lllKKKLLLFFF===<<<888:::<<<888EEExxxkkkBBBAAACCC999444555888???===333DDDlllfffCCC888777666111333777444???qqq~~~DDD444888555000111333(((222000777888***DDDTTT:::222111999444222333777888333333IIIdddyyyLLL333111555333---000111222222111000111222444AAAlll===111555000000111111222222222222333,,,666bbbxxxGGG???666000///000111111,,,///111000---+++,,,...555000+++***,,,/////////UUU:::???666///@@@<<<:::777555666:::>>>AAAHHHFFFFFFJJJNNNMMMGGGAAA>>>:::666333333555666666:::;;;===???BBBDDDFFFGGGLLLKKKHHHFFFCCC@@@>>>===;;;;;;;;;<<<<<<>>>???@@@>>>????????????AAAEEEHHHJJJIIIGGGDDDBBBAAA@@@@@@???>>><<<:::999777777777888999::::::999:::<<<>>>;;;:::999777666666555555555444333333222222333333222444666555555;;;DDDLLLrrr|||dddYYYMMMIIICCCCCCRRRmmmggg@@@888DDD>>>GGG___\\\===???BBB888555>>>;;;??????MMMyyy\\\<<<666???EEE@@@===>>>@@@>>>AAA@@@>>>======???BBBDDD===<<<:::;;;===>>>>>>>>>AAA@@@???>>>>>>>>>@@@@@@<<<;;;;;;:::999777777666888;;;>>>@@@>>>888222---,,,...000***===OOO;;;+++***,,,))))))...+++++++++************))))))************+++++++++++++++,,,,,,,,,,,,------333VVVQQQQQQQQQEEENNNLLLBBB444...//////,,,---.........//////000000000000000111222222333333111:::ddd]]]JJJ===:::KKKvvvppp===IIIxxx{{{xxxeeennnkkkKKK888666===BBBDDD@@@666@@@___FFF666:::+++///333)))...777...222555444000333999;;;777CCC777```nnnrrrhhheeefff``````jjjrrrEEEAAA<<<666333444777999777999:::888555555;;;AAAxxxHHHIIIKKK@@@888777===:::777IIIcccPPP<<<@@@AAA999:::999===<<<555AAAaaaIII999666555555---???888RRRXXX111...777555333888444111111444444222555<<>>CCCFFFMMMTTTXXXVVVOOOIII???;;;666444333444444444777888999<<<>>>@@@AAABBBFFFGGGHHHHHHEEEBBB>>>;;;<<<<<<;;;<<<<<<===>>>???<<<===>>>>>>???AAAEEEHHHIIIHHHGGGFFFDDDCCCAAAAAA???>>>===<<<;;;:::999999666666777666666777999;;;999999888777777777777777555444333333222222333333222444666444333777>>>DDDYYYvvvzzz}}}vvvPPP999???>>>CCCWWWxxxsssOOO888777>>>BBB===>>>;;;BBBiii\\\KKK<<<===BBBBBBAAABBB@@@???===<<<;;;<<<>>>??????>>><<<<<<===>>>===<<<@@@??????>>>>>>>>>??????>>>===<<<;;;:::999999999777;;;>>>===777111,,,++++++111///(((MMMCCC444***,,,...***)))---+++++++++************))))))************++++++++++++++++++,,,,,,,,,------,,,UUUeeeFFFIIIKKKNNNNNNEEE777.........,,,---........./////////000//////000111111222222333666///666kkk<<<@@@555CCC___[[[>>>777FFFjjjiii```JJJ@@@666555<<>>===888NNNvvv\\\CCC666000@@@999///AAAQQQ999)))///888666444888444111222444444222444:::NNNqqq:::666222;;;111777AAAHHHKKKLLLOOOQQQAAA777......111333555888222222111111111111222222111555PPPjjj333777777333111444555222...+++000:::LLL@@@555LLL|||eeeTTTooorrrrrrfffRRRIIISSSccckkkDDD'''===999333111000333888777000(((000111000000///...///000~~~HHH;;;===:::888888777555444444666777999===DDDPPP[[[aaa___WWWPPP@@@===888444333333333222333444555777999:::<<<<<>>>>>???AAADDDGGGHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;:::666777666555555666999<<<999888888777777777888888555444333333222222333333333444555333111222666:::AAAYYYxxxfff@@@>>>;;;666;;;SSSyyy{{{VVVGGG???666<<>>]]]aaa>>>;;;BBB@@@===@@@??????>>><<<<<<;;;;;;;;;@@@>>>===<<<======<<<;;;===>>>>>>??????>>>>>>>>>===<<<;;;999999999:::;;;777:::<<<999222,,,+++,,,---//////===yyyiii444---***......***)))---+++++++++************))))))************+++++++++++++++++++++,,,,,,,,,,,,'''DDD}}}>>>???KKKNNNNNNIII<<<111------..................///////////////000000111111222222111666***fff}}};;;333444666ZZZvvvIII"""<<<111HHHjjjWWW///......---000666>>>DDDEEEDDDKKKmmmXXX::::::tttyyy@@@555333111***///444...111333444333444777777555555MMMzzzkkkiiifffsssyyysssgggaaa^^^kkknnnAAA888<<<777555<<<<<<777999???;;;444:::HHHsssWWWIIINNNKKK@@@999;;;<<<888777RRR{{{VVVCCC<<<777:::;;;;;;[[[xxxWWW>>>111<<<===,,,^^^bbb444111111444555333222333333222333555444222444888CCC===333000888>>>AAADDDEEEDDD@@@<<<888444222333555444111333999333333222222222222333333777***@@@```:::555333333000///111333111,,,333444<<<888333000HHH}}}NNNIIILLLFFFJJJLLLLLLGGG@@@EEE[[[qqqTTTxxxGGG555)))333///++++++///222222111444222111/////////000000XXX:::===???999888777666555555555555666888===GGGUUU```aaaXXXPPPAAA===888555444333111000111111222444555666777777:::===AAADDDDDDAAA===:::======<<<;;;;;;;;;<<<<<>>AAAXXX^^^KKKDDD>>>;;;>>>???>>>>>>>>>===<<<<<<;;;===<<<::::::;;;<<<;;;:::;;;<<<===??????>>>===<<<;;;:::888777666777888999888888666333///------...555'''000ccc{{{999---***+++...---)))***///+++++++++*********))))))))))))*********+++++++++***++++++++++++,,,,,,,,,//////PPPJJJ???GGGJJJMMMJJJ@@@444...///111..............................//////000111111222,,,===444NNN>>>000;;;000DDD}}}~~~PPP:::BBB444;;;nnn~~~\\\DDD444555444333444555777999:::CCCIII>>>666(((<<>>888777<<<;;;999555444555222...777777:::;;;777111111555444444333333333333444444???...999@@@___:::333666444------333666444777000***,,,>>>999999mmmqqq===>>>fffRRRJJJ===<<<;;;;;;===JJJeee}}}mmmvvvhhhCCC222333444333---***///777222111000000000000000///vvvDDD<<>>>>>=========<<<<<<;;;;;;;;;;;;<<>>:::666555<<<<<<<<<;;;999:::===???>>>===;;;999777555444444555444333333222222333333111222333333222333444555:::;;;CCC[[[zzzjjjQQQ???>>>:::888KKKgggsss]]]DDDEEEBBBBBBSSSwwwmmmQQQCCC???>>>=========<<<<<<<<<;;;;;;888777666777999;;;;;;;;;999;;;<<<===>>>===<<<<<<;;;:::888777666777777888:::666000---,,,------,,,444)))JJJzzzAAA222,,,,,,,,,---+++)))+++///+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,555)))888bbbDDDFFFFFFHHHIIICCC999111111444...............------------......//////000111111000333---444```VVV888555)))666rrr:::&&&444444===ZZZ{{{000333111///------///444777KKKCCC888'''---333MMMppp===555<<<333---555111222444666555555777:::BBBwwwWWWxxxxxx^^^mmm```kkkqqqooolllmmmeeebbbmmmyyysss^^^PPPDDD@@@AAAEEEHHHUUUxxxzzzLLLBBBGGGBBB888555===777666JJJxxxzzzsssvvv|||nnnXXX000:::XXXbbb777222666444---+++000666666333666777666666888;;;<<>>;;;888666555555333222222222333333333333333333555555666777888:::<<<===<<<;;;;;;;;;;;;;;;<<<<<>>===<<<::::::999999999555444444555888:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777888555///+++)))***,,,---111HHHTTT$$$777---------,,,******,,,...+++++++++************))))))************+++++++++************++++++++++++---)))888vvvFFFDDDDDDEEEGGGEEE===333111444.........---------------------......//////000000111///111000;;;777JJJeeeddd[[[vvv}}}444:::000+++III[[[//////...///000111222333555000444+++999444333ooo444***333222///222222444666666555:::@@@NNNTTTCCCxxxjjj[[[pppcccjjjnnnllloootttlllbbbeeeiiivvv~~~{{{zzz~~~~~~SSSCCCDDD@@@666333;;;;;;555EEEtttcccDDD???UUU]]]888000333333111222555777555444777999777888>>>BBBDDDBBBdddAAA555888;;;>>><<<555444<<>>///000555555SSSXXXFFFuuuKKK777777777888999666111111666???SSSSSSXXX>>>((('''000444222111333111000111444444111---jjj@@@999777999888777666666666777888999444111222666::::::888;;;888666555666666555444333333333333333333222222111111222444666777999:::::::::::::::;;;<<<<<<===>>>???AAA@@@???>>>???@@@>>>AAADDDHHHKKKKKKKKKJJJGGGGGGFFFDDDAAA===:::777999;;;<<<<<<;;;:::::::::@@@>>><<<999777555444444555444333333222222333333333222111111333555777777444333444<<>>@@@QQQllluuu\\\JJJ@@@===???<<>>???WWW\\\:::777444111333222444777666555<<>>:::BBB===;;;<<<;;;777555666777666666555555666666777111555555:::555TTTTTT<<<---222999555333666555...444000444<<<888CCCqqqGGGyyyuuu===777444222444444555:::@@@wwwSSS222UUUuuuMMM:::555444888>>><<<777222111333444222///MMM@@@>>>999777666555555666888999:::999777333000111444777999777555555777777777666444333333333222222222222---///111333555666777777999999999:::;;;<<<===>>>999;;;>>>>>>>>>>>>???@@@<<<>>>AAAEEEGGGIIIIIIIIIFFFGGGGGGFFFDDD@@@===;;;999;;;>>>???===;;;::::::>>>===;;;999888666666666555444333333222222333333444222000000222555666777444777999666777HHHiiipppBBB<<<666444888===IIIeeezzzTTTDDD@@@<<<<<<===SSS|||hhhYYYMMMJJJEEE@@@===;;;;;;;;;999777666666888999888888999999888888999;;;<<<>>>::::::;;;;;;999666222///(((111777444---///>>>LLLSSS444666000(((''')))***+++---...+++'''+++++++++************))))))************+++++++++)))************+++++++++111+++///JJJ[[[HHHGGGCCCDDDFFFAAA555...---.........------,,,,,,,,,,,,,,,------...//////000,,,---)))111---===aaa???000AAAaaazzz```cccVVV888444000///111222///---...AAACCCWWWfffxxxUUUZZZqqqJJJ333555444222333777666666>>>JJJdddQQQgggjjjUUUUUUiiilllpppppptttyyyqqqgggkkkbbbfff}}}~~~WWWBBBIII===777999>>>888777TTTzzzzzzjjjLLLeeeddd777555111222555333...000777555::::::888;;;FFFOOOQQQsssjjj~~~ttt___MMM:::999;;;===<<<888888;;;777777666666666666777777888777999;;;555999bbb]]]777444:::666444:::;;;---;;;<<<444555333>>>SSSeee]]]YYYOOODDDBBBGGGRRRbbboooTTTIIIqqq~~~ZZZ===555;;;EEE===444000111333333111UUUAAA888<<<;;;999777555444555555444222111000111333666888555555444444444555555666333222222111111222333333222222222222222222222222999888888888999;;;===>>>:::;;;===???@@@???>>>===999:::>>>DDDJJJMMMMMMLLLNNNHHHEEEFFFDDD>>>>>>BBBAAAAAAAAACCCCCCAAA===:::>>>===<<<;;;;;;:::666444666666555444444333222222222222333444444333333333777333555::::::<<>>DDD```rrrdddQQQBBB<<<;;;;;;;;;:::;;;<<<;;;999777888888:::777777:::999===QQQiii~~~LLL;;;;;;777333555555>>>???666111444777444666YYY___{{{iiiCCCPPPdddEEEAAA333,,,333999444000000oooGGG<<<888888888777555555777888555444222111111222333444555444444333333444444555333333222222111222222222222222222222222222222222666555555666777888:::;;;;;;;;;;;;<<<<<<===>>>???;;;<<<>>>@@@DDDGGGKKKMMMOOOKKKIIIJJJGGGBBB@@@CCCBBBBBBBBBCCCCCCAAA===:::===<<<<<<<<<===<<<999777666666555444333222222111222333444444555555555555777222333888666444???NNNhhh}}}|||}}}YYYAAA:::777777666555:::BBB???YYYyyyfffKKK>>><<<;;;>>>JJJhhhiiiUUUJJJFFFEEEEEE@@@<<<888:::>>>>>>999222<<<:::777555555999@@@DDDBBB@@@:::222+++***///555 +++GGGmmmfffRRR999+++)))------+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''333)))444vvvQQQGGGFFFGGGHHHFFF???555---------------------------,,,---...///000//////...---444------333...KKKJJJ...333444444555BBBrrr\\\666777***+++777888999SSSwwwfffIII???JJJ[[[eeegggYYYeeefffGGG...???666888333:::===JJJlllcccyyyiiidddrrruuuuuu{{{wwwkkkggg___ccclllxxxvvvIIIBBB;;;;;;???===999>>>HHHOOOWWWhhh{{{TTTZZZTTTAAA888======666RRR|||vvvXXXOOOKKK888222777333666666,,,:::000888???@@@BBBVVVttt```LLL@@@???;;;666222222666:::>>>;;;777888;;;777111888DDDjjjTTT555999BBB???>>>777///---555<<<;;;444333888ZZZyyywwwwwwzzzqqqhhhQQQIII???LLLdddTTTCCC999555333222333PPP???888888999888777777999:::777666444222111000000000444333333222222222333333333333222222111111111111111111111111111111111111222222222222333555666777;;;:::999888999;;;===???===>>>>>>======@@@FFFKKKNNNLLLKKKMMMJJJEEEBBBBBBCCCBBBBBBBBBCCCAAA>>><<<<<<<<<<<<===>>>>>>===;;;666666555444333222111111222333444555666666777777666222222666555111444;;;GGG^^^}}}zzznnnFFF:::555:::;;;555444:::555>>>LLLeee|||RRRBBB;;;???===>>>[[[mmmUUUKKKJJJMMMOOOMMMKKKIIIGGGEEECCCAAA===DDDJJJHHH@@@999666666999:::::::::===EEEQQQYYYiiijjjvvv~~~]]]DDD111,,,((()))---///,,,)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***000)))000```VVVFFFFFFFFFHHHFFF@@@666...------------------------------...////////////...,,,444------555...555UUU{{{TTT+++111:::---222AAA^^^IIICCCBBBQQQZZZYYY\\\dddaaaVVVDDDDDDHHHNNNRRROOODDD;;;999BBB444999uuuzzz<<<>>>---444;;;999===___```WWWlll]]]hhhrrrgggeeepppuuuxxx}}}nnnhhh]]]___mmmMMM000:::777888<<<999000...333///999>>>FFFdddvvveeeZZZNNN???666555222JJJnnnrrrppp[[[===ggg:::333:::444444888///666222<<<===>>>BBBDDDeee{{{qqqaaaSSSIIIBBB===999>>>888888???@@@<<<<<>>777666???ZZZyyyjjjPPPJJJYYYmmmyyy|||ttthhh___VVVNNN[[[???;;;;;;::::::999888888888666555444333222111000///333222222111111111111222333333222222111111000///111111111111111111111111000000000111111222333444777777777777888999;;;<<<<<<>>>???<<<999:::@@@FFFIIIIIIKKKLLLJJJFFFBBB@@@BBBAAA@@@AAACCCCCCBBB@@@;;;::::::<<<>>>@@@???>>>777666555444333222111000222222333333555666777888666222111666777555444777999GGG```}}}yyyUUU@@@444;;;@@@999444777<<<;;;777BBBhhh[[[AAABBBEEE>>>>>>IIIvvv{{{vvvllleeefffsssiiiRRRMMMPPPRRRVVVWWWPPPEEEAAAGGGOOOIIIXXXkkkssspppkkkkkkmmmXXX^^^hhhqqqyyy|||vvvkkk___PPP???222***,,,,,,,,,---......---,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***---***///KKKWWWCCCCCCDDDFFFEEE@@@666...------------------------------........./////////+++222...+++222...***555]]]bbb777111:::+++999HHHiiieeeNNNzzzwww[[[MMMNNNCCC--->>>JJJTTTQQQCCC555000111$$$666444%%%AAAFFF000555@@@999BBBvvvaaawwwbbbcccwwwpppeeennnqqqyyy}}}jjjaaaZZZ]]]hhhvvv{{{nnn@@@===???;;;999;;;999555666;;;444@@@BBB555333SSS|||rrreeeMMM===<<<444>>>FFFaaapppggg[[[555```AAA333888333222999333444:::===666>>>JJJ===LLLxxxeeeXXXMMMAAA777888:::888666777>>>555UUUbbbIII:::999<<>>555666???777999999555999QQQ|||mmmdddfffqqqzzzggg```]]]ZZZ@@@<<<555...,,,222===FFFFFFTTTaaahhhuuummmAAA???<<<999999;;;:::777444444444444444333333222222333222111000000000000000111222222222222111000///000000000000000000000000//////000111111222222222222333555777888888888888888<<>>999888:::>>>CCCFFFJJJKKKKKKIIIEEEAAA@@@???>>>@@@CCCFFFFFFFFF;;;:::999;;;===?????????888777666555333222111000111111111222333555666777888444222555777777777888777999FFF___~~~yyy|||sssTTT:::666999777777;;;555<<<>>>???TTT|||^^^HHH@@@>>>@@@CCCKKKmmmlllVVVVVVNNNJJJDDD???AAAMMM]]]jjjzzzfffZZZIIIJJJKKKKKKHHHDDD@@@===555===FFFIIIJJJMMMWWW```^^^bbbhhhlllllljjjgggeee@@@???;;;444------000333***+++,,,,,,,,,,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,+++111>>>XXXCCCCCCEEEGGGGGGBBB888111---------------------------------------......///***000...***---///---///HHHpppNNN333333***:::FFFbbbuuuZZZGGGAAA555(((333MMM\\\MMM;;;///---000333444444***444>>>777GGG|||xxxTTT999:::>>>WWWiiirrr```bbbhhhlllxxxiii___XXX]]]aaaeeesss]]];;;HHH===999777888999999:::===444333888;;;:::DDDlllooodddQQQ999<<<===555===cccbbb[[[<<>>:::;;;AAAFFFtttuuusss___YYYJJJ999333777<<<;;;555:::???===777333555888999>>>===777999FFFPPPQQQOOOBBB<<<777:::AAACCC===666555444444444444444555666333222111000000000000000///000111222222111000//////////////////////////////000111111222222111111...000333666777777666555666999======;;;888888999>>>DDDIIIJJJLLLMMMJJJEEE@@@???>>>@@@CCCGGGHHHIII===;;;:::;;;===>>>???>>>999999888666555333222111222111111111222444555777:::777555444555555555555666222666GGG```{{{vvvtttsssQQQ;;;444555999>>>333===BBB===BBB___qqqLLL<<<>>>EEE:::GGG\\\OOO:::>>>999;;;===<<<<<>>LLL```qqqooo]]]~~~VVV333...999@@@FFFLLL:::222***+++111333---%%%777(((---:::222111RRRwww|||DDD555JJJssskkkoooTTT___bbbfffwwwnnnccc^^^dddbbbddd|||___999>>>999888999:::;;;:::777555888...111<<<;;;???dddoooZZZNNN>>>666222<<>>;;;666555;;;BBBDDDBBB000@@@HHHKKKNNNGGG>>>AAA777555555999???AAA;;;444666222///111444555222///111444444000000333666555fffFFF===888@@@NNNUUUNNNDDD888666555444444555777888444333222111000000000000---...000222333222111000////////////////////////...///000111222111000000...///000222333444555555666777:::;;;;;;:::888777777???EEEGGGJJJNNNMMMHHHCCCAAA???@@@BBBFFFHHHHHH@@@>>><<<<<<===??????>>>;;;:::999888666444333222444333222222222444555777666777777666555555555444333111333;;;FFFZZZvvvtttwwwxxxZZZDDD<<<===>>>;;;<<<<<<:::<<>>>>><<<>>>YYYVVV;;;<<<888<<<@@@AAA???======???===UUUwwwzzzwwwxxxVVV<<<888555444555555222///222111111111333555777777222000,,,)))---333222+++......//////---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''000(((333999mmmFFFGGGIIILLLMMMIII@@@999------------------------------,,,,,,,,,---...///000+++---000---///222///'''HHH^^^___tttWWW???KKKVVV___eeeDDDFFFVVVJJJ,,,...111444333//////333777***000///(((***666<<<:::xxxcccRRRjjjlllhhh\\\ccc^^^___aaauuunnncccdddffffffoooyyyIII;;;;;;;;;;;;<<<===<<<777222===888888999555DDDxxxvvvpppLLL???888???<<<333QQQQQQHHHHHH@@@TTTFFF222666111666555555444333:::???666???~~~uuu]]]OOOHHHCCC@@@<<<:::888666666777AAABBB;;;777;;;999888AAA>>><<<999555111000777>>>AAA;;;555444888:::999666111111666<<<<<<666000...xxxJJJ@@@;;;GGG[[[eee^^^SSS;;;999666444444555777888444333222111000000000000,,,---000222333333222111////////////////////////...///000111111111000/////////...///000333555777777777777888:::;;;999888111999@@@BBBFFFLLLLLLHHHFFFCCC@@@@@@BBBEEEFFFGGGCCCAAA>>>>>>>>>??????>>><<<;;;:::888777555444333666555444333333444666777111666999999888888888777222444888999777BBB___|||wwwxxx{{{[[[IIIAAA;;;;;;777:::BBBIIIXXXzzz___FFFBBB>>>666;;;SSSoooiiiFFF@@@999;;;<<<:::777777:::===888DDD\\\~~~mmm[[[DDD555222555555333111111000111000///,,,***'''000444///,,,---...,,,---+++))))))***---000111++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((222'''333;;;xxxEEEFFFHHHKKKLLLHHH@@@999------------------------------,,,+++,,,---...///444***---444111......((()))EEELLL555555===LLLmmmKKKGGGiii~~~```DDD222///222333111---+++,,,///---333222111555222111999666xxxrrr|||kkkYYYbbb```^^^___sssjjj^^^bbb```cccvvvbbbFFF???===999777888;;;:::777555555777;;;GGGfff}}}bbbTTT@@@999<<<999>>>PPP|||YYYGGGHHH:::;;;NNN333999333444444666:::///555@@@<<>>???BBB555999888;;;BBB<<<555;;;666555888>>>???;;;:::;;;333888===:::444111444999<<<333///444666111222888^^^>>>???999===PPPEEEDDD999888666444222111111000444444333333222111111000000000111111222222222333111///------...///000/////////000000000000//////............////////////222222333444444555666666333555888<<>>@@@EEEDDDAAA???===;;;:::999999999999888777666444444444333111000000222333555888777666666666666777777222555777444222999HHHTTTuuuxxxnnnXXX[[[VVVVVVWWW^^^|||qqqOOO@@@:::>>>===@@@]]]ggg???AAA;;;:::<<<<<<777666:::<<<===FFFYYY^^^CCC666555999666444000///111222222222000000///...------///111//////...---,,,,,,++++++,,,''',,,...''')))000///+++,,,)))%%%)))000...''')))------***,,,111///(((,,,,,,,,,,,,,,,,,,,,,,,,---000///***999OOOKKKHHHIIILLLIIIAAA:::///,,,,,,......++++++...,,,,,,,,,---------......------------------------'''AAA]]]```HHHYYYbbbCCC???OOOkkk===111...+++>>>(((---///888)))111222222222111111333555???999xxxyyyuuuooo\\\]]]iiiffffffeeekkklll~~~pppmmm```UUU^^^yyytttqqq}}}}}}WWWLLL@@@;;;>>>AAA>>>;;;999BBB:::DDDyyydddKKKEEE<<<666:::<<<@@@]]]BBBDDD>>>BBBNNNooo:::===444,,,:::666666;;;555777@@@DDDtttgggTTTLLLDDD>>>;;;???;;;888888:::======<<<;;;:::999999888888888999;;;999888999::::::999888777777666666555555444444mmm???<<<;;;888CCC===>>>888777666444333222111111111222333444333222000///000000000000111111222222000///------...///000000//////000000000000//////............////////////111111222333333444555555333444666888;;;>>>@@@AAAAAAAAAAAA???===<<<===???CCCBBB@@@>>><<<;;;::::::<<<<<<;;;;;;:::888777666555333222111111111333444666666666666666666666666555888999666333666>>>EEE^^^sss|||{{{\\\@@@999::::::AAALLLuuuddd;;;888777888666555:::BBB888777===LLLnnnpppSSS===111222111111222333222///+++/////////...,,,,,,---...//////...------,,,++++++222***---333333666444(((&&&,,,111000***((())),,,+++...---)))***......***,,,,,,,,,,,,,,,,,,,,,,,,***------,,,???IIIFFFDDDFFFHHHHHHDDD@@@333...+++---...,,,+++---,,,,,,,,,---------......------------------------***111BBBwwwaaa>>>000AAA^^^sssxxx;;;000XXXwww???222***999000333(((111000000111222222111222444666555777rrr~~~rrrooorrreeeZZZaaallleeegggmmmkkk}}}~~~www[[[YYY]]]jjjtttvvvvvvxxxxxxxxxllliiiiiihhhfff[[[ggguuu]]]JJJ???===;;;444:::FFF```iii>>>888CCCAAAddd===222???///999...333999555888@@@HHHnnn~~~oooYYYLLLLLLHHHBBB???>>>>>>;;;999;;;::::::::::::;;;<<<<<>>??????===;;;;;;<<>>===<<<;;;:::::::::<<<<<<<<<;;;:::999888777666555333222111111222333333333444555666666666555666777888777555555666888CCCVVVqqq{{{{{{kkkVVVWWWfffdddJJJ===999;;;>>>AAAaaaSSSJJJAAA???>>>;;;999888999777999@@@\\\bbbNNN;;;777111000111222111000000/////////.........---//////......---,,,,,,,,,***---***###444[[[aaaBBB666...+++...,,,'''***222,,,...---)))(((***------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---AAAEEEFFFGGGIIILLLOOOQQQSSS999111***,,,...---,,,---,,,,,,,,,---------......------------------------///(((444[[[III<<<555555111,,,666GGGvvvRRR;;;666GGGbbbfffTTT888///111999(((---333///000111222111222555777888LLL}}}lllUUU{{{pppjjjnnnlllfffgggggguuu~~~{{{yyyvvvZZZ___^^^[[[ddduuuxxxppppppzzzeeeEEE===???;;;333444777KKKwww???AAAKKK???EEERRR...AAA...:::333222888777888===JJJsssggg}}}uuuooofff]]]TTTLLLEEEAAADDDCCCBBBBBBAAAAAABBBBBB???<<<999999;;;>>>???@@@;;;:::999::::::999666333QQQ444CCC:::333888888666555555444444444444555111222222222222222111111......////////////////////////000000000000111222//////000000000000//////............/////////////////////000000111111111222111000000111333666777888;;;======;;;:::999:::;;;;;;::::::999::::::;;;:::::::::999999888666666777666444333222222222222111222333555555555555444555444444555666777777666777AAAUUUooo|||UUU;;;;;;AAANNNbbbmmmuuuUUUAAA>>>BBB777>>>LLLeeeqqqSSSAAA>>>===999444===:::;;;>>>SSS___PPP<<>>333******...///------,,,,,,,,,---------......------------------------222***000NNNUUU888333***+++666666***(((000CCCmmm^^^:::///,,,QQQwwwZZZ,,,)))888000000///...///111111222333555888GGGuuuOOOnnnllliiitttmmmdddccczzz|||nnngggrrr___ccc___YYYaaappptttmmmnnnuuu~~~kkkYYYWWW___ooogggLLLEEE>>>777777666777GGGnnnPPPTTTRRRGGGGGG^^^}}}???777---999<<<444999999999999LLLllleee~~~zzzqqqeeeYYYKKK???777:::999888:::<<<;;;777444ddd444@@@???555;;;888666555555444444555555555555444222000000111333444//////..................///111222222000///000222//////000000000000//////............////////////......//////////////////222111000//////111333555555777999:::999777777888888777777777888999999:::999999999999888777777666777666555444333333222222222222333444444444444444666444222333666888888777777888@@@RRRmmmVVV===>>>;;;888>>>DDDTTTnnnvvv^^^FFF777===666333>>>ZZZ}}}uuuTTT@@@:::;;;<<<:::888:::>>>PPP}}}zzz\\\BBB666222111111000///...///111333222111///...............------..."""---:::***"""JJJyyyUUU...+++222...(((******+++,,,------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++000///)))444~~~~~~;;;@@@FFFIIIJJJMMMRRRVVV???444******......------,,,,,,,,,---------......------------------------+++111(((999[[[WWW...>>>444+++)))***,,,111555+++[[[aaa\\\DDD"""///XXX|||:::)))222222333,,,...///111111222333555888OOOmmmeeeuuupppkkkjjjaaammm|||eeeaaaqqqaaa______ccciiimmmppprrrmmmwwwzzzIII<<<444777999:::CCCPPPaaa~~~vvvZZZ;;;===;;;>>>===333777___cccUUUTTTLLLEEENNNOOO---444333777555888;;;;;;:::SSShhheeekkk]]]HHHAAA999666777:::;;;;;;===;;;@@@666;;;888666666555555555555555555888666444222111222333444////////////............000333555444000...///111//////000000000000//////............////////////............////////////111000000///000111222333222444666666555555666777555555555555666777888999:::::::::::::::999888777666666666555555444444333555444444333333333444555999777444333444666666666888555666???RRRmmmvvvVVV>>>???;;;666:::>>>@@@FFFSSShhh|||kkkUUU>>>;;;777555:::KKKggg~~~jjjNNN???:::888666999>>>PPP|||nnnWWWRRRRRRZZZnnnnnnZZZGGG666***333000,,,---///111000///........................)))$$$'''///???WWWZZZGGG\\\BBB/////////(((***444111---+++---///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++//////+++888;;;AAAHHHLLLKKKIIIHHHHHH===333++++++---------...,,,,,,,,,---------......------------------------$$$777------DDDEEE&&&***...000444777333+++///444VVVZZZ111777CCCKKK222,,,---222...///000111222111222555777NNNrrrgggpppjjjxxxiiicccfff^^^ZZZ```mmmpppkkknnnyyysss{{{}}}YYYAAA<<<:::>>>===777777;;;@@@BBBTTTnnn|||\\\DDD666666???999,,,:::WWWuuuIIIUUUTTTBBB>>>TTTnnnDDD,,,???111000666666;;;======]]]cccgggzzzdddQQQFFF@@@;;;777QQQ;;;AAA555888999777777666555555444555555777777777666555333222111000000000/////////......222555777555111---...000//////000000000000//////............///////////////////////////........./////////000000000111111111222333333222333555777444444444444444555666777888888999999999888777777555555666666666555555555888777444222222333444555666666555555444444555555777444444777===MMMjjjzzzaaaEEE???999666:::<<>>333***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---@@@yyy999AAAKKKRRRSSSOOOHHHCCC999222---------+++,,,///,,,,,,,,,---------......------------------------***///555...>>>ccc777555111---,,,+++)))&&&...***PPPlll999999NNNKKK555...---111///000111222222111222444666FFFooo|||fffyyyxxxtttqqqlll___[[[\\\fffpppnnngggjjjuuuvvvyyyeeeDDD888777555555444555888;;;>>>111///:::OOOqqqkkkNNN888999===777777>>>SSSGGGNNNRRRLLL888777:::333777;;;111666666333999<<<===bbb```mmmrrr```TTTccc>>>BBB444777<<<888888666555555444444444666888:::;;;999555000---111111000000/////////...333666999666111------/////////000000000000//////............/////////000//////////////////......---...///000000000000///000111111111111222555777333333333333444444555666555666666666666555555444444555666666666666666555;;;999555222111222444666000222555666555444555666444555666555111666LLLddd~~~~~~zzzXXXIII===888999777333777===???===HHHiiiwwwUUUFFFBBB>>>;;;<<<===LLLfffvvvZZZQQQMMMMMMZZZyyyMMM:::;;;===999:::;;;999777BBBaaa}}}gggEEE>>>666111222333111///.........///////////////+++,,,+++'''333RRRZZZDDD000,,,+++------...555???HHH888***(((++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***---EEEnnn111;;;IIITTTYYYTTTKKKDDD666111...---,,,***,,,000,,,,,,,,,---------......------------------------777000***444PPP888000---000000---///666***:::EEEBBB(((YYY>>>000333444222---111222222222111111333555;;;EEEccc~~~qqqrrrllluuuyyyyyyfff[[[cccmmmooohhhbbbfffmmmqqqoooEEE999222666999999888888777444333888BBB===222III{{{MMM777666::::::777555vvvOOO@@@EEEVVVDDDEEE(((222DDD------???777222777999:::``````ttt|||>>>AAAAAA333>>>:::999888666555555555555777777444666CCCMMMAAA,,,222333333444333222000///111666:::888222------...,,,222444///---//////,,,////////////000000000000---------............///......///000000000000000000000000000000000000000111222333333444444333333333333333444444444555555666666555555555555666666444444333333333333222222333444555555555444333222111444666666444666===CCCqqqzzzsssSSSAAA<<<<<<===555;;;888666:::AAAUUUqqqsssVVV<<<===>>>>>>;;;@@@TTTqqqwwwkkkjjjwww[[[AAA::::::999;;;>>>>>>;;;<<>>777aaa555>>>JJJQQQQQQNNNLLLKKKDDD888,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***555***///---CCCHHH###888***000222222(((---111ZZZiii666666KKK555&&&:::,,,333///,,,///111111000///111333777777???TTTsssqqqqqqsssxxx~~~}}}tttiiidddtttppplllqqqnnnhhhdddfffjjjhhhccckkkyyy~~~III999444:::777444999777222666777///555???:::>>>nnnXXX;;;444888;;;===DDDsssMMMEEEDDDFFF???888555666666444000;;;555777:::999RRR___uuuSSSBBB===555;;;:::999888666555555555555000222444999IIIVVVQQQBBB888888888666444111///---111333666555111......///---000000,,,,,,///---)))000000000///////////////---------............///......///000000000000000////////////////////////111222222333333333333333222222222222333333333333555444444333333444444555444444333333333222222222333333444555555444333222222555666444222333888>>>IIIYYYnnn{{{|||}}}zzz[[[DDD;;;:::===>>>:::;;;>>>===IIIbbbmmmUUUAAA<<<===<<<;;;AAASSSmmmsssKKK;;;>>>666555555555333333:::DDDXXX~~~iiiIII333000666///...///111222111000///111000......///...,,,***111'''777hhh~~~YYY///)))111///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++;;;DDDyyy666;;;CCCIIIKKKKKKIIIHHHEEE999...,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000+++111///777nnnXXX)))555...000///333++++++111UUU]]]222555FFFGGG111222,,,222111222333111///...000222///111444>>>NNNdddzzzeeelllrrrtttqqqpppqqqrrreeeccciiisssrrrjjjjjjrrrnnnbbbaaaggghhhdddeeemmmsssZZZ777444777222333:::888444:::???::::::<<<777CCCyyyoooRRRAAA999:::>>>KKKBBBKKKHHHBBB:::555555555444333999777:::999888TTTbbbpppqqqEEE:::;;;::::::999888666555555555555000333444777BBBLLLJJJ@@@::::::999888666333111000000000111000000/////////000111000---...111111...111000000//////.........---------............///......///000000000000///////////////////////////000111222222333333222222000000111111111222222222333333222222222222333333333333333333222222222222222333333444444444333333333555555333000000444777666@@@QQQjjjwww{{{|||___LLLDDD===999333888===:::GGGeeewwweeeGGGAAA888333555>>>IIIPPPooogggGGG>>>AAA===:::;;;:::777888;;;:::[[[bbbUUUUUU___rrrzzzdddKKK;;;333000,,,,,,///111...***///---,,,,,,---......---;;;%%%...ddd^^^333---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...777```666999>>>CCCFFFGGGHHHHHHDDD999///---.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///+++...111000,,,LLLuuu555111111///---333...***000MMMdddBBB777///```sss???!!!---777<<<###---............///222444///222333111111:::KKKYYYrrrmmmnnnnnnllliiihhhkkkooorrraaadddzzz{{{iiihhh{{{|||lll```bbbjjjnnnllliiijjjoooxxxxxxnnn~~~iiiwwwiiipppdddFFF???;;;222222:::666333<<<111222444333999VVV|||VVV======888UUUWWW999EEEFFFBBB<<<777444444555666666999===:::;;;^^^eeelllIII777@@@===:::999888666555555555555333555444222666;;;999444444555555666666777777777000///------///000111000000333444222000000111222111111000///......---------------............///---...//////000000/////////////////////////////////000111111222222111111000000000111111111222222333222222111111222222333333333333222222222222111222222222333333333333333333444444222000000333555888;;;CCCUUUooottttttgggTTTLLLCCCEEEGGGDDDWWW}}}jjjgggiiitttrrr___VVVKKKBBB???<<<:::777CCCSSSlllhhhNNN???999555777:::888555555777EEEwwwXXXMMMFFFIIIOOOTTT\\\eeeyyyjjjOOO777333555777AAAOOOsss|||iii[[[VVVggg{{{}}}kkkXXXGGG???333+++,,,111222//////...---...///000///...333111///999HHHBBB222000,,,++++++++++++,,,---...------------------------...000000666mmm444;;;BBBFFFEEEEEEFFFIIIBBB888///......------///------------------------------------------------///***111+++111,,,666KKK...000---,,,333...000,,,777```fffYYYOOO666222VVVPPPDDD999***222222...///000000000111111222222555666222...000999BBBIIIXXXiiiuuutttkkknnnttttttkkkcccfffcccbbbfffhhheeedddeeennnmmmiiidddfffkkknnnmmmmmmqqqsssuuupppcccmmmZZZEEELLL```hhhhhhRRR??????KKKVVV```gggWWWOOO???999<<<666666CCCDDDKKKOOORRRcccyyyUUU@@@;;;>>>:::???>>><<<999555444666777555888;;;:::BBBkkkcccnnnUUU999@@@<<<:::999888666555555555555222444333111222555666444///000111333555777888999111///------///111111111222999@@@@@@888///---000111000000///...------,,,---------............///------...///////////////...........................///000000111111000000111111111111222222222222333222222222222222222333333333222222222111111111111111111111222222333333222333333222222333444666333222555???RRRmmm{{{yyywwwssslllcccrrrqqqHHH>>>AAAOOOLLLaaagggeeeVVV@@@333555===>>>@@@FFFTTTjjjyyyTTTGGG999666888999:::<<<===555UUUsssCCC:::666:::999333555===GGG___xxxtttKKK:::000777;;;555333999;;;[[[hhhCCC999777777:::AAANNNfffzzzpppgggTTT???444555555222222111000000000...+++(((%%%666444***...222...+++++++++++++++,,,------...------------------------222111---777QQQ111===IIILLLGGGBBBCCCGGG???777///------+++,,,///------------------------------------------------,,,---222$$$///333000ffffff111---,,,...000,,,555+++"""333HHHRRRdddZZZ@@@???JJJlllfff666&&&444333333333333333222000//////111333333222111333666111;;;DDDIIINNNYYYccciii}}}oooggghhhvvv}}}lll___[[[aaa```ZZZ[[[bbbaaaYYYeeellloookkkfffgggjjjjjjgggrrrrrrllljjjcccdddqqq]]]@@@===???AAAUUU___hhh|||JJJ<<<444666444777SSSvvv}}}qqqnnnkkkooo~~~~~~kkkOOOjjjTTT666666888::::::888666666666777777888888EEEooo___qqqnnnBBB===::::::999888666555555555555444444222111000000000000000000000000222333555555333222111000///000111222<<>>QQQmmmoooUUUDDD<<<888888999>>>111BBBlll|||III===888>>>>>>888777>>>666:::FFFmmmTTT>>>666333:::===888444555111777PPPNNN111000444666///&&&---IIIfffiiiOOO>>>222)))///......///111111000...,,,000+++***222000+++///++++++,,,,,,---------...------------------------///+++---CCCyyy>>>222???LLLPPPJJJCCCAAACCC===666///...---+++,,,///------------------------------------------------***000///%%%...444333JJJ>>>,,,,,,000,,,------111+++'''111111OOOTTT^^^HHH>>>RRRiiigggPPP999///---,,,---///222333333---...000333555444111///000555777555666<<>>===:::999888666555555555555777444111000///---+++***111000//////000111222333444666666444000///000222===NNNhhh}}}yyy^^^AAA000........................---------............///,,,---......//////..............................------...////////////.../////////000000000111111111000000//////000000111222222222222111111111111000000//////000111333444222222111222444555555444555555777888777===OOObbbqqqjjjzzz{{{PPP===:::BBB;;;444777AAAQQQ^^^```XXXNNN>>>???===999666999CCCLLLpppwwwfffXXXJJJ???;;;DDDDDDOOOlll[[[CCC111333888555444:::888444444KKKmmmZZZ:::888555444444555444333888888888aaaYYY888444222111444444333777<<>>666::::::999777:::HHH^^^nnnjjjZZZHHH>>>======999444===EEE[[[zzzmmmdddOOO^^^hhhyyyeeeBBB;;;===999666999555888777:::FFFyyyppp???@@@<<<555333666888555---???...666|||sss@@@777111...222555444333444555iiiwwwRRRJJJ>>>555///---------)))555333---111///***+++---......//////...------...........................888gggQQQ)))>>>HHHIIIMMMRRRUUUQQQIIIAAA===777222111///,,,...111........................------------------------,,,///&&&555--- 444---ddd^^^444///111%%%333+++///,,,%%%999'''444///777777XXXlll___NNNJJJXXXmmm___KKK;;;222///......---///000000000000222555000222222111333777666111555555???cccxxxuuuTTTNNNWWW[[[\\\^^^YYYeeeiiiaaa]]]aaabbb]]]]]]^^^```cccjjjnnnhhh___hhheeeeeennnooo``````wwwTTT777:::ZZZmmmTTT;;;222444666JJJ}}}zzz999111555555000///333999;;;TTTsss;;;;;;:::<<<;;;555222<<>>777LLLVVV```zzzDDD>>>;;;999777777777666444222444444333222222111111000000000000000000000000000111222333333111111222333:::888LLLyyyFFF222333***000EEEGGG555+++///........................------------------------........................///...---,,,,,,---...//////000000000...---...///////////////////////////000000//////.........---000000000000111111111111111111111111111111111111222222222222222222222222DDDXXXqqq|||nnnjjj{{{lllIII666666===<<<999777777888===JJJVVVttteeeHHH===<<<;;;;;;888===HHHRRRbbbiiiEEE555555999888222777666333BBBddd\\\FFF333111777888555444555000===AAAPPPkkkGGG999111555888333333888333EEEjjjGGG444000000///...//////...///////////////---...111333111......///,,,222---+++333333---,,,(((NNNoooPPPQQQRRRKKKRRRYYY\\\[[[WWWPPPJJJFFF;;;111000222000...---............////////////000000//////.........------.........------///000hhh}}}111***111111111///......---------......555)))<<>><<<<<<===CCCQQQ^^^wwwlllKKK:::777888;;;;;;666///222MMM{{{lllKKK999444333666999;;;222777555@@@kkkNNN444000555666444555888@@@wwwRRR888222111000...555333000///////////////+++,,,...000000000222444444888333---+++'''...AAAddd{{{kkkIIITTTdddXXXZZZUUUQQQUUU]]]]]]RRRFFFHHH===222000111000..................////////////000/////////............---.........------///000kkk;;;---///---...///......---------......***000888:::___ooo777555HHHZZZkkktttTTT000444///000000000111111111111111111111222222222333333MMMttt]]]000BBBaaaeeehhhyyyjjj[[[SSSSSSUUUWWWXXXZZZ]]]___aaacccccccccbbbbbbeeehhhjjjiiiggg```kkkxxxggg___\\\___qqq888LLLaaa\\\@@@555666---333QQQllljjjMMM222+++333888666444555555333;;;ZZZ}}}BBB===999999;;;:::666333444222AAA___YYY999<<<666111888:::555;;;666777<<>><<<::::::;;;;;;999<<>>777AAAqqquuuZZZGGG;;;555333888111999999===wwwaaaNNNDDD:::333111...===vvvhhhBBB//////111111000***+++...000222111---***...///...---,,,,,,///000+++,,,***...999BBBVVVuuuvvvYYYHHHFFFWWWbbb[[[[[[SSSMMMQQQZZZ^^^YYYSSSHHH===333111111///..................////////////////////////............---.........------///000YYY@@@......---000......---------......///+++444333+++DDD<<>>>>>TTTooo===<<<:::777777777888777666444444333222222111111000000000000000000000000000---///222444555666999;;;===GGG[[[yyyfffAAA666///000...***+++///000///------------------------------------------------.................................------.........---.........,,,+++,,,---................................................////////////000000000111111111111111111111111111111111111111111111111111333333444:::IIIaaazzzooohhhsssiiiXXXIIIBBB;;;:::999999>>>DDDRRRrrrxxxsssdddQQQIIIHHH???333888555:::EEENNNYYYooorrrWWWDDD;;;===DDD<<<===jjjxxx\\\DDD666666...666:::===llljjjQQQEEEEEE???\\\OOO>>>///---111333111000222222111111222333444555...111222000000222444444777===AAAOOOgggrrrsssxxxpppTTT@@@DDDQQQZZZ]]]\\\RRRQQQPPPPPPNNNMMMQQQVVVDDD:::111//////......000............///////////////////////////.........,,,.........------...000LLLDDD///------111...------------...//////333,,,***444;;;yyyPPP333000111FFFCCC222000000000000000111111111000000000111111111111222--->>>```lllLLL---===aaannnxxxuuubbbUUUVVVVVVPPPQQQQQQRRRTTTWWW[[[^^^```bbb___\\\^^^cccggggggfffuuuZZZSSSQQQGGGNNNsssxxx@@@666///000***>>>222BBBZZZdddPPP444***222999PPPOOOGGG999111111444555888666LLLxxxHHH>>>555444777888:::===>>>777:::UUUZZZLLL???666999999999666777;;;MMMOOOMMMzzzWWWDDDEEEAAABBB<<<999===AAA@@@???@@@???TTTmmm```]]]aaakkkDDD>>>;;;888777777888777777444444333222222111111000111111111111111111111111...000222222222333444666777===CCCQQQWWWEEE222222---111111,,,+++000111...------------------------------------------------........................---..................------.........,,,+++,,,---........................---------..................////////////000000000000000000000000000000000111111111111111111111111333333222111333AAAXXXlll|||ooojjjkkk{{{ggg]]]TTTQQQPPPNNNNNNQQQccczzz^^^]]]cccccc```___]]]OOO>>>EEE<<<888<<<======EEEQQQgggrrryyy___PPPPPPLLLPPPwwwtttbbbZZZJJJGGGGGGKKKsss~~~{{{~~~mmmXXXKKK777555555888777222///000555666555333000222777<<>>TTTVVVEEEGGG\\\ddd^^^RRROOOOOOQQQOOOGGGCCCEEE;;;444......///...///222............////////////.........///////////////,,,.........------...000PPPKKK111---+++------------------...//////333&&&(((888444gggttt444444222888MMM,,,111111000000000000000000//////000000000111111111;;;'''777\\\```KKK;;;333\\\lllpppaaaUUUUUUTTTNNNRRRQQQQQQQQQSSSVVVZZZ\\\ZZZZZZ[[[\\\^^^```dddfffqqqgggSSS???===aaaWWW---666::::::...BBB;;;EEEXXXUUU888(((444DDDGGGZZZRRRCCC555000333444222999666<<<[[[vvvaaaJJJ>>>;;;999666444666666BBBdddmmmOOOEEE===999999777888999;;;PPPxxxFFFIIIcccLLLEEEKKK???@@@;;;888999888777999>>><<<@@@WWWsssTTTDDDBBBFFFBBBEEENNN\\\oooTTT@@@===999777777888777777444444333222222111111000111111111111111111111111000111222111000///000111///222///222888111,,,333---111222///...000000000........................------------------------........................------...//////...---------...///...,,,,,,,,,...---------------------------------------...............////////////000000000000000000000000000000111111111111111111111111222222333111...222AAARRRqqq}}}uuulllkkkzzz{{{tttpppggg???AAADDDHHHMMMXXXfffooorrrVVVLLLAAA<<<999999>>>DDD666===GGGQQQ___pppppp[[[MMM@@@555...444555888888111,,,...555///CCC[[[hhheee[[[SSSPPPzzz}}}tttooopppoooiiiPPP[[[TTTEEEDDDFFFFFFJJJ```eeeUUUDDDKKKXXXZZZ\\\UUUKKKKKK\\\iiiaaaLLL<<<555///,,,...///...///222............////////////.........///////////////---.........------///000KKKFFF//////---------------------...///000///---222222...aaa999------>>>VVV222111111111111000000000000////////////000000000000...000222555JJJiiibbb<<<222III]]]^^^VVVSSSSSSRRRTTTRRRPPPOOOQQQTTTXXXZZZRRRUUUYYY[[[]]]```dddhhhaaalllUUULLLmmmsss;;;111555...555JJJ]]]MMM@@@999333444>>>IIIMMMMMMDDD???666000222777555///444444444???aaannnbbbVVVKKKFFFIIIQQQfffSSSFFFEEE===:::777::::::999OOOWWW???EEEAAAfff}}}VVV===AAAEEE;;;;;;<<<>>><<<:::<<>>???@@@DDDTTTpppooogggiiiiiinnnhhhBBB???:::888777777777666444444333222222111111000111111111111111111111111111222222111///......///...111---+++111///---444000000111111///---///333////////////////////////------------------------........................------...//////...------...///000///---,,,---...------------------------,,,,,,,,,------................../////////000000000000000000000000000000111111111111111111111111444222333555333222777@@@RRRcccwwwxxxmmmuuuzzzoooGGG===999666999CCCVVVrrr{{{mmmXXXHHH@@@<<<:::GGGFFFCCC???>>>BBBIIIOOOYYYkkknnn\\\>>>,,,///333111111//////111111...---555???RRRpppyyyrrrgggiii___MMMAAA@@@===666666333,,,111===BBBRRRmmmzzz^^^VVV___UUULLLXXXQQQJJJSSSnnnrrrQQQ888333///...111111......000............////////////............/////////000---.........------///000GGG===,,,111000...---,,,,,,------///000000......777---...PPPxxxWWW999,,,;;;aaannn???111111111111000000000///........./////////000000666999)))333WWWiiibbb777999@@@JJJTTTZZZYYYVVVTTTRRRPPPOOOPPPSSSXXX[[[TTTUUUXXX\\\aaadddffffff]]]gggUUUpppooo444...999444111<<<______LLL888111555DDDMMMHHHAAAAAA111111///...111666444///111222333555CCCeeehhhJJJGGG>>>;;;555:::;;;999SSSRRR===>>>///AAAAAANNNeee}}}ZZZFFF===888777888<<<;;;999;;;???999CCC>>>ZZZuuu@@@<<>>???AAABBB??????HHHSSSvvv\\\NNNAAA;;;;;;===>>>FFFYYYqqqkkkWWWQQQRRRXXXdddssswwwDDD@@@;;;888777777666666444444333333222111111000111111111111111111111111111222333111///...///000...333000---222///+++///222...///222///***...666000000000000000000000000------------------------........................,,,---...//////...---,,,///000000000...---...///------------------------,,,,,,,,,------...................../////////000000000000000000000000000000000000000000000000000555///...444666333111333333IIIfff~~~{{{tttvvvrrryyyuuuKKK>>>::::::<<<999:::JJJ^^^tttdddTTTGGG???@@@AAA@@@>>>=========???CCCFFFIIIRRRaaammmqqqsssqqqbbbUUULLL666;;;555111888999666999333222333666666888???HHHzzzvvvqqqtttccccccWWWBBB666888888333999---444ZZZrrrddd[[[lllyyyqqqaaaYYYSSSYYYLLLNNN```{{{eee@@@***333000000333222///---///............/////////000---.........//////000000---.........------///000RRR===,,,222///***,,,,,,,,,---...///000111---###///,,,000333CCCzzzSSS111,,,>>>vvvJJJ222111111111000000//////............/////////000444222...///111///???]]]mmmLLL111888SSSccc^^^TTTTTTRRROOONNNPPPTTTYYY]]]\\\ZZZYYY^^^eeehhheeeaaafffggg]]]aaa888555666111111^^^fffXXX333555444CCCSSSUUUIII999222111000222111......222444333333333666888666FFFzzzQQQGGG;;;:::444:::<<<;;;ZZZ]]]>>><<<555III999333CCCGGGLLLccc{{{yyyjjjVVVMMMFFFAAA@@@???<<<===???===???<<>>=========>>>EEENNNhhhPPP>>>AAADDDFFFHHHBBBAAABBBCCCEEEPPPggg|||~~~UUUHHHAAAEEEGGGBBBAAAFFF]]]>>>AAA888222;;;333999555555444333222222222222000000000000000000000000000000///.......................................111111000000///.........000333777777555111---+++,,,------......---,,,,,,................................................------------------------++++++,,,,,,,,,---------,,,------......------,,,////////////////////////............////////////////////////000000000000444222111111222333333222666555@@@ZZZvvv{{{]]]HHHBBB=========<<<>>>BBBUUUrrrtttZZZPPPFFFAAA<<<:::>>>EEE888:::======<<<<<<>>>@@@DDDCCCGGGQQQXXX```mmm{{{xxxmmmfffUUUMMMBBB<<<;;;;;;999777777222555888333444666000999777666555:::OOOrrr\\\JJJEEE:::777BBB>>>HHHTTTXXXQQQEEE;;;666@@@...EEEbbbjjjsssppp^^^YYYYYYWWWNNNNNNLLLHHHBBB:::333...000000000000000000000000000000000000000000000000222111000///............***111000...000,,,,,,666ggg<<<555+++111...........................------,,,,,,,,,000555:::mmm|||fff555,,,YYYJJJBBB777///,,,---...///,,,...000000111222111...222111///...///000222333ZZZrrr{{{UUU777SSShhhQQQMMMRRRXXXWWWNNNKKKVVVeeebbbYYYXXX]]]^^^[[[___iiiVVVnnnjjjCCC777...666VVVnnn~~~[[[000;;;;;;[[[OOO@@@555222222333222333222111222222111///...000444444444555777OOOuuuuuuOOO:::===666>>>888888[[[oooKKK222???@@@666???===@@@@@@@@@AAAFFFVVVnnnwwwllldddZZZPPPNNNXXXtttMMM???EEEDDD???>>>BBB???999555:::AAACCC>>>AAAzzz\\\>>>EEE<<<>>>IIIBBB???>>>======>>>@@@CCCDDDPPPhhhiiiPPP@@@DDDFFFEEEBBB@@@===:::wwwIIICCC<<<222:::666999666555444333222222222222000000000000000000000000000000///.......................................111000000000000/////////...111444666444222000000........................------------------------........................------------------------++++++,,,,,,,,,---------,,,------......------,,,....................................////////////////////////000000000000333222111111111222222222555111555CCCXXXkkk~~~~~~ooosssvvvOOOEEE===:::::::::===@@@@@@VVVsss~~~YYYSSSLLLKKKOOOPPPHHH???<<<<<<;;;;;;;;;;;;===>>>???===>>>AAA???===BBBJJJIIIMMMQQQSSSSSSTTTXXX[[[YYYSSSLLLFFFCCC@@@===:::===999666666888888777444666777999999666666777999444---111JJJmmmyyyTTT888555888666555888888777:::DDDPPPXXXXXXUUU===666OOOvvvqqqnnnlllhhh^^^SSSMMMFFFDDDAAA>>>999555222000111111111111111111111111000000000000000000000000555444333222111111111111///333///...333000...777{{{sss333111***000///.................................---,,,...222555888bbbuuuCCC---QQQMMM$$$...<<<000'''------//////---+++---222555111000///......000111222666MMMyyyXXX;;;III\\\hhh[[[PPPOOOTTTYYY^^^cccaaaXXXUUU[[[^^^[[[[[[```iiihhhfffJJJGGGPPPhhhjjjHHH...555ZZZ\\\LLLBBB777000...000000000(((***---//////000222333333666444555666222;;;SSSTTT>>>AAA;;;>>>999===XXXuuuIII:::>>>::::::;;;555555888<<<@@@BBBFFFKKKQQQmmmfffFFF:::888===DDD===<<<<<<>>>AAAAAA???<<<<<>>===EEELLLhhhSSSEEE>>>>>>>>><<<<<<>>>@@@BBBXXXCCC???333888;;;888666555444333222222222222000000000000000000000000000000///.......................................000000000000111111111111...000222333333333444555000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,------......------,,,....................................////////////////////////000000000000111111111000000111111111222000000333;;;MMMiiiiiieeelllrrrkkk]]]MMMDDD@@@;;;:::::::::CCCWWW{{{yyyRRRLLLDDDBBBJJJVVVYYYVVVZZZSSSHHH???:::888888888;;;999:::<<<:::666777:::;;;::::::999999:::;;;;;;BBB???;;;999999999999888333333444666888888666333000777555222555666999DDDJJJOOO```~~~ddd:::,,,666333000222///111...,,,333BBBUUUdddmmm^^^TTTQQQmmmgggPPPIII===:::777444222222333444111111111111111111111111000000000000000000000000555444333222111111111222333444......444222111<<<___---333---000///........................///000000...---,,,---///...111PPP|||eeeGGG???VVViiijjjNNN333...111000777///(((,,,555777111(((//////...------///000111'''777cccvvv\\\SSSUUUYYYZZZ]]]```^^^ZZZ]]]bbbjjj___ZZZaaagggeeeaaa```___YYYjjjyyynnnhhh\\\<<<===TTT^^^aaaXXX:::555///,,,...000000//////222444555333333444666222333///222888333222>>>NNNxxxJJJAAA===;;;888>>>MMMGGG@@@<<<555EEEEEEGGGGGGCCC===888888;;;???AAA>>>QQQiiinnnPPPBBBAAADDD???;;;;;;@@@???:::;;;AAAQQQ```@@@AAA>>>>>>BBB999777888;;;>>>@@@BBBCCCCCC;;;999CCC\\\LLLFFFEEECCCAAA?????????AAACCCccc@@@@@@444666>>>666666555444333333222222333000000000000000000000000000000///.......................................//////000000111222222333111222333333333444666999444222///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,------......------,,,....................................////////////////////////000000000000000111111000//////000222000222444555333;;;OOObbb~~~vvvkkkfffbbbtttooobbbWWWLLLDDD@@@IIIHHHRRRqqqyyyJJJAAA:::999<<>>;;;999:::<<<>>>>>>???;;;999777777999::::::999333555888;;;<<<:::666444;;;;;;::::::999999::::::///:::===BBBSSS]]]eeetttqqqxxxggg<<<777BBB444///777111000444666111///999OOObbbzzz\\\EEESSSrrruuuPPP<<<:::777666333222111333555777222222222222222222222222111111111111111111111111111111000///////////////111333///...111///555GGGNNN///:::444000---...........................///000///---,,,+++,,,666,,,+++???[[[kkkkkkfffLLLKKK\\\yyyfffHHH;;;(((///777777///'''***111...------------...///000444--->>>ccc{{{zzzjjj]]]MMMUUU```fffaaaZZZ[[[aaapppddd\\\ccclllmmmhhhddd[[[YYYooonnn^^^RRRYYYYYYaaa___DDD444999000...---...111222222111...///000000000/////////111333...///777555333:::555```^^^???>>>:::<<>>GGGWWWfffoooxxxhhhQQQAAAHHH???===BBBBBB@@@LLL___ZZZIII===<<>>===<<<;;;;;;???@@@BBBEEEbbbVVVEEE>>><<<===???@@@<<<999999ppp???>>>888666===444666666555444333333333333000000000000000000000000000000///...............////////////////////////......///000111222222333444444444333222333666999888666222///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........,,,------......------,,,....................................////////////////////////000000000000000111222111///...000222///222666888555444;;;EEE___tttpppaaaaaammm~~~sssjjjfffgggcccggg~~~\\\DDD888@@@AAA666777CCCIIITTTdddrrryyyvvvmmmfff]]]WWWOOOFFFAAA>>>;;;999;;;::::::<<<>>>???>>>===666999>>>AAAAAA???<<<;;;111222222111333888AAAHHHOOO\\\jjjyyyuuummmmmmyyyHHH777;;;111444???555222888;;;555---...999EEEqqqZZZFFFLLLSSSXXXjjjxxx{{{fffJJJ:::666666555555444444444444444444222222222222222222222222222222222222222222222222000000///.........//////,,,111111///---+++;;;YYYCCC///888444000...////////////////////////,,,...000000...,,,,,,---%%%333666)))%%%===fffYYY;;;MMMttttttHHH888++++++///000---,,,---------------......///777###)))QQQjjj``````tttiii]]]TTTWWW]]]___]]][[[ggg]]]UUUZZZcccgggdddaaaaaa]]]iiiYYYmmmtttuuudddCCC444555000------...///111222333222111000...---000444666444111---666333000555555111555333???]]]~~~EEEAAA:::AAAAAA???mmmQQQ===<<<:::IIIWWW}}}gggSSSFFF@@@<<<999:::======:::888EEEKKKXXXfffsss|||ssskkkiiipppqqqrrriiiOOO???<<<===AAA???===;;;;;;<<<>>>??????CCCAAA<<>>===???EEE<<<===666;;;666777666555444333333333333000000000000000000000000000000///...............////////////////////////---......///000111111222444444444222111111444777;;;999666333000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............,,,------......------,,,------------------------............////////////////////////000000000000///222333222///...111444000///000333333222555:::CCCWWWnnnrrrlllkkknnnvvv^^^<<<===EEE>>>888::::::???HHHSSSaaaqqqwwwbbbTTTMMMJJJAAACCCEEEFFFEEEBBB>>><<>>///444333333666999:::777444KKKttteee]]][[[^^^aaaUUU>>>222777<<<999444555666777666555333222333333333333333333333333222222222222222222222222222222111111111111111222+++111111///------GGGooolll:::...000...///111////////////////////////,,,...000000...---...///''')))///555444222999DDDfffssshhhFFF999SSSpppzzzwwwYYY<<<555777555...***---------...............***...111>>>QQQVVVYYYfffoooiiibbb___ZZZTTTTTTVVV\\\XXXUUUWWW\\\______^^^```]]]ddd```\\\zzzZZZ555(((---===999333---...///000000000//////222000///111333333111///...;;;:::333777777444666777000;;;lll\\\GGG888@@@;;;===ZZZddd>>>>>>@@@AAASSScccVVVGGG???<<<::::::<<<;;;999999<<<@@@IIIXXXgggnnn]]]XXXJJJIIIFFFDDDBBBBBBCCCDDD;;;===AAAJJJjjjyyy]]]OOOCCC@@@???<<<>>>DDDQQQ;;;AAA666999:::777666555444444333333444000000000000000000000000000000///...............////////////////////////------....../////////000000111111000//////222444666555555333222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,------......------,,,------------------------............////////////////////////000000000000000333444333///...111555111......000111111333888444@@@PPPaaawww|||nnnhhhmmmzzzVVV>>>>>>EEEEEECCC???===999666===QQQlll}}}bbbZZZZZZiiiqqq}}}~~~zzzzzz{{{zzz]]]QQQ555777:::<<<888222999RRRjjjxxxbbbKKK===<<<888000555222222666<<<>>>:::555:::~~~wwwdddOOOBBB<<<999666888888888999888777666555444444444444444444444444333333333333333333333333444333333333333333444444///222111000222777VVVNNN444222///...///222///////////////////////////000111000...---...///555---+++...***$$$)))555444===[[[{{{uuuPPP888999SSSdddtttjjjDDD&&&***@@@------...///////////////&&&;;;444)))===UUUYYYYYY]]]ccchhhbbbRRRFFFLLLYYYYYY\\\``````_______________fffaaacccOOOJJJPPP@@@666BBB..."""###444...//////............///***///444555444555999===SSSYYYJJJ666555888777888333444444GGGsss^^^>>>AAA777???KKKGGG<<>>:::999;;;;;;888777:::@@@GGGSSSaaaqqq|||qqqfff]]]XXX^^^cccpppxxxhhhbbb___ZZZ\\\ccc\\\;;;DDD666888===777777555444444444444444000000000000000000000000000000///...............000000000000000000000000---------...............,,,---...------...111333//////000111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,------......------,,,------------------------............/////////000////////////000000000000000333555444000///222666222000111444333111222666///555<<>>BBBBBB999<<>><<<<<<>>>ZZZyyyfffKKK;;;777===555888:::888555444888<<<;;;zzzpppSSSFFFGGG<<<<<<;;;:::::::::::::::444444444444444444444444333333333333333333333333333333333222222333444444555444000111777@@@```]]]333000:::555222000///000000000000000000000000222222222000...------///))),,,......111555222+++222000777SSS|||eee444,,,???aaayyyqqqPPP444***---...//////000000//////---111))))))444555IIIrrr___VVVLLLFFFEEEIIITTT^^^WWWaaaiiiiiiccc```______XXXlllXXX\\\WWW]]]iii888---444***:::888)))000000///...---...000111222@@@OOOUUUVVV\\\jjjvvv```999///222222222--->>>:::000HHHwww|||MMMIII:::FFFEEE{{{OOO:::OOO[[[gggKKKAAAAAA;;;888<<>>>>>;;;>>>AAAAAA===@@@NNN\\\eeeppp|||