0 1 1 13 2 1 3 169 4 26 5 1 6 2197 7 507 8 39 9 1 10 28561 11 8788 12 1014 13 52 14 1 15 371293 16 142805 17 21970 18 1690 19 65 20 1 21 4826809 22 2227758 23 428415 24 43940 25 2535 26 78 27 1 28 62748517 29 33787663 30 7797153 31 999635 32 76895 33 3549 34 91 35 1 36 815730721 37 501988136 38 135150652 39 20792408 40 1999270 41 123032 42 4732 43 104 44 1 45 10604499373 46 7341576489 47 2258946612 48 405451956 49 46782918 50 3598686 51 184548 52 6084 53 117 54 1 55 137858491849 56 106044993730 57 36707882445 58 7529822040 59 1013629890 60 93565836 61 5997810 62 263640 63 7605 64 130 65 1 66 1792160394037 67 1516443410339 68 583247465515 69 134595568965 70 20707010610 71 2229985758 72 171537366 73 9425130 74 362505 75 9295 76 143 77 1 78 23298085122481 79 21505924728444 80 9098660462034 81 2332989862060 82 403786706895 83 49696825464 84 4459971516 85 294064056 86 14137695 87 483340 88 11154 89 156 90 1 91 302875106592253 92 302875106592253 93 139788510734886 94 39427528668814 95 7582217051695 96 1049845437927 97 107676455172 98 8282804244 99 477854091 100 20421115 101 628342 102 13182 103 169 104 1 105 3937376385699289 106 4240251492291542 107 2120125746145771 108 652346383429468 109 137996350340849 110 21230207744746 111 2449639355163 112 215352910344 113 14494907427 114 743328586 115 28589561 116 799708 117 15379 118 182 119 1 120 51185893014090757 121 59060645785489335 122 31801886192186565 123 10600628730728855 124 2446298937860505 125 413989051022547 126 53075519361865 127 5249227189635 128 403786706895 129 24158179045 130 1114992879 131 38985765 132 999635 133 17745 134 195 135 1 136 665416609183179841 137 818974288225452112 138 472485166283914680 139 169610059691661680 140 42402514922915420 141 7828156601153616 142 1103970802726792 143 121315472827120 144 10498454379270 145 717843034480 146 38653086472 147 1621807824 148 51981020 149 1230320 150 20280 151 208 152 1 153 8650415919381337933 154 11312082356114057297 155 6961281449916342952 156 2677415942275516520 157 720842753689562140 158 144168550737912428 159 22179777036601912 160 2681071949479352 161 257795379757630 162 19830413827510 163 1220333158616 164 59736588184 165 2297561084 166 67975180 167 1493960 168 22984 169 221 170 1 171 112455406951957393129 172 155707486548864082794 173 101808741205026515673 174 41767688699498057712 175 12048371740239824340 176 2595033913282423704 177 432505652213737284 178 57033712379833488 179 6032411886328542 180 515590759515260 181 35694744889518 182 1996908805008 183 89604882276 184 3181238424 185 87396660 186 1792752 187 25857 188 234 189 1 190 1461920290375446110677 191 2136652732087190469451 192 1479221122214208786543 193 644788694298501265929 194 198396521322615774132 195 45783812612911332492 196 8217607392061008396 197 1173943913151572628 198 135455066902104534 199 12735091760026922 200 979622443078994 201 61654559354622 202 3161772274596 203 130960981788 204 4317395004 205 110702436 206 2128893 207 28899 208 247 209 1 210 19004963774880799438801 211 29238405807508922213540 212 21366527320871904694510 213 9861474148094725243620 214 3223943471492506329645 215 793586085290463096528 216 152612708709704441640 217 23478878263031452560 218 2934859782878931570 219 301011259782454520 220 25470183520053844 221 1781131714689080 222 102757598924370 223 4864265037840 224 187087116840 225 5756526672 226 138378045 227 2504580 228 32110 229 260 230 1 231 247064529073450392704413 232 399104239272496788214821 233 307003260978843683242170 234 149565691246103332861570 235 51772739277497307529005 236 13540562580268526584509 237 2777551298516620837848 238 457838126129113324920 239 61632055440457562970 240 6848006160050840330 241 632123645543154492 242 48624895811011884 243 3116980500705890 244 165993044416290 245 7296397556760 246 261921963576 247 7555441257 248 170937585 249 2922010 250 35490 251 273 252 1 253 3211838877954855105157369 254 5435419639615908639497086 255 4390146631997464670363031 256 2251357247178187010442580 257 822611301853568330738635 258 227800052820988153127622 259 49648729460984597476533 260 8729446938195094061808 261 1259054846855061643530 262 150656135521118487260 263 15065613552111848726 264 1264247291086308984 265 89145642320188454 266 5274890078117660 267 260846212654170 268 10701383083248 269 360142699917 270 9777629862 271 208923715 272 3383380 273 39039 274 286 275 1 276 41753905413413116367045797 277 73872294192961667418619487 278 62507325855582949354216489 279 33657790845313895806116571 280 12945304171274575310044835 281 3784011988526414321397721 282 873233535813787920322551 283 163131539657520820280037 284 25097159947310895427698 285 3217584608629601977910 286 346509111698572520698 287 31500828336233865518 288 2423140641248758886 289 157719213335718034 290 8665890842621870 291 399964192736394 292 15383238182169 293 487251888123 294 12493638157 295 252907655 296 3890887 297 42757 298 299 299 1 300 542800770374370512771595361 301 1002093729921914792809099128 302 886467530315540009023433844 303 500058606844663594833731912 304 201946745071883374836699426 305 62137460022117961488215208 306 15136047954105657285590884 307 2993943551361558583963032 308 489394618972562460840111 309 66925759859495721140528 310 7722203060711044746984 311 756019880069612772432 312 63001656672467731036 313 4473490414613093328 314 270375794289802344 315 13865425348194992 316 599946289104591 317 21717512727768 318 649669184164 319 15781437672 320 303489186 321 4446728 322 46644 323 312 324 1 325 7056410014866816666030739693 326 13570019259359262819289884025 327 12526171624023934910113739100 328 7387229419296166741861948700 329 3125366292779147467710824450 330 1009733725359416874183497130 331 258906083425491506200896700 332 54057314121805918877110300 333 9356073598004870574884475 334 1359429497146006835666975 335 167314399648739302851320 336 17550461501616010788600 337 1575041416811693275900 338 121157032062437944300 339 7988375740380523800 340 450626323816337240 341 21664727106554675 342 882273954565575 343 30163212121900 344 854827873900 345 19726797090 346 361296650 347 5053100 348 50700 349 325 350 1 351 91733330193268616658399616009 352 183466660386537233316799232018 353 176410250371670416650768492325 354 108560154074874102554319072200 355 48016991225425083822102666550 356 16251904722451566832096287140 357 4375512809890806454795154230 358 961651167008968451603330600 359 175686270895869236350608475 360 27028657060902959438555150 361 3534516692579617772734135 362 395470399169747443103120 363 38025999920168023375300 364 3150082833623386551800 365 225005916687384753700 366 13846517949992907920 367 732267776201548015 368 33134288515907150 369 1274395712150275 370 41275974482600 371 1111276236070 372 24423653540 373 426986950 374 5712200 375 54925 376 338 377 1 378 1192533292512492016559195008117 379 2476799915218252649776789632243 380 2476799915218252649776789632243 381 1587692253345033749856916430925 382 732781040005400192241653737350 383 259291752617295452639354399370 384 73133571251032050744433292130 385 16876977981007396325638452030 386 3245572688655268524161240775 387 527058812687607709051825425 388 72977374064437990484098905 389 8675631881786334533074695 390 889808398131931746982020 391 78977076757272048548700 392 6075159750559388349900 393 405010650037292556660 394 23365999040613032115 395 1163013526908340965 396 49701432773860725 397 1810983380424075 398 55722565551510 399 1428783732090 400 29974483890 401 501245550 402 6426225 403 59319 404 351 405 1 406 15502932802662396215269535105521 407 33390932190349776463657460227276 408 34675198813055537096875054851402 409 23116799208703691397916703234268 410 11113845773415236248998415016475 411 4103573824030241076553260929160 412 1210028178880712112316987197060 413 292534285004128202977733168520 414 59069422933525887139734582105 415 10097337253594168741834971300 416 1475764675525301585345111190 417 185760588527660339414069940 418 20243141057501447243840955 419 1916510395976468378115120 420 157954153514544097097400 421 11340298201044191586480 422 708768637565261974155 423 38485174890421464660 424 1809132152968530390 425 73244216719373700 426 2535376732593705 427 74296754068680 428 1818452022660 429 36490676040 430 584786475 431 7197372 432 63882 433 364 434 1 435 201538126434611150798503956371773 436 449585051277209490242816518060109 437 484168516760071758723033173295502 438 335193588526203525269792196896886 439 167596794263101762634896098448443 440 64460305485808370244190807095555 441 19833940149479498536674094490940 442 5012973883934378751027518387820 443 1060436783139964735794282735885 444 190334807230250080783589209005 445 29282278035423089351321416770 446 3890652326384885997728020410 447 448921422275179153584002355 448 45157776205195536159337515 449 3969914391665541640381320 450 305378030128118587721640 451 20554290489392597250495 452 1209075911140741014735 453 62003892879012359730 454 2761306970320388490 455 106204114243091865 456 3501234535486545 457 97936630363260 458 2292830811180 459 44092900215 460 678352311 461 8027838 462 68614 463 377 464 1 465 2619995643649944960380551432833049 466 6046143793038334523955118691153190 467 6743775769158142353642247770901635 468 4841685167600717587230331732955020 469 2513951913946526439523441476726645 470 1005580765578610575809376590690658 471 322301527429041851220954035477775 472 85002600640626422300031833532600 473 18798652064753920316353193954325 474 3534789277133215785980942452950 475 571004421690750242350767627015 476 79860758278426607321785682100 477 9726630815962214994320051025 478 1035972512942721123655390050 479 96766663296847577484294675 480 7939828783331083280762640 481 572583806490222351978075 482 36272277334222230442050 483 2015126518567901691225 484 97900883493177410100 485 4141960455480582735 486 151720163204416950 487 4774410730208925 488 127743430908600 489 2866038513975 490 52911480258 491 782714205 492 8919820 493 73515 494 390 495 1 496 34059943367449284484947168626829637 497 81219864953148293771797094417824519 498 93715228792094185121304339712874445 499 69685682947967470987636560299316895 500 37523060048905561301035070930401405 501 15586501866468463925045337155705199 502 5195500622156154641681779051901733 503 1427335335757185341121367871401575 504 329385077482427386412623354938825 505 64750912667485725534105445842675 506 10957846759112968936540921604145 507 1609194279310296137533981494315 508 206306958885935402247946345425 509 23194273484217589601840121675 510 2293939135801739630951220825 511 199984437480151660134208995 512 15383418267703973856477615 513 1044123411835111347724725 514 62468922075604952427975 515 3287838003979208022525 516 151746369414424985655 517 6114322577138003085 518 213787502697132975 519 6435075332020725 520 165001931590275 521 3553887757329 522 63086764923 523 898671865 524 9875515 525 78585 526 403 527 1 528 442779263776840698304313192148785281 529 1089918187758377103518309396058548384 530 1299517839250372700348753510685192304 531 999629107115671307960579623603994080 532 557485463583739767901092482394535160 533 240147584312995592326624453954568992 534 83128009954498474266908464830427728 535 23750859986999564076259561380122208 536 5709341343028741364485471485606300 537 1171146942159741818355994150893600 538 207202920535954321709137426696560 539 31877372390146818724482681030240 540 4291184744827456366757283984840 541 507832514180764067071867927200 542 53015482249640204804205992400 543 4893736823043711212695937760 544 399968874960303320268417990 545 28957022621560421376899040 546 1856219398817975729288400 547 105210816127334656720800 548 5260540806366732836040 549 231232562917219025760 550 8893560112200731760 551 297443482013402400 552 8580100442694300 553 211202472435552 554 4374015701328 555 74769499168 556 1027053560 557 10897120 558 83824 559 416 560 1 561 5756130429098929077956071497934208653 562 14611715704635743044042335340909914273 563 17983650098013222208052105034966048336 564 14294696231754099703836288617537115344 565 8246940133704288290674781894732951160 566 3679404059652682468147210383803932056 567 1320811713721475757796434496750129456 568 391889189785492807258282762772016432 569 97972297446373201814570690693004108 570 20934251591105385003113395447223100 571 3864784909127148000574780697948880 572 621608761607862965127412280089680 573 87662774072903751492327372833160 574 10893007429177389238691567038440 575 1197033783426086729526545828400 576 116634060949208450569253183280 577 10093332197527654376185371630 578 776410169040588798168105510 579 53087874806194105857648240 580 3223960008473326266658800 581 173597846610102183589320 582 8266564124290580170920 583 346848844375828538640 584 12760325378374962960 585 408984787768428300 586 11325732584356476 587 268064676552816 588 5346019190512 589 88121195448 590 1168716120 591 11986832 592 89232 593 429 594 1 595 74829695578286078013428929473144712489 596 195708434589363588650506430929763094202 597 248399166978807631748719700795468542641 598 203814701110816518357923857062948547808 599 121504917969909847482608453249065480424 600 56079192909189160376588516884184067888 601 20849956338031867319500858841555614984 602 6415371180932882252154110412786343072 603 1665529056588344430847701741781069836 604 370117568130743206855044831506904408 605 71176455409758309010585544520558540 606 11945698810029366547231140339114720 607 1761224824555611734527668126920760 608 229271870652209811595317744332880 609 26454446613716516722536662807640 610 2713276575765796586926837211040 611 247847379517067957459663014470 612 20186664395055308752370743260 613 1466552541521112174317532630 614 94999354916347347324212640 615 5480732014404654653319960 616 281063180225879725811280 617 12775599101176351173240 618 512733074294703057120 619 18077127619364530860 620 556219311365062488 621 14810573379543084 622 337562926029472 623 6491594731336 624 103314505008 625 1324544936 626 13146848 627 94809 628 442 629 1 630 972786042517719014174576083150881262357 631 2619039345240012730470012531560064937115 632 3424897605313862801383862541270854148535 633 2897990281419422370401729842613799664145 634 1783378634719644535631833749300799793320 635 850534425789368932378259172743458362968 636 327128625303603435530099681824407062680 637 104249781690159336597504294207778074920 638 28067248916581359853174233055940250940 639 6477057442288006119963284551370827140 640 1295411488457601223992656910274165428 641 226470539940140074124590368929049900 642 34841621529252319096090825989084600 643 4741759143034339285266798803248200 644 573179676630524528988294360832200 645 61727042098671872352585546551160 646 5935292509487680033902456399150 647 510274016652786971240482676850 648 39251847434829767018498667450 649 2701544155433627689532296950 650 166248871103607857817372120 651 9134553357341091088866600 652 447145968541172291063400 653 19441129067007490915800 654 747735733346441958300 655 25307978667110343204 656 748756765299122580 657 19198891417926220 658 421953657536840 659 7834683296440 660 120533589176 661 1495453960 662 14379365 663 100555 664 455 665 1 666 12646218552730347184269489080961456410641 667 35020297530637884510284738993431725444852 668 47142708214320229148460225568081168868070 669 41098771263766353616606350495250249782420 670 26081912532774801333615568583524196977305 671 12840326169981440656549202994965758511904 672 5103206554736213594269555036460750177808 673 1682375787275674811297655506525522036640 674 469124017605717014688769323935001337140 675 112268995666325439412696932223761003760 676 23317406792236822031867824384934977704 677 4239528507679422187612331706351814128 678 679411619820420222373771106787149700 679 96484490388698729804559210431311200 680 12193094939231158162114625494066800 681 1375631223913258869571906465997280 682 138885844722011712793317479740110 683 12568854725973910660028731198200 684 1020548033305573942480965353700 685 74371921455466926982418527800 686 4862779479780529841158134510 687 284998064749042041972637920 688 14947450948376330872690800 689 699880646412269672968800 690 29161693600511236373700 691 1076739456018876419952 692 35041816615998936744 693 998342353732163440 694 24684288965905140 695 523804540390560 696 9401619955728 697 139974490656 698 1682385705 699 15686580 700 106470 701 468 702 1 703 164400841185494513395503358052498933338333 704 467910086451022845817971095995573887193717 705 647875504316800863440267671378486920729762 706 581426734643282826164342782006334416039530 707 380163634189838770953608742081064810487385 708 193006152742533529868755207518079057632057 709 79182011381552217382053418468955510823408 710 26974091789319986141139076621292536654128 711 7780988016149996002251656717680539419460 712 1928620961267947727053829442843894386020 713 415395283965404125826978649227915713912 714 78431277392069310470828136567508561368 715 13071879565344885078471356094584760228 716 1933709994873503709833040842394195300 717 254994724598703785912049341854179600 718 30076300850103523466549409552031440 719 3181147205299411135885033702618710 720 302280956159672551373690985316710 721 25835979158946371912281280796300 722 1987383012226643993252406215100 723 137588054692613814917474276430 724 8567754321518076386802427470 725 479314927077934343317618320 726 24045899351735836621285200 727 1078982663218915745826900 728 43159306528756629833076 729 1532283072026862597624 730 48020267214517061464 731 1319238110288930260 732 31493747990982420 733 646025599815024 734 11221288334256 735 161845504821 736 1886311245 737 17070690 738 112554 739 481 740 1 741 2137210935411428674141543654682486133398329 742 6247231965048791509029127605994959466856654 743 8890291642569434070541450823915903856680623 744 8206423054679477603576723837460834329243652 745 5523553979111186848561256429060176952375535 746 2889243619842774659247426439816092559704126 747 1222372300702712355835449647614500698336361 748 429845204642712037216861414545758487327072 749 128126935999269934170410613951139549107108 750 32853060512633316453951439474651166437720 751 7328759652818201362804551882806798666876 752 1435001890062305161947744424605527011696 753 248365711741552816490955765797110444332 754 38210109498700433306300887045709299128 755 5248641414656652926689682286498530100 756 645986635650049590977191666030588320 757 71431214518995868233054847686074670 758 7110799635375154303743016511735940 759 638148685225975386233347635668610 760 51671958317892743824562561592600 761 3776027723230623587179571808690 762 248968860872348807945905833540 763 14798848373531222849931465630 764 791911618650500219394325920 765 38072673973581741317034900 766 1640053648092751933656888 767 63078986465105843602188 768 2156546545815584396656 769 65170362648273154844 770 1728656834171701720 771 39892080788577732 772 791902348160352 773 13325279896929 774 186367551006 775 2108230215 776 18533892 777 118807 778 494 779 1 780 27783742160348572763840067510872319734178277 781 83351226481045718291520202532616959202534831 782 121821023318451434426067988316901709603704753 783 115573791353402642917038860710906750136848099 784 80012624783124906634873057415243134710125607 785 43083721037067257418777800146669380228529173 786 18780083528978035285108271858804601638076819 787 6810359961057968839654648036709361033588297 788 2095495372633221181432199395910572625719476 789 555216722663503048071779327121604712797468 790 128126935999269934170410613951139549107108 791 25983784223628168468125229402678649818924 792 4663756142702491776330169379967962788012 793 745097135224658449472867297391331332996 794 106442447889236921353266756770190190428 795 13646467678107297609393173944896178260 796 1574592424396995878006904685949559030 797 163871609778872874181714062338641890 798 15406732543312834324776535775427870 799 1309884143358581055952660936372410 800 100760318719890850457896995105570 801 7012622914571158090476347644710 802 441353889728254704995014886730 803 25093699415987725702057702590 804 1286856380307062856515779620 805 59393371398787516454574444 806 2460080472139127900485332 807 91114091560708440758716 808 3003761260243135409628 809 87642901492505277204 810 2247253884423212236 811 50186811314662308 812 965130986820429 813 15748058060007 814 213774543801 815 2349170811 816 20078383 817 125229 818 507 819 1 820 361188648084531445929920877641340156544317601 821 1111349686413942910553602700434892789367131080 822 1667024529620914365830404050652339184050696620 823 1624280310912685792347573177558689461382730040 824 1155737913534026429170388607109067501368480990 825 640100998264999253078984459321945077681004856 826 287224806913781716125185334311129201523527820 827 107314763022731630200618696336026295074724680 828 34051799805289844198273240183546805167941485 829 9313312767258760806365330648491433892086560 830 2220866890654012192287117308486418851189872 831 465916130906436124256038596185961996753120 832 86612614078760561560417431342262166063080 833 14350018900623051619477444246055270116960 834 2128848957784738427065335135403803808560 835 283846527704631790275378018053840507808 836 34116169195268244023482934862240445650 837 3704923351522343242369187496351903600 838 364159132841939720403809027419204200 839 32435226406974388052161127948269200 840 2619768286717162111905321872744820 841 191924416609315905634089514486800 842 12750223481038469255411541172200 843 767571982136095139121765020400 844 41822832359979542836762837650 845 2058970208491300570425247392 846 91374417536596179160883760 847 3644563662428337630348640 848 130162987943869201083880 849 4143118979645704013280 850 116857201990007036272 851 2899682431513822240 852 62733514143327885 853 1169855741600520 854 18527127129420 855 244313764344 856 2610189790 857 21706360 858 131820 859 520 860 1 861 4695452425098908797088971409337422035076128813 862 14808734571465789283126755983294946418317021641 863 22782668571485829666348855358915302182026187140 864 22782668571485829666348855358915302182026187140 865 16648873186855029371562625069976566979172982910 866 9477050890979016719197186578294353511221544118 867 4374023488144161562706393805366624697486866516 868 1682316726209292908733228386679471037494948660 869 549988160491499604778170818722134762257963985 870 155124865779653734681022538613935445765066765 871 38184582345760919306097855658814878957554896 872 8277776592437681807615619058903924808980432 873 1591880113930323424541465203635370155573160 874 273162859786860232613624206540980677583560 875 42025055351824651171326801006304719628240 876 5818853817944951700645249370103730410064 877 727356727243118962580656171262966301258 878 82280172765058706174282372314815192450 879 8438992078467559607618704852801558200 880 785817076132606765081903690746703800 881 66492214134297495506930312293951860 882 5114785702638268885148485561073220 883 357677321862816005954439549725400 884 22728659248807706063994486437400 885 1311268802815829195999681909850 886 68589445070366450252291053746 887 3246837636467050899516736272 888 138753745148164568355416080 889 5336682505698637244439080 890 184023534679263353256520 891 5662262605515795484816 892 154553073599686725392 893 3715218115377084745 894 77941638784134645 895 1410708394282980 896 21703206065892 897 278246231614 898 2892372470 899 23420020 900 138580 901 533 902 1 903 61040881526285814362156628321386486455989674569 904 197209001854154169477736799192171725473197410146 905 310983426000781574945661875649193874784657454461 906 318957360000801615328883975024814230548366619960 907 239218020000601211496662981268610672911274964970 908 139850534769582246721126050587803162625053056444 909 66339356236853117034380306048060474578550808826 910 26244140928864969376238362832199748184921199096 911 8832162812598787770849449030067222946848480465 912 2566611415626998155631463820703295557203831930 913 651524436274545685660294662178528872213280413 914 145795678047450782805100903424565901474300512 915 28972218073531886326654666706163736831431512 916 5142997291159506448518579888668118964159440 917 819488579360580697840872619622942032750680 918 117670154985109023279715042817653214959072 919 15274491272105498214193779596522292326418 920 1796998973188882142846327011355563803108 921 191987069785136981073325535401235449050 922 18654614068191447553683452832508707600 923 1650215859878474206671997750568077980 924 132984428268594991013860624587903720 925 9764590886854876962556199707503420 926 653149892097316184786367873411600 927 39775153685413485611990351265450 928 2202931588730593049279465608548 929 110798334344438111946008625282 930 5050636323393190288137145312 931 208130617722246852533124120 932 7728988456529060836773840 933 257632948550968694559128 934 7671452562311722914912 935 202850909099588827077 936 4728459419570835130 937 96280847909813385 938 1692850073139576 939 25320407076874 940 315847073724 941 3196832730 942 25221560 943 145509 944 546 945 1 946 793531459841715586708036168178024323927865769397 947 2624757905630290017572735017819618917607556006467 948 4239993539864314643771341182631692097673744318139 949 4457429106011202574221153550971778871913423513941 950 3428791620008617364785502731516752978394941164570 951 2057274972005170418871301638910051787036964698742 952 1002262165848672768168070029212589332146213571182 953 407513188312097718925479022866657200982526397074 954 141062257492649210397281200223073646493951445141 955 42198111215749763794058478699210065190498295555 956 11036429087196092069215294429024170895976477299 957 2546868250891405862126606406697885591379187069 958 522434513003365305051611570604694480282910168 959 95831182858605470157396205258849283365504232 960 15796348822847055520449923943766365389918280 961 2349200594166998000477168176252433827218616 962 316238541522480500064234177572443015202506 963 38635477923560966071196030744144621766822 964 4292830880395662896799558971571624640758 965 434497052671625799271210422223848647850 966 40107420246611612240419423589893721340 967 3379013427370209089852185870210826340 968 259924109797708391527091220785448180 969 18255539484119987364778982061854220 970 1170226890007691497742242439862450 971 68413264338911195252623404176574 972 3643309935208288504577577737214 973 176456606548549585691791514338 974 7756334353782399371067758872 975 308607467657124643411184040 976 11078216787691653866042504 977 357361831861021092452984 978 10308514380606377666913 979 264320881554009683767 980 5980110442398409135 981 118287898860627873 982 2022015365138938 983 29426419035286 984 357405899214 985 3524713010 986 27113177 987 152607 988 559 989 1