0 1 1 1 2 2 3 4 4 2 5 10 6 2 7 22 8 2 9 46 10 2 11 72 12 2 13 168 14 2 15 88 16 2 17 428 18 2 19 858 20 2 21 620 22 2 23 2294 24 2 25 4006 26 2 27 7546 28 2 29 16192 30 2 31 29472 32 2 33 7442 34 2 35 60960 36 2 37 127972 38 2 39 38738 40 2 41 296980 42 2 43 593962 44 2 45 798786 46 2 47 1986714 48 2 49 3926978 50 2 51 5023380 52 2 53 12923792 54 2 55 16513952 56 2 57 34461130 58 2 59 76822672 60 2 61 153637904 62 2 63 116260910 64 2 65 250797392 66 2 67 674341558 68 2 69 1293253576 70 2 71 2641936696 72 2 73 5283873394 74 2 75 10408826730 76 2 77 17438767900 78 2 79 38415341424 80 2 81 27998614286 82 2 83 104829297138 84 2 85 176371022264 86 2 87 232355327050 88 2 89 618384943596 90 2 91 383204428922 92 2 93 802490324740 94 2 95 1359615290450 96 2 97 3782079931312 98 2 99 6559045472764 100 2 101 14123205335392 102 2 103 28246406743808 104 2 105 52922690887958 106 2 107 109415491660204 108 2 109 218830999962762 110 2 111 218058953651172 112 2 113 655720953576700 114 2 115 600375784979882 116 2 117 1473353185243390 118 2 119 3383126333420180 120 2 121 4391912597188778 122 2 123 10722547808062408 124 2 125 16368134679166920 126 2 127 27528344487091604 128 2 129 48973440103216426 130 2 131 114752676885523006 132 2 133 153002332410979620 134 2 135 207184944568985804 136 2 137 589692592335670018 138 2 139 1064632546201158456 140 2 141 1009577093996611692 142 2 143 2502875927776425320 144 2 145 3078709773244500154 146 2 147 4039312808753080826 148 2 149 12874493196687435656 150 2 151 25748986569745893578 152 2 153 49249562649832560326 154 2 155 98069774743522277916 156 2 157 198817310532846625404 158 2 159 94464201429152520350 160 2 161 382208224324192153848 162 2 163 874307046819037925012 164 2 165 966148080566051397184 166 2 167 2714762174204050424540 168 2 169 5428890758534168775690 170 2 171 4744069206444985385812 172 2 173 15602484313387318909468 174 2 175 22951250263948270485764 176 2 177 48045988804818903555718 178 2 179 102202207695531415957486 180 2 181 204404415391062831914974 182 2 183 402698600696232054976460 184 2 185 400185827662626705326970 186 2 187 1211496411327899123583402 188 2 189 805287310847852005548016 190 2 191 3228476981316745962091536 192 2 193 6456953962633491924183074 194 2 195 7662127522190465642971188 196 2 197 20576035447457449491337340 198 2 199 41152070894914898981875896 200 2 201 28643673332638659911485398 202 2 203 110547519404260600676329514 204 2 205 200108075786242821603273240 206 2 207 139191193326538918030173340 208 2 209 242476684006894750334940308 210 2 211 803271287646405543236878996 212 2 213 1324130358306431067167414284 214 2 215 2569986477056967203168628312 216 2 217 5500253686047242925292533132 218 2 219 2648260716612862136976765270 220 2 221 13642716858562696808137851464 222 2 223 27291890671879011232500025074 224 2 225 16130804836066100172035789330 226 2 227 69147979137510796819534283676 228 2 229 139862565317334919456570921946 230 2 231 32421782297194891698149080026 232 2 233 312146912931864730611290923922 234 2 235 605154046185947535287253160750 236 2 237 1075942589987825547288342581354 238 2 239 2305389250541091106483562346348 240 2 241 4610778907291282802429734388288 242 2 243 6776306804125497194190342382348 244 2 245 15373571625814040188431285647278 246 2 247 31349487673559712919892575284884 248 2 249 60275672805422539801173129739378 250 2 251 122996597528791666556398807378490 252 2 253 115913274914773388245813369978988 254 2 255 235843169147105585424048872392500 256 2 257 597749639119462306782659822667344 258 2 259 1174909655049308490155923700459574 260 2 261 957210857276074648882749662537284 262 2 263 3327619790564307752603993042792682 264 2 265 6295775512992418281729652587340828 266 2 267 8210197227544567579466905518595386 268 2 269 21161212321665601366404311836194534 270 2 271 41724675004211740426026196205048776 272 2 273 49918877375279361443931106138163932 274 2 275 83685163043362244967739295347842712 276 2 277 217651140066184549554137319039604626 278 2 279 183538912650397914417191704178712546 280 2 281 618841192782366733249970421079241402 282 2 283 1237682385565133746791804898016330126 284 2 285 2039938872844798318149241243517091810 286 2 287 4331748752598595503539953016115270490 288 2 289 8847052396567204361152775510958472952 290 2 291 15218863640163675307901431647515223844 292 2 293 32912968433304540984327011214138719358 294 2 295 59453889777105214081302856891639329158 296 2 297 89841698040194742870956709103826408094 298 2 299 116426350848126858350873272341607444910 300 2 301 289604299810787681689425169037645068474 302 2 303 495922267716347127688654411390987440614 304 2 305 994276045120736709123995597772500689070 306 2 307 2111350488179907415773862038938485175292 308 2 309 1986120580553430964501304434677676978718 310 2 311 6208821556913245796049028512582645973064 312 2 313 12417643113826491592098046302617483883722 314 2 315 18992781647467177679240409933760360501562 316 2 317 43828067875120160863436513260740646006678 318 2 319 87655880892922261129977390453270473296896 320 2 321 85418317672048372726079815074158461276974 322 2 323 258610136774628655934428221455312008218192 324 2 325 516138587315791051170262202329144677622458 326 2 327 85419555354433937859826606879056494249458 328 2 329 1099380607049009974122944530865350927946236 330 2 331 2220279220809074574670391793578576824948324 332 2 333 3490498938561736381011992903603723077512636 334 2 335 7929940305736824592930936624065425192994024 336 2 337 15860997685916710123283713114826301920403314 338 2 339 19351496624367749272858928764955931188771724 340 2 341 51073491762740906950036923247271929545940560 342 2 343 80572683927341261595626212121589882887983568 344 2 345 99923065511256198346807674011559459125534850 346 2 347 182719667686283338065089490363470347463502490 348 2 349 465362400883822874476986654738500154052539832 350 2 351 748004254154298170556525360736056627064853418 352 2 353 1678729055921943919510498670213056935169933086 354 2 355 3023740769809164337291627890583776480816708038 356 2 357 3586804581134086416259941453346400161032397284 358 2 359 9968001351436650412665150910494251573703796208 360 2 361 19833343210706867358971877718799506716851538284 362 2 363 33390371913338410890311221311991378119860508234 364 2 365 72826002563321375319486906191472078321584873434 366 2 367 145985722501590442574007722817113505244189687668 368 2 369 106399094144395988565101061771226201820022738686 370 2 371 364110665614741307639020453861032420464153237718 372 2 373 762481204762318150002649287706772712879980066862 374 2 375 212615467506071425452632318520890459531183414438 376 2 377 1568727138523464817650739478668134850990729498702 378 2 379 3306305015554172574458158046162283656174448331754 380 2 381 5300445809813046904914626752812333038220073807706 382 2 383 11913055840921392053830942845087650787919137910892 384 2 385 23427507348418633845900629743649597875225686455078 386 2 387 45868628806462252224018444402226122006809974128948 388 2 389 93122247836723670177580959836100271020523768966142 390 2 391 182918174595014768206623828773373744237842761717556 392 2 393 321981861379766326066832596634096904809140075220344 394 2 395 691144197930886399902797583742821694346976008471056 396 2 397 1382288729579114834531415928822492885435006383341248 398 2 399 2624274416071037791581288113094652317330425526083244 400 2 401 5388851875229267460644119970739638088200438292765744 402 2 403 4673893202198282360225080149571697375906656663352644 404 2 405 7391289685608031212157991408884004656883738103902028 406 2 407 22842882817667107677095171604319602030457699934759924 408 2 409 45685769455931956170766483104254580239648971287546092 410 2 411 75919942141927877780571323687263208488934518188270990 412 2 413 155132777547609605302669924268635292772716290335472794 414 2 415 246182334264376394064548915987363396395740527022941870 416 2 417 322102276406304271845120239674626604769922368325689860 418 2 419 890708869272082061334443369826397662906611646447467708 420 2 421 1781417738544164122668886739652795325813223292894935418 422 2 423 1534913422084671602157344389008329754238341747730656940 424 2 425 2913953724434788523080009959912893178502923544454817036 426 2 427 6142528221610630311753228833113448861517526048254221196 428 2 429 2455165296805013055481822784138579647413331288823805888 430 2 431 16609396142023431737810179445478842093298569215053371906 432 2 433 33218792284046863475620358890957684186597138430106743814 434 2 435 17575998199609013710691354743663030412451133153827798780 436 2 437 84012842428634982944877158863265061479463716546411294348 438 2 439 168026425196337723606809231388843460265109126560452580762 440 2 441 101830282700884543239725773537489880990123176785599967078 442 2 443 437883133093559990453344236315176801520341429906505128606 444 2 445 855120441143007875229137250014896379912452401117133235748 446 2 447 709601623704725490950022834250948145985012392859766380762 448 2 449 2440488331034853347085848556896198128938147653789909873728 450 2 451 4880362690561075688956952792084865262640404485130993708894 452 2 453 8030452645300654526992824183232011537563564531957040985654 454 2 455 12721853498390178048160403705685993682786657838559151026038 456 2 457 30513645496321614958281877794795266740866922163227005468050 458 2 459 51265946962812757599930886600836892796913154474352326722874 460 2 461 112293215112573169849386965095255821959044968343106402899054 462 2 463 224586453068029157365881607285683248237691967143912740558034 464 2 465 192339817642916969129994482357119861645445345895926336196018 466 2 467 416926270710946126495876089642803109883137313039839076754056 468 2 469 1053304723357333364804066325489955474948475438916347733899896 470 2 471 1693086560428978520809688196695796583086351583839345778741294 472 2 473 3612489846662828902046286069978968332035931750483841269331782 474 2 475 3771856389286833356109821750852770147859810137514999639215022 476 2 477 10770519034705342893471212369103091971441836246438573256352318 478 2 479 21959695548931238447598708498691871977376371750416698571309490 480 2 481 43919221213408429229560276879337159289163983186896244892463090 482 2 483 83801977172463765715433077355755690625391865186592537783967786 484 2 485 105731139320782507708062305402989653586021592578172359103040568 486 2 487 277371727269603684637578911156746538759986162955831648003583798 488 2 489 193151094474635137578467987322620433465860488391575212084146100 490 2 491 747894550548756001764299975114833219681176835799901399010117314 492 2 493 1493975690864624358159136306766319564873118392425583066163335904 494 2 495 1621217352782539704051482019866590124227685359245166285321666552 496 2 497 2708775524587579688737540437185338029124633628601678396980128118 498 2 499 7319757669332255754476758714047914157587791051872230546485365210 500 2 501 6017119662709378888526626751182592826695509609090029156677502790 502 2 503 20656635001373890397480144179278421141871091712834490249648233214 504 2 505 27717332126068512981601638980236087197142072289032412476503764166 506 2 507 29982098634177952122403116775765469917317794907085581331969665928 508 2 509 99012700762994245898965044114558399398202050621786974307769896528 510 2 511 162129682572415870380444880744930632570911185075108324910203582872 512 2 513 161678256423595069177172876808352431209584768636462859063192595706 514 2 515 508237402645314820558958632610436023545465925618352776685269465590 516 2 517 978965848479303724310910001308524731155871085009737516044389291828 518 2 519 1810567181272178460170117066735959286702216829532968177674073179838 520 2 521 3819603772918796436395533546437319903980453895116203602992667908902 522 2 523 7639207545837592872791067092874639807960907790232407205985335817806 524 2 525 5114225687559416577862941967411098840239353344850350583614958091058 526 2 527 20391017747761733701006506440923383628049589040732642665073275458684 528 2 529 40782164550867587572529527177672365760333104950931031996397622087160 530 2 531 66803353252819974067898103930060504834145176995899548598090910741962 532 2 533 107485290290637066233141598387317934690052767133982108213097558582344 534 2 535 209436242850032148062207701199526564090728001838774028798236935869892 536 2 537 241091996796277336471214212551710789478582795752385975331647705756134 538 2 539 703863145354626720636967611682146508180993528395795686387697357607204 540 2 541 1410245851622257169068410337522518429119046132632756052276353253963800 542 2 543 2596292990569438562647806372087807295448130567315412491488168521805440 544 2 545 1368941853730867587453377137730317244720809529731971332717212889164796 546 2 547 6785726547544820488238004184863161398407032362713956063467561660764110 548 2 549 13347254382414565200986994068989372454833176909023375930594745857931192 550 2 551 26214336087329633772155688771111771560249436133588047689407675912271682 552 2 553 13568956921739198868593878844082926563123843477695830412118730602145260 554 2 555 2513692507695272831801577594164926494857214876925305873351452815335648 556 2 557 69215692994268311650014147648075319869877733552673994975440525340583700 558 2 559 137486428137610024846806215733082338059873428577729645983893798997146898 560 2 561 164402614431362803776611627767657097913377465767096444629900490329357206 562 2 563 440320428557509451923446138796890075713006364020160557621642543176299822 564 2 565 787014998603837633324446063916831604235535385682417318870152264526735186 566 2 567 978333308459997000266338112802127119706067924771621624098444330989072356 568 2 569 2645922360825600717463608556208808814862781893317364158663283590957665230 570 2 571 5291911525004454254901285010521547690230397931811724216875165272826072424 572 2 573 10031987446767016198648676459863126959694242298519348399570005752207741724 574 2 575 17876269915152712445919008722055573179155681365073612652768659651936080996 576 2 577 37513747103468640154103917090159668399604651602444787861990551618806895218 578 2 579 65422004465388368798671602272078368542786324018636344417869170039065988434 580 2 581 85858250727147790923259675840935109103987740260192184461359058569342466166 582 2 583 123551562012263270900384734251012957226412731290868444024702374958065403608 584 2 585 213244678684993059876652304399642189388080591767275678133406186911681678626 586 2 587 564082323405189767807442489056790088180182758466633848385416338046758399636 588 2 589 460359556329484100565804661501735546836880713993192913560185441307721829312 590 2 591 1241144139392598396893850025643171671393576955842664882430366139781880864288 592 2 593 2829668342532462033074539665258487394590823186769125492761384257183119492878 594 2 595 4614099431149252315826355033535808071824042265857976232716127585633465242900 596 2 597 8684911913074312745794744729737912947621489313384393360720211020818539407778 598 2 599 18958348029288489127770179093790695808627177952780620578959107120818243636440 600 2 601 37915909043578374417907033741517474785650120370175558740599344089371960537696 602 2 603 36328171614345117822998319239623674169214489942103207295340173882745555684768 604 2 605 88499731464732086422926308780945663603246804759988673490590283919097582680096 606 2 607 200660508181232556919372019949668204175365770977828680684448016132851586175448 608 2 609 26599660865982921611089242944118671858285286522861841171406477310752143242562 610 2 611 427917244046146579334465897254452932367356975682758419068055879433919147616462 612 2 613 855837921274594614784299180097907264572119649863107065082997652953747398356508 614 2 615 1359436051871089971956090251255098227705539799620957249858845050362733961558788 616 2 617 3071111894420279201524688611450913504854033253645341936550201092326855823125226 618 2 619 6142223788840558403049377222901827009701857685733770627304353156141129000277390 620 2 621 11955782904788432430726239645245285751515865901266572100616482235910077069215524 622 2 623 5978437479004045708351482021281651286051408766513975637979438991697749679805780 624 2 625 18074431506627972963095886550233949462110731585182701363207353743288536085271744 626 2 627 11955594110785606287712324549532721971856242088717084774920857700442504580345264 628 2 629 57177580539132866922318552698839733774093720611337593252454615917379423326342134 630 2 631 117426274118020041118303239910936996265037833692152604524369422626656239748179144 632 2 633 171367865545010486724540059049646161257452950564909412516745715317871690551452018 634 2 635 394076177326204946979065847479140811288767414323451033926951318732462097255208684 636 2 637 609811093850248837764058384634609938240192353850184031806573428539220968952091748 638 2 639 736811821579641884820358042052419180066437091759461673996636663910702580668510902 640 2 641 2146919506537146238524628813037690083382925537336201138400860053056426708562950808 642 2 643 4293839013074292477049257626075380166765851074672402276801720106112853417125901618 644 2 645 3614377437625684304861226179515913548111776345236778249221007154054173036499925270 646 2 647 12202055463774268279993892952362949570733477186056851646953362356542363826362436682 648 2 649 12190099595011230075993660997218114428236543473462013410397998281267404923514998322 650 2 651 27994562917210617471361702476574301885989388833317095879128572685970341259474451164 652 2 653 64588773439770385086308997857822039766602887987417543739304380690059989880103614684 654 2 655 121257186192385947768725431320490689176717421089964367941586957071138519676663286102 656 2 657 245467598282311147010361409603278660376164386680725162396079125992533637125843926858 658 2 659 495730963488692854464980296580363782924830130794959708403758098728474264872162990316 660 2 661 991023483749080470578921074835142602072677522186634142188226369743727180465925340904 662 2 663 245292303466163185575544755191520338705271385943560367544985920439178584655451614774 664 2 665 1233268882531356371100012611655996795119658171414607955369890171266581844670478324602 666 2 667 2965475035390664395826316450522671087965472569453414296770224032988185901489292442212 668 2 669 4689503819670495099532891861974840772564046657671586203223050342399314458190714541672 670 2 671 8138507772927488538741095464200067835153156530499719407756950810276879617960377582066 672 2 673 19254704164660934734624888017133797286861861880081185896075266895625484632579643972572 674 2 675 28630091260765392623510043962889530926633139844189638926163024942970685666776887982302 676 2 677 67139500018004506138906399331623344857086202275980831521311652428882304288223649233772 678 2 679 133284286735448763524558566623472876657731993183873156056998824150278557537746874777364 680 2 681 257687589818220587220665681659069231273334891405323588818428201433742121514070959956088 682 2 683 525250876589678363023037046945788797645239289141158407918050330441785287628265133201002 684 2 685 1050498126657682645516147250582368028949254018292418454878654365954155548315534130984174 686 2 687 1833436593065581595759849979187226057867934597933044847603699565498496496985507749234548 688 2 689 3867296743483313792239178218464387210507741293924169120595615917377892216848426836340396 690 2 691 7801733216385934759561249542125558869772525670764841561818898905394512806948299048201206 692 2 693 3530607589791959184516049889873519522529098836327431092743029067402837863423585944143090 694 2 695 15603462806250195438592572240944348684377744452553978288332419318308150650314453335436654 696 2 697 34737536825704996338726380838831274873380643440967544426878636801171516651959404332524808 698 2 699 69207510367747562705155130688613457263461121429418545987041816388684232247670316998947480 700 2 701 138682584022266583186112632742513718106136542318464290595728870990675365057722058642214378 702 2 703 269477040605890030584076408141517652303556993659903025285635925544877007861896154109784210 704 2 705 204359483179678950174437713309702627115569314023624238781942042100070742423411168586490534 706 2 707 473788639064967753313956783376259810467149565714662277421735126555960823054126676021210788 708 2 709 1224990330895069900444696170312507526098548958035118122680770836182259303438509981322747376 710 2 711 207890094390014145891267763431127259382440165208868344781304856488610409677890059714498306 712 2 713 2583297968360665747000303875204005861720264933863731992999826323862965408326370900870222498 714 2 715 4652455656530395583749208680013991911202964177443053466782404035813550313916049539140429366 716 2 717 7651533813671089622532048082080252291688109441724522149344840086296453400161388327870819624 718 2 719 17545158194742304900062220741354392376190876634310412199269916974826098138975086924920631476 720 2 721 27161369401791199591389663028343113235033361840342525783870821947295394450452287878150839442 722 2 723 7651533813671089622532048082080252291688109441724522149344840086295648112850649891356931818 724 2 725 69560870662727283139931215368643335468691612215575304978236118747655264896356215481064539588 726 2 727 139464090267674182153977367961775485747794836766263177309991614730898503737609327100413573808 728 2 729 216676494744072554916440631412499073508174558423563004437572573564850222034127040324840593236 730 2 731 201715775994358146993825963242548475799040420364356112407157752461071732737021174630016921408 732 2 733 697320451273779066218221330578598520802804652320445471464713555487718962246366869155684662266 734 2 735 1332377751127556873312156605750381167899976789107052791105976503522696093138197162382268983444 736 2 737 2582863498706383310446183409225445604967277322372109414764239645101387552922814277236376491132 738 2 739 5309882152381498316194782676133023814472863416120053148799642302388664294479096295180352261830 740 2 741 5103298209583517066085260510117607510127885292226472903242631467366657267357213711731365789428 742 2 743 15723062514346513698474825862383655139073612124466579200841917029354843132390055184841732850376 744 2 745 26135900661148729318434464522280959093891558665471232768715463750968117632317622576132927247452 746 2 747 47106593642085465523675045209183106738777480146533987248781094698858358908515080398517618693358 748 2 749 104653529015658994815451422957403166877485143164918439147732458806870866399704406714461670531810 750 2 751 209342148347586198980079077785661579892414855991907355456181266132705665997963476770259596901636 752 2 753 408208864647416124842915458986173614057410634785752474812054570240567109491844631924676616804148 754 2 755 716929407959385857794632361274417982934770722865074523246801708758099176236386973466865010008068 756 2 757 1543822569301974398672137482459887719872897619868591171081950396446778980931512302220596905887238 758 2 759 810998434725777143171708125918496189781943348233905614177155619433070841697960177056033172410872 760 2 761 3898643573329725940515983090838271629527738587971087956341056412326628803560984781497226984185352 762 2 763 2773470210406655730454827532083966049182125344645020930108159018506074423333086382877206953811092 764 2 765 1020268063565787701860874991347625414434740406246916144300877659271447581537026362818784659788278 766 2 767 11590793990147764372779379905551819967587772656316173866746043758712722188443731975596419899047662 768 2 769 23181819410779659686127048610659954690260115583150286853837193261143501800435814284286865481017744 770 2 771 38461842306401988142076991456202240214748425086841351242833736217355010154440475193597799495757256 772 2 773 84825481127961307514331088677522149593575569692712946429698434542946217172225752178332184679051454 774 2 775 169540980957379984334391308307203002274230687210073206361380561148859542697460874010905925669426322 776 2 777 291808036320175331653286309328458601621737204265929464424627434732044084562917902079179598293197712 778 2 779 630999979051868304012708995630988735661802569808192366386542496835893640854727494689373108990152730 780 2 781 1261680508870676872874124293300696642392836793138476236574264016036699030988028450519206238990819946 782 2 783 2477301105571816157718520594151543136756982237559854887355324929409217114441759682515170736261329846 784 2 785 4358280836232439994553122429777482810513040019289734050104469107871764700800802294734082927566699278 786 2 787 9359262409260279260174816107851417228409461015364616692408766942913360659279551767830583691757444012 788 2 789 14313880343466559206424255688704031736925374502126697151183438551836375300151112399016349284171640426 790 2 791 28666023699952411878495667265817625993333167934358101925450290688969767678229103816124853057312767424 792 2 793 61528887691951186005634843782594019835236402008966202924374040117563139748258260686640678200210830080 794 2 795 56661135931731746603227628840590048358583569569128017965507751011386579006375393165270091889555753008 796 2 797 179888452458461092812340828202018897352554335532128389901168576632115466790271261938918690495766065568 798 2 799 359775360904837758307998557826964019944261576679540302025010123799521330025966129275040972301904284034 800 2 801 355372260469029555712547479468428655013557170743220040816230637008404656671643306168595153353116701810 802 2 803 1018263070936503402583509682271241903497542598891068281705218030479016697588118471414678064111410707912 804 2 805 1671287413866331914190606911776979611045187193404630788393894323905363036413092556254947744386070810220 806 2 807 2382031934804391025615701870713836921072302588196684936228992496467425478030796827467085978611882717998 808 2 809 6146506945925177211436837358052878568306302912214434490812025290707832954257455208908637581634068192564 810 2 811 12293013891850354422873674716105757136612605824428868981624050581415665908514910417817275163268136385130 812 2 813 17057077761459136474105078457533430978757211000822238854082035574350566185704240232650584269170572644770 814 2 815 10204194219880236515458189689209363950931209252346069618681040449540478526785428896733620901156656970418 816 2 817 51847299764962387821142626839868624217805582634492979431801334308285840128460685372690596532493171771150 818 2 819 31731953026720528605782516342383385450191796287436950282010893071570231551692448654621903757864273852498 820 2 821 135426552556722998262235760761206292656574923494322203994134633454806887960236490404283566379545035737424 822 2 823 270853105113445996524471521486084439913120159860278487013936883707991567806664036009561813793770779828550 824 2 825 138045135414253847995059267986272466360945937066321323228997771459950332377791054032496538256331815704128 826 2 827 679751345641145841044002310994769380315123893634853143580676960106989176480935626709027190323069582132316 828 2 829 1359502691282291682088004621989538895520382934310292571319763281208509117386857116919356008321158348682170 830 2 831 2669540285295741026683126266972806960941467853002205186277474935395234055110103129032179188927369701812640 832 2 833 1036797918478382017239823721144781427241609556504988884395676725213031290471101882661327932101863136624006 834 2 835 2042161293556985706177819956607831677412616017797341812917281470040502422762788487541658925295730470881684 836 2 837 3352198887570435050771708332708003517124197130272157417938990987411215635841995676110465243951161913473708 838 2 839 11819703767466127165048487521412501376356949416766717006816757052564808934408146123412687663137221732885750 840 2 841 23629203340696650961725879942025108297085744355025144824374313575785150844426577926355337944812539072843208 842 2 843 43512807574585939910407022019726251828920875760162803254078919056152797334150213140401612714948285969480124 844 2 845 74440723635934327118998200901531310630082771064705597997131913614898435238755040862373012336929190524778348 846 2 847 160870337676855887746989519220001181971053338233400021730211653752843896345512907162650623613557255426134292 848 2 849 117953531210520267029405222921257562459003745837569164245456731636095347131304652204825341303053213416675356 850 2 851 444045949440320342156937517420841173654894444563489014808478146776627764366791430904031790859903069901089116 852 2 853 887412209068204523413516335157212822213439694754250327729784515557426019953276178820754066909154928194639642 854 2 855 1435878343944098335972588519508690124893480577660179230675384158009317764860771780144879106163251863310073888 856 2 857 3211382513426148528640665192134110538700675091062314739278533866084276793943805073413096267171884789281485492 858 2 859 6422765026852297057281330384268221077401350182124629478557067732168553587887610146826192534343769578562970986 860 2 861 6983353157511070144326263168523995332534471634651921907851690820830352665669628253018781255332590878131962838 862 2 863 19828883211215664258888923937060437487337171998901180864965826285167459841444848546671166324020130035257904814 864 2 865 39641563536371080669907010950580490325003846403216380184990213582564427604915326692311552045585746969027478102 866 2 867 54496822557346835518872142388876234043009581403944877942274395908324232985061817719258991101646897003470332380 868 2 869 94154301012933818027008061374500913588054458094243889034914802468476552558257295526180845071298208441954441988 870 2 871 227950315720328982956755157220037963007970262645364113910664383996881033030628277383007094071688451804506853372 872 2 873 378037588487660392122134494698561438020359243671630543810082021229585641326076506036881273976859915483449312550 874 2 875 304749281898015604087674723240004711896101597890351532647419596641573413113122617398327389172802805658205307464 876 2 877 1138687639635088041900129437746682625855173334106553699260277066397740220300951537849309478087922285431129535498 878 2 879 1894762816610408826346114183883459484228783050575712648190999062918364367889512429854342811722781699081941060794 880 2 881 4172138095880584910146373059376824735939129718788820046711553195713844808491415505552961767898626269944200131794 882 2 883 8344276191761169820292746118753649435550087823232522270424787151804015447768341069002716240457078657142844578822 884 2 885 15927888799029137044143032730968052422483196002241256239282173598069813730446339332400589437563540007923482539192 886 2 887 32616441182551476684728524968475351329911543263051418603130067141301518795197511412509229213817871204954727381608 888 2 889 48903601741377535019995070028872464684873586582048764173156774535287780645971304798784892827928453479358063845904 890 2 891 97786341010345446443667474763493927105841254426461008822825228014798691413052728152388554136421452463769528904576 892 2 893 211544787496606321414276450019209013077248086281833165337944631365804322906270410697264768491203382936357119517300 894 2 895 211490274502894867357630721122602859877138680458759874809169642357169016302637024860931046420620783160182409492674 896 2 897 195612323717328274955047171556120695056739531747340394667906272823144128121352749801994405806643973858290719632504 898 2 899 822225933272187343221868595689968279048684499120530949318073327845909499713310172789685013237184056932886184092136 900 2 901 1644450431764884521205820920487801559315198032824765071808431767458902943425194635910870332328337040225857159612890 902 2 903 1839738326301385284565908486209662792579828320792937102416341430271374764290400576552664894929944490281063022249494 904 2 905 3280557132296690637458085695700957486439529712578328196020660315654766422510058328057131721597102889553427243681654 906 2 907 8417542034468803185011757635515639779844904791339107364580769524609760606918642954446733949011828938762182875619028 908 2 909 15377900248686900658773095155240055458604694960184496582055967243446409163009640320744713081289094774088018066361254 910 2 911 32212984317624506736988574106096003365008195214404109689480302026736465952219491497594096555586043898971703554574942 912 2 913 64214079456636063291117305512515306528867777766697817315042729805014937233731585192713337620875627121789703800534598 914 2 915 125529691512555892219287037508540598988900291124397359706517342290770445369001777834750580491554150546387478992739180 916 2 917 245735868289348440672828307937999521589411901282786359535386483285733237170767940903567555941999483641436636815722716 918 2 919 499905607893789409949017835491422765490482669931148357557644363700921016102567721658263751728519251186627409519683894 920 2 921 998354031967328114186785250867054304732960718702656659430853579564132937822199143519694922021485784214828349610254934 922 2 923 1928830872839534986117646951939211859599895119557913285600830187932123487330869659129044552414007663255870667631120586 924 2 925 3799610001312010606070311779621624093107803258276888530251158083661121252462136700898969064509287542329217067550545142 926 2 927 7725148938086201820561529233294944443063353129391313703525593686262757421067951222877055502551255876415191124389445426 928 2 929 15451755059992654346834308886705680231484977565791068385686321619507156571929659559305267999487149750235694758442928500 930 2 931 29877859749658514660800507635230036545543687484838630446470279952124096664936564751941767010759261522349629076059003862 932 2 933 60779912685823572648757874988525605784412557501798274007933220264647135273858170066760027677770210500953851297549794674 934 2 935 104980498096989769941275572706564426868318908414890819354962730296406266185164461305150542679588811633936067729748861016 936 2 937 226541780652457165944502573103731429661245108533109861088976276397506631826777147852898896912558508776063714305512982150 938 2 939 348101606024104311242018323080782641230070223536706409104842716926801224356354867752745019100695563874865503492879729440 940 2 941 801185167329018643131023469288245500552560440602926131183782564078457551549868430387031621442745268164801419742451200364 942 2 943 1602244804966524730369826107716407794487550413320486829165242456114913477955684102879707051515207108207925366230812145150 944 2 945 906159291450198302988210140438439822243842330657216116702201806759151568364164269158463242307368843178378840703061588312 946 2 947 4110774431074760319620083186731338617836513625183555208334022096674337085879625965883744728191133800978098558780230627576 948 2 949 7961263557928309855714385503600741633751297944552350663952086757188548445519005352834852056904279611177175205356555137012 950 2 951 14823569567322717860077336590417516187857992647196025241739976590983057785260538719738080477154061352402876775348246577222 952 2 953 31006381987400548355031888467480935057282317842115486322360107541520280402538796004340421990440608565536249098265262969392 954 2 955 59820296641978735416846466239550489914630489095138387897164788255190648243693717550611275471376817455407573175194968263146 956 2 957 14021386037577813862624818855675127067610263154163070094424840096014502401563461236318929388701492500461237178499175418932 958 2 959 104491228655520052801166089989544204676656467044890236838643376247892894073237104163324593010710622797273338046845724892626 960 2 961 226324277574200716803079819411903937034311324614727204857334035450761620251039515052817106183405892184164464301484539834390 962 2 963 345639075797043487464323245991865657898825784306813466937717388289637572109537157935878541988885011200093887319582968656512 964 2 965 583792283774098781448999512730246059065086180666425557558663876225931490654100830898003720813292635086591715362376384399474 966 2 967 1396101312455220684507103730153747345771685144566388896828668519648469288538249378845635010837226396464392834569281787378804 968 2 969 824940108764252327132849685761421151304628547016022026629103424543196281595857851671430130800274709195993401532625253958622 970 2 971 3617142733674693696134764132177065488425125161432694063149827858015705989690732558781284486566239883597633674519153192356178 972 2 973 6976605699393858740391824760353222624760303135448404009447760747806383908409250529618212956896693559365747737312876103305356 974 2 975 12119917514790978592175885978245151495053147505329234206283451199462227158343360429714428635156510432595751723436251040355302 976 2 977 26330808681534224724849532016844355451086574638359132099167480269124451915115700127476626231094198669574584084950701664758150 978 2 979 52600994882693220549698021882526759825009824985924476138293613456709749043511874895251250906193959222192935239263334799064352 980 2 981 61331972050422466902782861574556173520250326549710737229449775654515671872988752977386252273959224291772054687381118982197992 982 2 983 166594584296184136902179947490771644247433300812353477566078349649474324746732028127590755642341580853114158096545857110778650 984 2 985 140035258869742889099098691791263250480850244938958207490229125515680523213749871388905678391297440077986284674696066412256318 986 2 987 371352617213923262393292162537869267853886666970567585040362271615345095126291878600497657466458708033603309259850657203378008 988 2 989 704313754303202553623576520189915475146741996013564487913984083342045998606432664071010406899741810208573713338596951607054642 990 2 991 1548890798979236978920327269500591281976345509547797235576732179772020266439938470315595254042181120026391623466235389444246276 992 2 993 1075892712253226747207113649677599100327066461884954902475171632652967021982522004631502372413882630886206588396355447345076234 994 2 995 3980520370611215570684127751240550714033966814514945459335154826345849359423200985673674630871099155468799828955976654167483564 996 2 997 8154194680822916275731895939919332378313724295495494832961194525552287475722952124564279704073895895840474251793314711879246916 998 2 999 10305980105329369392108546983099142615236532249243820935063939774315839095533256063165891923206803865667169449978184105823052756 1000 2