0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 8 1 9 1 10 1 11 3 12 3 13 1 14 1 15 1 16 5 17 7 18 4 19 1 20 1 21 1 22 8 23 19 24 13 25 5 26 1 27 1 28 1 29 13 30 51 31 46 32 21 33 6 34 1 35 1 36 1 37 21 38 141 39 166 40 89 41 31 42 7 43 1 44 1 45 1 46 34 47 393 48 610 49 393 50 151 51 43 52 8 53 1 54 1 55 1 56 55 57 1107 58 2269 59 1761 60 776 61 235 62 57 63 9 64 1 65 1 66 1 67 89 68 3139 69 8518 70 7985 71 4056 72 1363 73 344 74 73 75 10 76 1 77 1 78 1 79 144 80 8953 81 32206 82 36541 83 21411 84 8083 85 2206 86 481 87 91 88 11 89 1 90 1 91 1 92 233 93 25653 94 122464 95 168397 96 114081 97 48307 98 14561 99 3361 100 649 101 111 102 12 103 1 104 1 105 1 106 377 107 73789 108 467842 109 780429 110 612121 111 291331 112 96685 113 24345 114 4888 115 851 116 133 117 13 118 1 119 1 120 1 121 610 122 212941 123 1794196 124 3633565 125 3302701 126 1769635 127 647438 128 177177 129 38431 130 6851 131 1090 132 157 133 14 134 1 135 1 136 1 137 987 138 616227 139 6903352 140 16982365 141 17901366 142 10808239 143 4367868 144 1299185 145 303409 146 57961 147 9318 148 1369 149 183 150 15 151 1 152 1 153 1 154 1597 155 1787607 156 26635774 157 79629165 158 97399621 159 66311959 160 29627963 161 9600241 162 2410696 163 492381 164 84228 165 12361 166 1691 167 211 168 16 169 1 170 1 171 1 172 2584 173 5196627 174 103020253 175 374414809 176 531652126 177 408390523 178 201870838 179 71329489 180 19306243 181 4204171 182 764853 183 118681 184 16056 185 2059 186 241 187 17 188 1 189 1 190 1 191 4181 192 15134931 193 399300166 194 1764734137 195 2910029731 196 2523196507 197 1380660205 198 532309969 199 155479078 200 36187531 201 6971658 202 1145737 203 162930 204 20483 205 2476 206 273 207 18 208 1 209 1 210 1 211 6765 212 44152809 213 1550554582 214 8335273461 215 15966397631 216 15632193931 217 9472979209 218 3987447385 219 1257543190 220 313273391 221 64063330 222 11087869 223 1664495 224 218751 225 25726 226 2945 227 307 228 19 229 1 230 1 231 1 232 10946 233 128996853 234 6031074184 235 39442713685 236 87786165671 237 97078660075 238 65174010035 239 29964658393 240 10209372472 241 2723556151 242 592180909 243 108167917 244 17024047 245 2355543 246 288091 247 31873 248 3469 249 343 250 20 251 1 252 1 253 1 254 17711 255 377379369 256 23493410758 257 186952032761 258 483557100401 259 604134225331 260 449462408137 261 225791307529 262 83149299595 263 23766246541 264 5496996374 265 1061740153 266 175492981 267 25362891 268 3258661 269 373073 270 39016 271 4051 272 381 273 21 274 1 275 1 276 1 277 28657 278 1105350729 279 91638191236 280 887430594153 281 2667981106761 282 3766539475699 283 3106097261912 284 1705425205513 285 679044293686 286 208050516661 287 51214167544 288 10465272313 289 1820669124 290 275177659 291 36814546 292 4419409 293 476001 294 47251 295 4694 296 421 297 22 298 1 299 1 300 1 301 46368 302 3241135527 303 357874310212 304 4218082909937 305 14741982070881 306 23521353887173 307 21504708552034 308 12907981547041 309 5558554661005 310 1826226287981 311 478673597194 312 103527351193 313 18967532156 314 3005447677 315 418949056 316 52233665 317 5889549 318 599365 319 56678 320 5401 321 463 322 23 323 1 324 1 325 1 326 75025 327 9513228123 328 1399137067684 329 20073229650849 330 81564892568001 331 147101830888465 332 149128495362638 333 97876554304545 334 45595677506086 335 16067987315981 336 4486062501449 337 1027411769113 338 198307391712 339 32962473545 340 4800541846 341 621616065 342 72637550 343 7727473 344 745846 345 67401 346 6175 347 507 348 24 349 1 350 1 351 1 352 121393 353 27948336381 354 5475504511858 355 95629804512445 356 451824903611631 357 921183729606511 358 1035671165721844 359 743371242714561 360 374695377262462 361 141665600849691 362 42141430043109 363 10223758843789 364 2079940019756 365 362788068343 366 55239534406 367 7450446449 368 901619311 369 99225379 370 9998637 371 918321 372 79528 373 7019 374 553 375 25 376 1 377 1 378 1 379 196418 380 82176836301 381 21447950506396 382 456038828649789 383 2505585815457111 384 5775537006212527 385 7202015132803219 386 5654126244754113 387 3084169077576946 388 1251292043617851 389 396686443911858 390 101974604050717 391 21874623139734 392 4005597867895 393 637831453351 394 89680632689 395 11273729623 396 1281640051 397 133398526 398 12776001 399 1119868 400 93171 401 7936 402 601 403 26 404 1 405 1 406 1 407 317811 408 241813226151 409 84083979575116 410 2176741007718237 411 13908474720842426 412 36250111621262155 413 50142132845550509 414 43062065582672161 415 25423150977060049 416 11070233320967871 417 3740894867785890 418 1019214755713177 419 230591534293823 420 44346738596315 421 7388195651071 422 1083140982561 423 141580259028 424 16679270269 425 1789270870 426 176781981 427 16140475 428 1353771 429 108446 430 8929 431 651 432 27 433 1 434 1 435 1 436 514229 437 712070156203 438 329896909923520 439 10398633584263645 440 77276040927398511 441 227748883148108035 442 349479189265751994 443 328352059841436705 444 209840390461971091 445 98081041959138151 446 35335095639050076 447 10205359439840617 448 2435770906118967 449 492115617490211 450 85813103975431 451 13123242777633 452 1783949366443 453 218032381153 454 24184886726 455 2457751021 456 231246877 457 20181371 458 1623525 459 125473 460 10001 461 703 462 28 463 1 464 1 465 1 466 832040 467 2098240353907 468 1295256114274324 469 49714404762997793 470 429708262473705111 471 1432178901706881091 472 2438197000233468874 473 2506417578429994569 474 1734057045903291634 475 870123539090888191 476 334245997735498014 477 102351095733580117 478 25776113358981363 479 5472186723594851 480 999030205564981 481 159434861460689 482 22548799669453 483 2859473794717 484 328393292330 485 34438562341 486 3326769265 487 298934131 488 24996861 489 1932841 490 144376 491 11155 492 757 493 29 494 1 495 1 496 1 497 1346269 498 6186675630819 499 5088889893433168 500 237848091758186865 501 2391321838142281851 502 9013653686383400851 503 17025878239399289219 504 19151167077175352073 505 14345168576349913183 506 7728416621538955551 507 3165868400041062783 508 1027980633480449269 509 273211590944866848 510 60959532579433139 511 11654398884299626 512 1941486876093649 513 285794339381254 514 37618506565021 515 4473467866668 516 484830228181 517 48242480959 518 4443337075 519 382279206 520 30694441 521 2285651 522 165283 523 12394 524 813 525 30 526 1 527 1 528 1 529 2178309 530 18252025766941 531 20006004927939196 532 1138691945654195773 533 13317201053601221956 534 56772648318081350539 535 118990444709311531581 536 146463565380783653681 537 118788762929912982064 538 68717508147230816031 539 30021510098844265695 540 10338161183191947049 541 2900068161981013323 542 680177517783185661 543 136203151299171766 544 23690259466225473 545 3630719892978127 546 496260303704839 547 61126850853900 548 6847239109141 549 702966286954 550 66580092723 551 5862735076 552 484038001 553 37391401 554 2686113 555 188326 556 13721 557 871 558 31 559 1 560 1 561 1 562 3524578 563 53876592856681 564 78695433709676470 565 5454839542438310701 566 74212364408607483316 567 357838721942561496091 568 832240184089242919166 569 1121050461645562299761 570 984548205240201032905 571 611605086926718003871 572 284996053846528210011 573 104091207896298420649 574 30823540255167683921 575 7600279151910542889 576 1594350123392832781 577 289594446838431553 578 46218305166130567 579 6561859909054483 580 837558733962876 581 96998409175621 582 10275542870839 583 1002632917683 584 90646437949 585 7649535601 586 607313876 587 45215301 588 3138616 589 213641 590 15139 591 931 592 32 593 1 594 1 595 1 596 5702887 597 159114492071763 598 309723548086607581 599 26146217761238545233 600 413816735773689642891 601 2256956926241178092539 602 5824981963927022568393 603 8587251725541756010769 604 8166938217529129271542 605 5448364532621881678941 606 2708141928640459275702 607 1049182092401198099029 608 327996060524502400356 609 85035719921291126961 610 18689865241956672616 611 3545760051022492097 612 589412478027207572 613 86940983963268019 614 11502945228389485 615 1377881344209361 616 150654650255194 617 15145807851395 618 1408741988710 619 121881964225 620 9878704251 621 755585819 622 54304453 623 3647785 624 241368 625 16651 626 993 627 33 628 1 629 1 630 1 631 9227465 632 470139239360787 633 1219606331663639110 634 125392246740315109041 635 2308821623062513712821 636 14243840907675745840603 637 40796952488293405284427 638 65825177810711675239633 639 67797635575683018070648 640 48575962075644467845741 641 25756977528683829603528 642 10585550795550992668549 643 3493979062944386729870 644 952542810106825674969 645 219377766901921827226 646 43476417617698935233 647 7528749442447527132 648 1153998122452784659 649 158300088236223326 650 19618744738841361 651 2214931719957601 652 229473918592579 653 21961195583065 654 1952290215745 655 162010079276 656 12636783355 657 932737762 658 64808409 659 4218486 660 271651 661 18260 662 1057 663 34 664 1 665 1 666 1 667 14930352 668 1389754816243449 669 4804768159680379750 670 601662149011406585085 671 12888639427466865836191 672 89945823035628736806763 673 285909311821435522555959 674 504913149443268771621889 675 563220190894404088640197 676 433420289424480080878901 677 245176105277844674522172 678 106897248326282867813245 679 37256091668546129279772 680 10681511468200145529741 681 2578041010945679778406 682 533779094858165220625 683 96305501330508651663 684 15342051044723180887 685 2182403514917330030 686 279902799017068941 687 32640176190681655 688 3486386134304195 689 343362447016693 690 31368045878137 691 2671509514026 692 213078689539 693 16023160234 694 1143089053 695 76888455 696 4855831 697 304638 698 19969 699 1123 700 35 701 1 702 1 703 1 704 24157817 705 4109922421017093 706 18937397026590242680 707 2888294778122368369501 708 71985240911256988011671 709 568288400782665059633035 710 2004834373749226420793141 711 3875327107571870519355201 712 4681966438680231491351713 713 3869947573445233521313701 714 2335573753373222570102643 715 1080386078581989736918381 716 397616478679147969845696 717 119896315443677663313109 718 30328554032055090033376 719 6561145685063534147345 720 1233508679056358778119 721 204261248832065348383 722 30136049058457642231 723 4000587839063624781 724 481969742493526771 725 53092673645559747 726 5383333671727119 727 505456677210745 728 44188312632626 729 3613177643219 730 277505981803 731 20151423181 732 1391426091 733 90718111 734 5565183 735 340481 736 21781 737 1191 738 36 739 1 740 1 741 1 742 39088169 743 12159131877715993 744 74671009849202012734 745 13871549052591311344825 746 402240887290893730324731 747 3592327028801435770461043 748 14065728383406860241383961 749 29761123252558434397677025 750 38944405794073674513737116 751 34576975877541615684215221 752 22264693305752682175766794 753 10927562547656185754058121 754 4247080597883780573599216 755 1347003406597575441332871 756 357139702609801197040186 757 80735043533777482175025 758 15817695234571967977029 759 2723020392110913058681 760 416736348854969345762 761 57271341809691510261 762 7129618201017666229 763 810153971582289027 764 84599879157298193 765 8167359092267449 766 732979811182751 767 61457649482893 768 4834104336478 769 358130712689 770 25150808077 771 1683035131 772 106483637 773 6352161 774 379336 775 23699 776 1261 777 37 778 1 779 1 780 1 781 63245986 782 35986168879543609 783 294548900283026578036 784 66648730781973221265801 785 2248656786863981137853046 786 22718985176325837193578931 787 98733581935734116087288720 788 228677522029466880575341729 789 324123730638073502028118363 790 309125861436837226834977141 791 212385877541938402244897065 792 110605064501488015283128393 793 45399199709063076602659948 794 15145732650290132030472711 795 4209339601330907749330621 796 994417333368518351973937 797 203052396401048107840071 798 36343376867568766832353 799 5770299052856267263108 800 821058953670406787541 801 105635371335883949428 802 12384496553342926211 803 1332174243132487172 804 132282560402012857 805 12192042813018026 806 1048278382973797 807 84469862692864 808 6402808946577 809 458267278174 810 31167738571 811 2023736266 812 124384545 813 7222645 814 421363 815 25726 816 1333 817 38 818 1 819 1 820 1 821 102334155 822 106542797484006471 823 1162323473110206368356 824 320355409903383678597005 825 12576020323950248582344551 826 143746029392623827734074369 827 693383073982563247792137028 828 1757989537388749258907659609 829 2699041157048100556837189081 830 2765237045046413417094566301 831 2027219135436518512141855137 832 1120243025644171516475872597 833 485638394291555159097885040 834 170428872191535623466717393 835 49653314806639133823682471 836 12259263796776256211467745 837 2609137184801505231074370 838 485582747121048401818273 839 79991592714822783340074 840 11786171169329681037821 841 1567384592960545964683 842 189620520869215245019 843 21014965823818258826 844 2146820069456719681 845 203276746335212401 846 17929776404477185 847 1480067738460766 848 114828509351921 849 8401406502240 850 581765842801 851 38367462760 852 2419918593 853 144634117 854 8182781 855 466726 856 27865 857 1407 858 39 859 1 860 1 861 1 862 165580141 863 315544068167601787 864 4588303749964842831772 865 1540409230097325623321725 866 70361679725958917024490646 867 909883042242527338412925205 868 4871639714440110606026480694 869 13521177310739287849496432281 870 22486744476675628407725977468 871 24749252287371806861064631821 872 19360840879668668827567327285 873 11353124262756039403833613045 874 5198321261148873928494552532 875 1919123537093939154610758253 876 586156474935388879325258341 877 151257974156643071697186273 878 33556335699410186569784846 879 6494187140491246128221329 880 1110078366499707368834007 881 169386913756204254733341 882 23286422949219365599210 883 2907469518321585837291 884 332041294934501179335 885 34903064899828488769 886 3396022777378506376 887 307399789389779737 888 26004930068466127 889 2064918651826577 890 154506482533690 891 10927719946741 892 733077815664 893 46935789313 894 2878576570 895 167459929 896 9238986 897 515593 898 30119 899 1483 900 40 901 1 902 1 903 1 904 267914296 905 934837217271732457 906 18118609276916852595814 907 7409610664403035774716705 908 393815422754335318680001801 909 5761663769566066783945371169 910 34242038728822047116874082210 911 104041372631629286852729264665 912 187434205348898121136813130806 913 221620525537745836851063260891 914 185003613003942301919308420573 915 115124240527451707034530316041 916 55677395327537972489047199576 917 21624583900965276738362785483 918 6924454086720990018640009351 919 1867682170468301221298808353 920 431926733477131652873724851 921 86931046722249108203300821 922 15420066186716850617773434 923 2436968656090230848529201 924 346368457395875413406797 925 44638090875979519898739 926 5253855787134759517668 927 568364268354315395161 928 56836433881584509626 929 5280849514769845147 930 457998471831521557 931 37234561689964549 932 2849020900159240 933 205914491550271 934 14097637228534 935 917326967713 936 57080925991 937 3407347571 938 193104381 939 10397953 940 568136 941 32491 942 1561 943 41 944 1 945 1 946 1 947 433494437 948 2770417140954208377 949 71571101911543706048308 950 35653479002689398833012161 951 2204977570600363915885952301 952 36498376063764645870421108345 953 240777807107175738902750133670 954 800903045357578077373306605017 955 1563018975195540896439623085328 956 1985467882062073140355715049691 957 1768700064894354906971163503382 958 1168020455822384578774484479801 959 596681751905329198882086001820 960 243813688561254070351857263115 961 81854465792206254444916014931 962 23077784399539837384651915809 963 5563860419537161482675819911 964 1164615930952877025472556341 965 214391294874175570898439268 966 35094824557484428024343681 967 5157468529084606486253818 968 686126271636448739060339 969 83238537974068552185041 970 9268563453985689804697 971 952747488340873660151 972 90881567194006917979 973 8082469438470135802 974 673019446599832053 975 52678026281596764 976 3890263472833951 977 271979414881363 978 18047732830113 979 1140386492389 980 69035423523 981 4014550646 982 221825233 983 11666656 984 624531 985 34984 986 1641 987 42 988 1 989 1 990 1 991 701408733 992 8212609533895771131 993 282802884680821938197476 994 171612259554266682139085945 995 12349876410666120367035520801 996 231288407475762786559830504481 997 1693699536779479365012363383058 998 6167739247884931628073975609241 999 13039524937547794629780743629522 1000 17795439061107780988470175104341 1001 16917375362854128111757293071906 1002 11856375163421317799676375326989 1003 6397918627524611072740518096031 1004 2750529365624541052770644065879 1005 968198788651697244652413110851 1006 285344778815088157031665328241 1007 71721377117036755839442034959 1008 15614242798114607516045942185 1009 2983221832402635218805607124 1010 505852948808939350733200521 1011 76870134060809804013054610 1012 10557592986812131790290531 1013 1320317540503219720845579 1014 151341490864890070595113 1015 15993779874610098056151 1016 1566541898948708555121 1017 142887541764281846266 1018 12189367181668042801 1019 976349314705804407 1020 73697031047272531 1021 5260675220075787 1022 356233575809665 1023 22938174256504 1024 1408962319073 1025 83058227806 1026 4709226493 1027 253896147 1028 13052355 1029 684958 1030 37601 1031 1723 1032 43 1033 1 1034 1 1035 1 1036 1134903170 1037 24352194654450483759 1038 1117781422318507348586752 1039 826280946122257543039357081 1040 69192762240570631274679261121 1041 1466158582409836111970726566225 1042 11918202922949446952077944020544 1043 47515461715374653312526500084185 1044 108825658374454247484734271999184 1045 159564583063018872445894284054361 1046 161884241542908296361900803614862 1047 120408756487792646453941741214845 1048 68636056712264528892788663377319 1049 31046056139983324655268309862831 1050 11458675104230566243910815698091 1051 3530294212051079944548988723825 1052 925135871192248595394937242685 1053 209490918786693854445667705201 1054 41542644941129695259861129788 1055 7297309801207454059209711321 1056 1146744190879912921410186115 1057 162610413340733433030638915 1058 20964983044705396707841782 1059 2474063886195632929999849 1060 268833905950793196356126 1061 27041477065386870705165 1062 2530103095679505598189 1063 221158401209968711777 1064 18132342484626359811 1065 1399479572082855931 1066 102027885998063491 1067 7049274155753089 1068 462916066299325 1069 28955934958765 1070 1730682996316 1071 99436843405 1072 5501178649 1073 289607235 1074 14562601 1075 749601 1076 40345 1077 1807 1078 44 1079 1 1080 1 1081 1 1082 1836311903 1083 72228808291130603703 1084 4419274102608562930509724 1085 3979548954973170155493407685 1086 387785465964334404578998455021 1087 9297098752277727518756360417575 1088 83894164736433242435372383675316 1089 366183040044804793652782968185369 1090 908580825852529215257978985648352 1091 1431318088110638518461407213780731 1092 1549736886411586624685252135254890 1093 1223367281475159743310108164524729 1094 736665697852479211511507707954671 1095 350601769395963215338328746491419 1096 135686325630914418606630863885101 1097 43701811146907238880667708357009 1098 11940634877113931198357925742896 1099 2812508352130212290752450983091 1100 578906786916333818044632546652 1101 105349213347422978295232271181 1102 17121135087995886817871595973 1103 2506798597641140847854166787 1104 333221484384363438215685790 1105 40487945243166892197199993 1106 4524014300662515511293376 1107 467388658360652402410271 1108 44864636553991903917898 1109 4019005403757860776289 1110 337341569041345366935 1111 26629141319957751571 1112 1983560593482289405 1113 139867924213196065 1114 9365378333485153 1115 597087323259517 1116 36318336140626 1117 2114196469309 1118 118489611337 1119 6401015907 1120 329265613 1121 16205241 1122 818648 1123 43219 1124 1893 1125 45 1126 1 1127 1 1128 1 1129 2971215073 1130 214285636273290835239 1131 17476741984959356926466488 1132 19171705346993300610890117461 1133 2173946532286605715950425984401 1134 58972094557461966613891344385591 1135 590734014791114392942541112174483 1136 2822980730146272699211463431910617 1137 7588396391658534863479358200259974 1138 12843944162373449093078046851500291 1139 14841681073045971620563327646402536 1140 12434757660225261168608243358025657 1141 7910083947964861443694033565934815 1142 3961194334395489229073574777265931 1143 1607515387209187707782135687189086 1144 541277085166181462985902199190929 1145 154204391730793233756415430077216 1146 37782204383671445089069844600971 1147 8072486610685675124190826790288 1148 1521968110282599128759529416941 1149 255816412562294644483365392794 1150 38676524741432743751278919491 1151 5301013717302023106892137981 1152 663227792485283243623985209 1153 76212389722737238108296151 1154 8087841213193573319590311 1155 796579684500181581481519 1156 73140129909395059796433 1157 6286051259929488601761 1158 507590633940799937251 1159 38640918101909945046 1160 2781918849262671137 1161 189978310643762554 1162 12342436223147245 1163 764758243086916 1164 45276940887949 1165 2569274083553 1166 140568104131 1167 7420195966 1168 373195961 1169 17988423 1170 892291 1171 46226 1172 1981 1173 46 1174 1 1175 1 1176 1 1177 4807526976 1178 635888739568958641449 1179 69132194973185380064020096 1180 92385309733325889597637660913 1181 12190647429661235680180070254051 1182 374172578690460840293215419836959 1183 4160874879340185113816235367835863 1184 21769913421952608192288678212255065 1185 63399047197121118081245090690767117 1186 115296123928140813592271757272658421 1187 142190534858889757892512626087542320 1188 126441430162613942467843175807813917 1189 84971501553579149230429104168009915 1190 44774484803095416522308964313436387 1191 19053661964928769906361278650484306 1192 6707444777813867339643043821750785 1193 1992496703787532984105189695653491 1194 507841352089262339821248366625555 1195 112634320409921767325897340724466 1196 22002086159828678405606725093921 1197 3824985976842688431293056106578 1198 597179828092061100917213008211 1199 84399835130930567528458294161 1200 10873940815789045188233168977 1201 1285136179494145995845390026 1202 140103346945909054386001857 1203 14159916223084643872230829 1204 1332759556447867628404661 1205 117302663999580439772913 1206 9690837919827825910111 1207 754073865453645743134 1208 55443136218543367937 1209 3863122767445514563 1210 255805725035641451 1211 16142439837519136 1212 973035205325389 1213 56121825071038 1214 3106922154199 1215 166059641164 1216 8571070321 1217 421741089 1218 19920601 1219 970726 1220 49369 1221 2071 1222 47 1223 1 1224 1 1225 1 1226 7778742049 1227 1887427033736750828037 1228 273530489594951671967122732 1229 445302607957359539045047241505 1230 68378532847646059031493464775661 1231 2374749355315264986740935121923663 1232 29315916905377867690156480451899691 1233 167933681991911111739591972399073945 1234 529851818393278487993075369068242433 1235 1035326114337325040869889719325211841 1236 1362737529488964290021263760394736276 1237 1286186155591995903743364696639639421 1238 913139213252468591357308128848994884 1239 506309985035263606956946753745544947 1240 225940490099650675324965584096398876 1241 83156982068092128328345108709928449 1242 25758206783793718156448511155186809 1243 6829678458731323188878618848678867 1244 1572466228858828544563210344625753 1245 318263444846298227774528793263521 1246 57228874947959645740860167018245 1247 9227164542082639389992033328435 1248 1344787924318649195061017477517 1249 178429962029859839886800275345 1250 21690012977903097016787337626 1251 2429328138765483995435124093 1252 251972623038732783944076442 1253 24313863717097839009095237 1254 2191778228714289484009452 1255 185280992495465260086631 1256 14739092921036666152088 1257 1106915175803598853889 1258 78713981199274969681 1259 5314695158068552015 1260 341625694368243706 1261 20960989506961309 1262 1230282464465113 1263 69186250498991 1264 3739501448047 1265 195389927281 1266 9866930400 1267 475262509 1268 22010540 1269 1054153 1270 52651 1271 2163 1272 48 1273 1 1274 1