0 11 2552 63053 589754 3250895 12889916 40851857 110124158 262695059 5695327910 11435888111 21562281512 38574902513 66005833514 108710156915 173207667116 268079014517 404420313518 596360246519 861643695920 1222285936121 1705301417522 2343511174523 3176432889524 4251257644925 5623917395126 7360247190527 9537246185528 12244441462529 15585358703930 19679103744131 24662059033532 30689699046533 37938528665534 46608148572935 56923451683136 69136954646537 83531268457538 100421712198539 120159073951940 143132522912141 169772676729542 200554828118543 236002334761544 276690176540945 323248684131146 376367442982547 436799376729548 505365014054549 582956943039950 670544457040151 769178396105552 879996187990553 1004227092777554 1143197655148955 1298337368339156 1471184553798557 1663392460601558 1876735588630559 2113116239567960 2374571299728161 2663279258761562 2981567468262563 3331919644313564 3716983617996965 4139579337907166 4602707128694567 5109556209673568 5663513477526569 6268172557135970 6927343124576171 7645060506297572 8425595558534573 9273464830969574 10193441018684975 11190563706435176 12270150409270577 13437807913545578 14699443922342579 16061279009343980 17529858885184181 19112066980313582 20815137348406583 22646667894345584 24614633930812985 26727402067523186 28993744437126587 31422853261817588 34024355764678589 36808329429791990 39785317615152191 42966345522409592 46362936527478593 49987128876041594 53851492747980995 57969147694771196 62353780453862597 67019663144089598 71981671846134599 772553055720799100 828567056280801101 888026753741855102 951107003853505103 1017989690176575104 1088863933837889105 1163926307417791106 1243381053010785107 1327440304499615108 1416324314083105109 1510261683098079110 1609489597175681111 1714254065772415112 1824810166116225113 1941422291607935114 2064364404718369115 2193920294421471116 2330383838203745117 2474059268690335118 2625261444928065119 2784316128365759120 2951560263572161121 3127342263731775122 3312022300958945123 3505972601470495124 3709577745657249125 3923234973094751126 4147354492533505127 4382359796909055128 4628687983412225129 4886790078659839130 5157131369006241131 5440191736035935132 5736465997277665133 6046464252180255134 6370712233390529135 6709751663373631136 7064140616416065137 7434453886051775138 7821283357951585139 8225238388316319140 8646946187813921141 9087052211100895142 9546220551968385143 10025134344153215144 10524496167854209145 11045028461994111146 11587473942267425147 12152596025014495148 12741179256962145149 13354029750871199150 13991975627131201151 14655867461342655152 15346578737927105153 16065006309805375154 16812070864184289155 17588717394492191156 18395915678503585157 19234660762693215158 20105973452859905159 21010900811060479160 21950516658894081161 22925922087177215162 23938245972049825163 24988645497552735164 26078306684716769165 27208444927203871166 28380305533540545167 29595164275983935168 30854327946060865169 32159134916820159170 33510955711838561171 34911193581020575172 36361285083232545173 37862700675811295174 39416945310987649175 41025559039265151176 42690117619794305177 44412233137782655178 46193554628981025179 48035768711286239180 49940600223500641181 51909812871288735182 53945209880371265183 56048634656997055184 58221971455732929185 60467146054612031186 62786126437680865187 65180923484985375188 67653591670036385189 70206229764794719190 72840981552216321191 75560036546397695192 78365630720361985193 81260047241526015194 84245617214888609195 87324720433980511196 90499786139616225197 93773293786488095198 97147773817642945199 100625808446881599200 104210032449121601201 107903133958763455202 111707855276100705203 115626993681814175204 119663402259590689205 123819990726906591206 128099726274016385207 132505634411186815208 137040799824216705209 141708367238282879210 146511542290152481211 151453592408802015212 156537847704483425213 161767701866277535214 167146613068175169215 172678104883726271216 178365767209297345217 184213257195977535218 190224300190173665219 196402690682934559220 202752293268044961221 209277043608929375222 215980949414406145223 222868091423332095224 229942624398178049225 237208778127575551226 244670858437875105227 252333248213756255228 260200408427929825229 268276879179972639230 276567280744335041231 285076314627561535232 293808764634764865233 302769497945393855234 311963466198335329235 321395706586390431236 331071342960165665237 340995586941418975238 351173739045901185239 361611189815733119240 372313420961358721241 383286006513114495242 394534613982455585243 406065005532878815244 417883039160583009245 429994669884906911246 442405950948585025247 455123035027861695248 468152175452503745249 481499727435751999250 495172149314252001251 509176003798004255252 523517959230374305253 538204790858202975254 553243382112057089255 568640725896660991256 584403925891549185257 600540197861980415258 617056870980153505259 633961389156765279260 651261312382950881261 668964318082646815262 687078202475417025263 705610881949782335264 724570394447093569265 743964900855988671266 763802686417474145267 784092162140671135268 804841866229266465269 826060465518708959270 847756756924191361271 869939668899458175272 892618262906479745273 915801734896032895274 939499416799228449275 963720778030025951276 988475426998775905277 1013773112636829855278 1039623725932258625279 1066037301476719039280 1093024019023509441281 1120594205056854335282 1148758334372458465283 1177527031669370655284 1206911073153197729285 1236921388150708831286 1267569060735870465287 1298865331367352575288 1330821598537545985289 1363449420433131519290 1396760516607241121291 1430766769663251295292 1465480226950249185293 1500913102270211615294 1537077777596937409295 1573986804806773311296 1611652907421173825297 1650088982361135295298 1689308101713544545299 1729323514509482399300 1770148648514522401301 1811797112031065055302 1854282695712747905303 1897619374390971775304 1941821308913583489305 1986902847995755391306 2032878530083101985307 2079763085227074015308 2127571436972670305309 2176318704258507679310 2226020203329289281311 2276691449660711615312 2328348159896850625313 2381006253800067135314 2434681856213471969315 2489391299035991071316 2545151123210070945317 2601978080722064735318 2659889136615339265319 2718901471016143359320 2779032481172277761321 2840299783504606975322 2902721215671453345323 2966314838645913695324 3031098938806138849325 3097092030038616351326 3164312855854496705327 3232780391519003455328 3302513846193967425329 3373532665093525439330 3445856531653023841331 3519505369711167135332 3594499345705452065333 3670858870880927455334 3748604603512320129335 3827757451139567231336 3908338572816795265337 3990369381374786175338 4073871545696970785339 4158866993008989919340 4245377911181863521341 4333426751048808095342 4423036228735742785343 4514229328005524415344 4607029302615951809345 4701459678691579711346 4797544257109382625347 4895307115898308895348 4994772612652765345349 5095965386960072799350 5198910362841932801351 5303632751209945855352 5410158052335221505353 5518512058332120575354 5628720855656169889355 5740810827616189791356 5854808656900674785357 5970741328118467615358 6088636130353767105359 6208520659735510079360 6330422822021167681361 6454370835194996415362 6580393232080784225363 6708518862969131935364 6838776898259310369365 6971196831115733471366 7105808480139087745367 7242641992052158335368 7381727844400392065369 7523096848267237759370 7666780151004304161371 7812809238976375775372 7961215940321326945373 8112032427724974495374 8265291221210909249375 8421025190945346751376 8579267560057037505377 8740051907472277055378 8903412170765056225379 9069382649022391839380 9237998005724878241381 9409293271642499935382 9583303847745745665383 9760065508132064255384 9939614402967702529385 10121987061444965631386 10307220394754940065387 10495351699075719775388 10686418658576175585389 10880459348435308319390 11077512237877225921391 11277616193221784895392 11480810480950936385393 11687134770790817215394 11896629138809626209395 12109334070531326111396 12325290464065211425397 12544539633251382495398 12767123310822166145399 12993083651579523199400 13222463235588483201401 13455305071386646655402 13691652599209795105403 13931549694233649375404 14175040669831816289405 14422170280849964191406 14672983726896267585407 14927526655648161215408 15185845166175443905409 15447985812279772479410 15713995605850586081411 15983922020237501215412 16257812993639217825413 16535716932508976735414 16817682714976608769415 17103759694287215871416 17393997702256524545417 17688447052742951935418 17987158545136424865419 18290183467863992159420 18597573601912270561421 18909381224366764575422 19225659111968100545423 19546460544685215295424 19871839309305539649425 20201849703042217151426 20536546537158398305427 20875985140608650655428 21220221363697525025429 21569311581755318239430 21923312698831072641431 22282282151402852735432 22646277912105339265433 23015358493474781055434 23389582951711344929435 23769010890458904031436 24153702464602304865437 24543718384082153375438 24939119917727160385439 25339968897104086719440 25746327720385328321441 26158259356234181695442 26575827347707829985443 26999095816178090015444 27428129465269960609445 27862993584818012511446 28303754054840660225447 28750477349532356095448 29203230541273746945449 29662081304659833599450 30127097920546173601451 30598349280113167455452 31075904888948468705453 31559834871147558175454 32050209973432522689455 32547101569289078591456 33050581663121880385457 33560722894428154815458 34077598541989700705459 34601282528083294879460 35131849422709544481461 35669374447840226015462 36213933481684151425463 36765603062971601535464 37324460395257367169465 37890583351242438271466 38464050477114381345467 39044940996906445535468 39633334816875437665469 40229312529898406559470 40832955419888176961471 41444345466227773375472 42063565348223774145473 42690698449578636095474 43325828862882030049475 43969041394121227551476 44620421567210579105477 45280055628540124255478 45948030551543373825479 46624434041284304639480 47309354539063607041481 48002881227044225535482 48705104032896232865483 49416113634461077855484 50136001464435247329485 50864859715073382431486 51602781342910889665487 52349860073506086975488 53106190406201925185489 53871867618907325119490 54646987772898170721491 55431647717637998495492 56225945095618423585493 57029978347219342815494 57843846715588955009495 58667650251543638911496 59501489818487729025497 60345467097353229695498 61199684591559507745499 62064245631993003999500 62939254382007004001501 63824815842441508255502 64721035856663242305503 65628021115625846975504 66545879162950289089505 67474718400025532991506 68414648091129513185507 69365778368570448415508 70328220237848537505509 71302085582838077279510 72287487170990042881511 73284538658555170815512 74293354595827585025513 75314050432409006335514 76346742522493585569515 77391548130173400671516 78448585434764658145517 79517973536154639135518 80599832460169430465519 81694283163962480959520 82801447541424023361521 83921448428611402175522 85054409609200347745523 86200455819957236895524 87359712756232380449525 88532307077474377951526 89718366412765579905527 90918019366378697855528 92131395523354602625529 93358625455101351039530 94599840725014481441531 95855173894118618335532 97124758526730426465533 98408729196142954655534 99707221490331409729535 101020372017680400831536 102348318412732694465537 103691199341959520575538 105049154509552469985539 106422324663237023519540 107810851600107753121541 109214878172485235295542 110634548293794717185543 112070006944466575615544 113521400177858609409545 114988875126200205311546 116472580006558417825547 117972664126826003295548 119489277891731448545549 121022572808871034399550 122572701494762974401551 124139817680923669055552 125724076219966115905553 127325633091720515775554 128944645409377115489555 130581271425651327391556 132235670538971165985557 133908003299687042015558 135598431416303954305559 137307117761736119679560 139034226379584081281561 140779922490434335615562 142544372498181518625563 144327743996373191135564 146130205774577263969565 147951927824772103071566 149793081347759354945567 151653838759599532735568 153534373698070403265569 155434861029148215359570 157355476853511809761571 159296398513069650975572 161257804597509821345573 163239874950873017695574 165242790678148590849575 167266734151893668351576 169311889018875400705577 171378440206736371455578 173466573930683211425579 175576477700198457439580 177708340325775695841581 179862351925678031135582 182038703932719920065583 184237589101072411455584 186459201513091832129585 188703736586171959231586 190971391079619719265587 193262363101554454175588 195576852115830794785589 197915058948985181919590 200277185797206075521591 202663436233327892095592 205074015213848710785593 207509129085971788415594 209968985594670923809595 212453793889779711711596 214963764533104726625597 217499109505562676895598 220060042214341569345599 222646777500085924799600 225259531644106084801601 227898522375611649855602 230563968878969089505603 233256091800983564575604 235975113258205001889605 238721256844258461791606 241494747637198838785607 244295812206889935615608 247124678622407951105609 249981576459469422079610 252866736807883659681611 255780392279029720415612 258722777013357952225613 261694126687916155935614 264694678523900402369615 267724671294230545471616 270784345331150471745617 273873942533853126335618 276993706376130356065619 280143881914047609759620 283324715793643536161621 286536456258654519775622 289779353158264194945623 293053657954877978495624 296359623731922661249625 299697505201671098751626 303067558713092041505627 306470042259725145055628 309905215487581200225629 313373339703067623839630 316874677880939250241631 320409494672274463935632 323978056412476713665633 327580631129301448255634 331217488550908514529635 334888900113940057631636 338595138971623964065637 342336480001902887775638 346113199815588899585639 349925576764543800319640 353773890949885137921641 357658424230217968895642 361579460229892404385643 365537284347286981215644 369532183763117898209645 373564447448774158111646 377634366174678655425647 381742232518675250495648 385888340874441870145649 390072987459929675199650 394296470325828335201651 398559089364057450655652 402861146316284163105653 407202944782466993375654 411584790229425948289655 416006989999438936191656 420469853318864531585657 424973691306791129215658 429518816983712527905659 434105545280229984479660 438734193045780778081661 443405079057393325215662 448118524028468885825663 452874850617589900735664 457674383437355000769665 462517449063240727871666 467404376042490008545667 472335494903027419935668 477311138162401288865669 482331640336752664159670 487397337949811202561671 492508569541918008575672 497665675679075468545673 502868998962024119295674 508118884035346591649675 513415677596598669151676 518759728405467502305677 524151387292957018655678 529591007170600569025679 535078943039700850239680 540615552000597144641681 546201193261959916735682 551836228150112807265683 557521020118382065055684 563255934756473456929685 569041339799876696031686 574877605139297428865687 580765102830116821375688 586704207101878784385689 592695294367804878719690 598738743234336940321691 604834934510707465695692 610984251218537797985693 617187078601464154015694 623443804134791532609695 629754817535175544511696 636120510770332204225697 642541278068775724095698 649017515929584350945699 655549623132194285599700 662138000746221725601701 668783052141313071455702 675485182997023336705703 682244801312722802175704 689062317417531954689705 695938143980284750591706 702872696019520244385707 709866390913502622815708 716919648410269684705709 724032890637709806879710 731206542113667436481711 738441029756077150015712 745736782893126319425713 753094233273446425535714 760513815076333059169715 767995964921994650271716 775541121881829965345717 783149727488734413535718 790822225747435201665719 798559063144855378559720 806360688660506808961721 814227553776912117375722 822160112490055642145723 830158821319863440095724 838224139320712382049725 846356528091968379551726 854556451788553783105727 862824377131543992255728 871160773418793317825729 879566112535590136639730 888040868965341379041731 896585519800286389535732 905200544752240200865733 913886426163366261855734 922643649016978659329735 931472700948373874431736 940374072255692113665737 949348255910808254975738 958395747570252449185739 967517045586160417119740 976712651017253482721741 985983067639848382495742 995328801958896891585743 1004750363219055306815744 1014248263415783827009745 1023823017306475870911746 1033475142421617373025747 1043205159075976097695748 1053013590379821011745749 1062900962250171755999750 1072867803422078256001751 1082914645459930512255752 1093042022768798610305753 1103250472605802990975754 1113540535091515021089755 1123912753221387904991756 1134367672877217977185757 1144905842838636416415758 1155527814794631421505759 1166234143355100889279760 1177025386062435634881761 1187902103403133194815762 1198864858819442253025763 1209914218721037730335764 1221050752496726577569765 1232275032526184312671766 1243587634191722342145767 1254989135890086107135768 1266480119044284094465769 1278061168115447752959770 1289732870614722355361771 1301495817115188846175772 1313350601263816715745773 1325297819793447940895774 1337338072534812032449775 1349471962428572229951776 1361700095537402883905777 1374023081058098065855778 1386441531333711446625779 1398956061865727483039780 1411567291326263953441781 1424275841570305882335782 1437082337647970894465783 1449987407816806038655784 1462991683554116121729785 1476095799569323592831786 1489300393816360018465787 1502606107506089188575788 1516013585118761893985789 1529523474416502415519790 1543136426455826765121791 1556853095600192719295792 1570674139532581685185793 1584600219268112439615794 1598631999166686781409795 1612770146945667137311796 1627015333692586161825797 1641368233877888371295798 1655829525367703852545799 1670399889436654086399800 1685080010780689926401801 1699870577529961773055802 1714772281261721983905803 1729785817013259559775804 1744911883294867147489805 1760151182102840399391806 1775504418932509729985807 1790972302791304510015808 1806555546211849738305809 1822254865265095231679810 1838070979573477373281811 1854004612324113459615812 1870056490282028686625813 1886227343803415815135814 1902517906848927555969815 1918928916997001715071816 1935461115457219138945817 1952115247083694500735818 1968892060388499967265819 1985792307555121787359820 2002816744451949841761821 2019966130645800194975822 2037241229415470689345823 2054642807765329621695824 2072171636438937542849825 2089828489932702220351826 2107614146509566804705827 2125529388212731239455828 2143575000879406955425829 2161751774154604889439830 2180060501504956867841831 2198501980232570395135832 2217077011488916888065833 2235786400288753395455834 2254630955524077844129835 2273611489978117851231836 2292728820339353143265837 2311983767215571622175838 2331377155147959118785839 2350909812625222873919840 2370582572097748787521841 2390396269991792476095842 2410351746723704178785843 2430449846714187552415844 2450691418402592395809845 2471077314261241343711846 2491608390809790570625847 2512285508629624544895848 2533109532378284873345849 2554081330803933276799850 2575201776759848736801851 2596471747218958853855852 2617892123288405457505853 2639463790224144508575854 2661187637445580333889855 2683064558550234233791856 2705095451328447502785857 2727281217778118903615858 2749622764119476635105859 2772121000809884834079860 2794776842558684651681861 2817591208342069944415862 2840565021417997620225863 2863699209341132679935864 2886994703977827994369865 2910452441521138857471866 2934073362505872355745867 2957858411823671594335868 2981808538738134820065869 3005924696899969481759870 3030207844362181268161871 3054658943595298163775872 3079278961502629562945873 3104068869435560482495874 3129029643208880913249875 3154162263116150350751876 3179467713945097545505877 3204946984993055513055878 3230601070082431844225879 3256430967576214355839880 3282437680393512122241881 3308622216025131927935882 3334985586549190181665883 3361528808646760332255884 3388252903617555826529885 3415158897395648649631886 3442247820565223488065887 3469520708376367555775888 3496978600760896123585889 3524622542348213792319890 3552453582481211549921891 3580472775232199652895892 3608681179418876372385893 3637079858620332645215894 3665669881193092670209895 3694452320287190490111896 3723428253862282599425897 3752598764703796618495898 3781964940439116074145899 3811527873553801327199900 3841288661407846687201901 3871248406251973754655902 3901408215243961031105903 3931769200465009837375904 3962332478936146580289905 3993099172634661408191906 4024070408510583295585907 4055247318503191597215908 4086631039557564111905909 4118222713641161696479910 4150023487760449470081911 4182034513977554649215912 4214256949426961053825913 4246691956332240324735914 4279340702022819892769915 4312204358950787739871916 4345284104707733992545917 4378581122041629387935918 4412096598873740652865919 4445831728315582836159920 4479787708685908634561921 4513965743527734752575922 4548367041625405336545923 4582992817021692523295924 4617844289034934143649925 4652922682276208621151926 4688229226666547106305927 4723765157454182886655928 4759531715231838113025929 4795530145954047882239930 4831761700954521716641931 4868227636963542480735932 4904929216125402775265933 4941867706015878849055934 4979044379659742068929935 5016460515548307988031936 5054117397657023052865937 5092016315463088989375938 5130158563963124908385939 5168545443690867170719940 5207178260734907052321941 5246058326756466249695942 5285186959007210265985943 5324565480347099718015944 5364195219262279604609945 5404077509883006576511946 5444213692001614248225947 5484605111090516592095948 5525253118320249454945949 5566159070577550237599950 5607324330483475777601951 5648750266411558475455952 5690438252506000704705953 5732389668699907546175954 5774605900733557886689955 5817088340172713922591956 5859838384426969108385957 5902857436768134590815958 5946146906348664168705959 5989708208220117818879960 6033542763351663828481961 6077651998648619574015962 6122037346971030987425963 6166700247152290749535964 6211642144017795251169965 6256864488403640362271966 6302368737175356049345967 6348156353246679881535968 6394228805598369465665969 6440587569297053850559970 6487234125514123940961971 6534169961544661961375972 6581396570826410010145973 6628915452958777744095974 6676728113721889234049975 6724836065095669031551976 6773240825278967487105977 6821943918708725360255978 6870946876079177761825979 6920251234361097468639980 6969858536821077651041981 7019770333040854053535982 7069988178936666668865983 7120513636778660945855984 7171348275210328571329985 7222493669267987866431986 7273951400400303837665987 7325723056487847922975988 7377810231862697473185989 7430214527328075009119990 7482937550178027294721991 7535980914217144266495992 7589346239780317859585993 7643035153752540770815994 7697049289588745199009995 7751390287333681602911996 7806059793641837517025997 7861059461797396465695998 7916390951734237015745999 79720559300559720079991000 80280560700560280080011001 80843930517377650162551002 81410685618346364783051003 81980842938303896349751004 82554419479793062530891005 83131432313264837769911006 83711898577281569411851007 84295835478720598844151008 84883260292978288055051009 85474190364174452012791010 86068643105357197268811011 86666635998708167188151012 87268186595748194210251013 87873312517543359543351014 88482031454911460695691015 89094361168628887246711016 89710319489637905261451017 90329924319254350751351018 90953193629375732584651019 91580145462689745249591020 92210797932883191873611021 92845169224851317901751022 93483277594907555837451023 94125141370993681448951024 94770778952890381844491025 95420208812428235819511026 96073449493699106879051027 96730519613267949338551028 97391437860385027906251029 98056222997198551150391030 98724893858967719254411031 99397469354276186463351032 100073968465245938624651033 100754410247751586226551034 101438813831635073337291035 102127198420920802848311036 102819583294031178424651037 103515987804002563565751038 104216431378701658179851039 104920933521042293075191040 105629513809202642771211041 106342191896842857032951042 107058987513323111531851043 107779920463922078036151044 108505010630055814534091045 109234277969497075693111046 109967742516595044058251047 110705424382495482392951048 111447343755361307565451049 112193520900593586383991050 112943976161052953784011051 113698729957281453770551052 114457802787724803519051053 115221215228955081037751054 115988987935893836794891055 116761141642035629713911056 117537697159671987939851057 118318675380115794780151058 119104097273926100223051059 119893983891133358436791060 120688356361465091652811061 121487235894571980836151062 122290643780254383546251063 123098601388689279391351064 123911130170657643479691065 124728251657772248270711066 125549987462705894229451067 126376359279420069687351068 127207388883394040312651069 128043098131854368593591070 128883508964004863737611071 129728643401256962389751072 130578523547460540573451073 131433171589135157256951074 132292609795701729948491075 133156860519714642723511076 134025946197094287087051077 134899889347360036074551078 135778712573863651994251079 136662438564023128214391080 137551090089556965398411081 138444690006718882591351082 139343261256532963560651083 140246826865029238794551084 141155409943479703561291085 142069033688634772432311086 142987721382960170672651087 143911496394874262901751088 144840382178985819427851089 145774402276332220659191090 146713580314618099995211091 147657940008454425600951092 148607505159598021467851093 149562299657191528164151094 150522347478003803678091095 151487672686670764757111096 152458299435936669146251097 153434251966895839128951098 154415554609234826773451099 155402231781475021287991100 156394307991215698888011101 157391807835377515578551102 158394756000446443255051103 159403177262718149525751104 160417096488542821658891105 161436538634570435057911106 162461528747996466667851107 163492091966808053716151108 164528253520030598191051109 165570038727974817460791110 166617473002484241436811111 167670581847183156684151112 168729390857724997882251113 169793925722041187039351114 170864212220590420863691115 171940276226608406694711116 173022143706358047397451117 174109840719380075623351118 175203393418744137840651119 176302828051300328537591120 177408170957931175001611121 178519448573804073077751122 179636687428624174309451123 180759914146887724864951124 181889155448135856652491125 183024438147208831027511126 184165789154500735495051127 185313235476214633810551128 186466804214618169882251129 187626522568299625878391130 188792417832424434942411131 189964517398992148919351132 191142848757093861496651133 192327439493170087162551134 193518317291269096385291135 194715509933305707416311136 195919045299320535120651137 197128951367739697237751138 198345256215634978475851139 199567988018984452843191140 200797175052933564619211141 202032845692056668368951142 203275028410619028403851143 204523751782839278092151144 205779044483152339422091145 207040935286472803221111146 208309453068458770434251147 209584626805776154864951148 210866485576363447781451149 212155058559696944791991150 213450375037056435392011151 214752464391791355586551152 216061356109587403991051153 217377079778733621813751154 218699665090389937122891155 220029141838855173801911156 221365539921835525595851157 222708889340713495652151158 224059220200817301959051159 225416562711690749084791160 226780947187363566620811161 228152404046622214732151162 229530963813281157218251163 230916657116454602487351164 232309514690828712847691165 233709567376934282518711166 235116846121419884765451167 236531381977325488559351168 237953206104356545168651169 239382349769158545081591170 240818844345592045665611171 242262721315008169965751172 243714012266524577045451173 245172748897301904272951174 246638963012820681956491175 248112686527158720731511176 249593951463268972103051177 251082789953257862546551178 252579234238664101570251179 254083316670737964142391180 255595069710721047886411181 257114525930126505447351182 258641718011019752432651183 260176678746299651330551184 261719441039980171809291185 263270037907472527800311186 264828502475867791768651187 266394867984219986573751188 267969167783829655323851189 269551435338527909627191190 271141704224960956643211191 272740008132875105336951192 274346380865402252339851193 275960856339345847820151194 277583468585467341766091195 279214251748773111085111196 280853240088801867922251197 282500467979912549600951198 284155969911572690589451199 285819780488647276895991200 287491934431688083296011201 289172466577223493794551202 290861411878048805727051203 292558805403517017901751204 294264682339830103186891205 295979077990330765945911206 297702027775794684723851207 299433567234723240588151208 301173732023636731527051209 302922557917368073308791210 304680080809356987204811211 306446336711944674980151212 308221361756668981554251213 310005192194560045735351214 311797864396436439431691215 313599414853201795742711216 315409880176141926333451217 317229297097222428495351218 319057702469386782296651219 320895133266854938225591220 322741626585422395729611221 324597219642759773053751222 326461949778712868781451223 328335854455603215480951224 330218971258529125860491225 332111337895667231835511226 334012992198574516911051227 335923972122490842282551228 337844315746641967058251229 339774061274543063006391230 341713247034302724230411231 343661911478927472175351232 345620093186626756368651233 347587830861118451298551234 349565163331934849833291235 351552129554729153584311236 353548768611582460616651237 355555119711311250909751238 357571222189775369971851239 359597115510186511011191240 361632839263417196067211241 363678433168310256504951242 365733937071988813275851243 367799390950166757348151244 369874834907459730710091245 371960309177696608349111246 374055854124231481610251247 376161510240256143336951248 378277318149113075197451249 380403318604608937599991250 382539552491328562600011251 384686060824949450202551252 386842884752556768463051253 389010065552958857789751254 391187644637003239850891255 393375663547893131489911256 395574163961504464051851257 397783187686703408524151258 400002776665664406895051259 402232972974188710132791260 404473818822023423188811261 406725356553181057428151262 408987628646259590890251263 411260677714763036783351264 413544546507422520615691265 415839277908517866366711266 418144914938199692101451267 420461500752812015431351268 422789078645215369224651269 425127692045110427969591270 427477384519362145193611271 429838199772324402341751272 432210181646165169517451273 434593374121192178488951274 436987821316179108364491275 439393567488692284339511276 441810657035417889919051277 444239134492489693018551278 446679044535817286346251279 449130431981414842470391280 451593341785730383974411281 454067819045975569103351282 456553909000455993304651283 459051657028902007066551284 461561108652800050457291285 464082309535724504768311286 466615305483670061664651287 469160142445384610245751288 471716866512702642419851289 474285523920879176995191290 476866161048924202891211291 479458824419937641872951292 482063560701444831211851293 484680416705732526676151294 487309439390185426254091295 489950675857623215013111296 492604173356638131498251297 495269979281933056072951298 497948141174660121605451299 500638706722759846903991300 503341723761300793304011301 506057240272819744810551302 508785304387662412199051303 511525964384324661477751304 514279268689794267114891305 517045265879893190433911306 519824004679620383579851307 522615533963495119460151308 525419902755900848063051309 528237160231429579556791310 531067355715226794572811311 533910538683336882076151312 536766758763049105226251313 539636065733244095631351314 542518509524740876399691315 545414140220644414390711316 548323008056693702069451317 551245163421610369367351318 554180656857447825952651319 557129539059940934313591320 560091860878856214057611321 563067673318342577829751322 566057027537282599253451323 569059974849644313296951324 572076566724833549468491325 575106854788046798243511326 578150890820624611127051327 581208726760405534754551328 584280414702080579434251329 587366006897548222534391330 590465555756269947118411331 593579113845626316231351332 596706733891273583240651333 599848468777500838634551334 603004371547587693681291335 606174495404162501352311336 609358893709561114912651337 612557619986186184581751338 615770727916866992667851339 618998271345219827579191340 622240304276008897115211341 625496880875507781440951342 628768055471861426147851343 632053882555448675804151344 635354416779245348398091345 638669712959187851077111346 641999826074537337586251347 645344811268244407808951348 648704723847314349813451349 652079619283172924807991350 655469553212032695408011351 658874581435259897618551352 662294759919741856935051353 665730144798254948965751354 669180792369833104978891355 672646759100136862777911356 676128101621822963307851357 679624876734914493396151358 683137141407171575031051359 686664952774462601580791360 690208368141136021356811361 693767444980392668924151362 697342240934658644562251363 700932813815958742279351364 704539221606290426783691365 708161522457998359814711366 711799774694149476237451367 715454036808908610303351368 719124367467914672480651369 722810825508657377257591370 726513469940854522321611371 730232359946829819517751372 733967554881891277989451373 737719114274710139904951374 741487097827700369172491375 745271565417398693547511376 749072577094845200535051377 752890193085964487490551378 756724473791947366322251379 760575479789633123198391380 764443271831892333662411381 768327910848010233559351382 772229457944070646176651383 776147974403340466002551384 780083521686654699505291385 784036161432802063336311386 788005955458911140360651387 791992965760837093917751388 795997254513548940715851389 800018884071517382763191390 804057916969103198739211391 808114415920946195208951392 812188443822354718083851393 816280063749695724732151394 820389338960785417142091395 824516332895280436541111396 828661109175069619874251397 832823731604666318544951398 837004264171601279821451399 841202771046816091311991400 845419316585057188912011401 849653965325270428626551402 853906781990996222671051403 858177831490765240253751404 862467178918494673442891405 866774889553885068521911406 871101028862817723235851407 875445662497752650332151408 879808856298127107799051409 884190676290754696204791410 888591188690225023540811411 893010459899303937972151412 897448556509334328898251413 901905545300637496727351414 906381493242915091767691415 910876467495651622638711416 915390535408517534605451417 919923764521772858239351418 924476222566671428808651419 929047977465865676801591420 933639097333811989985611421 938249650477176647405751422 942879705395242325725451423 947529330780315178312951424 952198595518132487476491425 956887568688270890251511426 961596319564555178143051427 966324917615467671226551428 971073432504558167010251429 975841934090854464462391430 980630492429273463606411431 985439177771032841087351432 990268060564063302112651433 995117211453421409170551434 999986701281702987929291435 1004876601089457110720311436 1009786982115600658008651437 1014717915797833458253751438 1019669473773054006563851439 1024641727877775762547191440 1029634750148544027763211441 1034648612822353403176951442 1039683388337065827019851443 1044739149331829193460151444 1049815968647496552486091445 1054913919327045891405111446 1060033074616000498362251447 1065173507962849908280951448 1070335293019471431629451449 1075518503641552266415991450 1080723213889012193816011451 1085949498026426857834551452 1091197430523451629407051453 1096467086055246055341751454 1101758539502898892506891455 1107071865953853727665911456 1112407140702335183363851457 1117764439249775710268151458 1123143837305242966367051459 1128545410785867783428791460 1133969235817272721124811461 1139415388734001209220151462 1144883946079947278234251463 1150374984608785878975351464 1155888581284403791351691465 1161424813281331122862711466 1166983757985173397173451467 1172565492993044233175351468 1178170096113998614936651469 1183797645369466752945591470 1189448218993688537049611471 1195121895434148581493751472 1200818753352011862461451473 1206538871622559948520951474 1212282329335627824380491475 1218049205796041308355511476 1223839580524055063951051477 1229653533255791205962551478 1235491143943678501498251479 1241352492756892166326391480 1247237660081794256950411481 1253146726522374658815351482 1259079772900692671048651483 1265036880257319188138551484 1271018129851779478953291485 1277023603162996563504311486 1283053381889735187856651487 1289107547951046397589751488 1295186183486712710211851489 1301289370857693886931191490 1307417192646573304187211491 1313569731658004925344951492 1319747070919160872955851493 1325949293680179601988151494 1332176483414614674430091495 1338428723819884135669111496 1344706098817720493050251497 1351008692554621297016951498 1357336589402300325237451499 1363689873958139370119991500 1370068631045640630120011501 1376472945714879705242551502 1382902903242959197143051503 1389358589134462914229751504 1395840089121910682170891505 1402347489166213760209911506 1408880875457130863691851507 1415440334413724793204151508 1422025952684819670735051509 1428637817149458783252791510 1435276014917363034108811511 1441940633329390002668151512 1448631759957993612570251513 1455349482607684409023351514 1462093889315490445535691515 1468865068351418780486711516 1475663108218917583941451517 1482488097655338855111351518 1489340125632401750864651519 1496219281356656525689591520 1503125654269949083513611521 1510059334049886141781751522 1517020410610301008197451523 1524008974101719970528951524 1531025114911829299884491525 1538068923665942867859511526 1545140491227470377959051527 1552239908698386211698551528 1559367267419698889786251529 1566522658971921148790391530 1573706175175540633694411531 1580917908091491206743351532 1588157950021624872984651533 1595426393509184322906551534 1602723331339276092577291535 1610048856539344341688311536 1617403062379645249904651537 1624786042373722031925751538 1632197890278880571659851539 1639638700096665675915191540 1647108566073337948011211541 1654607582700351281712951542 1662135844714830975891851543 1669693447100052470316151544 1677280485085920702974091545 1684897054149450089333111546 1692543250015245123938251547 1700219168655981604752951548 1707924906292888480645451549 1715660559396230322423991550 1723426224685790417824011551 1731221999131354490850551552 1739047979953195045879051553 1746904264622556336917751554 1754790950862139962434891555 1762708136646591086153911556 1770655920202985284219851557 1778634400011316019140151558 1786643674804982740903051559 1794683843571279615676791560 1802755005551884882492811561 1810857260243350838316151562 1818990707397594451906251563 1827155447022388606871351564 1835351579381853974319691565 1843579204996951515510711566 1851838424645975614909451567 1860129339365047844047351568 1868452050448611356592651569 1876806659449925915033591570 1885193268181563549377611571 1893611978715904848269751572 1902062893385635882933451573 1910546114784245764336951574 1919061745766524833988491575 1927609889449063488763511576 1936190649210751640167051577 1944804128693278808434551578 1953450431801634851874251579 1962129662704611331854391580 1970841925835303513838411581 1979587325891613004871351582 1988365967836751027920651583 1997177956899742333474551584 2006023398575929748801291585 2014902398627479365272311586 2023815063083886364152651587 2032761498242481481261751588 2041741810668938110907851589 2050756107197780049499191590 2059804494932889879235211591 2068887081248017992280951592 2078003973787292255827851593 2087155280465728318444151594 2096341109469740558118091595 2105561569257653672397111596 2114816768560214911026251597 2124106816381106951488951598 2133431821997461417853451599 2142791894960373043327991600 2152187145095414476928011601 2161617682503151734658551602 2171083617559660295615051603 2180585060917041843405751604 2190122123503941653298891605 2199694916526066625497911606 2209303551466703964947851607 2218948140087240508076151608 2228628794427682696871051609 2238345626807177200700791610 2248098749824532186276811611 2257888276358739236164151612 2267714319569495916242251613 2277576992897728992519351614 2287476410066118297703691615 2297412685079621247934711616 2307385932225998010077451617 2317396266076337319983351618 2327443801485582952120651619 2337528653593060840977591620 2347650937823006854641611621 2357810769885095220957751622 2368008265774967606669451623 2378243541774762849944951624 2388516714453647346692491625 2398827900668346091067511626 2409177217563674370575051627 2419564782573070116170551628 2429990713419126907762251629 2440455128114127635518391630 2450958144960578817382411631 2461499882551745573199351632 2472080459772187255856651633 2482699995798293739842551634 2493358610098822367625291635 2504056422435435554256311636 2514793552863239050600651637 2525570121731320865597751638 2536386249683290847955851639 2547242057657820927683191640 2558137666889186017859211641 2569073198907805577048951642 2580048775540785832763851643 2591064518912462666372151644 2602120551444945159862091645 2613216995858659804861111646 2624353975172895374314251647 2635531612706348457224951648 2646750032077669656861451649 2658009357206010452831991650 2669309712311570727432011651 2680651221916146956666551652 2692034010843681066351051653 2703458204220809953693751654 2714923927477415674762891655 2726431306347176298241911656 2737980466868117425875851657 2749571535383164380012151658 2761204638540695058639051659 2772879903295093458324791660 2784597456907303865460811661 2796357426945385716212151662 2808159941285069125578251663 2820005128110311085967351664 2831893115913852335687691665 2843824033497774897758711666 2855798009974060289445451667 2867815174765148402919351668 2879875657604497057448651669 2891979588537142223521591670 2904127097920258919305611671 2916318316423722779845751672 2928553375030672299405451673 2940832405038071747352951674 2953155538057274757996491675 2965522906014588594771511676 2977934641151839089183051677 2990390876026936254906551678 3002891743514440577450251679 3015437376806129979782391680 3028027909411567464326411681 3040663475158669431727351682 3053344208194274676792651683 3066070242984714062010551684 3078841714316380869049291685 3091658757296301828640311686 3104521507352708829248651687 3117430100235611304933751688 3130384672017369302803851689 3143385359093267230467191690 3156432298182088283883211691 3169525626326689556016951692 3182665480894577826699851693 3195851999578486034100151694 3209085320396950428206091695 3222365581694888406725111696 3235692922144177033802251697 3249067480744232241960951698 3262489396822588717669451699 3275958810035480470935991700 3289475860368422089336011701 3303040688136790676874551702 3316653433986408478087051703 3330314238894126187781751704 3344023244168406946826891705 3357780591449911024385911706 3371586422712081187003851707 3385440880261728754948151708 3399344106739620346207051709 3413296245121065308548791710 3427297438716503840044811711 3441347831172095798460151712 3455447566470310199914251713 3469596788930515407215351714 3483795643209570008271691715 3498044274302414384982711716 3512342827542662973013451717 3526691448603197212855351718 3541090283496759192576651719 3555539478576545982665591720 3570039180536804663369611721 3584589536413428044933751722 3599190693584551081141451723 3613842799771147976560951724 3628546003037629987900491725 3643300451792443919875511726 3658106294788671315991051727 3672963681124628344642551728 3687872760244466380938251729 3702833681938773284646391730 3717846596345175374670411731 3732911653948940100455351732 3748029005583579410728651733 3763198802431453819978551734 3778421196024377173073291735 3793696338244222108424311736 3809024381323526220096651737 3824405477846098919269751738 3839839780747628995451851739 3855327443316292877851191740 3870868619193363597307211741 3886463462373820449184951742 3902112127206959357635851743 3917814768397003941628151744 3933571541003717283150091745 3949382600443014397989111746 3965248102487575409490251747 3981168203267459425696951748 3997143059270719120277451749 4013172827344016017639991750 4029257664693236482640011751 4045397728884108415282551752 4061593177842818650823051753 4077844169856631065669751754 4094150863574505389490891755 4110513418007716723929911756 4126931992530475768331851757 4143406746880549752884151758 4159937841159884079575051759 4176525435835224671372791760 4193169691738741030028811761 4209870770068650002908151762 4226628832389840259250251763 4243444040634497476263351764 4260316557102730235455691765 4277246544463196629606711766 4294234165753731580781451767 4311279584381974869791351768 4328382964125999877504651769 4345544469134943038409591770 4362764263929634006833611771 4380042513403226536221751772 4397379382821830071877451773 4414775037825142057568951774 4432229644427080956404491775 4449743369016419986379511776 4467316378357421570999051777 4484948839590472505378551778 4502640920232719838226251779 4520392788178707470110391780 4538204611701013468414411781 4556076559450888099383351782 4574008800458892577664651783 4592001504135538533746551784 4610054840271928199697291785 4628168979040395313608311786 4646344090995146743144651787 4664580347072904828605751788 4682877918593550445899851789 4701236977260766789835191790 4719657695162683878131211791 4738140244772523776552951792 4756684798949246545571851793 4775291530938196908956151794 4793960614371751644694091795 4812692223269967698653111796 4831486532041231021378251797 4850343715482906128432951798 4869263948781986384685451799 4888247407515745012943991800 4907294267652386827344011801 4926404705551700691890551802 4945578897965712704559051803 4964817022039340107357751804 4984119255311045922754891805 5003485775713494316873911806 5022916761574206689859851807 5042412391616218493820151808 5061972844958736778743051809 5081598301117798466796791810 5101288940006929355412811811 5121044941937803849556151812 5140866487620905423586251813 5160753758166187813111351814 5180706935083736937239691815 5200726200284433551630711816 5220811736080616632749451817 5240963725186747493727351818 5261182350720074632232651819 5281467796201299310753591820 5301820245555241869697611821 5322239883111508773709751822 5342726893605160391613451823 5363281462177379510376951824 5383903774376140583508491825 5404594016156879714283511826 5425352373883165374207051827 5446179034327369857114551828 5467074184671341469314251829 5488038012507077456174391830 5509070705837397665558411831 5530172453076618948511351832 5551343443051230297600651833 5572583865000568723314551834 5593893908577495868921291835 5615273763849075364192311836 5636723621297250918392651837 5658243671819525152941751838 5679834106729639174147851839 5701495117758252886419191840 5723226897053626046355211841 5745029637182300058120951842 5766903531129780510507851843 5788848772301220456084151844 5810865554522104432838091845 5832954072038933228717111846 5855114519519909389466251847 5877347092055623470168951848 5899651985159741030893451849 5922029394769690376847991850 5944479517247351043448011851 5967002549379743026698551852 5989598688379716759295051853 6012268131886643832845751854 6035011077967108466618891855 6057827725115599723217911856 6080718272255204471587851857 6103682918738301097756151858 6126721864347253963711051859 6149835309295108614820791860 6173023454226287736196811861 6196286500217287858404151862 6219624648777376812922251863 6243038101849291937759351864 6266527061809939033623691865 6290091731471092071054711866 6313732314080093648917451867 6337449013320556204663351868 6361242033313063976760651869 6385111578615875719697591870 6409057854225628171961611871 6433081065578040277397751872 6457181418548618160349451873 6481359119453360854984951874 6505614375049466789212491875 6529947392536041023587511876 6554358379554803245615051877 6578847544190796519850551878 6603415094973096794202251879 6628061240875523162838391880 6652786191317348886102411881 6677590156164013167839351882 6702473345727833690536651883 6727435970768719908682551884 6752478242494887100745291885 6777600372563571180176311886 6802802573081744265840651887 6828085056606831012277751888 6853448036147425700195851889 6878891725164010087603191890 6904416337569672021979211891 6930022087730824813888951892 6955709190467927372443851893 6981477861056205103012151894 7007328315226371567582091895 7033260769165350908181111896 7059275439517001033754251897 7085372543382837570904951898 7111552298322758578901451899 7137814922355770029351991900 7164160633960712050952011901 7190589652076985939706551902 7217102196105281935031051903 7243698485908307762133751904 7270378741811517941082891905 7297143184603843862961911906 7323992035538424633515851907 7350925516333338684692151908 7377943849172336154479051909 7405047256705572035444791910 7432235962050340092380811911 7459510188791807549452151912 7486870160983750547258251913 7514316103149290370207351914 7541848240281630444607691915 7569466797844794107878711916 7597172001774363149285451917 7624964078478217122599351918 7652843254837273431088651919 7680809758206228185241591920 7708863816414297833625611921 7737005657765961567285751922 7765235511041704498085451923 7793553605498761611392951924 7821960170871862493516491925 7850455437373976834291511926 7879039635697060705223051927 7907712997012803613586551928 7936475752973376332890251929 7965328135712179510102391930 7994270377844593050046411931 8023302712468726277367351932 8052425373166168876472651933 8081638594002742609850551934 8110942609529253815169291935 8140337654782246681560311936 8169823965284757305488651937 8199401777047068526613751938 8229071326567465544043851939 8258832850832992313387191940 8288686587320208725003211941 8318632773995948563856951942 8348671649318078251379851943 8378803452236256369740151944 8409028422192693968926091945 8439346799122915657045111946 8469758823456521474242251947 8500264736117949550640951948 8530864778527239548709451949 8561559192600796890455991950 8592348220752157769856011951 8623232105892754950914551952 8654211091432684351767051953 8685285421281472415221751954 8716455339848844266146891955 8747721092045492656105911956 8779082923283847695643851957 8810541079478847374628151958 8842095807048708871047051959 8873747352915700648668791960 8905495964506915343964811961 8937341889755043442700151962 8969285377099147746594251963 9001326675485438630455351964 9033466034368050090191691965 9065703703709816582102711966 9098039933983050653853451967 9130474976170321367535351968 9163009081765233515216651969 9195642502773207627385591970 9228375491712260774689611971 9261208301613788163373751972 9294141186023345524821451973 9327174399001432299600951974 9360308195124275616420491975 9393542829484615066395511976 9426878557692488273031051977 9460315635876017258322551978 9493854320682195605378251979 9527494869277676417966391980 9561237539349561077390411981 9595082589106188797095351982 9629030277277926975408651983 9663080863117962346818551984 9697234606403092932193291985 9731491767434520788344311986 9765852607038645557336651987 9800317386567858815949751988 9834886367901339225691851989 9869559813445848483771191990 9904337986136528075427211991 9939221149437696828024951992 9974209567343649267315851993 10009303504379454776268151994 10044503225601757556870091995 10079808996599577395309111996 10115221083495111230930251997 10150739752944535529376951998 10186365272138809460317451999 10222097908804478880159992000 10257937931204481120160012001 10293885608138950580322552002 10329941208946025129503052003 10366105003502653312109752004 10402377262225402361810892005 10438758256071267022649912006 10475248256538479177971852007 10511847535667318287564152008 10548556366040922633415052009 10585375020786101374492792010 10622303773574147410948812011 10659342898621651058148152012 10696492670691314530930252013 10733753365092767238503352014 10771125257683381890375692015 10808608624869091413726712016 10846203743605206682621452017 10883910891397235059471352018 10921730346301699749144652019 10959662386926959966129592020 10997707292434031915153612021 11035865342537410585661752022 11074136817505892360557452023 11112521998163398439608952024 11151021165889799077924492025 11189634602621738639899512026 11228362590853461469039052027 11267205413637638574058552028 11306163354586195131666252029 11345236697871138806430392030 11384425728225388888134412031 11423730730943606247023352032 11463151991883024107344652033 11502689797464279639586552034 11542344434672246371817292035 11582116191056867420528312036 11622005354733989541384652037 11662012214386198000285752038 11702137059263652265139852039 11742380179184922518755192040 11782741864537826993251212041 11823222406280270126392952042 11863822095941081540251852043 11904541225620855842596152044 11945380087992793251414092045 11986338976303541042973112046 12027418184374035823818252047 12068618006600346627112952048 12109938737954518833725452049 12151380673985418918463992050 12192944110819580021864012051 12234629345162048347930552052 12276436674297230388239052053 12318366396089740972797752054 12360418808985252148074892055 12402594212011342882593912056 12444892904778349600499852057 12487315187480217543500152058 12529861360895352961583052059 12572531726387476132916792060 12615326585906475213332812061 12658246241989260915796152062 12701290997760622020266252063 12744461156934081714351352064 12787757023812754765159692065 12831178903290205522750712066 12874727100851306755589452067 12918401922573099318407352068 12962203675125652652872652069 13006132665772926121473592070 13050189202373631175017612071 13094373593382094354149752072 13138686147849121125293452073 13183127175422860551416952074 13227696986349670798028492075 13272395891474985474803512076 13317224202244180813247052077 13362182230703443680794552078 13407270289500640431754252079 13452488691886186595494392080 13497837751713917402278412081 13543317783441959147151352082 13588929102133601392280652083 13634672023458170008154552084 13680546863691901054041292085 13726553939718815498112312086 13772693569031594777632652087 13818966069732457199621752088 13865371760534035182387852089 13911910960760253338339192090 13958583990347207398475212091 14005391169844043978960952092 14052332820413841190187852093 14099409263834490088724152094 14146620822499576972558092095 14193967819419266520037112096 14241450578221185772906252097 14289069423151308963848952098 14336824679074843188933452099 14384716671477114925367992100 14432745726464457394968012101 14480912170765098773738552102 14529216331730051247975052103 14577658537334000917285752104 14626239116176198544938892105 14674958397481351155937912106 14723816711100514483227852107 14772814387511986262436152108 14821951757822200375551052109 14871229153766621843940792110 14920646907710642671116812111 14970205352650478535644152112 15019904822214066334602252113 15069745650661962577999352114 15119728172888242634543692115 15169852724421400829174712116 15220119641425251392757452117 15270529260699830264343352118 15321081919682297746400652119 15371777956447842013417592120 15422617709710583474281612121 15473601518824479988837752122 15524729723784232939029452123 15576002665226194155024952124 15627420684429273696732492125 15678984123315848491107512126 15730693324452671825655052127 15782548631051783698530552128 15834550386971422025642252129 15886698936716934705158392130 15938994625441692539822412131 15991437798948003017479352132 16044028803688024950216652133 16096767986764683972522552134 16149655695932588898865292135 16202692279598948941096312136 16255878086824491786080652137 16309213467324382533957752138 16362698771469143497435852139 16416334350285574862523192140 16470120555457676211099212141 16524057739327568905728952142 16578146254896419337123852143 16632386455825363034652152144 16686778696436429640302092145 16741323331713468746501112146 16796020717303076598194252147 16850871209515523659584952148 16905875165325683045941452149 16961032942373959820871992150 17016344898967221159472012151 17071811394079727377746552152 17127432787354063828711052153 17183209439102073665573752154 17239141710305791472402892155 17295229962618377762681912156 17351474558365054346155852157 17407875860544040564372152158 17464434232827490395319052159 17521150039562430427564792160 17578023645771698704300812161 17635055417154884437692152162 17692245720089268593938252163 17749594921630765349447352164 17807103389514864418527692165 17864771492157574252998712166 17922599598656366114125452167 17980588078791119017279352168 18038737303025065549728652169 18097047642505738561961592170 18155519469065918732945612171 18214153155224583009725752172 18272949074187853921765452173 18331907599849949770432952174 18391029106794135694036492175 18450313970293675608811512176 18509762566312785026263052177 18569375271507584747266552178 18629152463227055433330252179 18689094519513993055422392180 18749201819105965220766412181 18809474741436268378007352182 18869913666634885901152652183 18930518975529447052690552184 18991291049646186826289292185 19052230271210906669480312186 19113337023149936086728652187 19174611689091095123293752188 19236054653364657730283852189 19297666301004316011307192190 19359447017748145351123212191 19421397190039570426696952192 19483517205028332101059852193 19545807450571455200380152194 19608268315234217174646092195 19670900188291117642365112196 19733703459726848819682252197 19796678520237266834320952198 19859825761230363924749452199 19923145574827241524975992200 19986638353863084235376012201 20050304491888134679954552202 20114144383168669250447052203 20178158422687974737661752204 20242347006147325850466892205 20306710529966963622825912206 20371249391287074709283852207 20435963987968771569308152208 20500854718595073540887052209 20565921982471888803788792210 20631166179628997232884812211 20696587710821034141940152212 20762186977528474918274252213 20827964381958620548695352214 20893920327046584037111692215 20960055216456277714222712216 21026369454581401439693452217 21092863446546431697215352218 21159537598207611582856652219 21226392316153941687105592220 21293428007708171871009612221 21360645080927793936813752222 21428043944606035193501452223 21495625008272852917640952224 21563388682195929709940492225 21631335377381669747915512226 21699465505576195935071052227 21767779479266347947002552228 21836277711680681174818252229 21904960616790466566286392230 21973828609310691365110412231 22042882104701060748735352232 22112121519167000365088652233 22181547269660659768658552234 22251159773881916756313292235 22320959450279382603264312236 22390946718051408199576652237 22461121997147091087629752238 22531485708267283400931852239 22602038272865600704691192240 22672780113149431738547212241 22743711652080949061864952242 22814833313378120601995852243 22886145521515722105908152244 22957648701726350495590092245 23029343280001438127629112246 23101229683092267957370252247 23173308338510989608056952248 23245579674531636345357452249 23318044120191142957679992250 23390702105290364542680012251 23463554060395096200362552252 23536600416837093633183052253 23609841606715094653549752254 23683278062895841599130892255 23756910219015104656369912256 23830738509478706092611852257 23904763369463545397244152258 23978985234918625332255052259 24053404542566078892612792260 24128021729902197176868812261 24202837235198458168388152262 24277851497502556427610252263 24353064956639433695743352264 24428478053212310410295692265 24504091228603718132846712266 24579904924976532889461452267 24655919585275009424151352268 24732135653225816365784652269 24808553573339072308849592270 24885173790909382808473612271 24961996752016878290101752272 25039022903528252874237452273 25116252693097804116648952274 25193686569168473664444492275 25271324980972888828419512276 25349168378534405072079052277 25427217212668149417738552278 25505471934982064770106252279 25583932997877955157750392280 25662600854552531892854412281 25741475958998460649663352282 25820558766005409462024652283 25899849731161097640426552284 25979349310852345608937292285 26059057962266125662448312286 26138976143390613644624652287 26219104313016241546965752288 26299442930736751029379852289 26379992456950247862675192290 26460753352860257293371212291 26541726080476780331232952292 26622911102617350959931852293 26704308882908094271236152294 26785919885784785523134092295 26867744576493910122293112296 26949783421093724531258252297 27032036886455318100792952298 27114505440263675827765452299 27197189551018742038983992300 27280089688036485001384012301 27363206321449962458970552302 27446539922210388096919052303 27530090962088198933237752304 27613859913674123638394892305 27697847250380251783313912306 27782053446441104016139852307 27866478976914703168180152308 27951124317683646289423052309 28035989945456177614036792310 28121076337767262456252812311 28206383972979662037036152312 28291913330285009241946252313 28377664889704885310591352314 28463639132091897458079692315 28549836539130757428870712316 28636257593339360983429452317 28722902778069868318087352318 28809772577509785418512652319 28896867476683046347193592320 28984187961451096465337612321 29071734518513976589589752322 29159507635411408083973452323 29247507800523878887456952324 29335735503073730477548492325 29424191233126245770323512326 29512875481590737957287052327 29601788740221640279474552328 29690931501619596739194252329 29780304259232553749814392330 29869907507356852723998412331 29959741741138323600791352332 30049807456573379311960652333 30140105150510111187994552334 30230635320649385304161292335 30321398465545939767032312336 30412395084609482941872652337 30503625678105792621301752338 30595090747157816135627852339 30686790793746771405259192340 30778726320713248935595212341 30870897831758314754800952342 30963305831444614294867852343 31055950825197477216364152344 31148833319306023177278092345 31241953820924268546357112346 31335312838072234061346252347 31428910879637053432528952348 31522748455374082891973452349 31616826075908011688887992350 31711144252733973531488012351 31805703498218658975778552352 31900504325601428761655052353 31995547248995428096725752354 32090832783388701888258892355 32186361444645310923657912356 32282133749506448999867852357 32378150215591561002116152358 32474411361399461932391052359 32570917706309456888060792360 32667669770582461991036812361 32764668075362126267884152362 32861913142675954481282252363 32959405495436430913239352364 33057145657442144100463692365 33155134153378912522294712366 33253371508820911241597452367 33351858250231799499023352368 33450594904965849261040652369 33549582001269074722137592370 33648820068280362761601612371 33748309636032604355277752372 33848051235453826942709452373 33948045398368327750064952374 34048292657497808069252492375 34148793546462508493627512376 34249548599782345110695052377 34350558352878046652210552378 34451823342072292602082252379 34553344104590852262478392380 34655121178563724778542412381 34757155103026280122119352382 34859446417920401034896652383 34961995664095625931362552384 35064803383310292761985292385 35167870118232683837016312386 35271196412442171611320652387 35374782810430365430637752388 35478629857602259239675852389 35582738100277380252443192390 35687108085690938585219212391 35791740361994977852568952392 35896635478259526726803852393 36001793984473751461292152394 36107216431547109378022092395 36212903371310503319821112396 36318855356517437067634252397 36425072940845171723264952398 36531556678895883057981452399 36638307126197819827391992400 36745324839206463052992012401 36852610375305686270786552402 36960164292808916747391052403 37067987150960297664013752404 37176079509935851268722892405 37284441930844642997401912406 37393074975729946563795852407 37501979207570410019052152408 37611155190281222781159052409 37720603488715283634684792410 37830324668664369701220812411 37940319296860306380932152412 38050587940976138265618252413 38161131169627301023687352414 38271949552372794257447692415 38383043659716355333118712416 38494414063107634183965452417 38606061334943369086959352418 38717986048568563413368652419 38830188778277663353681592420 38942670099315736617265612421 39055430587879652107165752422 39168470821119260570445452423 39281791377138576224472952424 39395392834996959359556492425 39509275774710299918331512426 39623440777252202052303052427 39737888424555169655946552428 39852619299511792878770252429 39967633985975935615742392430 40082933068763923976486412431 40198517133655735733647352432 40314386767396190750832652433 40430542557696142390530552434 40546985093233669902409292435 40663714963655271792400312436 40780732759577060172968652437 40898039072585956094973752438 41015634495240885861523852439 41133519621073978324227192440 41251695044591763162243212441 41370161361276370144536952442 41488919167586729375739852443 41607969060959772526020152444 41727311639811635045366092445 41846947503538859362685112446 41966877252519599070122252447 42087101488114824093000952448 42207620812669526845789452449 42328435829513929374495992450 42449547142964691485896012451 42570955358326119863994552452 42692661081891378174127052453 42814664920943698155101752454 42936967483757591699786892455 43059569379600063924545912456 43182471218731827227923852457 43305673612408516338988152458 43429177172881904355727052459 43552982513401119773908792460 43677090248213864506804812461 43801500992567632896180152462 43926215362710931714954252463 44051233975894501161935352464 44176557450372536849031692465 44302186405403912781342712466 44428121461253405330533452467 44554363239192918201895352468 44680912361502708395496652469 44807769451472613161825592470 44934935133403277952329612471 45062410032607385365253752472 45190194775410885087181452473 45318289989154224830680952474 45446696302193582268460492475 45575414343902097964435512476 45704444744671109302111052477 45833788135911385410682552478 45963445150054363089258252479 46093416420553383729606392480 46223702581884931237830412481 46354304269549870955375352482 46485222120074689579768652483 46616456771012736085498552484 46748008860945463645433292485 46879879029483672553184312486 47012067917268754146816652487 47144576165973935734309752488 47277404418305526521171852489 47410553318004164540611192490 47544023509846064586667212491 47677815639644267150704952492 47811930354249888361675852493 47946368301553370930548152494 48081130130485736099310092495 48216216491019836594949112496 48351628034171610588810252497 48487365412001336661736952498 48623429277614889775397452499 48759820285164998250199992500 48896539089852501750200012501 49033586347927610275402552502 49170962716691164161863052503 49308668854495895089989752504 49446705420747688101450892505 49585073075906844625089912506 49723772481489346512251852507 49862804300068121081924152508 50002169195274307176095052509 50141867831798522225732792510 50281900875392130327788812511 50422268992868511333628152512 50562972852104330949290252513 50704013122040811847983352514 50845390472685005795215692515 50987105575111066786966712516 51129159101461525201301452517 51271551724948562963831352518 51414284119855289727424652519 51557356961537020066569592520 51700770926422551686793612521 51844526692015444649541752522 51988624936895301612917452523 52133066340719049088688952524 52277851584222219715964492525 52422981349220235551939512526 52568456318609692380119052527 52714277176369645036418552528 52860444607562893753546252529 53006959298337271524070392530 53153821935926932482574412531 53301033208653641307303352532 53448593805928063641704652533 53596504418251057536266552534 53744765737214965911057292535 53893378455504910039368312536 54042343266900084052864652537 54191660866275050468645752538 54341331949601036738619852539 54491357213947232821595192540 54641737357482089778491212541 54792473079474619391072952542 54943565080295694804611852543 55095014061419352194876152544 55246820725424093459854092545 55398985775994189936613112546 55551509917920987143698252547 55704393857104210549472952548 55857638300553272366805452549 56011243956388579374503992550 56165211533842841765904012551 56319541743262383025010552552 56474235296108450830599052553 56629292904958528988677752554 56784715283507650393714892555 56940503146569711019033912556 57096657210078784936779852557 57253178191090440367860152558 57410066807783056762263052559 57567323779459142910156792560 57724949826546656084172812561 57882945670600322213276152562 58041312034302957088626252563 58200049641466788601831352564 58359159217034780015999692565 58518641487081954269990712566 58678497178816719316269452567 58838727020582194492767352568 58999331741857537929152652569 59160312073259274987913592570 59321668746542627740657612571 59483402494602845480029752572 59645514051476536267653452573 59808004152342999518496952574 59970873533525559622068492575 60134122932492900600843512576 60297753087860401806327052577 60461764739391474653154552578 60626158627998900391634252579 60790935495746168919134392580 60956096085848818630718412581 61121641142675777309431352582 61287571411750704056640652583 61453887639753332262834552584 61620590574520813619281292585 61787680965049063170952312586 61955159561494105411112652587 62123027115173421417981752588 62291284378567297033867852589 62459932105320172087179192590 62628971050241990657715212591 62798401969309552385640952592 62968225619667864824547852593 63138442759631496839004152594 63309054148685933046998092595 63480060547488929307677112596 63651462717871869254786252597 63823261422841121876208952598 63995457426579400140013452599 64168051494447120667407992600 64341044392983764453008012601 64514436889909238632818552602 64688229754125239300335052603 64862423755716615371165752604 65037019665952733496578892605 65212018257288844026377912606 65387420303367448021507852607 65563226579019665316796152608 65739437860266603634231052609 65916054924320728747180792610 66093078549587235695956812611 66270509515665421055124152612 66448348603350056252962252613 66626596594632761943479352614 66805254272703383431383692615 66984322421951367150414712616 67163801827967138195437452617 67343693277543478908703352618 67523997558676908520680652619 67704715460569063845857592620 67885847773628081033921612621 68067395289469978376717752622 68249358800920040171389452623 68431739102014201640104952624 68614536988000434906772492625 68797753255340136031147512626 68981388701709513100735052627 69165444126000975380890552628 69349920328324523523522252629 69534818110009140834798392630 69720138273604185602262412631 69905881622880784481759352632 70092048962833226944576652633 70278641099680360785202552634 70465658840866988690105292635 70653102995065265867936312636 70840974372176098741560652637 71029273783330544702317752638 71218002040891212926915852639 71407159958453666257363192640 71596748350847824144339212641 71786768034139366654408952642 71977219825631139541483852643 72168104543864560382932152644 72359423008621025780742092645 72551176040923319628141112646 72743364463037022442074252647 72935989098471921761944952648 73129050771983423615021452649 73322550309573965048911992650 73516488538494427731512012651 73710866287245552618826552652 73905684385579355691071052653 74100943664500544757453752654 74296644956267937330042892655 74492789094395879567121912656 74689376913655666286435852657 74886409250076962048732152658 75083886940949223311999052659 75281810824823121656804792660 75480181741511968083140812661 75679000532093138379172152662 75878268038909499562298252663 76077985105570837392927352664 76278152576955284961367692665 76478771299210752348238712666 76679842119756357358805452667 76881365887283857331639352668 77083343451759082022008652669 77285775664423367560401592670 77488663377794991486585612671 77692007445670608859605752672 77895808723126689444125452673 78100068066520955973512952674 78304786333493823490076492675 78509964382969839762851512676 78715603075159126783343052677 78921703271558823339626552678 79128265834954528669210252679 79335291629421747191062392680 79542781520327334317206412681 79750736374330943344287352682 79959157059386473425512652683 80168044444743518623370552684 80377399400948818043529292685 80587222799847707050320312686 80797515514585569564208652687 81008278419609291441653752688 81219512390668714937763852689 81431218304818094252147192690 81643397040417552158363212691 81856049477134537717376952692 82069176495945285075419852693 82282778979136273346660152694 82496857810305687581086092695 82711413874364880818005112696 82926448057539837225562252697 83141961247372636326680952698 83357954332722918311829452699 83574428203769350439015992700 83791383752011094521416012701 84008821870269275503034552702 84226743452688451122807052703 84445149394738082667541752704 84664040593214006814106892705 84883417946239908561265912706 85103282353268795251563852707 85323634715084471683668152708 85544475933803016315567052709 85765806912874258559028792710 85987628557083257165724812711 86209941772551779705420152712 86432747466739783136634252713 86656046548446895470175352714 86879839927813898525951692715 87104128516324211783462712716 87328913226805377326373452717 87554194973430545881575352718 87779974671719963953136652719 88006253238542462051545592720 88233031592116944018649612721 88460310652013877448693752722 88688091339156785205861452723 88916374575823738038720952724 89145161285648848291980492725 89374452393623764715955512726 89604248826099168374151052727 89834551510786269649362552728 90065361376758306348698252729 90296679354452042907926392730 90528506375669270695550412731 90760843373578309417015352732 90993691282715509619448652733 91227051038986756297338552734 91460923579668973599553292735 91695309843411630638104312736 91930210770238248399056652737 92165627301547907755989752738 92401560380116758586411852739 92638010950099529991531192740 92874979957031041619787212741 93112468347827716094544952742 93350477070789092546355852743 93589007075599341250188152744 93828059313328779368030092745 94067634736435387797269112746 94307734298766329125250252747 94548358955559466690416952748 94789509663444884750437452749 95031187380446409757719992750 95273393065983132742720012751 95516127680870932805442552752 95759392187324001715543052753 96003187548956369621429752754 96247514730783431868770892755 96492374699223476928809912756 96737768422099215436891852757 96983696868639310341604152758 97230161009479908164935052759 97477161816666171373852792760 97724700263653811863708812761 97972777325310625553868152762 98221393977918028095970252763 98470551199172591695223352764 98720249968187583045135692765 98970491265494502376086712766 99221276073044623618141452767 99472605374210535678511352768 99724480153787684834064652769 99976901397995918239289592770 100229870094481028550113612771 100483387232316299663981752772 100737453802004053576597452773 100992070795477198355728952774 101247239206100777232484492775 101502960028673518810459512776 101759234259429388393159052777 102016062896039140430098552778 102273446937611872081986252779 102531387384696577905390392780 102789885239283705657294412781 103048941504806713219943352782 103308557186143626646384652783 103568733289618599327106552784 103829470823003472278177292785 104090770795519335551288312786 104352634217838090766104652787 104615062102084014765325752788 104878055461835324392859852789 105141615312125742395515192790 105405742669446064448611212791 105670438551745727305912952792 105935703978434378074291852793 106201539970383444613516152794 106467947549927707061574092795 106734927740866870485933112796 107002481568467138661138252797 107270610059462788973152952798 107539314242057748450845452799 107808595145927170925023992800 108078453802219015315424012801 108348891243555625046050552802 108619908504035308589279052803 108891506619233921139117752804 109163686626206447414034892805 109436449563488585589753912806 109709796471098332362419852807 109983728390537569142540152808 110258246364793649380103052809 110533351438340987021276792810 110809044657142646097092812811 111085327068651931444516152812 111362199721813980560306252813 111639663667067356588071352814 111917719956345642438919692815 112196369643079036046110712816 112475613782195946754109452817 112755453430124592842447352818 113035889644794600184792652819 113316923485638602043633592820 113598556013593840000977612821 113880788291103766025469752822 114163621382119645676333452823 114447056352102162444536952824 114731094268023023231588492825 115015736198366564966363512826 115300983213131362360367052827 115586836383831836801834552828 115873296783499866389074252829 116160365486686397103454392830 116448043569463055122438412831 116736332109423760273071352832 117025232185686340626320652833 117314744878894148232674552834 117604871271217675999401292835 117895612446356175709872312836 118186969489539277185352652837 118478943487528608589661752838 118771535528619417877107852839 119064746702642195384099192840 119358578100964297564835212841 119653030816491571871480952842 119948105943669982779227852843 120243804578487238956644152844 120540127818474421581718092845 120837076762707613803997112846 121134652511809531353226252847 121432856167951154294888952848 121731688834853359933053452849 122031151617788556860927992850 122331245623582320159528012851 122631971960615027744858552852 122933331738823497864015052853 123235326069702627740605752854 123537956066307033369898892855 123841222843252690464097912856 124145127516718576548147852857 124449671204448314206476152858 124754855025751815481071052859 125060680101506927421300792860 125367147554161078785876812861 125674258507732927897364152862 125982014087814011649642252863 126290415421570395668719352864 126599463637744325627303692865 126909159866655879713534712866 127219505240204622254277452867 127530500891871258493383352868 127842147956719290525320652869 128154447571396674384577592870 128467400874137478291241612871 128781009004763542053157752872 129095273104686137625069452873 129410194316907630825144952874 129725773786023144209292492875 130042012658222221103667512876 130358912081290490795775052877 130676473204611334884570552878 130994697179167554789962252879 131313585157543040422118392880 131633138293924440010982412881 131953357744102831096399352882 132274244665475392679256652883 132595800217047078534042552884 132918025559432291683225292885 133240921854856560033856312886 133564490267158213176800652887 133888731961790060348997752888 134213648105821069559155852889 134539239867938047877283192890 134865508418447322888459212891 135192454929276425311248952892 135520080573975772781163852893 135848386527720354799572152894 136177373967311418848462092895 136507044071178157671461112896 136837398019379397721514252897 137168436993605288775624952898 137500162177178994717061452899 137832574755058385485431992900 138165675913837730195032012901 138499466841749391421866552902 138833948728665520659751052903 139169122766099754945893752904 139504990147208914656362892905 139841552066794702471841912906 140178809721305403514075852907 140516764308837586653412152908 140855417029137806987839052909 141194769083604309493924792910 141534821675288733850060812911 141875576008897820432412152912 142217033290795117483978252913 142559194729002689457167352914 142902061533202826530287692915 143245634914739755298358712916 143589916086621350638645452917 143934906263520848751319352918 144280606661778561375648652919 144627018499403591182121592920 144974142996075548340905612921 145321981373146268267045752922 145670534853641530542805452923 146019804662262779017552952924 146369792025388843085596492925 146720498171077660142371512926 147071924329067999219383052927 147424071730781185798306552928 147776941609322827804650252929 148130535199484542781382392930 148484853737745686242926412931 148839898462275081209927352932 149195670612932748925192652933 149552171431271640751210552934 149909402160539371249649292935 150267364045679952443240312936 150626058333335529260448652937 150985486271848116163333752938 151345649111261334959003852939 151706548103322153795067192940 152068184501482627339483212941 152430559560901638145216952942 152793674538446639200099852943 153157530692695397662300152944 153522129283937739781806092945 153887471574177297008325112946 154253558827133253286002252947 154620392308242093535360952948 154987973284659353322869452949 155356303025261369718535992950 155725382800647033341936012951 156095213883139541597074552952 156465797546788153096487052953 156837135067369943274981752954 157209227722391561193426892955 157582076791090987532985912956 157955683554439293780203852957 158330049295142402603348152958 158705175297642849420407052959 159081062848121545159148792960 159457713234499540209644812961 159835127746439789569660152962 160213307675348919183314252963 160592254314378993473415352964 160971968958429284067871692965 161352452904148039720582712966 161733707449934257427213452967 162115733895939454736255352968 162498533544069443255776652969 162882107697986103356265592970 163266457663109160069969612971 163651584746617960187133752972 164037490257453250549541452973 164424175506318957541760952974 164811641805683967780500492975 165199890469783910002475512976 165588922814622938151191052977 165978740157975515663042552978 166369343819388200953138252979 166760735120181434101246392980 167152915383451324738270412981 167545885934071441133655352982 167939648098694600484128652983 168334203205754660404178552984 168729552585468311618673292985 169125697569836871858024312986 169522639492648080956296652987 169920379689477897152669752988 170318919497692294596651852989 170718260256449062057451192990 171118403306699602837907212991 171519349991190735893384952992 171921101654466498156035852993 172323659642869948064828152994 172727025304544970301750092995 173131199989438081734589112996 173536185049300238566690252997 173941981837688644694096952998 174348591709968561270477452999 174756016023315117480239993000 175164256136715122520240013001 175573313410968878790482553002 175983189208691996294223053003 176393884894317208247869753004 176805401834096187901090893005 177217741396101366567529913006 177630904950227752866531853007 178044893868194753176284153008 178459709523547993298775053009 178875353291661141336972793010 179291826549737731784628813011 179709130676812990829108153012 180127267053755662867650253013 180546237063269838237463353014 180966042089896782160055693015 181386683520016764900206713016 181808162741850893139981453017 182230481145462942568191353018 182653640122761191685704653019 183077641067500256827009593020 183502485375282928398433613021 183928174443562008333421753022 184354709671642148765277453023 184782092460681691917768953024 185210324213694511214004493025 185639406335551853603979513026 186069340232984183111199053027 186500127314583025598778553028 186931768990802814755426253029 187364266673962739301710393030 187797621778248591417014413031 188231835719714616387583353032 188666909916285363476064653033 189102845787757538012946553034 189539644755801854710297293035 189977308243964892198208313036 190415837677670948784344653037 190855234484223899437005753038 191295500092809053992099853039 191736635934495016584435193040 192178643442235546303731213041 192621524050871419075752953042 193065279197132290768971853043 193509910319638561527156153044 193955418858903241328294093045 194401806257333816770253113046 194849073959234119083578253047 195297223410806193371832953048 195746256060152169079885453049 196196173357276131690543993050 196646976754085995649944013051 197098667704395378522090553052 197551247663925476372959053053 198004718090306940384557753054 198459080443081754699354893055 198914336183705115495473913056 199370486775547311293059853057 199827533683895604492220153058 200285478375956114142943053059 200744322320855699947396793060 201204066989643847495012813061 201664713855294554730756153062 202126264392708219656986253063 202588720078713529269311353064 203052082392069349726839693065 203516352813466617757230713066 203981532825530233296949453067 204447623912820953367127353068 204914627561837287185432653069 205382545261017392514353593070 205851378500740973246297613071 206321128773331178225909753072 206791797573056501310013453073 207263386396132682665576953074 207735896740724611306108493075 208209330106948228866883513076 208683687996872434619407053077 209158971914520991725514553078 209635183365874434731514253079 210112323858871978302774393080 210590394903413427199158413081 211069398011361087491711353082 211549334696541679021000653083 212030206474748249097514553084 212512014863742087444521293085 212994761383254642383792313086 213478447554989438264592653087 213963074902623994136341753088 214448644951811743665347853089 214935159230183956296019193090 215422619267351659656955213091 215911026594907563212320953092 216400382746427983158907853093 216890689257474768569284153094 217381947665597228781438093095 217874159510334062035317113096 218367326333215285356666253097 218861449677764165688568953098 219356531089499152271093453099 219852572115935810269447993100 220349574306588755651048013101 220847539212973591311898553102 221346468388608844452695053103 221846363389017905205045753104 222347225771730966508218893105 222849057096286965236817913106 223351858924235524579787853107 223855632819138897671156153108 224360380346573912472911053109 224866103074133917910420793110 225372802571430731260796813111 225880480410096586794604153112 226389138163786085671322253113 226898777408178147088959353114 227409399720977960688223693115 227921006681918940211654713116 228433599872764678418117453117 228947180877310903253063353118 229461751281387435274960653119 229977312672860146338297593120 230493866641632919533561613121 231011414779649610384597753122 231529958680896009303749453123 232049499941401805305184953124 232570040159242550976812493125 233091580934541628711187513126 233614123869472218195815053127 234137670568259265163250553128 234662222637181451401402253129 235187781684573166024438393130 235714349320826478004702413131 236241927158393109966039353132 236770516811786413238936653133 237300119897583344177882553134 237830738034426441741345293135 238362372843025806334776313136 238895025946161079917040653137 239428698968683427370677753138 239963393537517519136395853139 240499111281663515112203193140 241035853832199049817579213141 241573622822281218823088953142 242112419887148566445843853143 242652246664123074711212153144 243193104792612153581182093145 243734995914110632449781113146 244277921672202752905954253147 244821883712564162764304953148 245366883682963911364101453149 245912923233266446136951993150 246460004015433610443552013151 247008127683526642679906553152 247557295893708176653431053153 248107510304244243229333753154 248658772575506273247682893155 249211084369973101711561913156 249764447352232973246715853157 250318863188985548833092153158 250874333549043913808679053159 251430860103336587146044793160 251988444524909532001980813161 252547088488928167540652153162 253106793672679382030658253163 253667561755573547216407353164 254229394419146533964207693165 254792293347061729183478713166 255356260225112054023485453167 255921296741221983345999353168 256487404585449566474288653169 257054585449988449218841593170 257622841029169897180225613171 258192173019464820329485753172 258762583119485798866485453173 259334073029989110356592953174 259906644453876758146116493175 260480299096198501056891513176 261055038664153884360423053177 261630864867094272031986553178 262207779416524880285090253179 262785784026106812386702393180 263364880411659094753646413181 263945070291160714330567353182 264526355384752657249872653183 265108737414739948774050553184 265692218105593694520769293185 266276799183953122971160313186 266862482378627629261688653187 267449269420598820260013753188 268037162043022560925243853189 268626161981231021952987193190 269216270972734728705603213191 269807490757224611428056953192 270399823076574056749779853193 270993269674840960472940153194 271587832298269781647526093195 272183512695293597933645113196 272780312616536162251442253197 273378233814813960719040953198 273977278045138271878909453199 274577447064717227213055993200 275178742632957872947456013201 275781166511468233146114553202 276384720464059374095167053203 276989406256747469977421753204 277595225657755869837746893205 278202180437517165839705913206 278810272368675262813843853207 279419503226087449098028153208 280029874786826468670247053209 280641388830182594574268793210 281254047137665703638564813211 281867851493007352488900153212 282482803682162854854994253213 283098905493313360171655353214 283716158716867933474791693215 284334565145465636592702713216 284954126573977610633053453217 285574844799509159765935353218 286196721621401836303416653219 286819758841235527075985593220 287443958262830541106289613221 288069321692249698580573753222 288695850937800421118221453223 289323547810036823339800953224 289952414121761805734020493225 290582451688029148823995513226 291213662326145608633231053227 291846047855673013451722553228 292479610098430361902578253229 293114350878495922309566393230 293750272022209333365990413231 294387375358173706105295353232 295025662717257727173808653233 295665135932597763406018553234 296305796839599967702793293235 296947647275942386212944313236 297590689081577066818536653237 298234924098732168924349753238 298880354171914074551891853239 299526981147909500738371193240 300174806875787613241027213241 300823833206902141547224953242 301474061994893495190715853243 302125495095690881374468153244 302778134367514423900470093245 303431981670877283406909113246 304087038868587778913130253247 304743307825751510672776953248 305400790409773484335517453249 306059488490360236417759993250 306719403939521961082760013251 307380538631574638230522553252 308042894443142162897903053253 308706473253158475969309753254 309371276942869696198410893255 310037307395836253541249913256 310704566497935023801171853257 311373056137361464585964153258 312042778204631752577615053259 312713734592584922115092793260 313385927196385005090548813261 314059357913523172159348153262 314734028643819875264330253263 315409941289426991474703353264 316087097754829968139975693265 316765499946849969359326713266 317445149774646023766821453267 318126049149717173632871353268 318808199985904625282344653269 319491604199393900829729593270 320176263708716991231753613271 320862180434754510657861753272 321549356300737852178957453273 322237793232251344774808953274 322927493157234411660524493275 323618458005983729932499513276 324310689711155391534239053277 325004190207767065542458553278 325698961433200161773866253279 326395005327201995713030393280 327092323831887954761734413281 327790918891743665810223353282 328490792453627164130744653283 329191946466771063593786553284 329894382882784728207417293285 330598103655656444980128313286 331303110741755598107584653287 332009406099834844483685753288 332716991691032290536339853289 333425869478873670388355193290 334136041429274525343851213291 334847509510542384700592953292 335560275693378947888651853293 336274341950882267935796153294 336989710258548936260014093295 337706382594276268789573113296 338424360938364493411018253297 339143647273518938745512953298 339864243584852224253925453299 340586151859886451671063993300 341309374088555397769464013301 342033912263206708453130553302 342759768378604094181639053303 343486944431929526724997753304 344215442422785437249674893305 344945264353196915736193913306 345676412227613911728699853307 346408888052913436416900153308 347142693838401766050783053309 347877831595816646688516793310 348614303339329500277932813311 349352111085547632071996153312 350091256853516439378666253313 350831742664721621645551353314 351573570543091391879759693315 352316742514998689403350713316 353061260609263393944789453317 353807126857154541066807353318 354554343292392538931072653319 355302911951151386400073593320 356052834872060892476617613321 356804114096208897081349753322 357556751667143493168693453323 358310749630875250181616953324 359066110035879438845628493325 359822834933098257302403513326 360580926375943058583447053327 361340386420296579424194553328 362101217124515170418954253329 362863420549431027517094393330 363626998758354424860878413331 364391953817075948965351353332 365158287793868734240680653333 365926002759490699857354553334 366695100787186787954641293335 367465583952691203192712313336 368237454334229653648832653337 369010714012521593058021753338 369785365070782464398587853339 370561409594725944822939193340 371338849672566191934075213341 372117687395020091408160953342 372897924855309505963587853343 373679564149163525676924153344 374462607374820719646158093345 375247056633031389001637113346 376032914027059821265106253347 376820181662686546057248953348 377608861648210592154133453349 378398956094451745892967993350 379190467114752810927568013351 379983396824981869333938553352 380777747343534544066375053353 381573520791336262764485753354 382370719291844522911538893355 383169344971051158344537913356 383969399957484607116427853357 384770886382212180710836153358 385573806378842334609751053359 386378162083526940214540793360 387183955634963558120716813361 387991189174397712746844153362 388799864845625168318002253363 389609984794994206204199353364 390421551171407903614143693365 391234566126326413644774713366 392049031813769246686957453367 392864950390317553187743353368 393682324015116407769600653369 394501154849877094707017593370 395321445058879394760881613371 396143196808973873371037753372 396966412269584170207429453373 397791093612709290080224953374 398617243012925895209332493375 399444862647390598853707513376 400273954695842260300855053377 401104521340604281216930553378 401936564766586903357842253379 402770087161289507641758393380 403605090714802914583422413381 404441577619811686090679353382 405279550071596428623616653383 406119010268036097716722553384 406959960409610303864465293385 407802402699401619770696313386 408646339343097888962280653387 409491772548994535767357753388 410338704527996876658635853389 411187137493622432962123193390 412037073662003244931699213391 412888515251888187189928953392 413741464484645285535523853393 414595923584264035117852153394 415451894777357719978902093395 416309380293165733963101113396 417168382363555902995394253397 418028903223026808727984953398 418890945108710113556141453399 419754510260372887003471993400 420619600920419933477072013401 421486219333896121392946553402 422354367748488713672111053403 423224048414529699607773753404 424095263584998128104002893405 424968015515522442286281913406 425842306464382815484355853407 426718138692513488587772153408 427595514463505108774519053409 428474436043607069613164793410 429354905701729852538900813411 430236925709447369703892153412 431120498340999308202338253413 432005625873293475670647353414 432892310585908147263127693415 433780554761094414003598713416 434670360683778532513325453417 435561730641564276115679353418 436454666924735287317928653419 437349171826257431670561593420 438245247641781153004545613421 439142896669643830046925753422 440042121210872134415165453423 440942923569184389990632953424 441845306050992933671636493425 442749270965406477506411513426 443654820624232472206463053427 444561957341979472040666553428 445470683435859501110530253429 446381001225790421007022393430 447292913034398299849366413431 448206421187019782706207353432 449121528011704463399552653433 450038235839217257691890553434 450956547003040777856889293435 451876463839377708634080313436 452797988687153184567928653437 453721123888017168731693753438 454645871786346832836483853439 455572234729248938725907193440 456500215066562221256723213441 457429815150859772565896953442 458361037337451427724459853443 459293883984386151778580153444 460228357452454428178246093445 461164460105190648593965113446 462102194308875504121882253447 463041562432538377877720953448 463982566847959738979949453449 464925209929673537922575993450 465869494054969603337976013451 466815421603896040150154553452 467762994959261629118847053453 468712216506638227774861753454 469663088634363172747066893455 470615613733541683481425913456 471569794198049267352483853457 472525632424534126167708153458 473483130812419564065087053459 474442291763906396804388793460 475403117683975362452484813461 476365610980389533463140153462 477329774063696730151674253463 478295609347231935564895353464 479263119247119711746711693465 480232306182276617399822713466 481203172574413626943893453467 482175720848038550970615353468 483149953430458458096056653469 484125872751782098210705593470 485103481244922327127609613471 486082781345598532629013753472 487063775492339061911901453473 488046466126483650432840953474 489030855692185852152540493475 490016946636415471180515513476 491004741408960994820271053477 491994242462432028015402553478 492985452252261729197018253479 493978373236709247532886393480 494973007876862161578710413481 495969358636638919331935353482 496967427982791279688488653483 497967218384906755302858553484 498968732315411056851913293485 499971972249570538702864313486 500976940665494645985776653487 501983640044138363071029753488 502992072869304663452131853489 504002241627646961034291193490 505014148808671562829147213491 506027796904740123056064953492 507043188411072098650395853493 508060325825747206179108153494 509079211649707880164190093495 510099848386761732814229113496 511122238543584015164570253497 512146384629720079626456953498 513172289157587843945557453499 514199954642480256570279993500 515229383602567763430280013501 516260578558900776125562553502 517293542035412141526583053503 518328276558919612785749753504 519364784659128321760730893505 520403068868633252849969913506 521443131722921718240811853507 522484975760375834570644153508 523528603522275001001455053509 524574017552798378708212793510 525621220399027371781468813511 526670214610948109544588153512 527721002741453930286010253513 528773587346347866406943353514 529827970984345130984895693515 530884156217075605753446713516 531942145609086330498661453517 533001941727843993872551353518 534063547143737425623984653519 535126964430080090247449593520 536192196163112582050073613521 537259244922005121637301753522 538328113288860053817637453523 539398803848714346926848953524 540471319189542093572044493525 541545661902257012796019513526 542621834580714953662279053527 543699839821716400261138553528 544779680225008978137306253529 545861358393289962139350393530 546944876932208785691454413531 548030238450369551487863353532 549117445559333543610424653533 550206500873621741069626553534 551297407010717332769537293535 552390166591068233897048313536 553484782238089603735824653537 554581256578166364905365753538 555679592240655724025579853539 556779791857889693807275193540 557881858065177616568971213541 558985793500808689180432953542 560091600806054489433331853543 561199282625171503839436153544 562308841605403656856734093545 563420280396984841543893113546 564533601653141451643458253547 565648808030094915094192953548 566765902187064228972965453549 567884886786268495866583993550 569005764492929461673984013551 570128537975274054839170553552 571253209904536927015319053553 572379782954962995160437753554 573508259803809985064994893555 574638643131350976311913913556 575770935620876948669339853557 576905139958699329916580153558 578041258834152545103623053559 579179294939596567244636793560 580319250970419469445852813561 581461129625039978468236153562 582604933604910029725346253563 583750665614517323716791353564 584898328361387883897679693565 586047924556088615984470713566 587199456912229868697629453567 588352928146467995941487353568 589508340978507920421712653569 590665698131105698700793593570 591825002330071087691937613571 592986256304270112591789753572 594149462785627636252373453573 595314624509129929992656953574 596481744212827245850148493575 597650824637836390272923513576 598821868528343299252487053577 599994878631605614897874553578 601169857697955263451394253579 602346808480801034746414393580 603525733736631163107598413581 604706636225015909693991353582 605889518708610146285360653583 607074383953155940512194553584 608261234727485142529761293585 609450073803521973136632313586 610640903956285613338072653587 611833727963892795354701753588 613028548607560395076827853589 614225368671608025964859193590 615424190943460634396195213591 616625018213651096459000953592 617827853275822816193267853593 619032698926732325279564153594 620239557966251884175878093595 621448433197372084702957113596 622659327426204454078546253597 623872243461984060400928953598 625087184117072119582173453599 626304152206958603731487993600 627523150550264850989088013601 628744181968746176810978553602 629967249287294486705055053603 631192355333940890418925753604 632419502939858317579858893605 633648694939364134787257913606 634879934169922764158067853607 636113223472148303325516153608 637348565689807146891591053609 638585963669820609333660793610 639825420262267549365636813611 641066938320386995754084153612 642310520700580774589682253613 643556170262416138014439353614 644803889868628394405063693615 646053682385123540012894713616 647305550680980892060797453617 648559497628455723297423353618 649815526102981898009240653619 651073638983174509490737593620 652333839150832518973201613621 653596129490941396012477753622 654860512891675760336109453623 656126992244402025150264953624 657395570443681041906852493625 658666250387270746531227513626 659939034976128807110895053627 661213927114415273045610553628 662490929709495225659282253629 663770045671941430274078393630 665051277915536989747142413631 666334629357277999470319353632 667620102917376203833296653633 668907701519261654150562553634 670197428089585368052585293635 671489285558221990341616313636 672783276858272455312520653637 674079404926066650539037753638 675377672701166082125875853639 676678083126366541427043193640 677980639147700773230819213641 679285343714441145411768953642 680592199779102320050203853643 681901210297443926019492153644 683212378228473233041622093645 684525706534447827211421113646 685841198180878287989834253647 687158856136530866666664953648 688478683373430166293181453649 689800682866861823084991993650 691124857595375189295592013651 692451210540786017560986553652 693779744688179146715791053653 695110463025911189081213753654 696443368545613219225322893655 697778464242193464196001913656 699115753113839995226995853657 700455238162023420917452153658 701796922391499581885359053659 703140808810312246895284793660 704486900429795810460820813661 705835200264577991922132153662 707185711332582535999018253663 708538436655031914819887353664 709893379256450031427047693665 711250542164664924758718713666 712609928410811476108165453667 713971541029334117060359353668 715335383057989538906568653669 716701457537849403537281593670 718069767513303055813865613671 719440316032060237419365753672 720813106145153802188845453673 722188140906942432919672953674 723565423375113359662156493675 724944956610685079490931513676 726326743678010077757503053677 727710787644777550824346553678 729097091582016130280970253679 730485658564096608642342393680 731876491668734666530086413681 733269593976993601336847353682 734664968573287057374232653683 736062618545381757504730553684 737462546984400236258009293685 738864756984823574432000313686 740269251644494135179168653687 741676034064618301578373753688 743085107349769215692723853689 744496474607889519113827193690 745910138950294094992843213691 747326103491672811558736953692 748744371350093267124139853693 750164945647003536579220153694 751587829507234919373966093695 753013026059004688989285113696 754440538433918843897322253697 755870369766974860011400953698 757302523196564444625989453699 758737001864476291847095993700 760173808915898839513496013701 761612947499423027609194553702 763054420767045058167527053703 764498231874169156667301753704 765944383979610334921386893705 767392880245597155458145913706 768843723837774497396123853707 770296917925206323812388153708 771752465680378450604927053709 773210370279201316849508793710 774670634901012756651404813711 776133262728580772492380153712 777598256948106310073354253713 779065620749226034653135353714 780535357325015108883631693715 782007469871989972141942713716 783481961590111121359733453717 784958835682785893350295353718 786438095356871248633696653719 787919743822676556760425593720 789403784293966383133929613721 790890219987963277332453753722 792379054125350562930581453723 793870289930275128820880953724 795363930630350222036060493725 796859979456658242072035513726 798358439643753536712311053727 799859314429665199354082553728 801362607055899867836458253729 802868320767444524771206393730 804376458812769299376430413731 805887024443830270813575353732 807400020916072273028168653733 808915451488431701094698553734 810433319423339319066033293735 811953627986723069327784313736 813476380448010883458016653737 815001580080133494592709753738 816529230159527251297371853739 818059333966136932945211193740 819591894783418566602267213741 821126915898342245419904953742 822664400601394948535075853743 824204352186583362478748153744 825746773951436704092910093745 827291669197009544956549113746 828839041227884637321010253747 830388893352175741555136953748 831941228881530455100597453749 833496051131133042937799993750 835053363419707269562800013751 836613169069519232475602553752 838175471406380197180263053753 839740273759649433697189753754 841307579462237054588050893755 842877391850606854493689913756 844449714264779151185451853757 846024550048333628130324153758 847601902548412178570295053759 849181775115721751116332793760 850764171104537196857388813761 852349093872704117984828153762 853936546781641717932690253763 855526533196345653034183353764 857119056485390885694815693765 858714120020934539082566713766 860311727178718753335501453767 861911881338073543287231353768 863514585881919657710624653769 865119844196771440080169593770 866727659672739690853393613771 868338035703534531271741753772 869950975686468268681317453773 871566483022458263373888953774 873184561116029796948564493775 874805213375318942194539513776 876428443212075434495319053777 878054254041665544754818553778 879682649283074953845746253779 881313632358911628580670393780 882947206695408699206174413781 884583375722427338420503353782 886222142873459641915104653783 887863511585631510440466553784 889507485299705533396657293785 891154067460083873948968313786 892803261514811155669064653787 894455070915577350702045753788 896109499117720669459819853789 897766549580230451841195193790 899426225765750059979091213791 901088531140579772515272953792 902753469174679680403011853793 904421043341672584238076153794 906091257118846893118454093795 907764113987159525033213113796 909439617431238808780898253797 911117770939387387417872953798 912798578003585123237005453799 914482042119492004277103993800 916168166786451052363504013801 917856955507491232680210553802 919548411789330364873999053803 921242539142378035690877753804 922939341080738513145314893805 924638821122213662222633913806 926340982788305862114979853807 928045829604220924991260153808 929753365098871016301463053809 931463592804877576615756793810 933176516258574244998772813811 934892139000009783919476153812 936610464572951005697026253813 938331496524885700483031353814 940055238407025565780599693815 941781693774309137500590713816 943510866185404722555469453817 945242759202713332991167353818 946977376392371621657352653819 948714721324254819416513593820 950454797571979673892257613821 952197608712907389757229753822 953943158328146570561053453823 955691450002556162098696953824 957442487324748397319668493825 959196273887091742778443513826 960952813285713846626527053827 962712109120504488146554553828 964474164995118528828834253829 966238984516978864990734393830 968006571297279381939318413831 969776928950987909677631353832 971550061096849180155040653833 973325971357387786062034553834 975104663358911141169881293835 976886140731512442215552313836 978670407109073632332312653837 980457466129268366026381753838 982247321433564975700067853839 984039976667229439721779193840 985835435479328352043315213841 987633701522731893364840953842 989434778454116803847947853843 991238669933969357377204153844 993045379626588337370598093845 994854911200088014139277113846 996667268326401123796986253847 998482454681281848719608953848 1000300473944308799555213453849 1002121329798887998785007993850 1003945025932255865835608013851 1005771566035482203743018553852 1007600953803473187368735053853 1009433192934974353168365753854 1011268287132573590513178893855 1013106240102704134564977913856 1014947055555647560704707853857 1016790737205536780515196153858 1018637288770359039318431053859 1020486713971958915267780793860 1022339016536041319995556813861 1024194200192174500816324153862 1026052268673793044486362253863 1027913225718200882519679353864 1029777075066574298060983693865 1031643820463964934316014713866 1033513465659302804539637453867 1035386014405399303582103353868 1037261470458950220993880653869 1039139837580538755689457593870 1041021119534638532170521613871 1042905320089616618308917753872 1044792443017736544689789453873 1046682492095161325515304953874 1048575471101956481069372493875 1050471383822093061743747513876 1052370234043450673625935053877 1054272025557820505649290553878 1056176762160908358305722253879 1058084447652337673921398393880 1059995085835652568495862413881 1061908680518320865104959353882 1063825235511737128867976653883 1065744754631225703479402553884 1067667241696043749305705293885 1069592700529384283047536313886 1071521134958379218967760653887 1073452548814102411685717753888 1075386945931572700538115853889 1077324330149756955506963193890 1079264705311573124714939213891 1081208075263893283488608953892 1083154443857546684989883853893 1085103814947322812416132153894 1087056192391974432769342093895 1089011580054220652194741113896 1090969981800749972889274253897 1092931401502223351580344953898 1094895843033277259575221453899 1096863310272526744381511993900 1098833807102568492899112013901 1100807337409983896184026553902 1102783905085342115784471053903 1104763514023203151649653753904 1106746168122120911611642893905 1108731871284646282440721913906 1110720627417330202474635853907 1112712440430726735822132153908 1114707314239396148141199053909 1116705252761907983992404793910 1118706259920844145767740813911 1120710339642801974195372153912 1122717495858397330420698253913 1124727732502267679664127353914 1126741053513075176455967693915 1128757462833509751448838713916 1130776964410292199808005453917 1132799562194177271180039353918 1134825260139956761240208653919 1136854062206462604819001593920 1138885972356569970608185613921 1140920994557200357446805753922 1142959132779324692187525453923 1145000390997966429143712953924 1147044773192204651117676493925 1149092283345177172010451513926 1151142925444083641013543053927 1153196703480188648383026553928 1155253621448824832796410253929 1157313683349395990292662393930 1159376893185380184795806413931 1161443254964332860222487353932 1163512772697889954173912653933 1165585450401771013212570553934 1167661292095782309724129293935 1169740301803819960364920313936 1171822483553873046095408653937 1173907841378026733800053753938 1175996379312465399493963853939 1178088101397475753116747193940 1180183011677449964913963213941 1182281114200888793406576953942 1184382413020404714948819853943 1186486912192725054874860153944 1188594615778695120234686093945 1190705527843281334119605113946 1192819652455574371577762253947 1194936993688792297120080953948 1197057555620283703817029453949 1199181342331530853986615993950 1201308357908152821474016013951 1203438606439908635523234553952 1205572092020700426241207053953 1207708818748576571654741753954 1209848790725734846360706893955 1211992012058525571769865913956 1214138486857454767944763853957 1216288219237187307032068153958 1218441213316550068289767053959 1220597473218535094709628793960 1222757003070302751235324813961 1224919807003184884576620153962 1227085889152687984620034253963 1229255253658496347436375353964 1231427904664475239885551693965 1233603846318674065819062713966 1235783082773329533880573453967 1237965618184868826904975353968 1240151456713912772916336653969 1242340602525279017725145593970 1244533059787985199125249613971 1246728832675252122690893753972 1248927925364506939174261453973 1251130342037386323503920953974 1253336086879739655384580493975 1255545164081632201498555513976 1257757577837348299309351053977 1259973332345394542467762553978 1262192431808502967820898253979 1264414880433634244024526393980 1266640682431980861759150413981 1268869842018970325550215353982 1271102363414268347192848653983 1273338250841782040781538553984 1275577508529663119345153293985 1277820140710311093087704313986 1280066151620376469235256653987 1282315545500763953489389753988 1284568326596635653087611853989 1286824499157414281471131193990 1289084067436786364560387213991 1291347035692705448638744953992 1293613408187395309844755853993 1295883189187353165273388153994 1298156382963352885686630093995 1300432993790448209833869113996 1302713025947975960382450253997 1304996483719559261458816953998 1307283371393110757800637453999 1309573693260835835520319994000 1311867453619235844480320014001 1314164656769111322280642554002 1316465307015565219858943054003 1318769408668006128703629754004 1321076966040151509680370894005 1323387983450030923472409914006 1325702465219989262635091854007 1328020415676689985265004154008 1330341839151118350284135054009 1332666739978584654339452794010 1334995122498727470318308814011 1337326991055516887480068154012 1339662349997257753204370254013 1342001203676592916356423354014 1344343556450506472269735694015 1346689412680327009346686714016 1349038776731730857277341454017 1351391652974745336876911354018 1353748045783752011542264654019 1356107959537489940327889594020 1358471398619058932641713614021 1360838367415922804561181754022 1363208870319912636769997454023 1365582911727230034115928954024 1367960496038450386790084494025 1370341627658526133128059514026 1372726310996790024033359054027 1375114550466958389023498554028 1377506350487134403899186254029 1379901715479811360036990394030 1382300649871875935305894414031 1384703158094611466608143354032 1387109244583701224044784654033 1389518913779231686706306554034 1391932170125695820088777294035 1394349018071996355135888314036 1396769462071449068907304654037 1399193506581786066873725754038 1401621156065159066839059854039 1404052414988142684490115194040 1406487287821737720574211214041 1408925779041374449705112954042 1411367893126915910797691854043 1413813634562661199131716154044 1416263007837348760045174094045 1418716017444159684257533114046 1421172667880721004823338254047 1423632963649108995716552954048 1426096909255852472046045454049 1428564509211936091902623994050 1431035768032803659838024014051 1433510690238361431976250554052 1435989280352981422757679054053 1438471542905504713316317754054 1440957482429244761490634894055 1443447103461990713468353914056 1445940410546010717065619854057 1448437408228055236640940154058 1450938101059360369644303054059 1453442493595651164801876794060 1455950590397144941936692814061 1458462396028554613425716154062 1460977915059092007293706254063 1463497152062471191944271354064 1466020111616911802528519694065 1468546798305142368951710714066 1471077216714403645518309454067 1473611371436451942215847354068 1476149267067562457637992654069 1478690908208532613547233594070 1481236299464685391077577614071 1483785445445872668577669754072 1486338350766478561094733454073 1488895020045422761499736954074 1491455457906163883254188494075 1494019668976702804818963514076 1496587657889586015705567054077 1499159429281908964170234554078 1501734987795319406551274254079 1504314338076020758250054394080 1506897484774775446356038414081 1509484432546908263916271354082 1512075186052309725849720654083 1514669749955439426506874554084 1517268128925329398875001294085 1519870327635587475429472314086 1522476350764400650631552654087 1525086202994538445073061754088 1527699889013356271268307854089 1530317413512798801093699194090 1532938781189403334875435214091 1535563996744303172125680954092 1538193064883230983927627854093 1540825990316522186969844154094 1543462777759118319230318094095 1546103431930570417310597114096 1548747957555042395420426254097 1551396359361314426013288954098 1554048642082786322073253454099 1556704810457480921053527994100 1559364869228047470467128014101 1562028823141765015130058554102 1564696676950545786057415054103 1567368435410938591012805754104 1570044103284132206711498894105 1572723685335958772677697914106 1575407186336897186756347854107 1578094611062076502279876154108 1580785964291279326890271054109 1583481250808945223016900794110 1586180475404174110010476814111 1588883642870729667933564154112 1591590758007042743008042254113 1594301825616214754719919354114 1597016850506021104581903694115 1599735837488914586554134714116 1602458791382028799123477454117 1605185717007181559041783354118 1607916619190878316723520654119 1610651502764315573303177594120 1613390372563384299352841614121 1616133233428673355260357754122 1618880090205472913268469454123 1621630947743777881175344954124 1624385810898291327696892494125 1627144684528427909491267514126 1629907573498317299845975054127 1632674482676807619027970554128 1635445416937468866297162254129 1638220381158596353583718394130 1640999380223214140829582414131 1643782419019078472994599354132 1646569502438681218727656654133 1649360635379253310703242554134 1652155822742768187623825294135 1654955069435945237888456314136 1657758380370253244928000654137 1660565760461913834207397754138 1663377214631904921895355854139 1666192747805964165201883194140 1669012364914592414384059214141 1671836070893057166420448954142 1674663870681396020354563854143 1677495769224420134307772154144 1680331771471717684162062094145 1683171882377657323913061114146 1686016106901391647693714254147 1688864450006860653469024954148 1691716916662795208402261454149 1694573511842720515893031994150 1697434240524959584287632014151 1700299107692636697262066554152 1703168118333680885878151054153 1706041277440829402313093754154 1708918590011631195262962894155 1711800061048450387020441914156 1714685695558469752227275854157 1717575498553694198301812154158 1720469475050954247542039054159 1723367630071909520904524794160 1726269968643052223459660814161 1729176495795710631523612154162 1732087216566052581467378254163 1735002135995088960203367354164 1737921259128677197349887694165 1740844591017524759073958714166 1743772136717192643612845454167 1746703901288098878474719354168 1749639889795522019318848654169 1752580107309604650515721594170 1755524558905356887387505614171 1758473249662659880129245754172 1761426184666269319411205454173 1764383369005818943662752954174 1767344807775824048038196494175 1770310506075684995064971514176 1773280469009690726974583054177 1776254701687022279716706554178 1779233209221756298656850254179 1782215996732868555957982394180 1785203069344237469646526414181 1788194432184647624363127354182 1791190090387793293798592654183 1794190049092281964815410554184 1797194313441637863255249294185 1800202888584305481432840314186 1803215779673653107316648654187 1806232991867976355396733754188 1809254530330501699240203854189 1812280400229390005734667194190 1815310606737740071020083214191 1818345155033592158109416954192 1821384050299931536198499854193 1824427297724692021665500154194 1827474902500759520760406094195 1830526869825975573984925114196 1833583204903140902163202254197 1836643912940018954203760954198 1839708999149339456553069454199 1842778468748801964341135994200 1845852326961079414219536014201 1848930579013821678892274554202 1852013230139659123339887054203 1855100285576206162737181754204 1858191750566064822065026894205 1861287630356828297416585914206 1864387930201084518998403854207 1867492655356419715826748154208 1870601811085421982119607054209 1873715402655684845384748794210 1876833435339810836204244814211 1879955914415415059715860154212 1883082845165128768791714254213 1886214232876602938914615354214 1889350082842511844752471694215 1892490400360556638431182714216 1895635190733468929506413454217 1898784459269014366634655354218 1901938211279996220943976654219 1905096452084258971104865594220 1908259187004691890101569614221 1911426421369232633704333754222 1914598160510870830642941454223 1917774409767651674481960954224 1920955174482679517198100494225 1924140460004121464460075514226 1927330271685210972611391054227 1930524614884251447356442554228 1933723494964619844150338254229 1936926917294770270292846394230 1940134887248237588726870414231 1943347410203641023541855354232 1946564491544687767182528654233 1949786136660176589363378554234 1953012350944001447689273294235 1956243139795155099982624314236 1959478508617732718317496654237 1962718462820935504761069754238 1965963007819074308822851854239 1969212149031573246612051194240 1972465891882973321703507214241 1975724241802936047712584954242 1978987204226247072579435854243 1982254784592819804563028154244 1985526988347699039945350094245 1988803820941064592446189114246 1992085287828234924348890254247 1995371394469670779337496954248 1998662146330978817045677454249 2001957548882915249317839994250 2005257607601389478182840014251 2008562327967467735540682554252 2011871715467376724562623054253 2015185775592507262805069754254 2018504513839417927037690894255 2021827935709838699786129914256 2025156046710674617589731854257 2028488852354009420974684154258 2031826358157109206142975054259 2035168569642426078377572794260 2038515492337601807164228814261 2041867131775471483030308154262 2045223493494067176101050254263 2048584583036621596373663354264 2051950405951571755709655694265 2055320967792562631545806714266 2058696274118450832324181454267 2062076330493308264641591354268 2065461142486425802118904654269 2068850715672316955990609594270 2072245055630721547415033614271 2075644167946609381505621754272 2079048058210183923083677454273 2082456732016885974152968954274 2085870194967397353096604494275 2089288452667644575596579514276 2092711510728802537276399054277 2096139374767298198067178554278 2099572050404814268297626254279 2103009543268292896508310394280 2106451858989939358990614414281 2109899003207225751050783354282 2113350981562894679999464654283 2116807799704962959867146554284 2120269463286725307845897294285 2123735977966758042457808314286 2127207349408922783450544654287 2130683583282370153420405754288 2134164685261543481163299854289 2137650661026182506754035194290 2141141516261327088354331214291 2144637256657320910749952954292 2148137887909815195617371854293 2151643415719772413520356154294 2155153845793469997636894094295 2158669183842504059216853114296 2162189435583793104770778254297 2165714606739581754990232954298 2169244703037444465400085454299 2172779730210289248743143994300 2176319693996361399097544014301 2179864600139247217727290554302 2183414454387877740666359054303 2186969262496532468036757754304 2190529030224843095100954894305 2194093763337797245049073914306 2197663467605742203521259854307 2201238148804388654865620154308 2204817812714814420132143054309 2208402465123468196802996794310 2211992111822173300259612814311 2215586758608131406986956154312 2219186411283926299515386254313 2222791075657527613100511354314 2226400757542294584141439694315 2230015462756979800337830714316 2233635197125732952586149454317 2237259966478104588615527354318 2240889776649049868363632654319 2244524633478932321092953594320 2248164542813527604247897614321 2251809510504027264053109754322 2255459542407042497853413454323 2259114644384607918195776954324 2262774822304185318653708494325 2266440082038667441394483514326 2270110429466381746489607054327 2273785870471094182968914554328 2277466410942012961618714254329 2281152056773792329524374394330 2284842813866536346357758414331 2288538688125802662409911354332 2292239685462606298369400654333 2295945811793423426846714554334 2299657073040195155645121294335 2303373475130331312778392314336 2307095023996714233235792654337 2310821725577702547494741754338 2314553585817134971781547854339 2318290610664334100080619194340 2322032806074110197892555214341 2325780178006764997741520954342 2329532732428095496432307854343 2333290475309397754057484154344 2337053412627470694755038094345 2340821550364619909216917114346 2344594894508661458948866254347 2348373451052925682281968954348 2352157225996261002136293454349 2355946225343037735537047994350 2359740455103151904883648014351 2363539921292029050972098554352 2367344629930628047771095054353 2371154587045444918952245754354 2374969798668516656174818894355 2378790270837425039125417914356 2382616009595300457312987854357 2386447020990825733619556154358 2390283311078239949607111054359 2394124885917342272581020794360 2397971751573495784410396814361 2401823914117631312105804154362 2405681379626251260154722254363 2409544154181433444615159354364 2413412243870834928967823694365 2417285654787695861727254714366 2421164393030843315812317454367 2425048464704695129676463354368 2428937875919263750198160654369 2432832632790160077331897594370 2436732741438597310520161614371 2440638207991394796866797754372 2444549038580981881072149454373 2448465239345401757130384954374 2452386816428315321789412494375 2456313775979005029773787514376 2460246124152378750771015054377 2464183867108973628181650554378 2468127011014959939633602254379 2472075562042144959261038394380 2476029526367976821748302414381 2479988910175548388139239354382 2483953719653601113412336654383 2487923960996528915822082554384 2491899640404382048006945294385 2495880764082870969864376314386 2499867338243370223193240654387 2503859369102922308104077754388 2507856862884241561197595854389 2511859825815718035511803194390 2515868264131421382238179214391 2519882184071104734207288954392 2523901591880208591144243854393 2527926493809864706694412154394 2531956896116899977219782094395 2535992805063840332366381114396 2540034226918914627403154254397 2544081167956058537332704954398 2548133634454918452774301454399 2552191632700855377619551994400 2556255168984948828461152014401 2560324249604000735795106554402 2564398880860539346996831054403 2568479069062823131071533754404 2572564820524844685179282894405 2576656141566334642935161914406 2580753038512765584484915854407 2584855517695355948356492154408 2588963585451073945087879054409 2593077248122641472631644794410 2597196512058538033536580814411 2601321383613004653906852154412 2605451869146047804139058254413 2609587975023443321437607354414 2613729707616740334108807694415 2617877073303265187634078714416 2622030078466125372522685454417 2626188729494213453944399354418 2630353032782211003142488654419 2634522994730592530627441594420 2638698621745629421151825614421 2642879920239393870466685754422 2647066896629762823859885454423 2651259557340421916476792954424 2655457908800869415423716494425 2659661957446420163654491514426 2663871709718209525640623054427 2668087172063197334825386554428 2672308350934171842862290254429 2676535252789753670638302394430 2680767884094399761082246414431 2685006251318407333758767354432 2689250360937917841248272654433 2693500219434920927313250554434 2697755833297258386851369294435 2702017209018628127635760314436 2706284353098588133842888654437 2710557272042560431368413754438 2714835972361835054931443854439 2719120460573574016967587194440 2723410743200815278311203214441 2727706826772476720667256954442 2732008717823360120873179854443 2736316422894155126951140154444 2740629948531443235951126094445 2744949301287701773585245114446 2749274487721307875653642254447 2753605514396542471262440954448 2757942387883594267834109454449 2762285114758563737910655994450 2766633701603467107750056014451 2770988155006240347716314554452 2775348481560743164463567054453 2779714687866762994914621754454 2784086780530019002034346894455 2788464766162166072398305914456 2792848651380798815557043854457 2797238442809455565196428154458 2801634147077622382094447054459 2806035770820737058874868794460 2810443320680193126558164814461 2814856803303343862910100154462 2819276225343506302588394254463 2823701593459965249087855354464 2828132914317977288484391694465 2832570194588774804978302714466 2837013440949569998237253454467 2841462660083558902539335354468 2845917858679925407716616654469 2850379043433845281899585594470 2854846221046490196062889614471 2859319398225031750372773754472 2863798581682645502336621454473 2868283778138514996755000954474 2872774994317835797476620494475 2877272236951819520956595514476 2881775512777697871618431054477 2886284828538726679020122554478 2890800190984189936824778254479 2895321606869403843576166394480 2899849082955720845279590414481 2904382626010533679788495354482 2908922242807279422997208654483 2913467940125443536840218554484 2918019724750563919098393294485 2922577603474234955012544314486 2927141583094111570704736654487 2931711670413913288407749754488 2936287872243428283503091854489 2940870195398517443367971194490 2945458646701118428031627214491 2950053232979249732641424954492 2954653961067014751739115854493 2959260837804605845347668154494 2963873870038308406869070094495 2968493064620504932793509114496 2973118428409679094220330254497 2977749968270419810191176954498 2982387691073425322835717454499 2987031603695507274330359994500 2991681713019594785670360014501 2996338025934738537255722554502 3001000549336114851291303054503 3005669290125029776001509754504 3010344255208923171660010894505 3015025451501372798434849914506 3019712885922098406049371854507 3024406565396965825259364154508 3029106496857991061146815054509 3033812687243344388230692794510 3038525143497354447395148814511 3043243872570512344635548154512 3047968881419475751622730254513 3052700177007073008085903354514 3057437766302307226014575694515 3062181656280360395679926714516 3066931853922597493476021454517 3071688366216570591581271354518 3076451200156022969440544654519 3081220362740893227068329594520 3085995860977319400173353614521 3090777701877643077105061754522 3095565892460413517622357454523 3100360439750391773485008954524 3105161350778554810868124494525 3109968632582099634600099514526 3114782292204447414224439054527 3119602336695247611885858554528 3124428773110382112041066254529 3129261608511969352994630394530 3134100849968368460260334414531 3138946504554183381748423354532 3143798579350267024779144654533 3148657081443725394922986554534 3153522017927921736668017294535 3158393395902480675914728314536 3163271222473292364298784654537 3168155504752516625342085754538 3173046249858587102432539854539 3177943464916215408632955194540 3182847157056395278319451214541 3187757333416406720649792954542 3192674001139820174862051854543 3197597167376500667403996154544 3202526839282611970893614094545 3207463024020620764911173114546 3212405728759300798623218254547 3217354960673737055238912954548 3222310726945329918299125454549 3227273034761799339798663994550 3232241891317189010142064014551 3237217303811870529933330554552 3242199279452547583600039054553 3247187825452260114852197754554 3252182949030388503976274894555 3257184657412657746964793914556 3262192957831141636481899854557 3267207857524266944665300154558 3272229363736817607764983054559 3277257483719938912619116794560 3282292224731141684967532814561 3287333594034306479603196154562 3292381598899687772362066254563 3297436246603918153951751354564 3302497544430012525619359694565 3307565499667372296658950714566 3312640119611789583758989454567 3317721411565451412190207354568 3322809382836943918834272654569 3327904040741256557053673594570 3333005392599786303403217614571 3338113445740341866183549754572 3343228207497147895837093454573 3348349685210849197186816954574 3353477886228514943518228494575 3358612817903642892505003514576 3363754487596163603978647054577 3368902902672444659542594554578 3374058070505294884031154254579 3379219998473968568813694394580 3384388693964169696944478414581 3389564164368056170158551354582 3394746417084244037714080654583 3399935459517811727081554554584 3405131299080304276480241294585 3410333943189737569262312314586 3415543399270602570145032654587 3420759674753869563291421754588 3425982777076992392239787854589 3431212713683912701682539194590 3436449492025064181094675214591 3441693119557376810212360954592 3446943603744281106361987854593 3452200952055712373640124154594 3457465171968114953944758094595 3462736270964446479858237114596 3468014256534182129382306254597 3473299136173318882525648954598 3478590917384379779744333454599 3483889607676418182235567994600 3489195214565022034085168014601 3494507745572318126269138554602 3499827208226976362509775054603 3505153610064214026986685754604 3510486958625800053903138894605 3515827261460059298908137914606 3521174526121876812374627854607 3526528760172702114534236154608 3531889971180553472468951054609 3537258166720022178960140794610 3542633354372276833195316814611 3548015541725067623333044154612 3553404736372730610926402254613 3558800945916192017205399354614 3564204177962972511218743694615 3569614440127191499835374714616 3575031740029571419606157454617 3580456085297442030486143354618 3585887483564744711417800654619 3591325942472036757775617594620 3596771469666495680672481614621 3602224072801923508128237754622 3607683759538751088100829454623 3613150537544042393380424954624 3618624414491498828346932494625 3624105398061463537591307514626 3629593495940925716401055054627 3635088715823524923110330554628 3640591065409555393315042254629 3646100552405970355953358394630 3651617184526386351252022414631 3657140969491087550538879354632 3662671915027030077922016654633 3668210028867846333835922554634 3673755318753849320455065294635 3679307792432036968975296314636 3684867457656096468763480654637 3690434322186408598375757754638 3696008393790052058444835854639 3701589680240807806436723194640 3707178189319163393277299214641 3712773928812317301849128954642 3718376906514183287358923854643 3723987130225394719576052154644 3729604607753308926942502094645 3735229346912011542554701114646 3740861355522320852017594254647 3746500641411792143171384954648 3752147212414722057691341454649 3757801076372152944561071994650 3763462241131877215419672014651 3769130714548441701783146554652 3774806504483152014140511054653 3780489618804076902924973754654 3786180065386052621360602894655 3791877852110687290184881914656 3797582986866365264247555854657 3803295477548251500986172154658 3809015332058295930778719054659 3814742558305237829173764794660 3820477164204610190998500814661 3826219157678744106345092154662 3831968546656773138435738254663 3837725339074637703366847354664 3843489542875089451732727694665 3849261166007695652129198714666 3855040216428843576537525454667 3860826702101744887589079354668 3866620630996440027711128654669 3872422011089802610154161594670 3878230850365543811901145614671 3884047156814216768459125754672 3889870938433220970533565454673 3895702203226806662585832954674 3901540959206079243274236494675 3907387214389003667779011514676 3913240976800408852011663054677 3919102254471992078709066554678 3924971055442323405412730254679 3930847387756850074333622394680 3936731259467900924102966414681 3942622678634690803409407354682 3948521653323324986522952654683 3954428191606803590706090554684 3960342301565025995512489294685 3966263991284795263973680314686 3972193268859822565674128654687 3978130142390731601715093754688 3984074619985063031567683854689 3990026709757278901815507194690 3995986419828767076787323214691 4001953758327845671080096954692 4007928733389767483972859854693 4013911353156724435731780154694 4019901625777852005806846094695 4025899559409233672920565114696 4031905162213905357049082254697 4037918442361859863296120954698 4043939408030051327660149454699 4049968067402399664695175994700 4056004428669795017065576014701 4062048500030102206995354554702 4068100289688165189612247054703 4074159805855811508187061754704 4080227056751856751268666894705 4086302050602109011715025914706 4092384795639373347620683854707 4098475300103456245141108154708 4104573572241170083214287054709 4110679620306337600179988794710 4116793452559796362297084814711 4122915077269403234159340154712 4129044502710038851010074254713 4135181737163612092956095354714 4141326788919064561081311694715 4147479666272375055460422714716 4153640377526564055073093454717 4159808930991698199619015354718 4165985334984894773234256654719 4172169597830326190109305594720 4178361727859224482009209614721 4184561733409885787696213754722 4190769622827674844255301454723 4196985404465029480323040954724 4203209086681465111220140494725 4209440677843579235988115514726 4215680186325055936330471054727 4221927620506670377458802554728 4228182988776293310844218254729 4234446299528895578874486394730 4240717561166552621417310414731 4246996782098448984290135354732 4253283970740882829636888654733 4259579135517270448212058554734 4265882284858150773572513294735 4272193427201189898177464314736 4278512570991185591396976654737 4284839724680071819429429754738 4291174896726923267128331854739 4297518095597959861738891194740 4303869329766551298544747214741 4310228607713221568425264954742 4316595937925653487323795854743 4322971328898693227627308154744 4329354789134354851457790094745 4335746327141824845875829114746 4342145951437466659996770254747 4348553670544825244019856954748 4354969492994631590170757454749 4361393427324807275557879994750 4367825482080469006942880014751 4374265665813933167425762554752 4380713987084720365044983054753 4387170454459559983292949754754 4393635076512394733547330894755 4400107861824385209418569914756 4406588818983914443014011854757 4413077956586592463119044154758 4419575283235260855295655054759 4426080807539997323898812794760 4432594538118120256011068814761 4439116483594193287295788154762 4445646652600029869769410254763 4452185053774697841493143354764 4458731695764523998184495694765 4465286587223098666749046714766 4471849736811280280732861454767 4478421153197199957695951354768 4485000845056266078507184654769 4491588821071168868561049594770 4498185089931884980916673614771 4504789660335682081359501754772 4511402540987123435386037454773 4518023740598072497112048954774 4524653267887697500104644494775 4531291131582476050138619514776 4537937340416199719877479054777 4544591903129978645479538554778 4551254828472246125129506254779 4557926125198763219495950394780 4564605802072623354115054414781 4571293867864256923701063354782 4577990331351435898383824654783 4584695201319278431873826554784 4591408486560253471555137294785 4598130195874185370506648314786 4604860338068258501452024654787 4611598921957021872638765754788 4618345956362393745646779854789 4625101450113666255126875194790 4631865412047510030469571214791 4638637851007978819404632954792 4645418775846514113531731854793 4652208195421949775782636154794 4659006118600516669815334094795 4665812554255847291340493114796 4672627511268980401380658254797 4679450998528365661462592954798 4686283024929868270743165454799 4693123599376773605069183994800 4699972730779791857971584014801 4706830428057062683594370554802 4713696700134159841558719054803 4720571555944095843762637754804 4727455004427326603116594894805 4734347054531756084215513914806 4741247715212740955947539854807 4748156995433095246039980154808 4755074904163094997542823054809 4762001450380482927250236794810 4768936643070473086060452814811 4775880491225755521274436154812 4782833003846500940833746254813 4789794189940365379497991354814 4796764058522494866962279694815 4803742618615530097915070714816 4810729879249611104036829454817 4817725849462381927939887354818 4824730538298995299049912654819 4831743954812117311429393594820 4838766108061932103543537614821 4845797007116146539968989754822 4852836661049994895045773454823 4859885078946243538472856954824 4866942269895195622847748494825 4874008242994695773150523514826 4881083007350134778172687054827 4888166572074454283891274554828 4895258946288151488788594254829 4902360139119283841118014394830 4909470159703473738116198414831 4916589017183913227162191354832 4923716720711368708883760654833 4930853279444185642211394554834 4937998702548293251380361294835 4945152999197209234881232314836 4952316178572044476359272654837 4959488249861507757463101754838 4966669222261910472643027854839 4973859104977171345899459194840 4981057907218821149481795214841 4988265638206007424538200954842 4995482307165499203716667854843 5002707923331691735717764154844 5009942495946611211799478094845 5017186034259919494234557114846 5024438547528918846720746254847 5031700045018556666744328954848 5038970536001430219897373454849 5046250029757791376149087994850 5053538535575551348071688014851 5060836062750285431021178554852 5068142620585237745273455054853 5075458218391325980116125754854 5082782865487146139896458894855 5090116571198977292025857914856 5097459344860786316941267854857 5104811195814232660023916154858 5112172133408673085475791054859 5119542167001166432154260794860 5126921305956478371365236814861 5134309559647086166615284154862 5141706937453183435323082254863 5149113448762684912490639354864 5156529102971231216334663694865 5163953909482193615878494714866 5171387877706678800504997454867 5178831017063533651470823354868 5186283336979350015382440654869 5193744846888469479634337594870 5201215556232988149809801614871 5208695474462761429044677754872 5216184611035408799354509454873 5223682975416318604925464954874 5231190577078652837369452494875 5238707425503351922943827514876 5246233530179139511736095054877 5253768900602527268814010554878 5261313546277819667341482254879 5268867476717118783660678394880 5276430701440329094340742414881 5284003229975162275193519354882 5291585071857142002256696654883 5299176236629608754744762554884 5306776733843724619968185294885 5314386573058478100221216314886 5322005763840688921638720654887 5329634315765012845022437754888 5337272238413946478637075854889 5344919541377832092976643194890 5352576234254862437501419214891 5360242326651085559345968954892 5367917828180409623998603854893 5375602748464607737952692154894 5383297097133322773330222094895 5391000883824072194478021114896 5398714118182252886537034254897 5406436809861145985985064954898 5414168968521921713153381454899 5421910603833644206717591994900 5429661725473276360163192014901 5437422343125684660226186554902 5445192466483644027309191054903 5452972105247842657873413754904 5460761269126886868806922894905 5468559967837305943769601914906 5476368211103556981515195854907 5484186008658029746190852154908 5492013370241051519614559054909 5499850305600891955530884794910 5507696824493767935845420814911 5515552936683848428838332154912 5523418651943259349357418254913 5531293980052088420991087354914 5539178930798390040221647694915 5547073513978190142559318714916 5554977739395491070657365454917 5562891616862276444408759354918 5570815156198516033024768654919 5578748367232170629095881594920 5586691259799196924635465614921 5594643843743552389106565754922 5602606128917200149432245454923 5610578125180113871989872954924 5618559842400282646589756494925 5626551290453715872438531514926 5634552479224448146087703054927 5642563418604544151367746554928 5650584118494103551308170254929 5658614588801265882043942394930 5666654839442215448708686414931 5674704880341186223315047354932 5682764721430466744622632654933 5690834372650405019993930554934 5698913843949413429238609294935 5707003145283973630446600314936 5715102286618641467810368654937 5723211277926051881436773754938 5731330129186923819148923854939 5739458850390065150278427194940 5747597451532377581448443214941 5755745942618861574347936954942 5763904333662621265497539854943 5772072634684869388007420154944 5780250855714932195327566094945 5788439006790254386990885114946 5796637097956404036349522254947 5804845139267077520304800954948 5813063140784104451031189454949 5821291112577452609694695994950 5829529064725232882166096014951 5837777007313704196729394554952 5846034950437278463785927054953 5854302904198525517554501754954 5862580878708178059767986894955 5870868884085136605366745914956 5879166930456474430189323854957 5887475027957442520660788154958 5895793186731474525479127054959 5904121416930191709300108794960 5912459728713407908421004814961 5920808132249134488463580154962 5929166637713585304056754254963 5937535255291181660519335354964 5945913995174557277543231694965 5954302867564563254877542714966 5962701882670273040013933454967 5971111050708987397873695354968 5979530381906239382496896654969 5987959886495799310734025594970 5996399574719679737940529614971 6004849456828140435674653754972 6013309543079693371398981454973 6021779843741107690186080954974 6030260369087414698428660494975 6038751129401912849554635514976 6047252134976172731747511054977 6055763396110042057672482554978 6064284923111650656208658254979 6072816726297415466187806394980 6081358815992045532140030414981 6089911202528547002046775354982 6098473896248228127101568654983 6107046907500704263478898554984 6115630246643902876111633294985 6124223924044068544477384314986 6132827950075767970394216654987 6141442335121894987826109754988 6150067089573675574698571854989 6158702223830672866724811194990 6167347748300792173242867214991 6176003673400285995064104954992 6184670009553759044333475854993 6193346767194173266401948154994 6202033956762852863711510094995 6210731588709489321693149114996 6219439673492146436678210254997 6228158221577265345823536954998 6236887243439669559050797454999 6245626749562569993000399995000 6254376750437570007000400015001 6263137256564670441050802555002 6271908278452274655823663055003 6280689826617193574679389755004 6289481911584650727699650895005 6298284543888287297737289915006 6307097734070167168483651855007 6315921492680781974553724155008 6324755830279056153589495055009 6333600757432352000381932795010 6342456284716474723011988815011 6351322422715677501011028155012 6360199182022666545541090255013 6369086573238606161595383355014 6377984606973123812219415695015 6386893293844315184753166715016 6395812644478749259094701455017 6404742669511473377985631355018 6413683379586018319318824655019 6422634785354403370468769595020 6431596897477141404644993615021 6440569726623243959268941755022 6449553283470226316374717455023 6458547578704112585034088955024 6467552623019440785806164495025 6476568427119267937212139515026 6485595001715175144235519055027 6494632357527272688848218555028 6503680505284205122562946255029 6512739455723156361012270395030 6521809219589854780554774415031 6530889807638578316908703355032 6539981230632159565813504655033 6549083499341990885719666555034 6558196624548029502507257295035 6567320617038802616233568315036 6576455487611412509910264655037 6585601247071541660310445755038 6594757906233457850806019855039 6603925475920019286235795195040 6613103966962679709804691215041 6622293390201493522014472955042 6631493756485120901626411855043 6640705076670832928656276155044 6649927361624516709402054095045 6659160622220680503504813115046 6668404869342458853043098255047 6677660113881617713661272955048 6686926366738559587732205455049 6696203638822328659554703995050 6705491941050615932586104015051 6714791284349764368710410555052 6724101679654774029542399055053 6733423137909307219768077755054 6742755670065693632521914895055 6752099287084935496801233915056 6761453999936712726918179855057 6770819819599388073989660155058 6780196757060012279465663055059 6789584823314329230696356795060 6798984029366781118538372815061 6808394386230513597000676155062 6817815904927380944930426255063 6827248596487951229739231355064 6836692471951511473170199695065 6846147542366072819106190715066 6855613818788375703419669455067 6865091312283895025864567355068 6874580033926845324010552655069 6884079994800185949220113595070 6893591205995626244668857615071 6903113678613630725409429755072 6912647423763424260479453455073 6922192452562997257053896955074 6931748776139110846642268495075 6941316405627302073331043515076 6950895352171889084071727055077 6960485626925976321014954555078 6970087241051459715891034255079 6979700205719031886437334395080 6989324532108187334872918415081 6998960231407227648420831355082 7008607314813266701878440655083 7018265793532235862236234555084 7027935678778889195345481295085 7037616981776808674635152315086 7047309713758409391878512655087 7057013885964944770009781755088 7066729509646511777991267855089 7076456596062056147731379195090 7086195156479377593053915215091 7095945202175135030719040955092 7105706744434851803496347855093 7115479794552920905290404155094 7125264363832610208319198095095 7135060463586067692345877115096 7144868105134326675964186255097 7154687299807311049938008955098 7164518058943840512595413455099 7174360393891635807277607995100 7184214316007323961843208015101 7194079836656443530228218555102 7203956967213449836062135055103 7213845719061720218340565755104 7223746103593559279154778895105 7233658132210204133478577915106 7243581816321829661012907855107 7253517167347553760088596155108 7263464196715442603627631055109 7273422915862515897163380795110 7283393336234752138920156815111 7293375469287093881952524155112 7303369326483452998344762255113 7313374919296715945470879355114 7323392259208749034315583695115 7333421357710403699856614715116 7343462226301521773508837455117 7353514876490940757630503355118 7363579319796499102092080655119 7373655567745041482908057595120 7383743631872424082932121615121 7393843523723519874616117755122 7403955254852223904833189455123 7414078836821458581765504955124 7424214281203178963856972495125 7434361599578378050831347515126 7444520803537092076776135055127 7454691904678405805292690555128 7464874914610457826712922255129 7475069844950445857382998395130 7485276707324632041014462415131 7495495513368348252103159355132 7505726274726001401416376655133 7515969003051078743548602555134 7526223710006153186546305295135 7536490407262888603602136315136 7546769106502045146818960655137 7557059819413484563044117755138 7567362557696175511774315855139 7577677333058198885131563195140 7588004157216753129910539215141 7598343041898159571697808955142 7608693998837867741063283855143 7619057039780460701824332155144 7629432176479660381382942095145 7639819420698332903136341115146 7650218784208493920961474255147 7660630278791313955773744955148 7671053916237123734160421455149 7681489708345419529089111995150 7691937666924868502691712015151 7702397803793314051124226555152 7712870130777781151502871055153 7723354659714481710916853755154 7733851402448819917518242895155 7744360370835397593689321915156 7754881576738019551287835855157 7765415032029698948970532155158 7775960748592662651595399055159 7786518738318356591703004795160 7797089013107451133077340815161 7807671584869846436386572155162 7818266465524677826904098255163 7828873667000321164310327355164 7839493201234398214575567695165 7850125080173782023924438715166 7860769315774602294882205455167 7871425920002250764403439355168 7882094904831386584083408655169 7892776282245941702452601595170 7903470064239126249354785615171 7914176262813433922409005755172 7924894889980647375555925455173 7935625957761843609688912955174 7946369478187399365370276495175 7957125463296996517633051515176 7967893925139627472868743055177 7978674875773600567801426555178 7989468327266545470548610255179 8000274291695418583769262395180 8011092781146508449899406415181 8021923807715441158475687355182 8032767383507185755547312655183 8043623520636059655176770555184 8054492231225734053029729295185 8065373527409239342054520315186 8076267421328970530251608655187 8087173925136692660533453755188 8098093050993546232675163855189 8109024811070052627356347195190 8119969217546119532294563215191 8130926282611046370470776955192 8141896018463529730447219855193 8152878437311668798778060155194 8163873551372970794513286095195 8174881372874356405796205115196 8185901914052165228554962255197 8196935187152161207288480955198 8207981204429538077947229455199 8219039978148924812909215995200 8230111520584391068051616015201 8241195844019452631918434555202 8252292960747076876984607055203 8263402883069688213016941755204 8274525623299173542532306895205 8285661193756887718353465915206 8296809606773659003262963855207 8307970874689794531755468155208 8319145009855085773888967055209 8330332024628814001235228795210 8341531931379755754929924815211 8352744742486188315822820155212 8363970470335895176728434255213 8375209127326171516777575355214 8386460725863829677870151695215 8397725278365204643229662715216 8409002797256159518059773455217 8420293294972091012303375355218 8431596783957934925504536655219 8442913276668171633773745595220 8454242785566831578856849615221 8465585323127500759308093755222 8476940901833326223767661455223 8488309534177021566344120955224 8499691232660872424102180495225 8511086009796741976656155515226 8522493878106076447869551055227 8533914850119910609661162555228 8545348938378873287918098255229 8556796155433192870516126395230 8568256513842702817447750415231 8579730026176847173058415355232 8591216705014686080391248655233 8602716562944901297640738555234 8614229612565801716715753295235 8625755866485328883912304315236 8637295337321062522696456655237 8648848037700226058597789755238 8660413980259692146213811855239 8671993177645988198325731195240 8683585642515301917125987215241 8695191387533486827557944955242 8706810425376067812768155855243 8718442768728246651671588155244 8730088430284907558630230095245 8741747422750622725245469115246 8753419758839657864264650255247 8765105451275977755602216955248 8776804512793251794475837455249 8788516956134859541657919995250 8800242794053896275842920015251 8811982039313178548130842555252 8823734704685249738627343055253 8835500802952385615160829755254 8847280346906599894116970895255 8859073349349649803391009915256 8870879823093041647458291855257 8882699780958036374563404155258 8894533235775655146028335055259 8906380200386684907680052795260 8918240687641683963397908815261 8930114710400987550781268155262 8942002281534713418937770255263 8953903413922767408392623355264 8965818120454849033119335695265 8977746414030457064692286715266 8989688307558895118561541455267 9001643813959277242450311355268 9013612946160533506875464655269 9025595717101415597791489595270 9037592139730502411358313615271 9049602227006205650833381755272 9061625991896775425588397455273 9073663447380305852251128955274 9085714606444740657972684495275 9097779482087878785820659515276 9109858087317380002298559055277 9121950435150770506991898555278 9134056538615448544341386255279 9146176410748690017543590395280 9158310064597654104579494415281 9170457513219388876371343355282 9182618769680836917068184655283 9194793847058840946460506555284 9206982758440149444524377295285 9219185516921422278095488315286 9231402135609236329673504655287 9243632627620091128357125755288 9255877006080414482910259855289 9268135284126568116959715195290 9280407474904853306324811215291 9292693591571516518479312955292 9304993647292755054146091855293 9317307655244722691024916155294 9329635628613535329653774095295 9341977580595276641404133115296 9354333524396003718610538255297 9366703473231752726834952955298 9379087440328544559266245455299 9391485438922390493255223995300 9403897482259297848985624015301 9416323583595275650281450555302 9428763756196340287551079055303 9441218013338521182868517755304 9453686368307866457192234895305 9466168834400448599721953915306 9478665424922370139393819855307 9491176153189769318514340155308 9503701032528825768533503055309 9516240076275766187957476795310 9528793297776870022401292815311 9541360710388475146781916155312 9553942327476983549652106255313 9566538162418867019675471355314 9579148228600672834243119695315 9591772539419029450232310715316 9604411108280652196907509455317 9617063948602348970964247355318 9629731073811025933716192655319 9642412497343693210425833595320 9655108232647470591779177615321 9667818293179593237504869755322 9680542692407417382138133455323 9693281443808426042929936955324 9706034560870234729901788495325 9718802057090597158046563515326 9731583945977410961675767055327 9744380241048723410913634555328 9757190955832737130338474255329 9770016103867815819771654395330 9782855698702489977214638415331 9795709753895462623934471355332 9808578283015615031698120655333 9821461299642012452156074555334 9834358817363909848375601295335 9847270849780757628524072315336 9860197410502207381702752655337 9873138513148117615931461755338 9886094171348559498284507855339 9899064398743822597178299195340 9912049208984420626811035215341 9925048615731097193754880955342 9938062632654831545701027855343 9951091273436844322358044155344 9964134551768603308503918095345 9977192481351829189192197115346 9990265075898501307112626255347 10003352349130863422106688955348 10016454314781429472838453455349 10029570986592989340621127995350 10042702378318614615399728015351 10055848503721664363890258555352 10069009376575790899875815055353 10082185010664945556660005755354 10095375419783384461678098895355 10108580617735674313266297915356 10121800618336698159589547855357 10135035435411661179728276155358 10148285082796096466924471055359 10161549574335870813987500795360 10174828923887190500860076815361 10188123145316607084344764155362 10201432252501023189991442255363 10214756259327698306146119355364 10228095179694254580161503695365 10241449027508682616769734715366 10254817816689347278617677455367 10268201561164993488965183355368 10281600274874752036546720655369 10295013971768145382596777595370 10308442665805093470039441615371 10321886370955919534842557755372 10335345101201355919536869455373 10348818870532549888900544955374 10362307692951069447809492495375 10375811582468909161253867515376 10389330553108495976521175055377 10402864618902695047546370555378 10416413793894815561429362255379 10429978092138616567120318395380 10443557527698312806273182415381 10457152114648580546267799355382 10470761867074563415401056655383 10484386799071878240247442555384 10498026924746620885189425295385 10511682258215372094118056315386 10525352813605203334304200655387 10539038605053682642440797755388 10552739646708880472856555855389 10566455952729375547901483195390 10580187537284260710504659215391 10593934414553148778904648955392 10607696598726178403552963855393 10621474104004019926190972155394 10635266944597881241100662095395 10649075134729513658529661115396 10662898688631217770290914255397 10676737620545849317537424955398 10690591944726825060712461455399 10704461675438128651675631995400 10718346826954316508005232015401 10732247413560523689477266555402 10746163449552469776721551055403 10760094949236464752055293755404 10774041926929414882494562895405 10788004396958828604944041915406 10801982373662822413565475855407 10815975871390126749325212155408 10829984904500091891721239055409 10844009487362693852690124795410 10858049634358540272694260815411 10872105359878876318989812155412 10886176678325590586075778255413 10900263604111220998324567355414 10914366151658960714794487695415 10928484335402664036224558715416 10942618169786852314212045455417 10956767669266719862573119355418 10970932848308139870887048655419 10985113721387670320224321595420 10999310302992559901059105615421 11013522607620753933366445755422 11027750649780900288904605455423 11041994443992355315682952955424 11056254004785189764615796495425 11070529346700194718362571515426 11084820484288887522354783055427 11099127432113517718010106555428 11113450204747072978134050255429 11127788816773285044509582395430 11142143282786635667675126415431 11156513617392362548891327355432 11170899835206465284296992655433 11185301950855711311254610555434 11199719978977641856885849295435 11214153934220577888797440315436 11228603831243626067997848655437 11243069684716684704005133755438 11257551509320449712146403855439 11272049319746420573049267195440 11286563130696906294325683215441 11301092956885031374448616955442 11315638813034741768821899855443 11330200713880810858043700155444 11344778674168845418364006095445 11359372708655291594336525115446 11373982832107440873665402255447 11388609059303436064247160955448 11403251405032277273408269455449 11417909884093827889338735995450 11432584511298820564722136015451 11447275301468863202562474555452 11461982269436444944208287055453 11476705430044942159574381755454 11491444798148624439561626895455 11506200388612660590675185915456 11520972216313124631841603855457 11535760296137001793425148155458 11550564642982194518443807055459 11565385271757528465985348795460 11580222197382758516823844815461 11595075434788574781237060155462 11609944998916608609025114255463 11624830904719438601730815355464 11639733167160596627062071695465 11654651801214573835516782715466 11669586821866826679210613455467 11684538244113782932908055355468 11699506082962847717257176655469 11714490353432409524228465595470 11729491070551846244758169615471 11744508249361531198596533755472 11759541904912839166361341455473 11774592052268152423797160955474 11789658706500866778240700495475 11804741882695397607292675515476 11819841595947185899696591055477 11834957861362704298424842555478 11850090694059463145972538255479 11865240109166016531859446395480 11880406121821968342340470415481 11895588747177978312325055355482 11910788000395768079505928655483 11926003896648127240697578555484 11941236451118919410384873295485 11956485679003088281482224315486 11971751595506663688303696655487 11987034215846767671744469755488 12002333555251620546674051855489 12017649628960546971541651195490 12032982452223982020194107215491 12048332040303477255906784955492 12063698408471706807627835855493 12079081572012473448436228155494 12094481546220714676213950095495 12109898346402508796532789115496 12125331987875081007756090255497 12140782485966809488355896955498 12156249856017231486445877455499 12171734113377049411530439995500 12187235273408136928470440015501 12202753351483545053665882555502 12218288362987508253456023055503 12233840323315450544737269755504 12249409247873991597799290895505 12264995152080952841379729915506 12280598051365363569937931855507 12296217961167467053148084155508 12311854896938726647612175055509 12327508874141831910793172795510 12343179908250704717168828815511 12358868014750505376606508155512 12374573209137638754959450255513 12390295506919760396884863355514 12406034923615782650884255695515 12421791474755880796566406715516 12437565175881499174133381455517 12453356042545357316089991355518 12469164090311456081177104655519 12484989334755083790529209595520 12500831791462822366056633615521 12516691476032553471052821755522 12532568404073464653027077455523 12548462591206055488763168955524 12564374053062143731604204495525 12580302805284871460964179515526 12596248863528711234066599055527 12612212243459472239910578555528 12628192960754306455464826255529 12644191031101714804089910395530 12660206470201553316189214415531 12676239293765039292088983355532 12692289517514757467147864655533 12708357157184666179096346555534 12724442228520103537606497295535 12740544747277793596092408315536 12756664729225852525741744655537 12772802190143794791778805755538 12788957145822539331959499855539 12805129612064415737298635195540 12821319604683170435029931215541 12837527139503972873799152955542 12853752232363421711090771855543 12869994899109551002888556155544 12886255155601836395570494095545 12902533017711201320038453115546 12918828501320023188082978255547 12935141622322139590983632955548 12951472396622854500345285455549 12967820840138944471170743995550 12984186968798664847170144015551 13000570798541755968307490555552 13016972345319449380584759055553 13033391625094474048063957755554 13049828653841062567127554895555 13066283447544957382977673915556 13082756022203417008374459855557 13099246393825222244614020155558 13115754578430682404746343055559 13132280592051641539033596795560 13148824450731484662649212815561 13165386170525143985618156155562 13181965767499105144998786255563 13198563257731413439306711355564 13215178657311680065181039695565 13231811982341088356293430715566 13248463248932400024500349455567 13265132473209961403238927355568 13281819671309709693166832655569 13298524859379179210046553595570 13315248053577507634874497615571 13331989270075442266255309755572 13348748525055346275021813455573 13365525834711204961100976955574 13382321215248632012626308495575 13399134682884875767297083515576 13415966253848825475984807055577 13432815944381017568587314555578 13449683770733641922130914255579 13466569749170548131120974395580 13483473895967251780141358415581 13500396227410940718703111355582 13517336759800481338342800655583 13534295509446424851970914555584 13551272492671013575470721295585 13568267725808187211547992315586 13585281225203589135831992655587 13602313007214572685228141755588 13619363088210207448522747855589 13636431484571285559240219195590 13653518212690327990753155215591 13670623288971590853645720955592 13687746729831071695330707855593 13704888551696515801920684155594 13722048771007422502353638095595 13739227404215051474773517115596 13756424467782429055166066255597 13773639978184354548250368955598 13790873951907406540626493455599 13808126405449949216179647995600 13825397355322138673741248015601 13842686818045929247007298555602 13859994810155079826714495055603 13877321348195160185074445755604 13894666448723557302466418895605 13912030128309481696389017915606 13929412403533973752671187855607 13946813290989910058942956155608 13964232807282009740366311055609 13981670969026840797626620795610 13999127792852826447184996815611 14016603295400251463792004155612 14034097493321268525263122255613 14051610403279904559516359355614 14069142041952067093872423695615 14086692426025550606617854715616 14104261572200042880831517455617 14121849497187131360474863355618 14139456217710309508746360655619 14157081750504983168700497595620 14174726112318476926131761615621 14192389319910040474723997755622 14210071390050854983465549455623 14227772339524039466330584955624 14245492185124657154227012495625 14263230943659721869211387515626 14280988631948204400971215055627 14298765266821038885575050555628 14316560865121129186490802255629 14334375443703355277872638395630 14352209019434579630116902415631 14370061609193653597687439355632 14387933229871423809210736655633 14405823898370738559841282555634 14423733631606454205897545295635 14441662446505441561768976315636 14459610360006592299094440655637 14477577389060825348212477755638 14495563550631093301883795855639 14513568861692388821286403195640 14531593339231751044283779215641 14549637000248271995966488955642 14567699861753103001467643855643 14585781940769461101052612155644 14603883254332635467483382095645 14622003819489993825657981115646 14640143653300988874525354255647 14658302772837164711276104955648 14676481195182163257809501455649 14694678937431730689477151995650 14712896016693723866103752015651 14731132450088116765285306555652 14749388254747006917965231055653 14767663447814621846288733755654 14785958046447325503735882895655 14804272067813624717533761915656 14822605529094175633348115855657 14840958447481790162254892155658 14859330840181442429992079055659 14877722724410275228492244795660 14896134117397606469696180815661 14914565036384935641648052155662 14933015498625950266872458255663 14951485521386532363033807355664 14969975121944764905878407695665 14988484317590938294459678715666 15007013125627556818646885455667 15025561563369345128917799355668 15044129648143254708435688655669 15062717397288470347411041595670 15081324828156416619748425615671 15099951958110764361978885755672 15118598804527437154478285455673 15137265384794617804971992955674 15155951716312754834326316495675 15174657816494568964627091515676 15193383702765059609545823055677 15212129392561511366993786555678 15230894903333500514064490255679 15249680252542901504264902395680 15268485457663893467035846415681 15287310536182966709561967355682 15306155505598929220871672655683 15325020383422913178227450555684 15343905187178381455806969295685 15362809934401134135675360315686 15381734642639315021049088655687 15400679329453418151851813755688 15419644012416294322562643855689 15438628709113157602357187195690 15457633437141591857541803215691 15476658214111557276281456955692 15495703057645396895621579855693 15514767985377843130804340155694 15533853014956024306879726095695 15552958164039471192611845115696 15572083450300123536680842255697 15591228891422336606180840955698 15610394505102887727414309455699 15629580309050982828983255995700 15648786320988262987177656015701 15668012558648810973661514555702 15687259039779157805456967055703 15706525782138289297226821755704 15725812803497652615855946895705 15745120121641162837331905915706 15764447754365209505925243855707 15783795719478663195669828155708 15803164034802882074143647055709 15822552718171718468550468795710 15841961787431525434102764815711 15861391260441163324706300155712 15880841155072006365946794255713 15900311489207949230379055355714 15919802280745413615118991695715 15939313547593354821738902715716 15958845307673268338466453455717 15978397578919196424687735355718 15997970379277734697754816655719 16017563726708038722098185595720 16037177639181830600644489615721 16056812134683405568539973755722 16076467231209638589180021455723 16096142946769990952545200955724 16115839299386516875844220495725 16135556307093870106464195515726 16155293987939310527228631055727 16175052359982710763963522555728 16194831441296562795371978255729 16214631249965984565217766395730 16234451804088726596818190415731 16254293121775178609846695355732 16274155221148376139445608655733 16294038120344007157649418555734 16313941837510418697118993295735 16333866390808623477187144315736 16353811798412306532215936655737 16373778078507831842266149755738 16393765249294248966079291855739 16413773328983299676372571195740 16433802335799424597447227215741 16453852287979769845110624955742 16473923203774193668912515855743 16494015101445273096695868155744 16514127999268310581462670095745 16534261915531340650555109115746 16554416868535136557152530255747 16574592876593216934084576955748 16594789958031852449960917455749 16615008131190072467617959995750 16635247414419671704882960015751 16655507826085216897655922555752 16675789384564053465309703055753 16696092108246312178408709755754 16716416015534915828746610895755 16736761124845585901703449915756 16757127454606849250922571855757 16777515023260044775307764155758 16797923849259330098341015055759 16818353951071688249721292795760 16838805347176934349324748815761 16859278056067722293486748155762 16879772096249551443606130255763 16900287486240773317072103355764 16920824244572598280514175695765 16941382389789102245375526715766 16961961940447233365810221455767 16982562915116818738904671355768 17003185332380571107223744655769 17023829210834095563681929595770 17044494569085896258739953615771 17065181425757383109927261755772 17085889799482878513690757455773 17106619708909624059570208955774 17127371172697787246700724495775 17148144209520468202642699515776 17168938838063706404539639055777 17189755077026487402604258555778 17210592945120749545933266255779 17231452461071390710651230395780 17252333643616275030383934415781 17273236511506239629061623355782 17294161083505101356052544655783 17315107378389663523627186555784 17336075414949722646753617295785 17357065211988075185224328315786 17378076788320524288114984655787 17399110162775886540575485755788 17420165354195998712953739855789 17441242381435724512252555195790 17462341263362961335920051215791 17483462018858647027973992955792 17504604666816766637460451855793 17525769226144359179247196155794 17546955715761524397152214095795 17568164154601429529407773115796 17589394561610316076460418255797 17610646955747506571107312955798 17631921355985411350969325455799 17653217781309535333301263995800 17674536250718484792139664015801 17695876783223974137788530555802 17717239397850832698643439055803 17738624113637011505354397755804 17760030949633590077327874895805 17781459924904783211568393915806 17802911058527947773860099855807 17824384369593589492288700155808 17845879877205369753104183055809 17867397600480112398924716795810 17888937558547810529282132815811 17910499770551633303509396155812 17932084255647932745970466255813 17953691033006250553632951355814 17975320121809324905983959695815 17996971541253097277289550715816 18018645310546719251198189455817 18040341448912559337688607355818 18062059975586209792362472655819 18083800909816493438082273595820 18105564270865470488954817615821 18127350078008445376660749755822 18149158350533973579130493455823 18170989107743868451567016955824 18192842368953208059815828495825 18214718153490342016082603515826 18236616480696898316998847055827 18258537369927790184035994555828 18280480840551222906268354255829 18302446911948700685485294395830 18324435603515033483653078415831 18346446934658343872726751355832 18368480924800073886812480655833 18390537593374991876680754555834 18412616959831199366630841295835 18434719043630137913706912315836 18456843864246595969266232655837 18478991441168715742899821755838 18501161793898000068705987855839 18523354941949319273917139195840 18545570904850918049880275215841 18567809702144422325391560955842 18590071353384846142385387855843 18612355878140598533978324155844 18634663295993490404868358095845 18656993626538741414089837115846 18679346889384986860124506255847 18701723104154284568369048955848 18724122290482121780959533455849 18746544468017422048953167995850 18768989656422552126867768015851 18791457875373328869579338555852 18813949144559026131578175055853 18836463483682381668583885755854 18859000912459604041519738895855 18881561450620379522846737915856 18904145117907879005257827855857 18926751934078764912732636155858 18949381918903198113953151055859 18972035092164844838080740795860 18994711473660883592894916815861 19017411083202012085294244155862 19040133940612454144159802255863 19062880065729966645581599355864 19085649478405846440448343695865 19108442198504937284400974715866 19131258245905636770150357455867 19154097640499903262159543355868 19176960402193262833691000655869 19199846550904816206219217595870 19222756106567245691209081615871 19245689089126822134260437755872 19268645518543411861619229455873 19291625414790483629055624955874 19314628797855115573109532495875 19337655687738002164703907515876 19360706104453461165126255055877 19383780068029440584378730555878 19406877598507525641897242255879 19429998715942945729639958395880 19453143440404581377545622415881 19476311791974971221362079355882 19499503790750318972845416655883 19522719456840500392330122555884 19545958810369070263670665295885 19569221871473269371554896315886 19592508660304031481189680655887 19615819197025990320359157755888 19639153501817486563856035855889 19662511594870574820286323195890 19685893496391030621247899215891 19709299226598357412883328955892 19732728805725793549807323855893 19756182254020319291409252155894 19779659591742663800531102095895 19803160839167312144521301115896 19826686016582512298664794255897 19850235144290282151989784955898 19873808242606416515451541455899 19897405331860494132493671995900 19921026432395884691987272015901 19944671564569755843548346555902 19968340748753080215233911055903 19992034005330642433617173755904 20015751354701046146242202895905 20039492817276721046458481915906 20063258413483929900635755855907 20087048163762775577759572155908 20110862088567208081407919055909 20134700208365031584109364795910 20158562543637911464083100815911 20182449114881381344361292155912 20206359942604850134294138255913 20230295047331609073438047355914 20254254449598838777827327695915 20278238169957616288629798715916 20302246228972922123186725455917 20326278647223647328437479355918 20350335445302600536729328655919 20374416643816515024012761595920 20398522263386055770422745615921 20422652324645826523246325755922 20446806848244376862276965455923 20470985854844209267556032955924 20495189365121786189501836495925 20519417399767537121426611515926 20543669979485865674441863055927 20567947124995156654752466555928 20592248857027783143339930255929 20616575196330113578035222395930 20640926163662518837981566415931 20665301779799379330487607355932 20689702065529092080271352655933 20714127041654077821095290555934 20738576728990788089793089295935 20763051148369712322688280315936 20787550320635384954405328655937 20812074266646392519073493755938 20836623007275380753923883855939 20861196563409061705280107195940 20885794955948220836942923215941 20910418205807724140969296955942 20935066333916525250846259855943 20959739361217672557059980155944 20984437308668316325060446095945 21009160197239715815622165115946 21033908047917246407601282255947 21058680881700406723089520955948 21083478719602825754965349455949 21108301582652269996842775995950 21133149491890650575418176015951 21158022468374030385215554555952 21182920533172631225730647055953 21207843707370840940974261755954 21232792012067220561415266895955 21257765468374511448323625915956 21282764097419642440513883855957 21307787920343737003489508155958 21332836958302120380988487055959 21357911232464326748930588795960 21383010764014106371766684815961 21408135574149432761230540155962 21433285684082509837493474255963 21458461115039779092722295355964 21483661888261926757040911695965 21508888025003890966896022715966 21534139546534868935827293455967 21559416474138324127642415355968 21584718829111993431997456655969 21610046632767894342382905595970 21635399906432332136515809615971 21660778671445907059138413755972 21686182949163521507223701455973 21711612760954387217588240955974 21737068128202032456912740495975 21762549072304309214170715515976 21788055614673400395465671055977 21813587776735827021277202555978 21839145579932455426116418255979 21864729045718504460591086395980 21890338195563552695880910415981 21915973050951545630623335355982 21941633633380802900210288655983 21967319964364025488496258555984 21993032065428302941918113295985 22018769958115120586027064315986 22044533663980366744433176655987 22070323204594339960162829755988 22096138601541756219429531855989 22121979876421756177818491195990 22147847050847912388885347215991 22173740146448236535169464955992 22199659184865186661622195855993 22225604187755674411450508155994 22251575176791072264376390095995 22277572173657220777312429115996 22303595200054435827453970255997 22329644277697515857788256955998 22355719428315749125020957455999 22381820673652920949920479996000 22407948035467320970080480016001 22434101535531750395100962556002 22460281195633529264188383056003 22486487037574503706175149756004 22512719083171053201958930896005 22538977354254097849362169916006 22565261872669105630412211856007 22591572660276099681042444156008 22617909738949665563214855056009 22644273130578958539464412796010 22670662857067710849865668816011 22697078940334238991421988156012 22723521402311450999877810256013 22749990264946853733954343356014 22776485550202560162009095696015 22803007280055296651119646716016 22829555476496410258592061456017 22856130161531876025894351356018 22882731357182304275015384656019 22909359085482947907249649596020 22936013368483709704408273616021 22962694228249149632456701756022 22989401686858492147579437456023 23016135766405633504672248956024 23042896488999149068262244496025 23069683876762300625856219516026 23096497951833043703717679056027 23123338736364034885072938556028 23150206252522639130746706256029 23177100522490937102227550396030 23204021568465732487163654416031 23230969412658559327289263356032 23257944077295689348782224656033 23284945584618139295053026556034 23311973956881678261965737296035 23339029216356835035491248316036 23366111385328905431793224656037 23393220486097959639747165756038 23420356540978849565892979856039 23447519572301216181821475196040 23474709602409496873995171216041 23501926653662932796003832956042 23529170748435576223255131856043 23556441909116297910100836156044 23583740158108794449398934096045 23611065517831595634512093116046 23638418010718071823742858256047 23665797659216441307205992956048 23693204485789777676138365456049 23720638512916017194646783996050 23748099763087966173894184016051 23775588258813308348724570556052 23803104022614612256727119056053 23830647077029338619739837756054 23858217444609847727793194896055 23885815147923406825494113916056 23913440209552197500850739856057 23941092652093323076538380156058 23968772498158816003607023056059 23996479770375645257630836796060 24024214491385723737300052816061 24051976683845915665455636156062 24079766370428043992567146256063 24107583573818897802654191356064 24135428316720239721651879696065 24163300621848813328220670716066 24191200511936350567001029456067 24219128009729579164313287356068 24247083137990230046303112656069 24275065919495044759532993596070 24303076377035782894020137616071 24331114533419229508721189756072 24359180411467202559464173456073 24387274034016560329328056956074 24415395423919208861470348496075 24443544604042109394403123516076 24471721597267285799717887056077 24499926426491832022259674556078 24528159114627919522750794256079 24556419684602804722864614396080 24584708159358836452749798416081 24613024561853463401005391356082 24641368915059241567107160656083 24669741241963841716285594556084 24698141565570056836855961296085 24726569908895809600000832316086 24755026294974159822005472656087 24783510746853311928946501756088 24812023287596622423834227856089 24840563940282607356209059196090 24869132728004949794192395216091 24897729673872507298992400956092 24926354801009319401865067856093 24955008132554615083530964156094 24983689691662820256048078096095 25012399501503565247141157116096 25041137585261692286987946256097 25069903966137262997462728956098 25098698667345565883837573456099 25127521712117123828941687996100 25156373123697701589779288016101 25185252925348313296606378556102 25214161140345229954466855056103 25243097791979986947188325756104 25272062903559391543838058896105 25301056498405530407639457916106 25330078599855777107349467856107 25359129231262799631097316156108 25388208415994567902684991056109 25417316177434361300349860796110 25446452538980776177989836816111 25475617524047733388851484156112 25504811156064485811681482256113 25534033458475625879341839356114 25563284454741093109889263696115 25592564168336181640119094716116 25621872622751547761574197456117 25651209841493217459019223356118 25680575848082593951380640656119 25709970666056465235152937596120 25739394318967011630271401616121 25768846830381813328451877756122 25798328223883857943997909456123 25827838523071548067075664956124 25857377751558708819457052496125 25886945932974595412731427516126 25916543090963900708986295056127 25946169249186762783957410556128 25975824431318772492648682256129 26005508661050981037422278396130 26035221962089907538559342416131 26064964358157546607291719356132 26094735872991375921305096656133 26124536530344363802713962556134 26154366353984976798508785296135 26184225367697187263475816316136 26214113595280480945589920656137 26244031060549864573880837756138 26273977787335873448773275856139 26303953799484579034901243196140 26333959120857596556397019216141 26363993775332092594655168956142 26394057786800792688572003856143 26424151179171988937260892156144 26454273976369547605243822096145 26484426202332916730119621116146 26514607881017133732709234256147 26544819036392833029678464956148 26575059692446253648638581456149 26605329873179246845725191996150 26635629602609283725655792016151 26665958904769462864266386556152 26696317803708517933527591056153 26726706323490825329040613756154 26757124488196411800013522896155 26787572321920962081718201916156 26818049848775826530428395856157 26848557092888028760839252156158 26879094078400273285968759056159 26909660829470953159541484796160 26940257370274157620855020816161 26970883724999679742129532156162 27001539917853024078340818256163 27032225973055414319537287356164 27062941914843800945641247696165 27093687767470868883734918716166 27124463555205045167831565456167 27155269302330506601132159356168 27186105033147187420767968656169 27216970771970786965029481596170 27247866543132777343082065616171 27278792370980411107168765756172 27309748279876728927300645456173 27340734294200567268435072956174 27371750438346566070142356496175 27402796736725176428761131516176 27433873213762668282042903056177 27464979893901138096286146556178 27496116801598516555960370256179 27527283961328576255820542396180 27558481397580939395512286416181 27589709134861085476668247356182 27620967197690359002496032656183 27652255610605977179858130556184 27683574398161037623844209296185 27714923584924526064836200316186 27746303195481324058066568656187 27777713254432216695670173756188 27809153786393900321230123856189 27840624815998990246818027196190 27872126367896028472529043216191 27903658466749491408512136956192 27935221137239797599495939856193 27966814404063315451810620156194 27998438291932370962906166096195 28030092825575255453367485116196 28061778029736233301426722256197 28093493929175549679973200956198 28125240548669438296061389456199 28157017913010129132917295996200 28188826047005856194443696016201 28220664975480865252224594556202 28252534723275421595029327056203 28284435315245817780816701756204 28316366776264381391239586896205 28348329131219482788650345916206 28380322405015542875607523856207 28412346622573040856884188156208 28444401808828522003978327056209 28476487988734605422125708796210 28508605187259991819815604816211 28540753429389471280809780156212 28572932740123931038665154256213 28605143144480363253760535356214 28637384667491872792827831696215 28669657334207685010988142716216 28701961169693153536293133456217 28734296199029768056772095356218 28766662447315162109985096656219 28799059939663120875082625596220 28831488701203588967372129616221 28863948757082678235391853756222 28896440132462675560492381456223 28928962852522050658926280956224 28961516942455463886446260496225 28994102427473774045412235516226 29026719332804046194407711056227 29059367683689559460365882556228 29092047505389814853205858256229 29124758823180543082979406396230 29157501662353712379528630416231 29190276048217536314654975356232 29223082006096481626799968656233 29255919561331276048238098556234 29288788739278916134782233296235 29321689565312675098001984316236 29354622064822110639955416656237 29387586263213072790434509756238 29420582185907711746724771856239 29453609858344485715879411196240 29486669305978168759508467216241 29519760554279858641083304956242 29552883628736984675756875856243 29586038554853315582700148156244 29619225358148967339955110096245 29652444064160411041804749116246 29685694698440480758660410256247 29718977286558381399466936956248 29752291854099696576625997456249 29785638426666396473437999996250 29819017029876845714063000016251 29852427689365811236001002556252 29885870430784470165092063056253 29919345279800417693036589756254 29952852262097674957436250896255 29986391403376696924355889916256 30019962729354380273406851856257 30053566265764071285352124156258 30087202038355573732233695056259 30120870072895156770022532796260 30154570395165562833791588816261 30188303030966015535412228156262 30222068006112227563774490256263 30255865346436408587531583356264 30289695077787273160369015696265 30323557226030048628798766716266 30357451817046483042478901456267 30391378876734853067059031356268 30425338431009971899552024656269 30459330505803197186232369596270 30493355127062438943061593616271 30527412320752167478641141756272 30561502112853421319693117456273 30595624529363815139069288956274 30629779596297547686288764496275 30663967339685409720604739516276 30698187785574791946600719056277 30732440960029692952316618556278 30766726889130727149905146256279 30801045598975132718818870396280 30835397115676779551528374416281 30869781465366177201771903356282 30904198674190482835336904656283 30938648768313509183373866556284 30973131773915732498242857296285 31007647717194300511893168316286 31042196624363040396776464656287 31076778521652466729293845756288 31111393435309789455777219856289 31146041391598921861005395196290 31180722416800488539255291216291 31215436537211833367888672956292 31250183779147027483474811856293 31284964168936877260449476156294 31319777732928932292310654096295 31354624497487493375351413116296 31389504488993620494930298256297 31424417733845140814279672956298 31459364258456656665852405456299 31494344089259553545207303996300 31529357252702008107433704016301 31564403775248996166115610556302 31599483683382300694835799056303 31634597003600519831220277756304 31669743762419074883523514896305 31704923986370218339754833916306 31740137702003041879346379856307 31775384935883484387363060156308 31810665714594339971254863056309 31845980064735265980151956796310 31881328012922791026702972816311 31916709585790323011456876156312 31952124809988157149788826256313 31987573712183484001370431356314 32023056319060397502184799696315 32058572657319902999086790716316 32094122753679925286908869456317 32129706634875316648112967356318 32165324327657864894988752656319 32200975858796301414398713596320 32236661255076309215070457616321 32272380543300530977436629756322 32308133750288577106022853456323 32343920902877033784384096956324 32379742027919471032589868496325 32415597152286450767258643516326 32451486302865534864141927056327 32487409506561293223258354556328 32523366790295311836578234256329 32559358181006200858258934396330 32595383705649602677431518416331 32631443391198199993539031356332 32667537264641723894226840656333 32703665352986961935785434556334 32739827683257766226146081296335 32776024282495061510429752316336 32812255177756853259049712656337 32848520396118235758368181756338 32884819964671400203907467856339 32921153910525642796115979196340 32957522260807372838689515216341 32993925042660120839448240956342 33030362283244546613769747856343 33066834009738447390578604156344 33103340249336765920892798096345 33139881029251598588927477116346 33176456376712203525756386256347 33213066318965008725531408956348 33249710883273620164260613456349 33286390096918829921145207996350 33323103987198624302475808016351 33359852581428191968088418556352 33396635906939932060380535056353 33433453991083462335887765756354 33470306861225627299421378896355 33507194544750506340767177916356 33544117069059421873946107856357 33581074461570947479036996156358 33618066749720916046561831056359 33655093960962427924433980796360 33692156122765859067469756816361 33729253262618869189463724156362 33766385408026409917828162256363 33803552586510732950797079356364 33840754825611398217195183696365 33877992152885282038772214716366 33915264595906585295103037456367 33952572182266841591053903356368 33989914939574925426815280656369 34027292895457060370501657596370 34064706077556827233318721616371 34102154513535172247298317756372 34139638231070415245601589456373 34177157257858257845390704956374 34214711621611791633269572496375 34252301350061506353293947516376 34289926470955298097551335056377 34327587012058477499311090556378 34365283001153777928745122256379 34403014466041363691219598396380 34440781434538838228158062416381 34478583934481252320476359356382 34516421993721112294589776656383 34554295640128388230992802556384 34592204901590522175411905296385 34630149806012436352531736316386 34668130381316541382295160656387 34706146655442744498777517756388 34744198656348457771635515856389 34782286412008606330131163196390 34820409950415636589731139216391 34858569299579524481282008956392 34896764487527783682761683856393 34934995542305473853607532156394 34973262491975208871621542096395 35011565364617165072452941116396 35049904188329089491658674256397 35088278991226308109342144956398 35126689801441734097370621456399 35165136647125876069171711996400 35203619556446846332109312016401 35242138557590369142439426556402 35280693678759788962846271056403 35319284948176078722559053756404 35357912394077848080049842896405 35396576044721351688312921916406 35435275928380497462726035856407 35474012073346854851493932156408 35512784507929663108674599056409 35551593260455839569788604796410 35590438359269987930011940816411 35629319832734406524952772156412 35668237709229096614012498256413 35707192017151770666331527356414 35746182784917860649320167696415 35785210040960526319775038716416 35824273813730663517581405456417 35863374131696912462001839356418 35902511023345666050551608656419 35941684517181078160461201596420 35980894641725071952726385616421 36020141425517348178746205756422 36059424897115393489549325456423 36098745085094488747609112956424 36138102018047717341247876496425 36177495724585973501630651516426 36216926233337970622348943056427 36256393572950249581594826556428 36295897772087187066925810256429 36335438859431003902620862396430 36375016863681773379628006416431 36414631813557429588103887356432 36454283737793775752545712656433 36493972665144492569515970556434 36533698624381146547960329296435 36573461644293198352119120316436 36613261753688011147032808656437 36653098981390858946641853756438 36692973356244934964481363856439 36732884907111359966970947196440 36772833662869190629300163216441 36812819652415427893909976956442 36852842904665025331570619856443 36892903448550897505056260156444 36933001313023928335416886096445 36973136527052979470847805116446 37013309119624898658157162256447 37053519119744528116831880956448 37093766556434712915702429456449 37134051458736309352206815996450 37174373855708193334254216016451 37214733776427268764688634556452 37255131249988475928353007056453 37295566305504799881754141756454 37336038972107278845328906896455 37376549278945012598312065916456 37417097255185170876206163856457 37457682930013001770853868156458 37498306332631840133113167056459 37538967492263115978135828796460 37579666438146362893249524816461 37620403199539226448444020156462 37661177805717472609461834256463 37701990285974996153493775356464 37742840669623829087479751696465 37783728985994149069015262716466 37824655264434287829863973456467 37865619534310739602076775356468 37906621825008169546717736656469 37947662165929422185197345596470 37988740586495529833213449616471 38029857116145721037300293756472 38071011784337429013986061456473 38112204620546300091559320956474 38153435654266202154444780496475 38194704915009233090188755516476 38236012432305729239054751056477 38277358235704273846229562556478 38318742354771705516640298256479 38360164819093126672382726396480 38401625658271912012761350416481 38443124901929716976941615356482 38484662579706486209214648656483 38526238721260462026874938556484 38567853356268192890711353296485 38609506514424541878111904316486 38651198225442695158782656656487 38692928519054170473081189756488 38734697425008825612965011856489 38776504973074866905555331196490 38818351193038857699316587216491 38860236114705726852852144956492 38902159767898777226316555856493 38944122182459694175444788156494 38986123388248554048198830096495 39028163415143832684032069116496 39070242293042413915771850256497 39112360051859598074120616956498 39154516721529110494776037456499 39196712332003110028170519996500 39238946913252197551830520016501 39281220495265424485356042556502 39323533108050301308020743056503 39365884781632806078993029756504 39408275546057392960178570896505 39450705431387000741684609916506 39493174467703061369906491856507 39535682685105508478236804156508 39578230113712785920397535056509 39620816783661856306395652796510 39663442725108209541102508816511 39706107968225871365457468156512 39748812543207411900296170256513 39791556480263954192803823356514 39834339809625182765593935696515 39877162561539352168412886716516 39920024766273295532470741456517 39962926454112433127398711356518 40005867655360780920833664656519 40048848400340959140630089596520 40091868719394200839699913616521 40134928642880360463480581756522 40178028201177922420031797456523 40221167424684009652761328956524 40264346343814392215780284496525 40307564989003495851888259516526 40350823390704410573188759056527 40394121579388899244335298556528 40437459585547406168408586256529 40480837439689065675425190396530 40524255172341710713478094416531 40567712814051881442509543356532 40611210395384833830716584656533 40654747946924548253589706556534 40698325499273738095584977296535 40741943083053858354430088316536 40785600728905114248064704656537 40829298467486469824215525756538 40873036329475656572606459856539 40916814345569182039804315196540 40960632546482338446700411216541 41004490962949211308628512956542 41048389625722688058119491856543 41092328565574466670293116156544 41136307813295064290887374096545 41180327399693825866925733116546 41224387355598932780022738256547 41268487711857411482328352956548 41312628499335142135111445456549 41356809748916867249982823996550 41401031491506200332758224016551 41445293758025634529961650556552 41489596579416551277969479056553 41533939986639228954795717756554 41578324010672851534518834896555 41622748682515517244350553916556 41667214033184247224347019856557 41711720093714994189762740156558 41756266895162651096047703056559 41800854468601059806488076796560 41845482845123019762490892816561 41890152055840296656513116156562 41934862131883631107635506256563 41979613104402747339781671356564 42024405004566361862582719696565 42069237863562192154887910716566 42114111712596965350921709456567 42159026582896426929087647356568 42203982505705349403419392656569 42248979512287541017679433596570 42294017633925854442105777616571 42339096901922195472807069756572 42384217347597531733806533456573 42429379002291901381735136956574 42474581897364421813174388496575 42519826064193298374649163516576 42565111534175833075270967056577 42610438338728433302032034556578 42655806509286620537750674256579 42701216077305039081668254396580 42746667074257464772698238416581 42792159531636813715327671356582 42837693480955151008171520656583 42883268953743699475180274556584 42928885981552848399501201296585 42974544595952162259993672316586 43020244828530389470398952656587 43065986710895471121164861756588 43111770274674549723925707856589 43157595551513977958637899196590 43203462573079327423371635216591 43249371371055397386759080956592 43295321977146223543099427856593 43341314423075086770121244156594 43387348740584521889402518096595 43433424961436326429448797116596 43479543117411569391429826256597 43525703240310600017575088956598 43571905361953056562228653456599 43618149514177875065563727996600 43664435728843298129957328016601 43710764037826883699025458556602 43757134473025513839319215056603 43803547066355403524682205756604 43850001849752109423269698896605 43896498855170538687229897916606 43943038114584957745047747856607 43989619659989001096551676156608 44036243523395680110583671056609 44082909736837391825333100796610 44129618332365927751334676816611 44176369342052482677130964156612 44223162797987663477599842256613 44269998732281497924947319356614 44316877177063443502366103696615 44363798164482396220360334716616 44410761726706699435736877456617 44457767895924152673263583356618 44504816704342020449994920656619 44551908184187041102265377596620 44599042367705435615351041616621 44646219287162916455799757756622 44693438974844696406430269456623 44740701463055497404000744956624 44788006784119559379547092496625 44835354970380649101391467516626 44882746054202069020821375056627 44930180067966666120439770556628 44977657044076840765186562256629 45025177014954555556031918396630 45072740013041344186341782416631 45120346070798320300915999356632 45167995220706186357699456656633 45215687495265242492166642556634 45263422926995395384380025296635 45311201548436167128722656316636 45359023392146704106305400656637 45406888490705785860049197756638 45454796876711833972442755856639 45502748582782920945976083196640 45550743641556779086250259216641 45598782085690809387763848956642 45646863947862090422376363856643 45694989260767387230449172156644 45743158057123160214664262096645 45791370369665574036521261116646 45839626231150506515513114256647 45887925674353557530980824956648 45936268732070057926647661456649 45984655437115078417833231996650 46033085822323438501347832016651 46081559920549715368067466556652 46130077764668252818189951056653 46178639387573170179172493756654 46227244822178371226351162896655 46275894101417553106242641916656 46324587258244215262528675856657 46373324325631668364723612156658 46422105336573043239525439056659 46470930324081299804850724796660 46519799321189236006553860816661 46568712360949496757831012156662 46617669476434582881309178256663 46666670700736860053820767356664 46715716066968567753864087696665 46764805608261828211750158716666 46813939357768655362436245456667 46863117348660963801046519356668 46912339614130577741080248656669 46961606187389239975307921596670 47010917101668620839355705616671 47060272390220327177978645756672 47109672086315911314023005456673 47159116223246880020078152956674 47208604834324703492818396496675 47258137952880824330035171516676 47307715612266666510359983056677 47357337845853644375678506556678 47407004687033171616236250256679 47456716169216670258436182396680 47506472325835579655328726416681 47556273190341365479794527356682 47606118796205528720420392656683 47656009176919614680068810556684 47705944365995221977141449296685 47755924396964011549537040316686 47805949303377715661304048656687 47856019118808146911988533756688 47906133876847207248677603856689 47956293611106896980738867196690 48006498355219323797256283216691 48056748142836711787162816956692 48107043007631410462070299856693 48157382983295903781796900156694 48207768103542819182592606096695 48258198402104936608063125116696 48308673912735197542792602256697 48359194669206714048665560956698 48409760705312777803888469456699 48460372054866869144711335996700 48511028751702666109849736016701 48561730829674053487607674556702 48612478322655131865701687056703 48663271264540226683786581756704 48714109689243897288683226896705 48764993630700945992308785916706 48815923122866427132309803856707 48866898199715656135398548156708 48917918895244218583393007056709 48968985243467979281960948796710 49020097278423091332068444816711 49071255034166005204133260156712 49122458544773477814883514256713 49173707844342581606922015356714 49225002966990713630996671696715 49276343946855604630977382716716 49327730818095328131539813456717 49379163614888309528556455356718 49430642371433335182195376656719 49482167121949561512727065596720 49533737900676524099039769616721 49585354741874146779863733756722 49637017679822750757704741456723 49688726748823063705487360956724 49740481983196228875908300496725 49792283417283814213500275516726 49844131085447821469406791056727 49896025022070695318868242556728 49947965261555332481419738256729 49999951838325090843801046396730 50051984786823798585579070416731 50104064141515763307483255356732 50156189936885781162454328656733 50208362207439145989406778556734 50260580987701658449705473296735 50312846312219635166356824316736 50365158215559917865914896656737 50417516732309882523102869756738 50469921897077448508150251856739 50522373744491087736846251196740 50574872309199833823309707216741 50627417625873291235475984956742 50680009729201644453301235856743 50732648653895667129684428156744 50785334434686731254107550096745 50838067106326816318994389116746 50890846703588518488788290256747 50943673261265059771749296956748 50996546814170297194471077456749 51049467397138731979118039996750 51102435045025518723383040016751 51155449792706474583166082556752 51208511675078088457974423056753 51261620727057530179044469756754 51314776983582659700185890896755 51367980479612036291348329916756 51421231250124927734911131856757 51474529330121319524696484156758 51527874754621924067706375056759 51581267558668189888583772796760 51634707777322310836798428816761 51688195445667235296557708156762 51741730598806675399442850256763 51795313271865116239771063356764 51848943499987825092683855696765 51902621318340860634962006716766 51956346762111082168567581456767 52010119866506158846913391356768 52063940666754578903860304656769 52117809198105658885442809596770 52171725495829552884323233616771 52225689595217261776975021756772 52279701531580642463595477456773 52333761340252417110748368956774 52387869056586182396736804496775 52442024715956418759706779516776 52496228353758499648481799056777 52550480005408700776128978556778 52604779706344209376257026256779 52659127492023133462046510396780 52713523397924511088012814416781 52767967459548319614502183356782 52822459712415484974921264656783 52877000192067890945700546556784 52931588934068388418992097296785 52986225974000804678102008316786 53040911347469952675657944656787 53095645090101640314512205756788 53150427237542679731380699856789 53205257825460896583218235196790 53260136889545139336330531216791 53315064465505288558223352956792 53370040589072266212189171856793 53425065295998044954631756156794 53480138622055657435129094096795 53535260603039205599235053116796 53590431274763869994020178256797 53645650673065919076352032956798 53700918833802718523915485456799 53756235792852740548973343996800 53811601586115573214867744016801 53867016249511929755262690556802 53922479818983657896128159056803 53977992330493749180466157756804 54033553820026348295779154896805 54089164323586762404281273916806 54144823877201470475852659856807 54200532516918132623737420156808 54256290278805599442985543056809 54312097198953921351639196796810 54367953313474357934663812816811 54423858658499387290624356156812 54479813270182715381107186256813 54535817184699285382887911356814 54591870438245287042845639696815 54647973067038166035624030716816 54704125107316633324039549456817 54760326595340674522237327356818 54816577567391559261595032656819 54872878059771850559375153596820 54929228108805414190126097616821 54985627750837428059832509756822 55042077022234391582815213456823 55098575959384135061381176956824 55155124598695829068223908496825 55211722976599993831574683516826 55268371129548508623105007056827 55325069094014621148580714556828 55381816906492956941268114256829 55438614603499528758092574396830 55495462221571745978549958416831 55552359797268424006371311356832 55609307367169793673941200656833 55666304967877510649470114556834 55723352636014664846921321296835 55780450408225789838692592316836 55837598321176872271053192656837 55894796411555361282336541756838 55952044716070177923888947856839 56009343271451724583774819196840 56066692114451894413238755216841 56124091281844080755924920956842 56181540810423186579854107856843 56239040737005633912158884156844 56296591098429373276577238096845 56354191931553893133705117116846 56411843273260229324008266256847 56469545160450974513593768956848 56527297630050287642741693456849 56585100719003903377197247996850 56642954464279141562223848016851 56700858902864916679417498556852 56758814071771747306282895056853 56816820008031765578571645756854 56874876748698726655383018896855 56932984330848018187027617916856 56991142791576669785654387856857 57049352168003362498641356156858 57107612497268438284750511056859 57165923816533909493047220796860 57224286162983468344584596816861 57282699573822496416853204156862 57341164086278074130996522256863 57399679737598990241792559356864 57458246565055751330402023696865 57516864605940591299883454716866 57575533897567480873475717456867 57634254477272137095648263356868 57693026382412032835919560656869 57751849650366406295444097596870 57810724318536270516368361616871 57869650424344422893956197756872 57928628005235454691483949456873 57987657098675760557905784956874 58046737742153548048289612496875 58105869973178847147023987516876 58165053829283519793796415056877 58224289348021269412343450556878 58283576566967650441973002256879 58342915523720077871859238396880 58402306255897836778110502416881 58461748801142091863610639356882 58521243197115897000634136656883 58580789481504204776235482556884 58640387692013876040413145296885 58700037866373689457048576316886 58759740042334351057620640656887 58819494257668503797695877756888 58879300550170737116194995856889 58939158957657596497436003196890 58999069517967593035954379216891 59059032268961213004100688956892 59119047248520927422416043856893 59179114494551201632785812156894 59239234044978504874371982096895 59299405937751319862324581116896 59359630210840152369272554256897 59419906902237540809594504956898 59480236049958065826469701456899 59540617692038359881709751996900 59601051866537116848371352016901 59661538611535101606150506556902 59722077965135159639558631056903 59782669965462226638880933756904 59843314650663338103917482896905 59904012058907638950507361916906 59964762228386393119836315856907 60025565197312993190528292156908 60086421003922969993521279056909 60147329686474002229727844796910 60208291283245926090480780816911 60269305832540744880764252156912 60330373372682638645230858256913 60391493942017973797005007356914 60452667578915312749273007696915 60513894321765423549660278716916 60575174208981289517396085456917 60636507278998118883266199356918 60697893570273354432353888656919 60759333121286683149569641596920 60820825970540045867970025616921 60882372156557646919866085756922 60943971717885963790721685456923 61005624693093756775842192956924 61067331120772078639853916496925 61129091039534284278974691516926 61190904488016040386076023056927 61252771504875335118537186556928 61314692128792487768891690256929 61376666398470158438266502396930 61438694352633357712614446416931 61500776030029456341740167356932 61562911469428194921120072656933 61625100709621693576516650556934 61687343789424461651387569296935 61749640747673407397089960316936 61811991623227847665880288656937 61874396454969517606710213756938 61936855281802580363818843856939 61999368142653636778121787196940 62061935076471735091397403216941 62124556122228380653270656956942 62187231318917545630994979856943 62249960705555678722032540156944 62312744321181714869433326096945 62375582204857084980013445116946 62438474395665725645333042256947 62501420932714088865474240956948 62564421855131151775619509456949 62627477202068426375430855996950 62690587012699969261230256016951 62753751326222391360981714556952 62816970181854867672075367056953 62880243618839147001914021756954 62943571676439561711302546896955 63006954393943037460640505916956 63070391810659102958918443856957 63133883965919899715518228156958 63197430899080191794817847056959 63261032649517375573601068796960 63324689256631489501272364816961 63388400759845223862877500156962 63452167198603930544930194256963 63515988612375632804045255356964 63579865040651035038378591696965 63643796522943532561874502716966 63707783098789221381320653456967 63771824807746907976211135356968 63835921689398119081418016656969 63900073783347111472671785596970 63964281129220881754851089616971 64028543766669176153082173756972 64092861735364500306648421456973 64157235075002129065710400956974 64221663825300116290836820496975 64286148025999304655346795516976 64350687716863335450463831056977 64415282937678658393281922556978 64479933728254541437544178256979 64544640128423080587234366396980 64609402178039209712981790416981 64674219916980710371279895356982 64739093385148221626519008656983 64804022622465249875833618556984 64869007668878178676764593296985 64934048564356278577736744316986 64999145348891716951352136656987 65064298062499567830499549756988 65129506745217821747280491856989 65194771437107395574752171196990 65260092178252142371487827216991 65325469008758861228954824956992 65390901968757307121710915856993 65456391098400200760419068156994 65521936437863238447681270096995 65587538027345101936691709116996 65653195907067468292709730256997 65718910117275019757352976956998 65784680698235453615711117456999 65850507690239492066280559997000 65916391133600892093720560017001 65982331068656455344431122557002 66048327535766038004953103057003 66114380575312560683190909757004 66180490227702018292458210897005 66246656533363489938347049917006 66312879532749148808420771857007 66379159266334272064731164157008 66445495774617250739160215057009 66511889098119599631586892797010 66578339277385967210879348817011 66644846352984145518712948157012 66711410365505080076214530257013 66778031355562879793433303357014 66844709363794826881638775697015 66911444430861386768446126717016 66978236597446218015769421457017 67045085904256182240603071357018 67111992392021354038631944657019 67178956101495030910670529597020 67245977073453743191931553617021 67313055348697263984124461757022 67380190968048619090384157457023 67447383972354096953030408957024 67514634402483258594158324497025 67581942299328947559060299517026 67649307703807299862479839057027 67716730656857753937697658557028 67784211199443060588450466257029 67851749372549292943682830397030 67919345217185856415132534417031 67986998774385498657749823357032 68054710085204319532950944657033 68122479190721781074706386557034 68190306132040717458464217297035 68258190950287344972908928317036 68326133686611271994556184657037 68394134382185508965183885757038 68462193078206478372099939857039 68530309815894024731247155197040 68598484636491424573145651217041 68666717581265396431673192957042 68735008691506110835683851857043 68803358008527200303465396157044 68871765573665769340035814097045 68940231428282404437279373117046 69008755613761184076922618257047 69077338171509688736350712957048 69145979142959010897264525457049 69214678569563765057178863997050 69283436492802097743762264017051 69352252954175697532018730557052 69421127995209805064311839057053 69490061657453223073231597757054 69559053982478326407304474897055 69628105011881072059546993917056 69697214787281009198863299857057 69766383350321289204287100157058 69835610742668675702068383057059 69904897006013554605605316797060 69974242182069944158221732817061 70043646312575504978790596157062 70113109439291550110203866257063 70182631604003055070689151357064 70252212848518667907973559697065 70321853214670719256295150717066 70391552744315232396262389457067 70461311479331933317562007357068 70531129461624260784515672657069 70601006733119376404485873597070 70670943335768174699131417617071 70740939311545293178512949757072 70810994702449122418048893457073 70881109550501816138322216957074 70951283897749301287738428497075 71021517786261288128035203517076 71091811258131280322644047057077 71162164355476585027904394557078 71232577120438322987130554257079 71303049595181438627531894397080 71373581821894710159986678417081 71444173842790759681669951357082 71514825700106063281535880657083 71585537436100961148654954557084 71656309093059667683406441297085 71727140713290281611526512317086 71798032339124796101012432657087 71868984012919108881883221757088 71939995777053032368797187857089 72011067673930303786526739197090 72082199745978595298290875217091 72153392035649524136945760957092 72224644585418662739033787857093 72295957437785548881691524157094 72367330635273695822416958097095 72438764220430602441696437117096 72510258235827763388491706257097 72581812724060679228587448957098 72653427727748866595799733457099 72725103289535868346045767997100 72796839452089263714275368017101 72868636258100678474264538557102 72940493750285795101271575057103 73012411971384362937556085757104 73084390964160208360761338897105 73156430771401244955160337917106 73228531435919483685766027857107 73300693000551043075306036157108 73372915508156159384062351057109 73445199001619196792576340797110 73517543523848657587219516817111 73589949117777192348630444157112 73662415826361610143018202257113 73734943692582888716332799357114 73807532759446184691302943697115 73880183069980843767341574717116 73952894667240410923319557457117 74025667594302640623207943357118 74098501894269507024589200657119 74171397610267214190037817597120 74244354785446206301370681617121 74317373462981177876767637757122 74390453686071083990762629457123 74463595497939150497105824957124 74536798941832884254497132497125 74610064061024083355191507517126 74683390898808847356476455057127 74756779498507587515022130557128 74830229903465037024104442257129 74903742157050261253701558397130 74977316302656667993464222417131 75050952383702017698560279357132 75124650443628433738393816657133 75198410525902412648199322557134 75272232674014834383511265297135 75346116931480972577509496317136 75420063341840504801240880657137 75494071948657522826717557757138 75568142795520542892892235857139 75642275926042515974510923197140 75716471383860838053843499217141 75790729212637360395292528957142 75865049456058399822880723857143 75939432157834749000617452157144 76013877361701686715744702097145 76088385111418988164862901117146 76162955450770935242936994257147 76237588423566326835183184957148 76312284073638489111836741457149 76387042444845285825801271997150 76461863581069128613179872017151 76536747526216987296688546557152 76611694324220400191952311057153 76686704019035484416684373757154 76761776654642946202748802897155 76836912275048091211107081917156 76912110924280834849648955857157 76987372646395712593907972157158 77062697485471890310662119057159 77138085485613174584419964797160 77213536690948023046792700817161 77289051145629554708752492157162 77364628893835560295777538257163 77440269979768512585884247357164 77515974447655576750546927697165 77591742341748620698505398717166 77667573706324225422460925457167 77743468585683695348660879357168 77819427024153068689372528657169 77895449066083127798246361597170 77971534755849409528569345617171 78047684137852215594408525757172 78123897256516622934645365457173 78200174156292494079901232957174 78276514881654487522354436497175 78352919477102068088449211517176 78429387987159517314497063057177 78505920456375943825170866557178 78582516929325293714892130257179 78659177450606360932111822397180 78735902064842797666485166417181 78812690816683124738940807357182 78889543750800741994644752657183 78966460911893938698859490557184 79043442344685903935698689297185 79120488093924737009777880317186 79197598204383457850761528657187 79274772720860017420806893757188 79352011688177308124905083857189 79429315151183174224119707197190 79506683154750422251723523217191 79584115743776831432233496957192 79661612963185164103344659857193 79739174857923176140763180157194 79816801472963627385939046097195 79894492853304292076698765117196 79972249043967969280778482257197 80050070090002493332257920957198 80127956036480744270895549457199 80205906928500658284365375997200 80283922811185238153395776017201 80362003729682563699810754557202 80440149729165802237474047057203 80518360854833219026136461757204 80596637151908187728186866897205 80674978665639200868307225917206 80753385441299880296032083857207 80831857524188987651212908157208 80910394959630434832387687057209 80988997792973294468056188797210 81067666069591810390861284817211 81146399834885408114676740157212 81225199134278705314601874257213 81304064013221522309863495357214 81382994517188892549625511697215 81461990691681073101706622717216 81541052582223555144206493457217 81620180234367074460040815357218 81699373693687621934385656657219 81778633005786454055031505597220 81857958216290103415647409617221 81937349370850389221955613757222 82016806515144427800817101457223 82096329694874643112228440957224 82175918955768777264230340497225 82255574343579901030728315517226 82335295904086424372225871057227 82415083683092106959470602557228 82494937726426068700013618257229 82574858079942800267682686397230 82654844789522173634969510417231 82734897901069452608331535357232 82815017460515303366408688657233 82895203513815805001155458557234 82975456106952460061888713297235 83055775285932205102251664317236 83136161096787421230094376657237 83216613585575944660271229757238 83297132798381077270355731857239 83377718781311597159273091197240 83458371580501769208850947217241 83539091242111355648288664957242 83619877812325626621545595857243 83700731337355370757648708157244 83781651863436905743919990097245 83862639436832088902124029117246 83943694103828327767536170257247 84024815910738590670931656957248 84106004903901417323496157457249 84187261129680929404658079997250 84268584634466841152843080017251 84349975464674469959151162557252 84431433666744746963956783057253 84512959287144227656432349757254 84594552372365102476995530897255 84676212968925207422680769917256 84757941123368034655435411857257 84839736882262743113340844157258 84921600292204169124759055057259 85003531399812837025405012797260 85085530251734969778345268817261 85167596894642499596923188157262 85249731375233078570611210257263 85331933740230089293790543357264 85414204036382655497458695697265 85496542310465652683865246717266 85578948609279718764076261457267 85661422979651264698467751357268 85743965468432485140148584657269 85826576122501369081313249597270 85909254988761710502524873617271 85992002114143119024928901757272 86074817545601030565397837457273 86157701330116717994607448957274 86240653514697301798044844497275 86323674146375760739948819517276 86406763272210942530182879057277 86489920939287574494041338557278 86573147194716274244988906257279 86656442085633560360334150397280 86739805659201863059837254417281 86823237962609534887252463357282 86906739043070861394805624657283 86990308947826071830607226557284 87073947724141349829001337297285 87157655419308844103850848317286 87241432080646679144759424657287 87325277755498965916230565757288 87409192491235812559764179857289 87493176335253335098891075197290 87577229334973668147145771217291 87661351537844975618978032957292 87745542991341461443603531857293 87829803742963380281794036157294 87914133840237048245607534097295 87998533330714853621058693117296 88083002261975267593730058257297 88167540681622854977324392957298 88252148637288284945158565457299 88336826176628341764599383997300 88421573347325935534441784017301 88506390197090112925229770557302 88591276773656067922520519057303 88676233124785152573092037757304 88761259298264887734094794897305 88846355341908973825147713917306 88931521303557301583378939857307 89016757231075962821411780157308 89102063172357261188296223057309 89187439175319722933386436797310 89272885287908107673164652817311 89358401558093419161011836157312 89443988033872916059925546257313 89529644763270122718185391357314 89615371794334839947966479697315 89701169175143155806901270717316 89787036953797456382590229457317 89872975178426436580061687357318 89958983897185110912181312657319 90045063158254824293011593597320 90131213009843262834121737617321 90217433500184464643848389757322 90303724677538830629507573457323 90390086590193135302558256957324 90476519286460537586717948497325 90563022814680591629030723517326 90649597223219257613888087057327 90736242560468912580003074557328 90822958874848361240337994257329 90909746214802846804986214397330 90996604628804061807008398417331 91083534165350158931223591357332 91170534872965761845955560657333 91257606800201976037734794557334 91344749995636399648956561297335 91431964507873134318495432317336 91519250385542796025276672657337 91606607677302525934804901757338 91694036431836001248650427857339 91781536697853446056893659197340 91869108524091642193527995217341 91956751959313940094821600957342 92044467052310269660638467857343 92132253851897151118719164157344 92220112406917705891921678097345 92308042766241667468422757117346 92396044978765392274880146257347 92484119093411870552556128957348 92572265159130737236402773457349 92660483224898282837109287997350 92748773339717464326111888017351 92837135552617916023566578557352 92925569912655960489285255057353 93014076468914619416635525757354 93102655270503624529404658897355 93191306366559428481628057917356 93280029806245215760382667857357 93368825638750913591545716157358 93457693913293202848519191057359 93546634679115528963920460797360 93635647985488112844239436817361 93724733881707961787462684157362 93813892417098880403664882257363 93903123641011481538568039357364 93992427602823197200068863697365 94081804351938289487734694717366 94171253937787861525268397457367 94260776409829868395942623357368 94350371817549128081003840657369 94440040210457332401046537597370 94529781638093057960358001617371 94619596150021777094234077757372 94709483795835868819266309457373 94799444625154629786600864957374 94889478687624285238169652497375 94979586032917999965894027517376 95069766710735889273861495057377 95160020770805029943475810557378 95250348262879471201580882257379 95340749236740245691558878397380 95431223742195380447402942417381 95521771829079907870764919357382 95612393547255876710978496657383 95703088946612363048058162557384 95793858077065481278674385297385 95884700988558395105105416317386 95975617731061328527166120657387 96066608354571576837114237757388 96157672909113517617534475857389 96248811444738621742200843197390 96340024011525464379917619217391 96431310659579736001339368957392 96522671439034253388770403857393 96614106400048970648944092157394 96705615592810990228782422097395 96797199067534573934136221117396 96888856874461153951506434257397 96980589063859343872746864957398 97072395686024949722748781457399 97164276791280980990107791997400 97256232429977661660773392017401 97348262652492441254681586557402 97440367509230005865370991057403 97532547050622289202582813757404 97624801327128483637845122897405 97717130389235051253041801917406 97809534287455734891966595857407 97902013072331569214862652157408 97994566794430891755947959057409 98087195504349353983927084797410 98179899252709932365489620817411 98272678090162939431795732157412 98365532067386034847949218257413 98458461235084236485458487357414 98551465643989931497685847697415 98644545344862887398285518717416 98737700388490263142630765457417 98830930825686620212230559357418 98924236707293933702136168657419 99017618084181603411338081597420 99111075007246464936153665617421 99204607527412800766605965757422 99298215695632351385794045457423 99391899562884326372255272957424 99485659180175415505319956497425 99579494598539799873458731517426 99673405869039162985623103057427 99767393042762701885579546557428 99861456170827138269237570257429 99955595304376729604972142397430 100049810494583280256940886417431 100144101792646152611396447357432 100238469249792278205994432657433 100332912917276168862097330557434 100427432846379927820074809297435 100522029088413260877600800317436 100616701694713487530947768657437 100711450716645552119278573757438 100806276205602034971936323857439 100901178213003163558732627197440 100996156790296823643234643217441 101091211988958570439051336957442 101186343860491639769119339857443 101281552456426959227988820157444 101376837828323159347109766097445 101472200027766584763119085117446 101567639106371305389128922257447 101663155115779127589016600957448 101758748107659605354716589457449 101854418133710051486514895997450 101950165245655548776346296017451 102045989495248961194094794557452 102141890934270945076897727057453 102237869614529960321453901757454 102333925587862281579336186897455 102430058906132009455308945917456 102526269621231081708650723857457 102622557785079284457482588157458 102718923449624263386102527057459 102815366666841534955326308797460 102911887488734497615835204817461 103008485967334443024530980157462 103105162154700567263898554257463 103201916102919982064376735357464 103298747864107726029737431697465 103395657490406775865473742717466 103492645033988057610197333457467 103589710547050457870045495357468 103686854081820835056098296657469 103784075690554030624806225597470 103881375425532880321428729617471 103978753339068225426484053757472 104076209483498924005210781457473 104173743911191862160041480957474 104271356674541965286088860497475 104369047825972209329644835517476 104466817417933632049692911057477 104564665502905344282434282557478 104662592133394541208828058257479 104760597361936513625146006397480 104858681241094659216542230417481 104956843823460493833638175357482 105055085161653662772123368657483 105153405308321952055372298557484 105251804316141299720077833297485 105350282237815807104901584317486 105448839126077750142141616657487 105547475033687590652417909757488 105646190013433987642375971857489 105744984118133808605409011197490 105843857400632140825399067217491 105942809913802302683477504957492 106041841710545854967805275857493 106140952843792612186373348157494 106240143366500653882823710097495 106339413331656335955291349117496 106438762792274301978267610257497 106538191801397494527485336957498 106637700412097166507826197457499 106737288677472892484250599997500 106836956650652580015750600017501 106936704384792480992326202557502 107036531933077202974985463057503 107136439348719720538768789757504 107236426684961386618797850897505 107336493995071943859349489917506 107436641332349535965955051857507 107536868750120719060525524157508 107637176301740473039502895057509 107737564040592212935038132797510 107838032020087800279196188817511 107938580293667554471188428157512 108039208914800264147632890257513 108139917936983198555842783357514 108240707413742118930143615697515 108341577398631289871219366717516 108442527945233490728488101457517 108543559107160026985507431357518 108644670938050741648410224657519 108745863491574026637370969597520 108847136821426834181103193617521 108948490981334688214388341757522 109049926025051695778636517457523 109151442006360558425479488957524 109253038979072583623396364497525 109354716997027696167372339517526 109456476114094449591590919057527 109558316384170037585160018557528 109660237861180305410872346257529 109762240599079761327000470397530 109864324651851588012126974417531 109966490073507653993010103357532 110068736918088525075485304657533 110171065239663475778403066557534 110273475092330500770603457297535 110375966530216326310927768317536 110478539607476421691267664657537 110581194378295010682652245757538 110683930896885082984373419857539 110786749217488405676149995197540 110889649394375534673330891217541 110992631481845826185137872957542 111095695534227448175948211857543 111198841605877391829617676157544 111302069751181483016844254097545 111405380024554393765573013117546 111508772480439653734442498257547 111612247173309661689273072957548 111715804157665696982597605457549 111819443488037931036234903997550 111923165218985438826906304017551 112026969405096210374895810557552 112130856100987162235754199057553 112234825361304148995047477757554 112338877240721974766150114897555 112443011793944404691083433917556 112547229075704176444399579857557 112651529140763011740111460157558 112755912043911627841669063057559 112860377839969749074982556797560 112964926583786118344492572817561 113069558330238508652288076157562 113174273134233734620272226257563 113279071050707664015376631357564 113383952134625229277824399697565 113488916440980439052442390717566 113593964024796389723023069457567 113699094941125276949736367357568 113804309245048407209591952657569 113909606991676209339952313597570 114014988236148246085097057617571 114120453033633225645838829757572 114226001439329013232191253457573 114331633508462642619089296957574 114437349296290327705162468497575 114543148858097474074561243517576 114649032249198690561837127057577 114754999524937800819876754557578 114861050740687854890890434257579 114967185951851140780455534397580 115073405213859196034615118417581 115179708582172819320032231357582 115286096112282082007200240657583 115392567859706339756709634557584 115499123879994244108571681297585 115605764228723754074599352317586 115712488961502147733845912657587 115819298133966033831101581757588 115926191801781363378448667857589 116033170020643441259875579197590 116140232846276937838950115217591 116247380334435900569552440957592 116354612540903765609668147857593 116461929521493369438241804157594 116569331332046960475091398097595 116676818028436210703884077117596 116784389666562227298173586257597 116892046302355564250499808957598 116999787991776234004550813457599 117107614790813719090387807997600 117215526755486983762733408017601 117323523941844485642323618557602 117431606405964187360323935057603 117539774203953568205809965757604 117648027391949635776312978897605 117756366026118937631430777917606 117864790162657572949504307857607 117973299857791204187360396157608 118081895167775068743121031057609 118190576148893990622079580797610 118299342857462392105644356817611 118408195349824305423349924157612 118517133682353384427936562257613 118626157911452916273498279357614 118735268093555833096699783697615 118844464285124723701062814717616 118953746542651845244322237457617 119063114922659134928852303357618 119172569481698221695163480657619 119282110276350437918470257597620 119391737363226831108330321617621 119501450798968175611355517757622 119611250640244984316994989457623 119721136943757520366390904957624 119831109766235808864307172497625 119941169164439648594131547517626 120051315195158623735951535057627 120161547915212115587704490557628 120271867381449314289402322257629 120382273650749230550431198397630 120492766780020707379926662417631 120603346826202431820224559357632 120714013846262946683388176657633 120824767897200662290812002557634 120935609036043868215902505297635 121046537319850745029836336317636 121157552805709376050396360657637 121268655550737759093885917757638 121379845612083818230121715857639 121491123046925415540505763197640 121602487912470362879176739217641 121713940265956433637241208957642 121825480164651374510085083857643 121937107665852917267765732157644 122048822826888790528485142097645 122160625705116731535144541117646 122272516357924497934980874257647 122384494842729879562285544957648 122496561216980710224205821457649 122608715538154879489629311997650 122720957863760344481151912017651 122833288251335141670129626557652 122945706758447398674814671057653 123058213442695346061576253757654 123170808361707329149206442897655 123283491573141819816311521917656 123396263134687428311789235857657 123509123104062915068392332157658 123622071539017202519378799057659 123735108497329386918249204797660 123848234036808750161571540817661 123961448215294771614893972157662 124074751090657139941745898257663 124188142720795764935727727357664 124301623163640789355689767697665 124415192477152600764000638717666 124528850719321843367905605457667 124642597948169429863975239357668 124756434221746553285644808657669 124870359598134698853844801597670 124984374135445655830722985617671 125098477891821529376458405757672 125212670925434752409167725457673 125326953294488097467904312957674 125441325057214688578750476497675 125555786271878013124003251517676 125670336996771933714454143057677 125784977290220700064763226557678 125899707210578960871928010257679 126014526816231775696847462397680 126129436165594626848981606417681 126244435317113431274107087357682 126359524329264552445169112657683 126474703260554812256230170557684 126589972169521502919515929297685 126705331114732398865558720317686 126820780154785768646439008657687 126936319348310386842125253757688 127051948753965545969912563857689 127167668430441068396960547197690 127283478436457318255930763217691 127399378830765213363724176957692 127515369672146237143319019857693 127631451019412450548709460157694 127747622931406503992945486097695 127863885467001649279274405117696 127980238685101751535384362257697 128096682644641301150750280957698 128213217404585425717082629457699 128329843023929901971879415997700 128446559561701167745081816017701 128563367076956333908833834557702 128680265628783196330346407057703 128797255276300247827866341757704 128914336078656690129750506897705 129031508095032445836645665917706 129148771384638170386774363857707 129266126006715264024327268157708 129383572020535883770962367057709 129501109485402955400411428797710 129618738460650185416194124817711 129736459005642073032440220157712 129854271179773922157820234257713 129972175042471853382584975357714 130090170653192815968714351697715 130208258071424599843175862717716 130326437356685847594293173457717 130444708568526066471225175357718 130563071766525640386555936657719 130681527010295841921995945597720 130800074359478844337195049617721 130918713873747733581667493757722 131037445612806520309829461457723 131156269636390151899149520957724 131275186004264524471412380497725 131394194776226494917096355517726 131513296012103892922864951057727 131632489771755533002172962557728 131751776115071226528987498257729 131871155101971793774624326397730 131990626792409075947699950417731 132110191246365947237199815357732 132229848523856326858663048657733 132349598684925191103484138557734 132469441789648585391331953297735 132589377898133636325686504317736 132709407070518563752493856657737 132829529366972692821939589757738 132949744847696466053341211857739 133070053572921455403159931197740 133190455602910374336132187217741 133310950997957089899521344957742 133431539818386634800489955857743 133552222124555219486592988157744 133672997976850244229392430097745 133793867435690311211193669117746 133914830561525236614904050257747 134035887414836062717014016957748 134157038056135069983701237457749 134278282545965789170058119997750 134399620944903013422443120017751 134521053313552810383956242557752 134642579712552534303039143057753 134764200202570838145200229757754 134885914844307685707865170897755 135007723698494363738353209917756 135129626825893494054979691857757 135251624287299045671285204157758 135373716143536346923391735057759 135495902455462097600486252797760 135618183283964381078432108817761 135740558689962676456508668157762 135863028734407870697279570257763 135985593478282270769590023357764 136108252982599615794693535697765 136231007308405089195508486717766 136353856516775330849004941457767 136476800668818449241722111357768 136599839825674033628416864657769 136722974048513166193843689597770 136846203398538434217666513617771 136969527936983942242502781757772 137092947725115324245100197457773 137216462824229755810646528957774 137340073295655966310212884497775 137463779200754251081330859517776 137587580600916483611703959057777 137711477557566127726053698557778 137835470132158249776100786257779 137959558386179530833681790397780 138083742381148278887001694417781 138208022178614441040022743357782 138332397840159615714989984657783 138456869427397064858093906557784 138581437001971726148270577297785 138706100625560225209139688317786 138830860359870887824080904657787 138955716266643752154448925757788 139080668407650580960927659857789 139205716844694873828023915197790 139330861639611879391701011217791 139456102854268607570152712957792 139581440550563841797717891857793 139706874790428151261936316157794 139832405635823903143745974097795 139958033148745274860822333117796 140083757391218266314059938257797 140209578425300712137196752957798 140335496313082293949581645457799 140461511116684552612085423997800 140587622898260900486155824017801 140713831719996633696016850557802 140840137644108944394012879057803 140966540732846933029097917757804 141093041048491620618470434897805 141219638653355961022354153917806 141346333609784853221925219857807 141473125980155153600386140157808 141600015826875688227186903057809 141727003212387265145393676797810 141854088199162686662205492817811 141981270849706761642619316157812 142108551226556317806243906257813 142235929392280214027262871357814 142363405409479352637547319697815 142490979340786691732918510717816 142618651248867257482560909457817 142746421196418156441586047357818 142874289246168587866747592657819 143002255460879856035308033597820 143130319903345382567057377617821 143258482636390718749484269757822 143386743722873557866099933457823 143515103225683747527915336957824 143643561207743302008071988497825 143772117732006414579626763517826 143900772861459469856491167057827 144029526659121056137525434557828 144158379188041977753787874257829 144287330511305267418939854397830 144416380692026198582806838417831 144545529793352297788095871357832 144674777878463357030269920657833 144804125010571446120579474557834 144933571252920925052251801297835 145063116668788456369838272317836 145192761321483017541720152657837 145322505274345913335773261757838 145452348590750788198191907857839 145582291334103638635472499197840 145712333567842825599557235217841 145842475355439086876138280957842 145972716760395549476122827857843 146103057846247742030259444157844 146233498676563607186926118097845 146364039314943514013080397117846 146494679825020270398372026257847 146625420270459135462418488957848 146756260714957831965243853457849 146887201222246558720881327997850 147018241856088003014139928017851 147149382680277353020535658557852 147280623758642310229387615057853 147411965155043101870079405757854 147543406933372493341486298897855 147674949157555800644568497917856 147806591891550902818130947857857 147938335199348254377750076157858 148070179144970897757867871057859 148202123792474475757053700797860 148334169205947243986434276817861 148466315449510083321292164157862 148598562587316512355833242257863 148730910683552699861123519357864 148863359802437477246195703697865 148995910008222351022325934717866 149128561365191515270481077457867 149261313937661864111936983357868 149394167789983004182068120657869 149527122986537267107308977597870 149660179591739721985287641617871 149793337670038187868131957757872 149926597285913246248948669457873 150059958503878253551475944957874 150193421388479353622909692497875 150326986004295490229904067517876 150460652415938419557746575057877 150594420688052722712708170557878 150728290885315818227568762257879 150862263072437974570318518397880 150996337314162322656035382417881 151130513675264868361939199357882 151264792220554505045622856657883 151399173014873026066460842557884 151533656123095137310195625297885 151668241610128469716702256317886 151802929540913591810931600657887 151937719980424022237032597757888 152072612993666242295653955857889 152207608645679708484425683197890 152342707001536865041620859217891 152477908126343156492998048957892 152613212085237040201824763857893 152748618943389998922082372157894 152884128766006553354852862097895 153019741618324274707887861117896 153155457565613797258360314257897 153291276673178830918799224957898 153427199006356173806207861457899 153563224630515724814365831997900 153699353611060496189315432017901 153835586013426626108032666557902 153971921903083391260283351057903 154108361345533219433664693757904 154244904406311702101832762897905 154381551150987607015916241917906 154518301645162890799116875857907 154655155954472711544497012157908 154792114144585441415954639057909 154929176281202679252386324797910 155066342430059263175038460817911 155203612656923283198047212157912 155340987027596093842167578257913 155478465607912326751691967357914 155616048463739903314558687697915 155753735660980047285650758717916 155891527265567297413285445457917 156029423343469520068894919357918 156167423960687921879898448657919 156305529183257062365766521597920 156443739077244866577277305617921 156582053708752637738965845757922 156720473143915069894766405457923 156858997448900260556848352957924 156997626689909723357645996497925 157136360933178400705082771517926 157275200244974676440990183057927 157414144691600388502721906557928 157553194339390841587963450257929 157692349254714819822737782397930 157831609503974599432607326417931 157970975153605961417072727357932 158110446270078204227168792657933 158250022919894156446258010557934 158389705169590189474022049297935 158529493085736230213651640317936 158669386734935773762235248657937 158809386183825896104346933757938 158949491499077266808833803857939 159089702747394161728803467197940 159230019995514475704811883217941 159370443310209735271252016957942 159510972758285111365943699857943 159651608406579432042925100157944 159792350321965195188446206097945 159933198571348581240164725117946 160074153221669465909544802257947 160215214339901432907458960957948 160356381993051786672993669457949 160497656248161565105458935997950 160639037172305552299602336017951 160780524832592291284027874557952 160922119296164096762820087057953 161063820630197067860373781757954 161205628901901100869429826897955 161347544178519902002317385917956 161489566527331000145403003857957 161631696015645759616746948157958 161773932710809392926967207057959 161916276680200973543311548797960 162058727991233448656938044817961 162201286711353651953404460157962 162343952908042316386366914257963 162486726648814086954488215357964 162629608001217533481556271697965 162772597032835163399812982717966 162915693811283434536494013457967 163058898404212767903579855357968 163202210879307560490758576657969 163345631304286198061600665597970 163489159746901067952946369617971 163632796274938571877505933757972 163776540956219138729673141457973 163920393858597237394552560957974 164064355049961389560200900497975 164208424598234182533082875517976 164352602571372282056741991057977 164496889037366445133686642557978 164641284064241532850491938257979 164785787720056523206117646397980 164930400072904523943442670417981 165075121190912785384016455357982 165219951142242713266027728657983 165364889995089881585490978557984 165509937817684045440651073297985 165655094678289153879606424317986 165800360645203362751151096657987 165945735786759047558836269757988 166091220171322816318251451857989 166236813867295522417525851197990 166382516943112277481050307217991 166528329467242464236420184957992 166674251508189749384599635857993 166820283134492096473307628157994 166966424414721778773626150097995 167112675417485392159830989117996 167259036211423867992445490257997 167405506865212486004517696957998 167552087447560887191121277457999 167698778027213086702080639998000 167845578672947486737920640018001 167992489453576889449041282558002 168139510437948509838117823058003 168286641694943988665726669758004 168433883293479405359197490898005 168581235302505290924691929918006 168728697791006640862509331858007 168876270828002928085619884158008 169023954482548115841425575058009 169171748823730670636749372798010 169319653920673575166053028818011 169467669842534341242883908158012 169615796658505022734551250258013 169764034437812228500032263358014 169912383249717135331108455698015 170060843163515500896732606718016 170209414248537676690626781458017 170358096574148620982111791358018 170506890209747911770168504658019 170655795224769759740731409598020 170804811688683021227214833618021 170953939670991211174272221758022 171103179241232516104788877458023 171252530468979807090108568958024 171401993423840652723494404498025 171551568175457332096824379518026 171701254793506847780521999058027 171851053347700938806722378558028 172000963907786093655674226258029 172150986543543563245378110398030 172301121324789373924461414418031 172451368321374340468290383358032 172601727603184079078319664658033 172752199240139020384679746558034 172902783302194422452002697298035 173053479859340383788486608318036 173204288981601856358199144658037 173355210739038658596620605758038 173506245201745488429426899858039 173657392439851936294512835198040 173808652523522498167256131218041 173960025522956588589022552958042 174111511508388553698912571858043 174263110550087684268749956158044 174414822718358228741312694098045 174566648083539406271806653118046 174718586716005419772582378258047 174870638686165468961095432958048 175022804064463763411110685458049 175175082921379535607150943998050 175327475327427054002190344018051 175479981353155636078592890558052 175632601069149661412296559058053 175785334546028584740243357758054 175938181854446949031055754898055 176091143065094398558959873918056 176244218248695691980955859858057 176397407476010715417235820158058 176550710817834495534849743058059 176704128344997212634619796798060 176857660128364213741303412818061 177011306238836025697005556158062 177165066747348368257840586258063 177318941724872167193844111358064 177472931242413567392135239698065 177627035371013945963329630718066 177781254181749925351203749458067 177935587745733386445610727358068 178090036134111481698648232658069 178244599418066648244078753598070 178399277668816621020002697618071 178554070957614445894784709758072 178708979355748492796233613458073 178864002934542468844036376958074 179019141765355431485446508498075 179174395919581801634227283518076 179329765468651376812850207058077 179485250484029344297949114558078 179640851037216294269030314258079 179796567199748232960439174398080 179952399043196595816583558418081 180108346639168260650414511358082 180264410059305560805164600658083 180420589375286298319344314558084 180576884658823757094996921298085 180733295981666716069212192318086 180889823415599462388899392658087 181046467032441804588819941758088 181203226904049085772880147858089 181360103102312196798684419198090 181517095699157589465349355218091 181674204766547289704579120958092 181831430376478910775002507858093 181988772600985666459772084158094 182146231512136384267425838098095 182303807182035518636011717118096 182461499682823164140475466258097 182619309086675068703312168958098 182777235465802646808481893458099 182935278892452992718589847998100 183093439438908893695331448018101 183251717177488843223202698558102 183410112180547054236476295058103 183568624520473472349443845758104 183727254269693789089924618898105 183886001500669455136041217918106 184044866285897693556262587858107 184203848697911513052714756158108 184362948809279721207759711058109 184522166692606937733842820798110 184681502420533607726609196818111 184840956065736014921289404158112 185000527700926294952354922258113 185160217398852448616443759358114 185320025232298355138556623698115 185479951274083785441524054718116 185639995597064415418744917458117 185800158274131839210196663358118 185960439378213582481717760658119 186120838982273115707562697598120 186281357159309867456229961618121 186441993982359237679563397758122 186602749524492611005127349458123 186763623858817370031855984958124 186924617058476908628977212498125 187085729196650645238211587518126 187246960346554036179246615058127 187408310581438588958486850558128 187569779974591875581080202258129 187731368599337545866220838398130 187893076529035340765729102418131 188054903837081105685908839358132 188216850596906803812682536658133 188378916881980529440004682558134 188541102765806521301553745298135 188703408321925175905703176318136 188865833623913060873771840658137 189028378745382928281554277758138 189191043759983728004131195858139 189353828741400621063960603198140 189516733763354992982249979218141 189679758899604467133609888958142 189842904223942918103989443858143 190006169810200485051894012158144 190169555732243585072885582098145 190333062063974926567366181118146 190496688879333522611644754258147 190660436252294704332287904958148 190824304256870134283754901458149 190988292967107819829317351998150 191152402457092126525263952018151 191316632800943791508390706558152 191480984072819936886777031058153 191645456346914083133848133758154 191810049697456162485724082898155 191974764198712532341855961918156 192139599924985988668949515858157 192304556950615779408176692158158 192469635349977617885675479058159 192634835197483696226338444798160 192800156567582698770890380818161 192965599534759815496255452158162 193131164173536755439214258258163 193296850558471760123351207358164 193462658764159616989292607698165 193628588865231672828235878718166 193794640936355847218770285458167 193960815052236645966989599358168 194127111287615174549897088658169 194293529717269151562103241598170 194460070416012922165816625618171 194626733458697471544128285758172 194793518920210438357590085458173 194960426875476128204087392958174 195127457399455527082006516498175 195294610567146314856697291518176 195461886453582878730231223058177 195629285133836326714455586558178 195796806683014501107343890258179 195964451176261991972643102398180 196132218688760150622818046418181 196300109295727103105293367358182 196468123072417763691993472658183 196636260094123848372180850558184 196804520436173888348593169298185 196972904173933243536879560318186 197141411382804116068336488658187 197310042138225563795943613758188 197478796515673513803700043858189 197647674590660775919261387198190 197816676438737056229878003218191 197985802135488970601634856958192 198155051756540058201993379858193 198324425377550795025635740158194 198493923074218607423611926098195 198663544922277885635790045118196 198833290997499997326610242258197 199003161375693301124142640958198 199173156132703160162449709458199 199343275344411955627253455998200 199513519086739100304907856018201 199683887435641052134676914558202 199854380467111327764318767058203 200024998257180516108976221758204 200195740881916291913374146898205 200366608417423429317324105918206 200537600939843815424536643858207 200708718525356463874741628158208 200879961250177528419117047058209 201051329190560316499026668798210 201222822422795302828066964818211 201394441023210142977423700158212 201566185068169686964538594258213 201738054634075992845086455358214 201910049797368340308263191698215 202082170634523244275385102718216 202254417222054468501799853458217 202426789636513039182109535358218 202599287954487258558706216658219 202771912252602718533620385598220 202944662607522314283682689618221 203117539095946257878999373758222 203290541794612091904741821458223 203463670780294703086250600958224 203636926129806335917454420498225 203810307919996606292604395518226 203983816227752515141324031058227 204157451129998462066975322558228 204331212703696258988341378258229 204505101025845143784625966398230 204679116173481793943770390418231 204853258223680340214088095358232 205027527253552380259217408658233 205201923340246992316392818558234 205376446560950748858035193298235 205551096992887730256661344318236 205725874713319538453113336658237 205900779799545310628107949758238 206075812328901732877106691858239 206250972378763053888506771198240 206426260026541098625153427218241 206601675349685282009174024958242 206777218425682622610134315858243 206952889332057756336517268158244 207128688146372950130524870098245 207304614946228115666203309118246 207480669809260823050891930258247 207656852813146314529996376958248 207833164035597518195086317458249 208009603554365061695318159998250 208186171447237285952183160018251 208362867792040258877581322558252 208539692666637789095221503058253 208716646148931439665348109758254 208893728316860541812794810898255 209070939248402208658365649918256 209248279021571348953543971858257 209425747714420680818529564158258 209603345405040745483604415058259 209781072171559921033827492798260 209958928092144436157058948818261 210136913244998383895314148158262 210315027708363735399447930258263 210493271560520353687169503358264 210671644879786007404388375698265 210850147744516384589891726718266 211028780233105106443353621458267 211207542423983741096676471358268 211386434395621817388665144658269 211565456226526838643034129598270 211744607995244296449748153618271 211923889780357684449696661758272 212103301660488512122702557458273 212282843714296318578865608958274 212462516020478686353240924498275 212642318657771255203852899518276 212822251704947735913045039058277 213002315240819924092166058558278 213182509344237713989592666258279 213362834094089112302089430398280 213543289569300251989506134418281 213723875848835406092813023358282 213904593011697001555474344658283 214085441136925633048160586558284 214266420303600076796799817298285 214447530590837304413968528318286 214628772077792496733622384658287 214810144843659057649167285758288 214991648967668627954871139858289 215173284529091099190616755198290 215355051607234627489996251218291 215536950281445647431747392958292 215718980631108885894532251858293 215901142735647375915058596158294 216083436674522470549544414098295 216265862527233856738525973118296 216448420373319569175009818258297 216631110292356004175969112958298 216813932363957933557184725458299 216996886667778518511431463998300 217179973283509323490009864018301 217363192290880330087623930558302 217546543769659950930605239058303 217730027799655043568483797758304 217913644460710924368906074898305 218097393832711382415900593918306 218281275995578693411491499858307 218465291029273633580660500158308 218649439013795493579657583058309 218833720029182092407660916798310 219018134155509791321786332818311 219202681472893507755446796158312 219387362061486729240062266258313 219572176001481527330120351358314 219757123373108571531588159698315 219942204256637143233675750718316 220127418732375149643951589458317 220312766880669137726810407358318 220498248781904308145293872658319 220683864516504529206264473598320 220869614164932350808933017618321 221055497807689018396740149758322 221241515525314486912592293458323 221427667398387434757452416958324 221613953507525277752286028498325 221800373933384183103362803518326 221986928756659083370914247058327 222173618058083690441147794558328 222360441918430509501617754258329 222547400418510853019953494398330 222734493639174854725945278418331 222921721661311483596988151358332 223109084565848557846884280658333 223296582433752758918004154558334 223484215346029645476807041298335 223671983383723667412721112318336 223859886627918179840383632658337 224047925159735457105241621758338 224236099060336706792513387858339 224424408410922083739511339198340 224612853292730704051326475218341 224801433787040659119874960958342 224990149975169029646307187858343 225179001938471899666779724158344 225367989758344370581590558098345 225557113516220575187678037118346 225746373293573691714483906258347 225935769171915957863180848958348 226125301232798684849264933458349 226314969557812271448513367998350 226504774228586218046307968018351 226694715326789140690324738558352 226884792934128785146589975058353 227075007132352040958903285758354 227265358003244955511627938898355 227455845628632748095848937918356 227646470090379823978899227858357 227837231470389788477254436158358 228028129850605461032796551058359 228219165313008889292446940798360 228410337939621363191169116818361 228601647812503429038341644158362 228793095013754903607501602258363 228984679625514888229458999358364 229176401729961782888782543698365 229368261409313300323657174718366 229560258745826480129113757458367 229752393821797702863631343358368 229944666719562704159112400658369 230137077521496588834231417598370 230329626310013845011157281618371 230522313167568358235649837758372 230715138176653425600531029458373 230908101419801769872531024958374 231101202979585553622509732498375 231294442938616393359054107518376 231487821379545373665451655058377 231681338385063061340040530558378 231874994037899519539936642258379 232068788420824321928138158398380 232262721616646566824007822418381 232456793708214891357133479358382 232651004778417485624567216658383 232845354910182106851443522558384 233039844186476093554976865298385 233234472690306379711839096318386 233429240504719508928917080658387 233624147712801648617450957758388 233819194397678604170553435858389 234014380642515833144110523198390 234209706530518459441064099218391 234405172144931287499076728958392 234600777569038816481579123858393 234796522886165254472200652158394 234992408179674532672583302098395 235188433532970319603579501118396 235384599029496035309834194258397 235580904752734865567751584958398 235777350786209776096846941458399 235973937213483526774483871998400 236170664118158685853997472018401 236367531583877644186203746558402 236564539694322629444295711058403 236761688533215720352126573758404 236958978184318860915880402898405 237156408731433874659130681918406 237353980258402478861287155858407 237551692849106298799431372158408 237749546587466881993541319058409 237947541557445712455105564798410 238145677843044224939127300818411 238343955528303819199518692158412 238542374697305874247885938258413 238740935434171762615705447358414 238939637823062864619891527698415 239138481948180582631755998718416 239337467893766355349360125458417 239536595744101672073259279358418 239735865583508086985640728658419 239935277496347233432854961598420 240134831567020838211340945618421 240334527879970735856945725758422 240534366519678882937638765458423 240734347570667372349621432958424 240934471117498447616832036498425 241134737244774517193846811518426 241335146037138168772177263058427 241535697579272183589964266558428 241736391955899550745069330258429 241937229251783481511563422398430 242138209551727423659613766418431 242339332940575075778769007358432 242540599503210401604643152658433 242742009324557644348998690558434 242943562489581341033229289298435 243145259083286336825242480318436 243347099190717799379742728658437 243549082896961233181915293758438 243751210287142493894511283858439 243953481446427802708334307198440 244155896460023760696129123218441 244358455413177363169872696958442 244561158391176014041468059858443 244764005479347540186841380158444 244966996763060205813442646098445 245170132327722726831150365118446 245373412258784285226580682258447 245576836641734543440801320958448 245780405562103658750450749458449 245984119105462297652262975998450 246187977357421650250998376018451 246391980403633444650780954558452 246596128329789961349842447058453 246800421221624047638673661758454 247004859164909132001583466898455 247209442245459238521665825918456 247414170549129001289175283858457 247619044161813678813311308158458 247824063169449168437411887058459 248029227658012020757556788798460 248234537713519454044580884818461 248439993422029368669497940158462 248645594869640361532335274258463 248851342142491740494379695358464 249057235326763538813835111698465 249263274508676529584892222718466 249469459774492240180210693458467 249675791210512966696814215358468 249882268903081788405398856658469 250088892938582582203055105598470 250295663403440037069404009618471 250502580384119668526147813758472 250709643967127833100035501458473 250916854239011742789243640958474 251124211286359479533172940498475 251331715195800009685660915518476 251539366054003198491611071058477 251747163947679824567039002558478 251955108963581594382535818258479 252163201188501156750149286398480 252371440709272117313683110418481 252579827612769053042414735358482 252788361985907526728232088658483 252997043915644101486189658558484 253205873488976355258484313298485 253414850792942895321851264318486 253623975914623372798380576658487 253833248941138497169754629758488 254042669959650050794906931858489 254252239057360903431102691198490 254461956321515026758441547218491 254671821839397508907782864958492 254881835698334568992093995858493 255091997985693571641221908158494 255302308788883041540088590098495 255512768195352677970310629118496 255723376292593369355243370258497 255934133168137207808450056958498 256145038909557503685596357458499 256356093604468800139770679998500 256567297340526887680230680018501 256778650205428818734576362558502 256990152286912922214350183058503 257201803672758818084064549758504 257413604450787431933657130898505 257625554708861009554374369918506 257837654534883131518083611858507 258049904016798727760014244158508 258262303242594092164928255058509 258474852300296897156720612798510 258687551277976208291449868818511 258900400263742498853799388158512 259113399345747664456969610258513 259326548612185037646001743358514 259539848151289402504533295698515 259753298051337009264985846718516 259966898400645588922185461458517 260180649287574367850416151358518 260394550800524082423906784658519 260608603027936993640751849598520 260822806058296901750266473618521 261037159980129160883776101758522 261251664882000693688841237458523 261466320852520005966917648958524 261681127980337201314452444498525 261896086354143995767416419518526 262111196062673732449273079058527 262326457194701396222384738558528 262541869839043628342856106258529 262757434084558741118815750398530 262973150020146732572135854418531 263189017734749301103590663358532 263405037317349860161454024658533 263621208856973552913536426558534 263837532442687266922661937298535 264054008163599648825585448318536 264270636108861119015350624658537 264487416367663886327088965758538 264704349029241962727260379858539 264921434182871178006335675198540 265138671917869194474921371218541 265356062323595521663327232958542 265573605489451531024576931858543 265791301504880470640862236158544 266009150459367479933441134098545 266227152442439604375980293118546 266445307543665810211342258258547 266663615852656999171817792958548 266882077459066023202803765458549 267100692452587699189926983998550 267319460922958823689614384018551 267538382959958187663109970558552 267757458653406591213938919058553 267976688093166858328819237758554 268196071369143851622021394898555 268415608571284487083176313918556 268635299789577748828532139858557 268855145114054703855660180158558 269075144634788516801610423058559 269295298441894464704517036798560 269515606625529951768654252818561 269736069275894524132943036158562 269956686483229884642908946258563 270177458337819907626091591358564 270398384929990653670906079698565 270619466350110384408956870718566 270840702688589577300804429458567 271062094035880940425185087358568 271283640482479427271684512658569 271505342118922251536865193598570 271727199035788901923848337618571 271949211323701156945350589758572 272171379073323099730175973458573 272393702375361132833163456958574 272616181320563993048590548498575 272838815999722766227033323518576 273061606503670902095683287058577 273284552923284229082121474558578 273507655349480969141550194258579 273730913873221752587482814398580 273954328585509632925891998418581 274177899577390101692816791358582 274401626939951103295428960658583 274625510764323049856558994558584 274849551141678836062682161298585 275073748163233854015365032318586 275298101920246008086172872658587 275522612504015729775038301758588 275747280005885992572091627858589 275972104517242326822953259198590 276197086129512834597488595218591 276422224934168204562025800958592 276647521022721726855036867858593 276872974486729307966282364158594 277098585417789485619420278098595 277324353907543443658079357118596 277550280047675026935397346258597 277776363929910756207024528958598 278002605646019843027592973458599 278229005287814204650651887998600 278455562947148478932069488018601 278682278715920039236901778558602 278909152686069009349728655058603 279136184949578278388457725758604 279363375598473515721596258898605 279590724724823185888991657918606 279818232420738563526040867858607 280045898778373748291369116158608 280273723889925679797978391058609 280501707847634152547866060798610 280729850743781830870114036818611 280958152670694263862448884158612 281186613720739900336273282258613 281415233986330103765169239358614 281644013559919167236873463698615 281872952534004328408725294718616 282102051001125784466587597458617 282331309053866707087241023358618 282560726784853257404252040658619 282790304286754600977315137598620 283020041652282922765069601618621 283249938974193442101391277758622 283479996345284427675159709458623 283710213858397212513501064958624 283940591606416208968507252498625 284171129682268923707431627518626 284401828178925972706361695058627 284632687189401096247369210558628 284863706806751173919138082258629 285094887124076239621070478398630 285326228234519496570871542418631 285557730231267332315613119358632 285789393207549333746276896658633 286021217256638302115777362558634 286253202471850268060464985298635 286485348946544506625110016318636 286717656774123552291367320658637 286950126048033214009722637758638 287182756861762590234920675858639 287415549308844083964875443198640 287648503482853417783063219218641 287881619477409648904398568958642 288114897386175184224593803858643 288348337302855795373002292158644 288581939321200633768946022098645 288815703535002245681527821118646 289049630038096587292928634258647 289283718924363039765190264958648 289517970287724424310483981458649 289752384222147017264865391998650 289986960821640565165515992018651 290221700180258299831471786558652 290456602392096953447839391058653 290691667551296773653500013758654 290926895752041538632301722898655 291162287088558572207740401918656 291397841655118758941129795858657 291633559546036559233261052158658 291869440855670024429552159058659 292105485678420811928687684798660 292341694108734200294749220818661 292578066241099104372836932158662 292814602170048090408182618258663 293051301990157391168754687358664 293288165796046921071355447698665 293525193682380291311211118718666 293762385743864824995054965458667 293999742075251572277703959358668 294237262771335325502129368658669 294474947926954634343021681598670 294712797636991820953850265618671 294950811996372995117418165758672 295188991100068069399912445458673 295427335043090774308450472958674 295665843920498673452122556498675 295904517827393178706531331518676 296143356858919565381828303058677 296382361110266987394247946558678 296621530676668492441139770258679 296860865653401037179498742398680 297100366135785502407994486418681 297340032219186708252499647358682 297579863999013429355117832658683 297819861570718410066711530558684 298060025029798379642930409298685 298300354471794067443740400318686 298540849992290218136453968658687 298781511686915606902261973758688 299022339651343054646267523858689 299263333981289443211022227198690 299504494772515730593565243218691 299745822120826966165965536958692 299987316122072305899367739858693 300228976872145027591542020158694 300470804466982546097938366098695 300712799002566428566245685118696 300954960574922409674456122258697 301197289280120406872435000958698 301439785214274535626996789458699 301682448473543124670487495998700 301925279154128731252873896018701 302168277352278156397339994558702 302411443164282460159391127058703 302654776686476976889466101758704 302898278015241330499057786898705 303141947246999449730342545918706 303385784478219583429318923858707 303629789805414315822455988158708 303873963325140581796851727058709 304118305133999682183901908798710 304362815328637299046479804818711 304607494005743510969627180158712 304852341262052808354756954258713 305097357194344108717367935358714 305342541899440771988272031698715 305587895474210615818334342718716 305833418015565930886726533458717 306079109620463496212693895358718 306324970385904594470836496658719 306571000408935027309904825598720 306817199786645130675110329618721 307063568616169790133951253758722 307310106994688456205554181458723 307556815019425159693531680958724 307803692787648527022356460498725 308050740396671795577252435518726 308297957943852829047603111058727 308545345526594132773877682558728 308792903242342869098075258258729 309040631188590872717687606398730 309288529462874666043180830418731 309536598162775474558996375358732 309784837385919242188071768658733 310033247229976646659881498558734 310281827792663114881998433298735 310530579171738838315176184318736 310779501465008788351952816658737 311028594770322731698776309758738 311277859185575245761652171858739 311527294808705734035313611198740 311776901737698441495914667218741 312026680070582469997246704958742 312276629905431793670478675858743 312526751340365274327421548158744 312777044473546676867317310098745 313027509403184684687152949118746 313278146227532915095499810258747 313528955044889934729878736958748 313779935953599274977651397458749 314031089052049447400438199998750 314282414438673959162063200018751 314533912211951328460026402558752 314785582470405099960503863058753 315037425312603860236875989758754 315289440837161253211784450898755 315541629142735995602718089918756 315793990328031892371128251858757 316046524491797852175073924158758 316299231732827902825397095058759 316552112149961206745428732798760 316805165842082076434225788818761 317058392908119989933339628158762 317311793447049606297116290258763 317565367557890781066528983358764 317819115339708581746543215698765 318073036891613303287014966718766 318327132312760483567122301458767 318581401702350918883330831358768 318835845159630679440893424658769 319090462783891124848884569598770 319345254674468919618769793618771 319600220930746048666510541758772 319855361652149832818204917458773 320110676938152944319264688958774 320366166888273422347128964498775 320621831602074688527514939518776 320877671179165562454206119058777 321133685719200277212378418558778 321389875321878494905464546258779 321646240086945322185557070398780 321902780114191325787350574418781 322159495503452548065623303358782 322416386354610522536258704658783 322673452767592289420807266558784 322930694842370411194589057298785 323188112678962988138337368318786 323445706377433673893383864658787 323703476037891691020385645758788 323961421760491846561594619858789 324219543645434547606669595198790 324477841792965816862031491218791 324736316303377308223762072958792 324994967277006322354046611858793 325253794814235822261160876158794 325512799015494448883002854098795 325771979981256536674169613118796 326031337812042129196579698258797 326290872608416994713641472958798 326550584470992641787967805458799 326810473500426334882637503998800 327070539797421109966003904018801 327330783462725790120051010558802 327591204597135001152297599058803 327851803301489187211249677758804 328112579676674626405401714898805 328373533823623446425787033918806 328634665843313640172077779858807 328895975836769081382234860158808 329157463905059540265708263058809 329419130149300699140188156798810 329680974670654168071907172818811 329942997570327500519494276158812 330205198949574208981380626258813 330467578909693780646757831358814 330730137552031693050088999698815 330992874977979429729172990718816 331255791288974495886762269458817 331518886586500434055734767358818 331782160972086839767820152658819 332045614547309377225880913598820 332309247413789794979748657618821 332573059673195941605616029758822 332837051427241781388984653458823 333101222777687410011169496958824 333365573826339070239360068498825 333630104675049167620238843518826 333894815425716286177157327058827 334159706180285204110870154558828 334424777040746909503827634258829 334690028109138616028027134398830 334955459487543778656423718418831 335221071278092109377900431358832 335486863582959592915798640658833 335752836504368502450008834558834 336018990144587415342622281298835 336285324605931228867143952318836 336551839990761175941267112658837 336818536401484840863209981758838 337085413940556175051614867858839 337352472710475512789010179198840 337619712813789586968835715218841 337887134353091544846031640958842 338154737431020963791191547858843 338422522150263867048280004158844 338690488613552739495914998098845 338958636923666543412215677118846 339226967183430734243215786258847 339495479495717276374843208958848 339764173963444658908466013458849 340033050689577911440005407998850 340302109777128619842616008018851 340571351329154942052933818558852 340840775448761623860892335058853 341110382239100014703107165758854 341380171803368083459829578898855 341650144244810434255469377918856 341920299666718322262687507858857 342190638172429669510058796158858 342461159865329080693305231058859 342731864848847858990100180798860 343002753226464021878443956818861 343273825101702316958611124158862 343545080578134237778669962258863 343816519759378039663574479358864 344088142749098755547829383698865 344359949651008211811728414718866 344631940568865044121166437458867 344904115606474713271025703358868 345176474867689521032136680658869 345449018456408626001813857598870 345721746476578059457966921618871 345994659032190741216787717758872 346267756227286495494013389458873 346541038165952066769766104958874 346814504952321135656969772498875 347088156690574334773344147518876 347361993484939264616976735058877 347636015439690509445472890558878 347910222659149653158684522258879 348184615247685295185017798398880 348459193309713066371320262418881 348733956949695644876347759358882 349008906272142772067811576658883 349284041381611268423006202558884 349559362382705049433018105298885 349834869380075141510515936318886 350110562478419697901122560658887 350386441782484014598369317758888 350662507397060546262232915858889 350938759426988922141255363198890 351215197977155961998247339218891 351491823152495692039575408958892 351768635057989360848033483858893 352045633798665455319298932158894 352322819479599716601973742098895 352600192205915156041211141118896 352877752082782071125928074258897 353155499215418061439603944958898 353433433709088044614666021458899 353711555669104272290461911998900 353989865200826346074819512018901 354268362409661233509194826558902 354547047401063284037408071058903 354825920280534244977968453758904 355104981153623277499988042898905 355384230125926972602685121918906 355663667303089367098477435858907 355943292790801959599665732158908 356223106694803726508707999058909 356503109120881138012084804798910 356783300174868174077756140818911 357063679962646340456210172158912 357344248590144684685104298258913 357625006163339812097498927358914 357905952788255901833684367698915 358187088570964722856601238718916 358468413617585649970854805458917 358749928034285679845323639358918 359031631927279447039363008658919 359313525402829240032603401598920 359595608567245017258344585618921 359877881526884423140545605758922 360160344388152804134411125458923 360442997257503224770574512958924 360725840241436483702878076498925 361008873446501129759750851518926 361292096979293477999184343058927 361575510946457625767306626558928 361859115454685468760555210258929 362142910610716717091449062398930 362426896521338911357960206418931 362711073293387438716485287358932 362995441033745548958417512658933 363279999849344370590319370558934 363564749847162926917696529298935 363849691134228152132373320318936 364134823817614907403470208658937 364420148004445996971983653758938 364705663801892184248968763858939 364991371317172207917325147198940 365277270657552798037186363218941 365563361930348692154913376958942 365849645242922651415692419858943 366136120702685476679737660158944 366422788417096024642099086098945 366709648493661223956076005118946 366996701039936091360236562258947 367283946163523747809043680958948 367571383972075434607087829458949 367859014573290529546927015998950 368146838074916563050534416018951 368434854584749234314354034558952 368723064210632427457964807058953 369011467060458227676353541758954 369300063242166937395797106898955 369588852863747092433354265918956 369877836033235478159967563858957 370167012858717145667175668158958 370456383448325427937436567058959 370745947910241956018062028798960 371035706352696675198763724818961 371325658883967861192811420158962 371615805612382136321803634258963 371906146646314485704051175358964 372196682094188273446573951698965 372487412064475258840711462718966 372778336665695612561347373458967 373069456006417932869748575358968 373360770195259261820019136658969 373652279340885101469169545598970 373943983552009430090801649618971 374235882937394718392409693758972 374527977605851945736297861458973 374820267666240616364114720958974 375112753227468775625004980498975 375405434398493026207378955518976 375698311288318544374300151058977 375991384005999096202491362558978 376284652660637053824959698258979 376578117361383411677240926398980 376871778217437802747263550418981 377165635338048514828833015358982 377459688832512506778736448658983 377753938810175424777468338558984 378048385380431618593577553298985 378343028652724157851636104318986 378637868736544848303830056658987 378932905741434248105172989758988 379228139776981684092342411858989 379523570952825268066139531198990 379819199378651913077572787218991 380115025164197349717565544958992 380411048419246142410288355858993 380707269253631705710116188158994 381003687777236320602211030098995 381300304099991150806730269118996 381597118331876259086661250258997 381894130582920623559282416958998 382191340963202154011251437458999 382488749582847708217320719999000 382786356552033108262680720019001 383084161980983156868931442559002 383382165979971653723682543059003 383680368659321411813782429759004 383978770129404273762176770899005 384277370500641128168396809919006 384576169883501925952677891859007 384875168388505696703708604159008 385174366126220565030010935059009 385473763207263766914951852799010 385773359742301666075386708819011 386073155842049770323934868159012 386373151617272747934887970259013 386673347178784444013751223359014 386973742637447896870418135699015 387274338104175354395979086719016 387575133689928290443164141459017 387876129505717421210420511359018 388177325662602721629625064659019 388478722271693441757432289599020 388780319444148123170258113619021 389082117291174615362899981759022 389384115924030092150793597459023 389686315454021068075906728959024 389988715992503414816270484499025 390291317650882377599148459519026 390594120540612591617844159059027 390897124773198098452147098559028 391200330460192362492417986259029 391503737713198287367313390399030 391807346643868232375150294419031 392111157363904028918910943359032 392415169985056996944888384659033 392719384619127961384973106559034 393023801377967268602581177299035 393328420373474802842224288319036 393633241717600002682722104659037 393938265522341877494057325759038 394243491899749023897873859859039 394548920961919642231618515199040 394854552821001553016326611219041 395160387589192213428051912959042 395466425378738733772941291859043 395772666301937893965954516159044 396079110471136160013229574099045 396385757998729700498093933119046 396692608997164403070722138259047 396999663578935890941440152959048 397306921856589539377676845459049 397614383942720492204563023999050 397922049949973678309178424019051 398229919991043828148447050559052 398537994178675490260681279059053 398846272625663047780775117759054 399154755444850734959047034899055 399463442749132653683732753919056 399772334651452790007128419859057 400081431264805030675384540159058 400390732702233179661951103059059 400700239076830974704674276799060 401009950501742103846545092819061 401319867090160221980100516159062 401629988955328967395477306259063 401940316210541978332119071359064 402250848969142909534136919699065 402561587344525448809324110719066 402872531450133333591825109459067 403183681399460367508459447359068 403495037306050436948700792659069 403806599283497527638311633599070 404118367445445741216633977619071 404430341905589311817536469759072 404742522777672622654018333459073 405054910175490222606470536959074 405367504212886842814594588499075 405680305003757413272979363519076 405993312662047079430336367059077 406306527301751218792393834559078 406619949036915457528450074259079 406933577981635687081586454399080 407247414250058080782540438419081 407561457956379110467239071359082 407875709214845563097993320659083 408190168139754557388353674559084 408504834845453560431627401299085 408819709446340404333057872319086 409134792056863302845666352659087 409450082791520868009756661759088 409765581764862126796083107859089 410081289091486537752682099199090 410397204886044007655367835219091 410713329263234908161892480959092 411029662337810092469771227859093 411346204224570911977772644159094 411662955038369232951074718099095 411979914894107453190086997119096 412297083906738518702939226259097 412614462191265940381636888959098 412932049862743810681884053459099 413249847036276820306573927999100 413567853827020274892947528019101 413886070350180111703420858559102 414204496721012916320081015059103 414523133054825939342851605759104 414841979466977113091327898899105 415161036072875068310282097919106 415480302987979150878839147859107 415799780327799438523323476159108 416119468207896757533777071059109 416439366743882699484149300799110 416759476051419637956158876819111 417079796246220745266828364159112 417400327444050009199691642259113 417721069760722249739674719359114 418042023312103135811650303699115 418363188214109202022666534719116 418684564582707865407850277459117 419006152533917442179985383359118 419327952183807164482766320659119 419649963648497197147727577599120 419972187044158654454849241619121 420294622487013616896839157759122 420617270093335147947092069459123 420940129979447310831326144959124 421263202261725185302897292499125 421586487056594884421791667519126 421909984480533571337296775059127 422233694650069476074351570559128 422557617681781912323575962259129 422881753692301294234980118399130 423206102798309153215353982419131 423530665116538154729337399359132 423855440763772115104171256659133 424180429856846018338130042559134 424505632512646032912636225299135 424831048848109528608056856319136 425156678980225093323182800659137 425482523026032549898390997759138 425808581102622972942490155859139 426134853327138705663250283199140 426461339816773376701616459219141 426788040688771916969607248959142 427114956060430576491898163859143 427442086049096941251090572159144 427769430772169950036666462099145 428096990347099911297629461119146 428424764891388519998832514259147 428752754522588874480992624959148 429080959358305493324393061459149 429409379516194332216273431999150 429738015113962800821908032019151 430066866269369779659372866559152 430395933100225636978001751059153 430725215724392245640531893759154 431054714259783000008939362899155 431384428824362832833964841919156 431714359536148232148330075859157 432044506513207258163645412159158 432374869873659560171008839059159 432705449735676393445296924799160 433036246217480636153148060819161 433367259437346806264638412159162 433698489513601078468650978259163 434029936564621301091938167359164 434361600708837013021878287699165 434693482064729460632926358719166 435025580750831614716759645459167 435357896885728187416118319359168 435690430588055649162341648659169 436023181976502245616600121599170 436356151169808014614823905619171 436689338286764803116328045759172 437022743446216284156134805459173 437356366767057973800993552959174 437690208368237248109098596499175 438024268368753360093505371519176 438358546887657456689245383059177 438693044044052595724140306559178 439027759957093762893315650259179 439362694745987888737414382399180 439697848529993865624510926419181 440033221428422564735725927359182 440368813560636853054542192659183 440704625046051610359822210559184 441040656004133746222527649299185 441376906554402217006141240319186 441713376816428042870791448659187 442050066909834324781080333759188 442386976954296261517615003859189 442724107069541166692243067199190 443061457375348485766992483219191 443399027991549813076716216959192 443736819038028908855442099859193 444074830634721716266428300159194 444413062901616378435924806099195 444751515958753255490641325119196 445090189926224941598922002259197 445429084924176282015627360959198 445768201072804390130723869459199 446107538492358664521581535999200 446447097303140806008979936019201 446786877625504834716823074559202 447126879579857107135563487059203 447467103286656333189335981759204 447807548866413593306801426899205 448148216439692355495700985919206 448489106127108492421121203859207 448830218049330298487470348159208 449171552327078506924166407059209 449513109081126306875037148799210 449854888432299360491432644819211 450196890501475820029050660159212 450539115409586344948475314259213 450881563277614119019429415359214 451224234226594867428740871699215 451567128377616873892023582719216 451910245851820997769073213459217 452253586770400691182978255359218 452597151254602016142946776659219 452940939425723661670849265599220 453284951405116960931477969619221 453629187314185908366523133759222 453973647274387176832266541459223 454318331407230134740992760959224 454663239834276863206118500499225 455008372677142173191040475519226 455353730057493622661702191059227 455699312097051533742880042559228 456045118917589009878189138259229 456391150640931952993809246399230 456737407388959080665931270419231 457083889283601943291924655359232 457430596446844941265226128659233 457777529000725342153950178559234 458124687067333297883221673299235 458472070768811861921231024319236 458819680227357006469012296659237 459167515565217639653944669759238 459515576904695622726977651859239 459863864368145787263580451199240 460212378077975952368415907219241 460561118156646941883739384959242 460910084726672601601523035859243 461259277910619816479305828159244 461608697831108527859769750099245 461958344610811750694042589119246 462308218372455590768727690259247 462658319238819261936661096959248 463008647332735103351396477459249 463359202777088596705418239999250 463709985694818383472083240019251 464060996208916282151291482559252 464412234442427305518886223059253 464763700518449677879783869759254 465115394560134852324834090899255 465467316690687527991410529919256 465819467033365667327732531859257 466171845711480513360918284159258 466524452848396606968769775059259 466877288567531804155289972799260 467230352992357293329932628819261 467583646246397612590585108159262 467937168453230667010284650259263 468290919736487745927668463359264 468644900219853540241158055699265 468999110027066159706878206719266 469353549281917150240310981459267 469708218108251511221685191359268 470063116629967712805101704659269 470418244971017713231395009599270 470773603255406976144731433619271 471129191607194487912944421759272 471485010150492774951607277459273 471841059009467921051843768959274 472197338308339584711877004499275 472553848171381016472316979519276 472910588722919076255187199059277 473267560087334250706690778559278 473624762389060670543716426259279 473982195752586127904084710399280 474339860302452093700535014419281 474697756163253734978453583359282 475055883459639932277343064659283 475414242316313296996033946559284 475772832858030188761638297299285 476131655209600732802246208319286 476490709495888837323365344659287 476849995841812210888104005759288 477209514372342379801098099859289 477569265212504705496182435199290 477929248487378401927806731219291 478289464322096552966196752959292 478649912841846129796260971859293 479010594171868008320243156159294 479371508437456986564121294099295 479732655763961802087753253119296 480094036276785149398769578259297 480455650101383697370213832959298 480817497363268106661930885459299 481179578188003047145703543999300 481541892701207215334137944019301 481904441028553351813298090559302 482267223295768258679089959059303 482630239628632816977395557759304 482993490152982004147957354899305 483356974994704911472013473919306 483720694279744761523684059859307 484084648134098925625109220159308 484448836683818941305338943059309 484813260055010529762975396799310 485177918373833613332568012819311 485542811766502332954761756159312 485907940359285065650198986259313 486273304278504441997175311359314 486638903650537363613049839699315 487004738601815020639410230719316 487370809258822909230992949459317 487737115748100849048359127359318 488103658196243000754326432659319 488470436729897883514157353599320 488837451475768392499504297619321 489204702560611816396111909759322 489572190111239854915277013459323 489939914254518636309066576959324 490307875117368734889294108499325 490676072826765188550254883519326 491044507509737516295220407059327 491413179293369735766692514559328 491782088304800380780417514259329 492151234671222518863160774399330 492520618519883768794242158419331 492890239978086318150832711359332 493260099173186940857013000659333 493630196232597014736593514559334 494000531283782539069697521299335 494371104454264152153106792319336 494741915871617148864370592659337 495112965663471498229678341759338 495484253957511860995496347859339 495855780881477607203969019199340 496227546563162833772084955219341 496599551130416382074608320959342 496971794711141855530775907859343 497344277433297637194760284159344 497716999424896907349899438099345 498089960814007661106693317119346 498463161728752726004567666259347 498836602297309779617405568959348 499210282647911367162847093459349 499584202908844919115357447999350 499958363208452768823064048019351 500332763675132170128362898559352 500707404437335314992294695059353 501082285623569351122691045759354 501457407362396399606091218899355 501832769782433572543429817919356 502208373012352990689495787859357 502584217180881801096163156159358 502960302416802194759393911059359 503336628848951424270013420799360 503713196606221821468258796819361 504090005817560815102100604159362 504467056611970948489338322259363 504844349118509897183469959359364 505221883466290486643336223699365 505599659784480709906539654719366 505977678202303745266639117459367 506355938849037973954120063359368 506734441854016997821140960659369 507113187346629657030056297599370 507492175456320047745716561619371 507871406312587539831545597759372 508250880044986794549395749459373 508630596783127782263181184959374 509010556656675800146289812499375 509390759795351489892774187519376 509771206328930855432321815059377 510151896387245280649005250559378 510532830100181547103812402259379 510914007597681851760957438399380 511295429009743824717972702419381 511677094466420546939582039359382 512059004097820567995355936659383 512441158034107923801148882559384 512823556405502154364319345299385 513206199342278321532732776319386 513589086974767026747548040659387 513972219433354428799787677759388 514355596848482261590692395859389 514739219350647851895860203199390 515123087070404137133170579219391 515507200138359683134494088959392 515891558685178701921187843859393 516276162841581069483377212159394 516661012738342343563024182099395 517046108506293781440782781119396 517431450276322357726641954259397 517817038179370782154356304959398 518202872346437517379665101459399 518588952908576796782299951999400 518975279996898642271781552019401 519361853742568882097005906559402 519748674276809168659620431059403 520135741730896996331190333759404 520523056236165719274155682899405 520910617924004569266579561919406 521298426925858673530687715859407 521686483373229072565200092159408 522074787397672737981454679059409 522463339130802590343324044799410 522852138704287517010924980819411 523241186249852389988121652159412 523630481899278083773822658259413 524020025784401493217072407359414 524409818037115551375937207699415 524799858789369247380186478719416 525190148173167644297769485459417 525580686320571897005087999359418 525971473363699270061065288659419 526362509434723155585011841599420 526753794665873091138288225619421 527145329189434777609765485759422 527537113137750097105083485459423 527929146643217130839707592959424 528321429838290177035784116499425 528713962855479768822794891519426 529106745827352692142011423059427 529499778886532003654748986559428 529893062165697048654421090259429 530286595797583478982394702399430 530680379914983270947646646419431 531074414650744743250221567359432 531468700137772574908491872659433 531863236509027823190220050559434 532258023897527941547423769299435 532653062436346797555044160319436 533048352258614690853417688659437 533443893497518371094552013759438 533839686286301055892206243859439 534235730758262448775775987199440 534632027046758757147983603219441 535028575285202710246374056959442 535425375607063577108616779859443 535822428145867184541613940159444 536219733035195935094415526099445 536617290408688825034941645119446 537015100400041462330512442259447 537413163143006084632186040959448 537811478771391577262904909459449 538210047419063491209451055999450 538608869219944061118210456019451 539007944308012223294747114559452 539407272817303633707187167059453 539806854881910685993413421759454 540206690635982529472070746899455 540606780213725087157382705919456 541007123749401073777779843859457 541407721377330013798340028159458 541808573231888259447041247059459 542209679447509008744827268799460 542611040158682323539486564819461 543012655499955147543344900159462 543414525605931324374771994259463 543816650611271615603502655359464 544219030650693718799772791699465 544621665858972285587270702719466 545024556370938939699904053459467 545427702321482295042382935359468 545831103845547973754619416659469 546234761078138624279943985599470 546638674154313939437139289619471 547042843209190674496291573759472 547447268377942665258460221459473 547851949795800846139165800959474 548256887598053268255697020499475 548662081920045117518236995519476 549067532897178732724809231059477 549473240664913623660043722559478 549879205358766489197763578259479 550285427114311235407392566399480 550691906067178993664183990419481 551098642353058138763271295359482 551505636107694307037540808659483 551912887466890414479327018559484 552320396566506674865930793299485 552728163542460617888960944319486 553136188530727107287499536659487 553544471667338358985091349759488 553953013088383959230557891859489 554361812930010882742636371199490 554770871328423510858444027219491 555180188419883649685768224959492 555589764340710548259182715859493 555999599227280916699990468159494 556409693216028944379993470099495 556820046443446318089089909119496 557230659046082240206699130259497 557641531160543446877014776959498 558052662923494226188086517459499 558464054471656436354730759999500 558875705941809523905270760019501 559287617470790541872106522559502 559699789195494167986114903059503 560112221252872722874880309759504 560524913779936188264756410899505 560937866913752225186759249919506 561351080791446192186292171859507 561764555550201163536702964159508 562178291327257947456673615059509 562592288259915104331443092799510 563006546485528964937863548819511 563421066141513648673290348159512 563835847365341081788306330259513 564250890294541015623280703359514 564666195066701044848762975699515 565081761819466625709712326719516 565497590690541094273562821459517 565913681817685684682124871359518 566330035338719547407323344659519 566746651391519767510772729599520 567163530114021382907189753619521 567580671644217402631643861759522 567998076120158825110645957459523 568415743679954656437075808959524 568833674461771928648948524499525 569251868603835718012020499519526 569670326244429163306235239059527 570089047521893484116009458559528 570508032574627999124359866259529 570927281541090144410871030399530 571346794559795491753504734419531 571766571769317766934251223359532 572186613308288868048622744659533 572606919315398883818989786559534 573027489929396111911760417299535 573448325289087077258403128319536 573869425533336550380313584659537 574290790801067565717525685759538 574712421231261439961267339859539 575134316962957790390361355199540 575556478135254553211471851219541 575978904887308001903196592959542 576401597358332765564005651859543 576824555687601847264026796159544 577247780014446642400678014099545 577671270478256957058147573119546 578095027218481026370722018259547 578519050374625532889962512959548 578943340086255624955729925459549 579367896492994935071059063999550 579792719734525598280882464019551 580217809950588270554604130559552 580643167280982147172523639059553 581068791865564981116110997759554 581494683844253101462132674899555 581920843357021431780629193919556 582347270543903508536744699859557 582773965544991499496408900159558 583200928500436222135871783059559 583628159550447162055091516799560 584055658835292491394975932819561 584483426495299087258477996159562 584911462670852550135545666259563 585339767502397222331926551359564 585768341130436206401827759699565 586197183695531383584431350719566 586626295338303432244265789459567 587055676199431846315433807359568 587485326419654953749697072659569 587915246139769934968418073599570 588345435500632841318359617619571 588775894643158613531342349759572 589206623708321100187760693459573 589637622837153076183957616959574 590068892170746261203458628499575 590500431850251338192065403519576 590932242016877971836809447059577 591364322811894827048766194559578 591796674376629587449729954259579 592229296852468973862750094399580 592662190380858762806528878419581 593095355103303804993681351359582 593528791161368043832857680659583 593962498696674533934728354559584 594396477850905459621832641299585 594830728765802153442290712319586 595265251583165114687379832659587 595700046444854027912975021759588 596135113492787781464854587859589 596570452868944486007870939199590 597006064715361493058987075219591 597441949174135413524179160959592 597878106387422136239205587859593 598314536497436846514242924159594 598751239646454044682389158099595 599188215976807564652034637119596 599625465630890592463101106259597 600062988751155684847149248959598 600500785480114787791355133459599 600938855960339255106355967999600 601377200334459866997965568019601 601815818745166848642759938559602 602254711335209888767533375059603 602693878247398158232625485759604 603133319624600328619119538899605 603573035609744590819912537919606 604013026345818673634657427859607 604453291975869862368577836159608 604893832643005017435155751059609 605334648490390592962692540799610 605775739661252655404743716819611 606217106298876902154427844159612 606658748546608680162610002259613 607100666547853004559960199359614 607542860446074577282887143699615 607985330384797805703347774719616 608428076507606821262532957459617 608871098958145498108429743359618 609314397880117471737260600659619 609757973417286157638800017599620 610201825713474769945568881619621 610645954912566340085907037759622 611090361158503735440924429459623 611535044595289678005331224959624 611980005366986763052147332499625 612425243617717477801291707519626 612870759491664220092051855059627 613316553133069317059433930559628 613762624686235043814393842259629 614208974295523642127949758399630 614655602105357339119176422419631 615102508260218365947081679359632 615549692904648976506365616659633 615997156183251466127062722559634 616444898240688190278067465299635 616892919221681583274543696319636 617341219271014176989218280659637 617789798533528619567559357759638 618238657154127694146839635859639 618687795277774337579085123199640 619137213049491659157909699219641 619586910614362959349235928959642 620036888117531748525902523859643 620487145704201765706158852159644 620937683519636997296046902099645 621388501709161695835671101119646 621839600418160398749356394259647 622290979792077947099694984959648 622742639976419504345482141459649 623194581116750575103541471999650 623646803358697023914440072019651 624099306847945094012093946559652 624552091730241426097264111059653 625005158151393077114943773759654 625458506257267539035637002899655 625912136193792757640529281919656 626366048106957151310550355859657 626820242142809629819329772159658 627274718447459613130045519059659 627729477167077050196166164799660 628184518447892437766086900819661 628639842436196839191659892159662 629095449278341903240619338259663 629551339120739882912901647359664 630007512109863654260861127699665 630463968392246735213381598719666 630920708114483304403884325459667 631377731423228220002232679359668 631835038465197038550533928659669 632292629387166033802838561599670 632750504335972215568737545619671 633208663458513348560857925759672 633667106901747971246257165459673 634125834812695414701716632959674 634584847338435821472934636499675 635044144626110164437619411519676 635503726822920265672482463059677 635963594076128815324132666559678 636423746533059390483871530259679 636884184341096474066390022399680 637344907647685473692367366419681 637805916600332740574972207359682 638267211346605588410266552659683 638728792034132312271512890559684 639190658810602207507384889299685 639652811823765588644082080319686 640115251221433808291348928659687 640577977151479276052398693759688 641040989761835477437742483859689 641504289200496992782923907199690 641967875615519516170159723219691 642431749155019874353886896959692 642895909967176045690216459859693 643360358200227179070294580159694 643825094002473612857571246099695 644290117522276893828976965119696 644755428908059796120007882259697 645221028308306340173719720959698 645686915871561811693630949459699 646153091746432780600535575999700 646619556081587119993225976019701 647086309025754025113126154559702 647553350727724032312835847059703 648020681336349038028585861759704 648488301000542317756605066899705 648956209869278545033399425919706 649424408091593810419943483859707 649892895816585640489784708159708 650361673193413016821061087059709 650830740371296394992432388799710 651300097499517723582925484819711 651769744727420463175694140159712 652239682204409605365693674259713 652709910079951691771270895359714 653180428503574833049669711699715 653651237624868727916452822719716 654122337593484682168839893459717 654593728559135627712962615359718 655065410671596141595037056659719 655537384080702465036453705599720 656009648936352522472785609619721 656482205388505940596715013759722 656955053587184067404878901459723 657428193682469991248633840959724 657901625824508559888740540499725 658375350163506399553968515519726 658849366849731934003621271059727 659323676033515403593982402559728 659798277865248884348683018259729 660273172495386307032990886399730 660748360074443476232021710419731 661223840752998089432872935359732 661699614681689756110680488659733 662175682011220016818598858559734 662652042892352362281704913299735 663128697475912252494825864319736 663605645912787135824291776659737 664082888353926468113613029759738 664560424950341731793083131859739 665038255853106454993307291199740 665516381213356230662657147219741 665994801182288735688652064959742 666473515911163750023267395859743 666952525551303175812170108159744 667431830254091056527882190099745 667911430170973596106872229119746 668391325453459178090575570259747 668871516253118384770343456959748 669352002721584016336321557459749 669832785010551110030258279999750 670313863271776959302243280019751 670795237657081132971376562559752 671276908318345494390368583059753 671758875407514220614071749759754 672241139076593821571943730899755 672723699477653159244442969919756 673206556762823466843356811859757 673689711084298367996062644159758 674173162594333895933722455059759 674656911445248512683411212799760 675140957789423128264179468819761 675625301779301119887050588159762 676109943567388351158953010259763 676594883306253191290587943359764 677080121148526534308232895699765 677565657246901818269481446719766 678051491754135044482919661459767 678537624823044796731739551359768 679024056606512260501289984659769 679510787257481242210565449599770 679997816928958188447633073619771 680485145774012205208998301759772 680972773945775077142909637459773 681460701597441286796602848959774 681948928882268033867485044499775 682437455953575254458259019519776 682926282964745640335988279059777 683415410069224658195103138559778 683904837420520568924348306259779 684394565172204446877672350399780 684884593477910199149059454419781 685374922491334584851303863359782 685865552366237234398727424659783 686356483256440668793840626559784 686847715315830318917947537299785 687339248698354544825695048319786 687831083558024655043566824659787 688323220048914925872322365759788 688815658325162620693381579859789 689308398540968009279155275199790 689801440850594387107321971219791 690294785408368094679051432959792 690788432368678536841175331859793 691282381885978202112305436159794 691776634114782682012899734099795 692271189209670690399276893119796 692766047325284082801579458259797 693261208616327875765686192959798 693756673237570266199073965459799 694252441343842650720629583999800 694748513090039645014411984019801 695244888631119103187365170559802 695741568122102137130982319059803 696238551718073135886921437759804 696735839574179785016572994899805 697233431845633085974579913919806 697731328687707375486310339859807 698229530255740344929283580159808 698728036705133059718549623059809 699226848191349978696022636799810 699725964869918973523768852819811 700225386896431348081249236159812 700725114426541857866517346259813 701225147615968729401372791359814 701725486620493679640470679699815 702226131595961935384387470719816 702727082698282252696643629459817 703228340083426936324683487359818 703729903907431859124812712659819 704231774326396481491093793599820 704733951496483870788199937619821 705236435573920720788227789759822 705739226714997371111469373459823 706242325076067826671143656959824 706745730813549777122088148499825 707249444083924616313410923519826 707753465043737461745103487059827 708257793849597174028614874559828 708762430658176376351387394259829 709267375626211473945354414399830 709772628910502673559400598419831 710278190667914002935784991359832 710784061055373330290527360659833 711290240229872383797758194559834 711796728348466771078032761299835 712303525568275998690609632319836 712810632046483491629694072659837 713318047940336612824646701759838 713825773407146682644157827859839 714333808604288998404387859199840 714842153689202853881074195219841 715350808819391558825605000959842 715859774152422458485060267859843 716369049845926953126220564159844 716878636057600517563543878099845 717388532945202720691110957119846 717898740666557245018539546259847 718409259379551906210867928959848 718920089242138672632408173459849 719431230412333684894569487999850 719942683048217275407652088019851 720454447307933987936611978559852 720966523349692597160797055059853 721478911331766128237654925759854 721991611412491876370412858899855 722504623750271426379730257919856 723017948503570672279324067859857 723531585830919836855567516159858 724045535890913491251062591059859 724559798842210574552186660799860 725074374843534413380613636819861 725589264053672741488810084159862 726104466631477719359506682259863 726619982735865953809145439359864 727135812525818517595303063699865 727651956160380969028090894719866 728168413798663371585531797459867 728685185599840313532914423359868 729202271723150927546125240659869 729719672327898910338958737599870 730237387573452542294406201619871 730755417619244707099923477759872 731273762624772911386678109459873 731792422749599304372776264959874 732311398153350697510469852499875 732830688995718584137344227519876 733350295436459159131486895059877 733870217635393338570637610559878 734390455752406779395320282259879 734911009947449899075957078399880 735431880380537895283965142419881 735953067211750765566836319359882 736474570601233327027200296659883 736996390709195236005871562559884 737518527695911007768880585299885 738040981721720036198489616319886 738563752947026613488193520659887 739086841532299949841706037759888 739610247638074193175931875859889 740133971424948448827925043199890 740658013053586799265833819219891 741182372684718323803832768959892 741707050479137118321042203859893 742232046597702314984435492159894 742757361201338101975734622099895 743282994451033743222294421119896 743808946507843598131975834259897 744335217532887141332008664959898 744861807687348982411844181459899 745388717132478885669997991999900 745915946029591789864883592019901 746443494540067827969636986559902 746971362825352346930932791059903 747499551046955927431792213759904 748028059366454403658383322899905 748556887945488883070814001919906 749086036945765766177917995859907 749615506529056766316034452159908 750145296857198929431781359059909 750675408092094653868823284799910 751205840395711710158633820819911 751736593930083260815253132159912 752267668857307880134041018259913 752799065339549573994425887359914 753330783539037799666650047699915 753862823618067485622511718719916 754395185738999051350104165459917 754927870064258427172552359359918 755460876756337074070747568659919 755994205977792003510080281599920 756527857891245797271171865619921 757061832659386627284605365759922 757596130444968275469655845459923 758130751410810153577020672959924 758665695719797323035550156499925 759200963534880514802978931519926 759736555019076149220658503059927 760272470335466355872291346559928 760808709647198993446666970259929 761345273117487669604400342399930 761882160909611760848673086419931 762419373186916432399977847359932 762956910112812658074866232659933 763494771850777240168700730559934 764032958564352829342411009299935 764571470417147944513255000319936 765110307572836992749585168659937 765649470195160289169620373759938 766188958447924076844223723859939 766728772495000546703686827199940 767268912500327857448520843219941 767809378627910155464254736959942 768350171041817594740241139859943 768891289906186356792470220159944 769432735385218670590391966099945 769974507643182832487747285119946 770516606844413226157408322259947 771059033153310342530228400959948 771601786734340799737901989459949 772144867752037363059835095999950 772688276370998964874026496019951 773232012755890724611960194559952 773776077071443968717509527059953 774320469482456250609853301759954 774865190153791370650404386899955 775410239250379396113751145919956 775955616937216681162612123859957 776501323379365886826804388159958 777047358741956000986225927059959 777593723190182358357852508799960 778140416889306660486749404819961 778687440004656995741098380159962 779234792701627859311240354259963 779782475145680173212734135359964 780330487502341306293431631699965 780878829937205094244569942719966 781427502615931859615880733459967 781976505704248431834717295359968 782525839367948167229199696659969 783075503772890969055378425599970 783625499085003307528416929619971 784175825470278239857793453759972 784726483094775430286522581459973 785277472124621170134396880959974 785828792726008397845249060499975 786380445065196719038235035519976 786932429308512426563138311059977 787484745622348520559696082559978 788037394173164728520947458259979 788590375127487525360604206399980 789143688651910153484444430419981 789697334913092642865729575359982 790251314077761831124645168659983 790805626312711383611765698559984 791360271784801813495544033299985 791915250660960501853825784319986 792470563108181717769389016659987 793026209293526638429509709759988 793582189384123369229553371859989 794138503547166963880593211199990 794695151949919444521055267219991 795252134759709821832390904959992 795809452143934115158777075859993 796367104270055372630844748159994 796925091305603691293435910099995 797483413418176237237389549119996 798042070775437265735357010259997 798601063545118141381647136959998 799160391895017358236101597459999 7997200559930005599720007999910000 80028005600700056002800080001