1 1 2 5 3 1 4 23 5 6 6 1 7 109 8 33 9 7 10 1 11 544 12 182 13 45 14 8 15 1 16 2876 17 1034 18 284 19 59 20 9 21 1 22 16113 23 6122 24 1815 25 420 26 75 27 10 28 1 29 95495 30 37927 31 11931 32 2987 33 595 34 93 35 11 36 1 37 597155 38 246030 39 81205 40 21620 41 4665 42 814 43 113 44 12 45 1 46 3929243 47 1669941 48 573724 49 160607 50 36900 51 6979 52 1082 53 135 54 13 55 1 56 27132324 57 11844324 58 4210674 59 1229364 60 297354 61 59928 62 10074 63 1404 64 159 65 14 66 1 67 196122796 68 87644672 69 32095008 70 9714194 71 2453485 72 520956 73 93359 74 14110 75 1785 76 185 77 15 78 1 79 1480531285 80 675494180 81 253894402 82 79294104 83 20784781 84 4611752 85 871143 86 140398 87 19262 88 2230 89 213 90 16 91 1 92 11647194573 93 5413500801 94 2082472914 95 668631662 96 181038460 97 41718183 98 8238641 99 1399999 100 204852 101 25720 102 2744 103 243 104 17 105 1 106 95297546695 107 45040155758 108 17690683461 109 5822095884 110 1622254847 111 386407570 112 79288093 113 14090296 114 2174299 115 291182 116 33689 117 3332 118 275 119 18 120 1 121 809490850313 122 388441330457 123 155474172721 124 52318553945 125 14956695229 126 3668574749 127 778436589 128 143780229 129 23207439 130 3278049 131 404555 132 43389 133 3999 134 309 135 19 136 1 137 7126717111964 138 3467619369538 139 1411983375603 140 484841554388 141 141851658493 142 35719298814 143 7808153843 144 1491820552 145 250321311 146 36989210 147 4815229 148 550896 149 55055 150 4750 151 345 152 20 153 1 154 64930685865768 155 31998729152474 156 13236665175664 157 4629858939297 158 1383400023350 159 356718423619 160 80085688572 161 15767679161 162 2737347490 163 420554369 164 57278814 165 6912739 166 736940 167 68937 168 5590 169 383 170 21 171 1 172 611337506786061 173 304846692965822 174 127950472315793 175 45520203242324 176 13866222871070 177 3653631781496 178 840298412642 179 169961800028 180 30412001504 181 4834820180 182 684715956 183 86461852 184 9723548 185 970284 186 85300 187 6524 188 423 189 22 190 1 191 5940420217001199 192 2994781617653439 193 1274018881367649 194 460418297273329 195 142763958955949 196 38370033187872 197 9020969905675 198 1869679785638 199 343756150731 200 56335082034 201 8256509457 202 1084174980 203 127578213 204 13430046 205 1259439 206 104424 207 7557 208 465 209 23 210 1 211 59502456129204083 212 30304301968015582 213 13054428359198013 214 4786977746168224 215 1508918970191520 216 413023675633352 217 99083227089295 218 20998060643718 219 3956770394081 220 666375996984 221 100687245549 222 13683486354 223 1674497009 224 184448404 225 18247599 226 1613882 227 126604 228 8694 229 509 230 24 231 1 232 613689271227219015 233 315536869771786501 234 137526531804011990 235 51119678071081291 236 16361756563930327 237 4555037507223554 238 1113278462621169 239 240799626350863 240 46404726113687 241 8010842821691 242 1244019990537 243 174308963949 244 22077505821 245 2529102043 246 261815195 247 24428307 248 2044108 249 152150 250 9940 251 555 252 25 253 1 254 6510381400140132872 255 3377398077726963112 256 1488268299125254500 257 560275028424809912 258 181902663133428196 259 51445172525789208 260 12792491719926984 261 2819673812708376 262 554696530486005 263 97943077685314 264 15592065553055 265 2245548971724 266 293255999525 267 34771461406 268 3743587887 269 365501456 270 32264965 271 2561682 272 181387 273 11300 274 603 275 26 276 1 277 70972102114361226904 278 37128417655342602208 279 16530334952849281312 280 6297698448784803316 281 2072165119103225470 282 594736316466961984 283 150286158346293198 284 33710320946255712 285 6759055104479526 286 1218457665470665 287 198419800016004 288 29296572444143 289 3932710603382 290 480817241721 291 53581798060 292 5440795399 293 502585063 294 42095227 295 3179291 296 214655 297 12779 298 653 299 27 300 1 301 794326608201646430009 302 418844155427185180072 303 188298335173535649060 304 72547730143105417648 305 24172525402462665086 306 7034257168610993304 307 1804441885289017082 308 411404424453535460 309 83958505960105563 310 15428016412763866 311 2565264712617214 312 387472004507762 313 53327678477710 314 6702083909858 315 770145088906 316 80946659154 317 7776696027 318 681591750 319 54305973 320 3910796 321 252309 322 14382 323 705 324 28 325 1 326 9119537937609745050437 327 4844759237083576806769 328 2198125743170138336004 329 855921941944005335564 330 288585843474602607424 331 85076906570052265074 332 22134183946061786234 333 5124065559828704554 334 1063072324487542149 335 198853716172534919 336 33706766011965829 337 5198808749057304 338 732009218232479 339 94325557880254 340 11142308205129 341 1207638874424 342 120093953869 343 10947186189 344 912706784 345 69337879 346 4771284 347 294719 348 16114 349 759 350 29 351 1 352 107315840794537829730023 353 57416655602487168894198 354 26278081596364397929945 355 10335529518627104846120 356 3523985289700950054570 357 1051700196212484787900 358 277275190026663988250 359 65115040963082642640 360 13719006731652187090 361 2609139636329924840 362 450241496680897080 363 70798486879530040 364 10179793839370985 365 1342055914469130 366 162549730512475 367 18110979819740 368 1857244729740 369 175243962340 370 15195877190 371 1208006340 372 87690190 373 5777120 374 342270 375 17980 376 815 377 30 378 1 379 1293445043653998923285013 380 696691473814447970947233 381 321499025436937374301387 382 127659151856729713080737 383 43990437257316766493190 384 13281568181008422000838 385 3545784925982243545406 386 843993461209877881914 387 180412103505630239317 388 34848449149424353580 389 6114679487932228413 390 978918891396812356 391 143508191993243039 392 19320968441599227 393 2394294771559615 394 273535800680723 395 28836552592686 396 2805860532844 397 251851548302 398 20822973510 399 1581709453 400 109925696 401 6945999 402 395362 403 19985 404 873 405 31 406 1 407 15955860503639712820858904 408 8649444630090953923948558 409 4022863397543166600856137 410 1611893379615782834683056 411 561067672668171084198945 412 171268919605327621513452 413 46269394158007169303934 414 11154522230467428681216 415 2417119516379486028273 416 473750492518603444980 417 84434578701846132267 418 13745623143399075654 419 2051690247343791816 420 281641729285077378 421 35643516623346165 422 4166403724823352 423 450380887226889 424 45051678084876 425 4170062323188 426 356893522500 427 28195336437 428 2050451424 429 136675911 430 8296998 431 454410 432 22134 433 933 434 32 435 1 436 201322816229335333704135252 437 109800724575519085676259818 438 51451640823272865612279364 439 20794181694703351811084135 440 7307709479441965576013791 441 2254131992255165838215061 442 615860433473002254042524 443 150271168416726287692162 444 32984935749600578740650 445 6554430373253285018363 446 1185429436609877511991 447 196032719181732131799 448 29755643920888246532 449 4159007316517050190 450 536686120566828948 451 64068889103706371 452 7086288431800069 453 726851988641817 454 69165683377340 455 6104398891288 456 499207194786 457 37757834159 458 2633579557 459 168646455 460 9850628 461 519844 462 24432 463 995 464 33 465 1 466 2596538218800979949259818105 467 1424394482284125103837076498 468 672238256965127687309607803 469 273927449262877235730352228 470 97149638550040434253378453 471 30266144082375649199603942 472 8358088164441992131278039 473 2062859347786671765243304 474 458359706034901870497269 475 92270846111221779836034 476 16920313518032617908319 477 2839612022163852245084 478 437855110869118918329 479 62238857216973886774 480 8177891922480715619 481 995466165952291344 482 112448338398064399 483 11801580568479854 484 1151559145558509 485 104485323300364 486 8811534287699 487 689886668634 488 50046083569 489 3353472104 490 206622639 491 11628886 492 592109 493 26884 494 1059 495 34 496 1 497 34211220968123898167612100199 498 18871911583976532868012717799 499 8967495723436694352543840183 500 3682942486073287554922964599 501 1317613944048043218124847255 502 414403182152928972001789791 503 115611159606260816206328279 504 28846204508325120913695919 505 6484161203162564518014627 506 1321458205979693183725235 507 245510788829518202915683 508 41778353670816008306691 509 6537954029744903425019 510 944106026438649859027 511 126161001861354417435 512 15637611670893068723 513 1801209277484010451 514 193069334436629349 515 19276352551092647 516 1793491792918345 517 155494575838323 518 12554553858341 519 942743968759 520 65700693177 521 4235881295 522 251475253 523 13655307 524 671665 525 29495 526 1125 527 35 528 1 529 460226175582852349620262561395 530 255227272308696702149311548622 531 122072648932539843130777822133 532 50513485490601620999056483196 533 18223154345663068469043161531 534 5783551129024020672624595898 535 1629281999789043390031369585 536 410761033103661403315037896 537 93355103075392373735730103 538 19249062042044091100459678 539 3620778055826737673921713 540 624284044255900249048708 541 99065814994235718410623 542 14519063240221730136298 543 1971079749350952200053 544 248476343599146012448 545 29143910919362272213 546 3185453833683112858 547 324825820909343713 548 30923949162032968 549 2749283331238303 550 228206090786758 551 17671788217093 552 1274842650628 553 85483120663 554 5310301330 555 304166557 556 15955016 557 758987 558 32270 559 1193 560 36 561 1 562 6317892578809351256304729675203 563 3521604430536505799076147408421 564 1694925838507034867872578389104 565 706430511954216468613877709767 566 256895459825811142114785421510 567 82242233776403502827649254157 568 23384920642076307819815830324 569 5954277944769465381109103091 570 1367533458617102361863789838 571 285125226131289731484680625 572 54266605127699715409702200 573 9473574728617201362508875 574 1523265088920358986838350 575 226390247748212864877225 576 31194100345193098825500 577 3995078889507490229295 578 476576370019632333240 579 53043500974173593535 580 5515584472807094430 581 536300474161050975 582 48787222311309720 583 4152646989095265 584 330598969699410 585 24594551428155 586 1707112119900 587 110293262745 588 6610362210 589 365756475 590 18554780 591 854565 592 35214 593 1263 594 37 595 1 596 88461078797557830677148874583788 597 49550034627606370711459079996684 598 23991865272498337837074139192950 599 10069010592310799274989357358796 600 3689805301413133500408390584462 601 1191113986371241849696604225904 602 341713627803336322256554592770 603 87835107084415936824347640596 604 20376603332087137953210823122 605 4293692424376256759919661568 606 826392029864956966546834558 607 145981272931840274532981036 608 23767287812246088602482814 609 3579298641719916531586192 610 500141810257249113085170 611 65013843840484948766708 612 7879410805222638723166 613 891959046614388985824 614 94446588890937561182 615 9364567566818802940 616 870084747596864868 617 75780351454301996 618 6186516902237524 619 473159867628252 620 33868234705880 621 2265051490228 622 141188899176 623 8174250284 624 437408992 625 21483060 626 958904 627 38332 628 1335 629 38 630 1 631 1262708023829291689750832333108612 632 710615942948325085708772818303136 633 346069597278385619197898027593280 634 146208707658181753479783100211654 635 53974478780992460150444643298643 636 17563255384548225448634417828300 637 5081868172547931177350804921909 638 1318161730481563557646371849902 639 308743788466752219728211177335 640 65719249536817404338894391868 641 12784404131968884357606533305 642 2283884998791683630589436390 643 376275581480547466095841063 644 57380053177129203531795436 645 8124657024819263310982609 646 1071047308865967899412262 647 131754343331323763139085 648 15153185744654250876028 649 1631934115551418131271 650 164774809224245258614 651 15611810235837818797 652 1388760041772395470 653 116009922885921343 654 9098533514596816 655 669546982682389 656 46177245264574 657 2979532429399 658 179407116824 659 10045156389 660 520398754 661 24770063 662 1072524 663 41629 664 1409 665 39 666 1 667 18366482460954695057632024098501485 668 10382946938200544575660197526463180 669 5084670870562451386691165508390726 670 2161974115597368606450473328862792 671 803789193104774033740999850953043 672 263566892259090211186227548604768 673 76890292791458426605800712060057 674 20118518325093747219661200862514 675 4755727515915219428522793878295 676 1022154818065484827148648136156 677 200877051938281011384109164997 678 36272772534102579756397395870 679 6043859656883325767209705295 680 932682872195645114629173208 681 133729500528913053000276021 682 17864463644988741307568594 683 2228669547411461036812057 684 260171715475871852013900 685 28467700319340206792663 686 2923497077941920608026 687 282069249817388180379 688 25587120686812250252 689 2183084928281621335 690 175197120046647618 691 13220633543994101 692 937399357243936 693 62374331681127 694 3887711086478 695 226387843929 696 12271752460 697 616117871 698 28447794 699 1195960 700 45110 701 1485 702 40 703 1 704 272102344839782782021429974754477293 705 154495885571081931455275370123298129 706 76064885662916962784462437030200246 707 32542258671260738922685833138658426 708 12181529978166366546010542672925676 709 4023993578357402188078758079814769 710 1183214219253357706152531127853443 711 312189482112746007226228913940545 712 74450766853311446122077411095091 713 16150980775016875262930693174041 714 3205145330904597843864594097103 715 584719190172202301050737208185 716 98481881289639256681568725871 717 15370671987953745227972479213 718 2230298944034759497781888343 719 301706773970240104065548213 720 38142419938814600818670623 721 4515740534891110833915663 722 501536373191284868737193 723 52330045932682274269243 724 5135351908589729922663 725 474383652005585410493 726 41273680001636507563 727 3383083715503550163 728 261227848601032463 729 18993643600934275 730 1299317074691115 731 83514892385247 732 5034059856459 733 283799628771 734 14908697487 735 726082923 736 32550108 737 1329762 738 48780 739 1563 740 41 741 1 742 4104321616298784554661604055559984759 743 2340172630180359571060988642475735198 744 1158129759896522345268390871090019517 745 498426347753163544747015386878720916 746 187806664774892192316003194682982945 747 62482168185115651765801509893717534 748 18512286883908498007223197588597743 749 4923874386729457825819500375761272 750 1184234999367581559415426853166941 751 259200153699825905554245379761250 752 51921024756630212673083046053175 753 9565352665006495937668417232780 754 1627711584649052123094595705785 755 256805371521862149889046199110 756 37688014340036556442274508595 757 5159553845588364924584566848 758 660545535776339248080251951 759 79249734277475666798201854 760 8926543061949892765313157 761 945404987947621931532860 762 94262582827797839173603 763 8856621964183366093146 764 784707950584165438889 765 65590953646174539832 766 5172916237876883325 767 384863500347930338 768 26997934976545831 769 1784041418279884 770 110896922781497 771 6471530423910 772 353567801123 773 18017173696 774 851942169 775 37112762 776 1474495 777 52644 778 1643 779 42 780 1 781 63005856126233323093075642587612494929 782 36069933559140725612785126141033415097 783 17939846123283376255365073243323006645 784 7765208937165392921321261448825894553 785 2944551196987313446307478097866557531 786 986380035962951045634673741434817675 787 294392648593303192814074518947306979 788 78910865056704605487269335295506343 789 19134109140750100243484053991657722 790 4223986280629341723585947276689961 791 853742041454477715113697963395624 792 158769110071155379385156352610583 793 27284656264037295487919400191782 794 4349377184758995417949609236781 795 645250216655010169129757769860 796 89346121468354224983899000443 797 11576074043102873281312212244 798 1406470121974039195702524095 799 160544692002963215876883546 800 17244368432774083273117597 801 1745253802708132227523868 802 166606907126958153275979 803 15014294023265642229490 804 1278025304382964638401 805 102784822296520379112 806 7810633838773037605 807 560651977237882418 808 37991377127183071 809 2427867885693044 810 146107319150257 811 8262860233230 812 437905159003 813 21665453831 814 995482959 815 42173467 816 1630739 817 56707 818 1725 819 43 820 1 821 983979496754357059206486178954207862996 822 565520332481170132560554145574335875674 823 282626124812810651754730372983343137039 824 123013608981744644669093090076511797724 825 46933320772941980828906338753420070189 826 15826459910034509404571826356045653242 827 4757005101203057500624166920364416457 828 1284652934299892883789738288348554632 829 313955187520236910797728360220170622 830 69880902970253320859811309715562682 831 14246477254771467162220392484254354 832 2673406273810301599164567150244554 833 463784870119531890711718775017290 834 74664701674960534329239296050186 835 11192057413908529428561301474482 836 1566639064144606027103137465402 837 205305755788672050414204287270 838 25244800725620007996884239206 839 2918213838853840019177424592 840 317653090436400485835346778 841 32605065460823331659205624 842 3159458365492540599408910 843 289289672359960121272436 844 25046190707998149851562 845 2051311729453386977638 846 158960188726296101138 847 11654199245561784132 848 808086692268645846 849 52956031112191320 850 3276329145626154 851 191075323987124 852 10482035260414 853 539345327379 854 25929500414 855 1158639349 856 47771940 857 1799089 858 60974 859 1809 860 44 861 1 862 15627841799688226221131845972496664616064 863 9015758106649859159958161006156550864954 864 4526765128101269817049702791567578570008 865 1980869860888540531182796314952542172909 866 760252780926716087807894602442240818500 867 258012858516356396343867461552100125399 868 78082498751578917193448032962933491512 869 21239061890411272239690701138453535763 870 5230051729608171454166984883674970424 871 1173390464950723078112602436358799090 872 241210087880865949190819362824864857 873 45658249891333789208492992086556380 874 7992933033834095041584033980234295 875 1299026316536479470669538122192906 876 196659107495044552542603874093437 877 27814801113031775330167214582648 878 3684914367605717146883849719661 879 458301550446926332134421664366 880 53617132821131249256069419789 881 5910495804825250635789229862 882 614814985969018170893224055 883 60422124636599149051279028 884 5615807342843473300370861 885 494005322762712984740534 886 41152639918060826975657 887 3247553671686267911534 888 242801264779397150843 889 17195476524131281198 890 1153070693150078873 891 73155253957752468 892 4386189604267479 893 248133967938098 894 13215922709647 895 660778939621 896 30893597860 897 1343499919 898 53949956 899 1980155 900 65450 901 1895 902 45 903 1 904 252329848966153809403714969939856792006005 905 146103112354352476200546962982410971226406 906 73688827284684638954999375214133954315189 907 32413206027533541577341779804873678761044 908 12511659595076904827141253513326698083216 909 4272561210428230690870369145901385781060 910 1301561981156964735279231637023918328496 911 356508574229358399945056891181144962420 912 88433243271606152692523677544148326103 913 19992887293413899151354806692358487346 914 4142866458262516211851004593403182211 915 790769173461498260877599989576825480 916 139643198621671862682203296001096521 917 22902372228724579554373229795167658 918 3500263419269543442525759226692411 919 500003834032637245521802714046796 920 66932231109141936032714570020051 921 8415596656812252266140835669970 922 995854029135888733761169072025 923 111103484588567948872414877848 924 11704057382123149351419203901 925 1165681256049288441704677634 926 109881045023054418098272927 927 9811613896872013100808300 928 830460772426953068019713 929 66658481517443393074318 930 5075200235788115930199 931 366537062894997502784 932 25104290740115332727 933 1629753987596106190 934 100203143033897669 935 5827798242947932 936 320090438087156 937 16566088027620 938 805492796634 939 36651018324 940 1552315794 941 60751400 942 2174562 943 70140 944 1983 945 46 946 1 947 4140473022913634798779480039002695389738735 948 2405901663077821944459404672224468064973215 949 1218750920851202919617826851794171129918845 950 538786951756586334140555319201406252890205 951 209132950552783072177046200647579716128625 952 71845622771229955860650704153172833253898 953 22026655348236559148727522089678463196711 954 6074039638383643598316998402563095744044 955 1517369179213813411851890257517882527872 956 345589099893253665794989773501552960495 957 72166407980713891439228832018653982138 958 13885996198795860453915899070078095871 959 2472797730691698175591956728235766119 960 409115335530122041499580229568686347 961 63099488947800205838667890304535455 962 9099795115955111225703337952745411 963 1230302227223506998236168882976207 964 156306938733284531837769024256953 965 18699071420976129745655189729359 966 2110158430215065050316778825245 967 224977626494346536832920829609 968 22692074218362277708545377323 969 2167762788591302107244999837 970 196317279565683457025729751 971 16866982852661591698222315 972 1375586542766947307131751 973 106528213991524689231327 974 7834901262526067666363 975 547224779752344038959 976 36285125710366328145 977 2282824771933032611 978 136148538598634197 979 7687851817568448 980 410306381169464 981 20650811419180 982 977212162746 983 43304722157 984 1787508868 985 68222319 986 2382950 987 75049 988 2073 989 47 990 1 991 69024596806259706941133426804721926859268003 992 40245846765380818549264533636703896681148766 993 20473628871847532174535067019156616552116189 994 9095193781655217851809229445610935731987912 995 3549406582480931581772914182196873579155530 996 1226471087902127888063213127941044156780100 997 378346756227241977648049842807432080870543 998 105014506908605653205133195362673660619106 999 26413779940527095440914333582094505343659 1000 6058995364828751759083151238762805054742 1001 1274706536437052103129724136163969550282 1002 247184964478890510653789665977661963542 1003 44375466354778934431239228506259563147 1004 7403799956470278248803680874068208882 1005 1151972083544405111700421012309818837 1006 167654959594911823120317906053744024 1007 22884274803039165053064687170706649 1008 2936486680767716264216152462549194 1009 354970203557576420321139071519389 1010 40496956567649574220291844322024 1011 4367304517281604132028091458663 1012 445827733763916156398121156730 1013 43131930539763439883432536347 1014 3958609008037290414894065564 1015 344947157739741769261050631 1016 28556498097371207828878974 1017 2246969937456498822675629 1018 168091671300463948574004 1019 11955931506411354166349 1020 808442309818942694134 1021 51949583948541627357 1022 3170349780174209060 1023 183576125386455373 1024 10072626400316916 1025 522789233433494 1026 25607319859792 1027 1180146361565 1028 50968093848 1029 2051680231 1030 76410974 1031 2605974 1032 80182 1033 2165 1034 48 1035 1 1036 1168683059815034122012045966556862948022368975 1037 683687979323098435925979623482598357375970581 1038 349231343023993776680050445775473826878153802 1039 155877043699970215702638950692391047149361363 1040 61149692315203076336270096876327059300194449 1041 21249231106005400665182752775500286923608948 1042 6594441582805671841987219979746337602269571 1043 1841955581960819563769297919527276178629627 1044 466373064958933603138324855730229981981138 1045 107721831343293757384995783735008835762819 1046 22826526971840917818888805094850727981191 1047 4459704429789193636077689756005769733152 1048 806886975435493535220087227443212496183 1049 135720864943358877740103894080697086769 1050 21296046673562594680506262321247332220 1051 3126722449965698496283132242487532227 1052 430711051486918117096775133015783228 1053 55798631855677128151826535693020087 1054 6812664639505963433823502604665626 1055 785369387433826105968653827100615 1056 85625726379189322930095534541838 1057 8841539713089071919700255968689 1058 865727480714423604477149231318 1059 80467686330912557880922451897 1060 7106085261736871750073048776 1061 596644393646955166285902653 1062 47655293279860503938742452 1063 3622236604448251370119683 1064 262056536416630380381944 1065 18045390419946188768915 1066 1182503692616283754742 1067 73708388639104193975 1068 4367275599286554413 1069 245727533355103841 1070 13111741620003734 1071 662295756474674 1072 31594251433304 1073 1419037839159 1074 59765714329 1075 2347618799 1076 85367892 1077 2844304 1078 85544 1079 2259 1080 49 1081 1 1082 20090932864279443955248096730930624715637525008 1083 11791318362127356507758348087041184105234678224 1084 6047095611384578295571929896779425982338455880 1085 2711487967727096512827706352391908821819539376 1086 1069108367770587909305694999492892670528914952 1087 373547468030940953249693002757256921282695568 1088 116601689695849706755943083743518895817127488 1089 32769088636172952933451299393137371301818544 1090 8350308710625458380825179455965174172706198 1091 1941680698907117521996120833043724920881612 1092 414322847442758014579753370771035911121842 1093 81536323589396352343991406774985614540360 1094 14863727053639151641412895984187916093234 1095 2519764687843886010662740185202159840828 1096 398606929573987614350135912616546997182 1097 59021306415572016182765885160744249104 1098 8202165395754578641519362747011364694 1099 1072378235094173961553140481856506620 1100 132188351360540988897340915765610834 1101 15391610570242309025403827740589608 1102 1695682493781294889822382061463062 1103 177015196788853428106743205207908 1104 17532207553218945361641834012306 1105 1649304092316155197769343169632 1106 147505507395639571150612242858 1107 12551453638647836625405878580 1108 1016772560583676648622142606 1109 78450180693422309953937160 1110 5766732846052102334653026 1111 403908348829146983868252 1112 26954126862090510083014 1113 1713338602421318773424 1114 103687477781215643943 1115 5969721777275308942 1116 326645736468417221 1117 16962528845091852 1118 834449050527879 1119 38794369677666 1120 1699214866053 1121 69834170520 1122 2678310147 1123 95145918 1124 3098625 1125 91140 1126 2355 1127 50 1128 1 1129 350582588957589649578853008747591214196640511280 1130 206401527359937539896527769333792926680890678080 1131 106261735737180167381292812225398095066466270912 1132 47860009387441512376012252526255410747983396264 1133 18963818099497738631398577239072178218622518156 1134 6661261639823502043162581428476255579698902432 1135 2091057898586968909232328693214606224137927868 1136 591160007182325742237840502006240935041512432 1137 151580326589596342854808385610934214265434204 1138 35475894393792910607711553243100498147537454 1139 7621206575752331460220321315095446628350728 1140 1510358562479487423567440920889418005634546 1141 277343470284884588068699644646330795063040 1142 47373181056637030656572922792272608228722 1143 7553111423256245995845443409556219075924 1144 1127536841124994300947299013080298391742 1145 158026922772658675368934492314421125237 1146 20843923525694218654102427258039348128 1147 2593054228657240283866734828342198267 1148 304830540536673158800027254125793254 1149 33920052627275051053782751170780913 1150 3578127716831496692368080356189492 1151 358283633386126922745433828902535 1152 34093075161780717016541074133754 1153 3086025394178383640990616752201 1154 265941183501308358457528805812 1155 21833204632412718716083304127 1156 1708531736385640192145535290 1157 127486562162896534909944877 1158 9072686909163995653566336 1159 615829794005301769070083 1160 39864404251093206282774 1161 2460209861321419786301 1162 144673641744339981505 1163 8100218142906556989 1164 431346489859953065 1165 21815081979870009 1166 1045870413552045 1167 47417546496561 1168 2026648053677 1169 81322902991 1170 3046945545 1171 105800267 1172 3369637 1173 96975 1174 2453 1175 51 1176 1 1177 6207953837320880267494194296085772268041058671793 1178 3666001093816514933092611009005598792816887069136 1179 1894475100783469657580785528163441001331584773704 1180 856970273998670001520464752411340808201706245472 1181 341191263126604314334573944274892456271096873740 1182 120467602872487439755351980258038622231707467408 1183 38024232853950041479277345212745703945961914276 1184 10811953681396239305386589276983309112806655144 1185 2789086070291749424844361741553939695054890562 1186 656875185920113808810223510641562323527221580 1187 142040543533108028455761699866549975290459988 1188 28341102863206125826779891090758829775107596 1189 5240994713169786159624547039130279661715804 1190 901782413434374189215891902743811902726612 1191 144872981435945354830860174889590657084520 1192 21797614753739096283825921939842070380828 1193 3080045106687628255008340822094947641561 1194 409724470750619253601876985847952601344 1195 51423054550752387927447748794000587227 1196 6100927692799938949324755494481802710 1197 685414857138518084124224333664880313 1198 73028688646547260162890961565559516 1199 7389254243109512076170844330831719 1200 710865115754773971607301633722322 1201 65087499277168291822412629359125 1202 5676899713050356744208219770384 1203 472003143019456460267982172343 1204 37432928188888848164119471902 1205 2832902595586523948663437261 1206 204648936429604675797365420 1207 14114108887703932896646699 1208 929310601567456724770378 1209 58405636375488868064282 1210 3502482341758551192786 1211 200296205373391220815 1212 10914063239154649244 1213 566021033233106273 1214 27898077536591502 1215 1304327516083431 1216 57704033091360 1217 2408010865039 1218 94395092618 1219 3456931197 1220 117388576 1221 3658055 1222 103054 1223 2553 1224 52 1225 1 1226 111521823216017926507096868106743692120297330486341 1227 66052406769151157038840338999994030287672928670625 1228 34258815194365419531020134679446621813293017138184 1229 15562478377592123024325813064945479962473883828568 1230 6224911430483958165638176440342572490686403550752 1231 2208947805685679789469725485419313799131468669236 1232 700954661139966320457959705512608509651903493620 1233 200432202596331893083410179541561320663172105604 1234 52007948195842890860282882893771218684703841838 1235 12323692643566658299463913847868260726855380522 1236 2681786397627982487636200255001962204749806766 1237 538624546345317732141531882772537881538440000 1238 100287302360344456980153519039803669893062334 1239 17378209030228390361325132301861178670760868 1240 2812379154779988923502540898014844596640302 1241 426379029637330148160269083178148667899876 1242 60724987690130833301614219599459339525600 1243 8144336848395889997609371516774403044599 1244 1030891538151913937936022398339828377573 1245 123392554570793084701292467212895517447 1246 13990758811553994042143457659767392801 1247 1505025677878828800091856157772361875 1248 153813454460115926367485893259043749 1249 14952684889889438278127628662866623 1250 1384136531339346400852084959128597 1251 122115654978604670124994788592819 1252 10276234871242746322555169345397 1253 825364863822999353725652747075 1254 63303574803858322883818997953 1255 4638135822666591431941799031 1256 324709129522048382467536869 1257 21723094840922914549178227 1258 1388669286171746729912160 1259 84806136516637215909168 1260 4945703598884011658076 1261 275252474405178889149 1262 14607008448487604122 1263 738274825419736895 1264 35485459232828568 1265 1618900468390541 1266 69928039285414 1267 2850744303537 1268 109228587110 1269 3911897683 1270 129970956 1271 3964609 1272 109382 1273 2655 1274 53 1275 1