1000 1304 1 270 132981930 1 275 840378812 1 608 292432241 2 213 71100983 2 438 6847065 2 682 407593164 3 343 30117823 3 498 137957792 3 808 462856084 4 44 771650419 4 361 549957962 5 73 713989859 5 132 268394201 5 976 853628618 6 273 407906382 6 278 56791447 6 638 110991591 6 699 709048054 7 301 707404265 7 548 191963498 8 243 421557023 8 527 717595469 9 562 173436792 9 601 534072349 9 771 121232033 10 52 223740780 10 545 605594323 10 829 313671424 11 343 133326989 11 634 411711323 12 185 838302977 12 572 756407240 13 48 299912442 13 249 359662632 13 614 492050820 14 317 435329196 14 553 166638818 15 138 76974463 15 718 757216662 16 139 487942822 16 456 787652067 16 557 16283365 16 930 946309768 17 439 570180978 17 756 141210443 18 699 776270291 18 702 848133591 19 423 865977178 19 695 923159296 20 385 372004328 20 458 326974031 21 447 768396243 21 954 487996522 22 208 893718829 22 260 665335484 22 731 983627361 23 656 263617736 23 808 311662790 23 989 935611289 24 141 872203522 24 631 750754113 25 802 348771663 25 833 919856424 26 501 35112951 26 602 483092601 27 547 851558975 27 596 557270253 28 415 116558950 28 673 208579121 29 255 285446863 29 467 337181115 29 831 36938622 30 106 783307713 30 352 643318834 30 667 128848349 31 825 163319213 31 870 452840084 31 958 54378076 32 188 247234878 32 603 72426760 33 349 717109730 33 437 467584255 34 114 450354992 34 864 851124300 35 224 958136358 35 350 241460133 35 863 282956618 36 368 512316662 36 734 621262165 36 963 553408888 37 498 104743446 37 840 899476100 38 719 655056773 38 849 176129317 38 922 384252962 39 559 15803984 39 983 931456594 40 63 544016701 40 186 342002185 40 559 381442397 40 737 892890737 41 939 313710182 41 942 829183272 42 372 749404435 42 658 733867183 42 904 519162252 42 934 90126831 43 104 275327197 43 405 588521507 44 295 58296481 44 761 856679142 45 297 79510021 45 610 976766116 46 59 198555 46 640 442448695 47 328 867100319 47 344 528049417 48 566 46437105 48 693 634917125 48 775 732421394 49 118 563444692 49 220 642105233 49 381 837346681 50 325 819733450 50 420 678475016 51 257 140855171 51 383 75096502 52 253 300445392 52 552 719834353 52 749 165280006 53 528 273718720 53 881 153972619 53 971 893293057 53 991 682341284 54 102 33782165 54 809 242593646 55 485 348038185 55 487 891233315 56 482 726317497 56 539 953615519 56 776 167111597 57 167 292619010 57 479 693929283 58 188 807770924 58 548 748639439 58 988 289567719 59 754 787887774 59 957 52179164 60 162 939884004 60 180 782716034 60 421 443633744 60 467 411330104 61 493 152989928 61 533 279506732 61 894 698646999 62 158 418421516 62 406 232358579 62 833 58602223 63 659 503443423 64 254 760798519 64 306 113834120 64 970 67657163 65 691 61964311 65 692 301622164 66 390 265172729 66 855 865699924 66 862 292227 66 966 272387945 67 105 794555155 67 271 366906272 68 92 774658619 68 262 886824525 68 479 663316599 68 987 664899020 69 238 175522829 69 792 284453128 70 727 595753416 70 991 482130691 71 372 330121536 71 441 918650107 71 636 742335 72 806 837003635 72 905 39359296 73 100 607666506 73 567 140168302 73 890 195442576 74 224 168768869 74 451 859200482 74 604 377014200 75 266 81813963 75 393 23165428 75 589 440234236 75 903 142639317 76 677 615396081 76 705 235528532 77 282 265422906 77 783 859903757 78 187 950511504 78 437 544932477 79 791 748284276 79 928 552427886 79 978 173761641 80 701 138711709 80 907 163852466 80 975 446639637 81 410 66500265 81 574 62319058 82 161 613641863 82 584 128353900 83 651 201076421 83 696 675718605 83 929 583023211 84 168 138417942 84 181 879901874 85 146 184928181 85 864 944017721 86 274 124930224 86 704 892241748 87 152 356737217 87 750 549301133 87 982 448153762 88 256 550837270 88 362 411691384 89 622 621639534 89 671 449714174 89 722 96755122 90 216 493907793 90 641 704054420 91 373 812339694 91 734 833586901 92 129 328045082 92 913 108104498 93 111 368749071 93 159 36788789 93 882 419022090 94 320 751964947 94 368 162369589 95 189 890490291 95 285 676858320 96 432 429760896 96 949 912352596 97 334 983711344 97 414 228826523 98 361 881988583 98 563 561479201 98 779 247153792 98 892 785263783 98 907 260182648 99 674 869901985 99 880 839956649 100 245 506795547 100 814 601174043 101 522 91670328 101 670 10963664 102 249 773102038 102 605 676331783 103 113 249992766 103 308 424034507 104 423 916182998 104 679 843116859 105 702 616813666 106 471 801920903 107 273 141629752 107 764 990342160 107 927 834574867 108 170 750852596 108 363 306420879 108 408 980303292 109 131 685833608 109 442 305645792 109 476 26783143 110 483 363693206 110 631 364485578 110 671 63566422 110 718 930865560 110 872 993755890 110 981 165589874 111 183 284323246 112 231 591974824 112 497 347701386 113 621 546744388 113 656 154180149 114 345 873956140 114 868 38168198 114 893 416600513 115 637 718957222 115 897 153185032 116 563 170357378 116 726 411330140 116 973 680458790 117 302 51593296 117 333 115813068 117 468 323700749 118 516 414906194 118 665 676460262 118 961 717013318 119 281 61356982 119 725 992857169 119 963 575728652 120 253 316791939 120 264 322199698 121 391 400334982 121 463 895272234 122 452 484634820 122 803 147602116 123 318 331931239 123 500 345706180 124 686 874769173 124 914 928963496 125 663 257626189 125 745 199735306 125 996 786936720 126 340 362602975 126 751 86898338 127 161 71294156 127 369 571740284 127 968 915459866 128 718 706641423 128 909 478091531 129 324 225188401 129 524 704933813 130 334 351790163 130 931 578428184 130 939 591104618 131 139 560713008 132 992 633491525 133 670 736399840 133 922 165589841 134 154 917011 134 811 441065923 135 241 614279548 135 254 824770721 135 837 346211883 136 191 531374728 136 229 843269650 136 299 120651026 136 738 216481299 137 232 776817273 137 489 495203242 137 763 556380325 138 235 287941178 138 497 639969767 140 305 773434411 140 852 770574010 141 564 831227120 142 287 854602262 142 318 558868269 142 813 751797214 143 144 575172238 143 386 866724959 144 928 969865513 145 369 951294136 145 694 426847395 146 760 350167920 147 452 535979247 147 641 888316607 148 590 275533733 148 878 558322327 148 888 731477926 149 170 278558551 149 235 842086966 149 446 185836476 150 277 409398150 150 602 820820865 150 885 896866119 150 968 683579291 151 830 874049734 151 965 75947226 152 916 679836952 153 401 630773639 153 908 355692408 154 613 47831574 155 216 71669875 155 303 420107991 156 364 181269585 156 422 613279706 156 750 727786646 157 542 698141200 157 759 328111326 158 745 169493107 159 658 261091545 160 757 48142972 160 874 908963397 161 336 618500808 161 905 978855609 162 839 879162900 162 843 611626112 163 369 855355228 163 897 231895195 163 972 386181866 164 312 531049160 164 762 619496548 164 941 115592132 165 203 771695971 165 444 569387443 165 612 937578889 166 582 984967333 166 776 527880781 166 955 437148969 167 501 940061092 167 527 278851956 168 625 341158787 169 352 407561904 169 788 235420200 170 238 276071081 170 371 315812469 170 378 625887237 171 210 783581804 171 514 472047398 172 213 950412287 172 357 253100509 172 391 505928023 173 574 947151145 173 662 747235982 174 413 52032947 174 489 149050135 175 500 783942943 175 594 544848046 176 245 838200261 176 502 466907122 177 284 312478982 177 716 463431546 178 185 180950860 178 456 201911424 179 849 387564567 179 930 668706049 179 937 879426612 180 369 721632147 180 399 466659831 180 931 683247492 181 773 770012052 182 409 797528523 182 809 653214067 183 394 492013531 184 307 109972346 184 479 915471734 184 516 546200872 186 267 613334426 186 903 677741126 187 828 946836283 187 928 300990805 189 693 440400313 190 578 108661335 190 583 751768113 191 863 817560182 192 796 211317794 192 805 91376942 193 729 89192505 193 740 838539043 193 786 665518276 194 302 398183996 194 640 618213119 195 214 49068412 195 577 220788301 196 234 664059402 196 398 341878587 196 425 321340954 197 742 825717128 197 949 674229049 197 993 521294479 198 412 452188575 198 832 489125347 199 674 619737873 199 716 251158678 200 626 896380727 200 905 70049291 201 530 64133944 201 754 292190617 202 337 782221921 202 925 678768196 203 786 325867511 203 870 978062114 204 731 242475500 204 744 1833817 205 241 548180255 205 292 877767267 205 526 193194382 205 899 820837820 206 649 753930279 206 680 741936864 207 400 334721909 207 489 137307062 207 513 334553141 208 600 57182733 209 623 791083822 209 821 331832376 210 654 688707935 211 472 125651097 211 496 397175040 211 887 82614674 212 263 370986463 212 372 780203296 212 807 35050549 214 787 236211759 215 595 430325444 215 964 898337665 215 973 860781064 217 738 902060793 217 829 878361049 217 995 236939023 218 546 492689565 218 698 466857329 219 802 907488789 220 353 821634715 221 327 212984744 221 375 451375170 221 606 722064166 221 693 818660053 222 585 254712331 222 713 585088497 222 900 421419471 223 737 886427788 223 936 935959380 224 619 441340868 225 504 456287758 225 765 620263701 225 994 959620291 226 228 969662663 226 921 643771977 226 961 365223649 227 545 315407519 227 652 734603914 227 745 279556161 228 250 306302328 229 962 3622865 230 427 507101475 230 484 614285600 230 537 409475682 231 276 900407224 232 937 184350045 233 886 241289624 233 938 855460281 234 359 514583349 235 827 920024822 235 836 321463458 236 281 422396450 236 766 786697618 236 838 746387596 237 349 887545018 237 411 786136400 237 470 531086216 237 1000 936355149 238 512 682217080 238 955 482403038 239 277 70419328 239 347 649406681 240 543 554515296 240 925 49100002 242 416 815972471 242 768 471177232 242 813 247354241 243 387 589287818 243 998 55283429 244 511 113313365 244 557 31569295 244 986 131056724 245 611 172137718 246 427 579366417 246 618 255300374 246 630 302952738 247 512 864793474 247 732 655269802 248 272 492970484 248 620 475544766 249 325 575051426 249 569 680291170 249 869 336189698 250 977 698800588 251 443 320864474 251 896 268132878 252 457 594300521 252 879 279341484 252 941 800784851 253 575 992362311 254 937 194014592 255 553 624596749 255 839 466701295 256 741 692744223 257 494 691583104 257 899 398228900 258 335 337144123 258 496 289270004 259 523 825273492 259 726 421834558 260 375 237148497 260 634 611283682 261 872 764462457 261 893 152361343 262 622 485628456 263 889 656682215 264 660 752968524 264 775 293582766 265 524 939235700 265 589 516020513 265 657 981931559 266 282 126313125 266 884 673107006 267 701 556262959 267 880 599835669 268 517 582372078 268 968 329203954 269 536 229245437 269 664 913728506 270 617 333673042 271 397 768627453 272 363 672599869 272 621 377267732 273 309 920221907 273 814 715031615 273 911 486875013 274 526 806090563 275 334 526262476 275 711 208161568 275 726 869038659 276 641 270640545 276 955 113058265 277 838 545129874 278 371 415219832 278 781 499037687 279 646 640654066 279 819 356106321 280 281 501593037 280 839 835956211 282 376 985255089 282 806 275385383 283 901 929467200 283 951 157235136 284 844 605843511 284 873 277156045 285 952 890273964 286 288 722124522 286 991 379236526 287 472 108091423 288 451 630173107 289 600 484589431 289 781 395552306 290 316 252929894 290 633 585917472 291 720 675048097 291 894 148477491 292 935 775430218 293 310 831039947 293 544 962869174 294 797 992043566 294 801 486455596 294 826 342909347 295 645 667894952 295 883 380618464 296 475 840974663 296 793 642189137 296 884 63801238 297 485 793300151 297 578 888818193 298 448 62570894 298 795 398969862 299 304 724537576 299 327 285106251 299 600 874292393 299 750 448140391 300 317 850963176 300 332 87081667 300 367 470944646 301 743 883443026 302 732 527393234 303 785 587419120 304 403 594253270 305 960 200494537 306 397 185195307 307 531 306807596 308 908 361998072 309 772 636445392 310 841 689132843 311 798 593215298 311 994 960510783 312 763 861321621 313 871 767611026 313 910 228771598 314 368 230878950 314 486 426690328 314 556 477390176 315 360 835450791 315 1000 823382262 316 568 491900598 316 687 257277005 317 685 241624405 318 556 95828945 319 668 583523839 319 682 482191248 320 342 331493015 321 388 842125202 321 690 548959387 321 880 542837449 322 665 323108626 322 837 439788326 323 606 290322352 323 931 986205736 324 466 710314349 324 669 685726300 325 555 853875260 326 410 971736329 326 505 438979736 326 525 886818995 328 363 172808191 328 519 420841453 328 563 510881405 329 774 431215518 329 914 199291335 330 432 467841446 330 817 683750115 330 932 257564895 331 502 202281694 331 730 826348885 332 517 385400539 333 647 217140246 333 997 456942122 335 542 41496387 335 580 829740419 336 357 751741281 336 537 997862607 336 686 797254536 337 575 19396622 338 341 256365905 338 387 317923326 338 388 186193185 338 465 687441229 338 716 623340714 339 464 381003482 339 987 987445658 340 506 520485046 340 842 272712489 341 627 109225110 342 371 579825090 343 478 347880901 343 583 283873947 344 986 796338247 345 416 180787712 345 554 501540930 346 632 326185966 346 676 406901283 347 508 188961808 348 564 704525580 348 597 358183562 350 360 570607385 350 628 398125740 351 390 215982470 351 687 925893985 352 843 446904495 353 653 594392978 353 753 514607810 354 436 860212390 354 784 271709876 355 362 549872429 355 751 418374936 355 877 709167018 356 587 51923874 356 775 152870156 357 367 128284538 357 393 443663004 358 695 805890683 358 876 960801762 359 718 95662784 359 878 201992675 361 592 969333792 362 707 634798749 364 431 910652343 365 519 958312168 365 950 736724435 366 411 498873232 366 496 401175880 366 746 766098765 367 576 98867517 369 905 818796843 370 541 316414330 370 628 521838941 371 805 795638912 372 443 284257518 373 486 452712494 374 784 684686999 374 812 862092319 375 531 295950707 375 926 231709702 376 423 829777093 376 764 884490677 377 430 31771129 377 445 923537781 377 986 582529428 378 407 775453297 378 733 504390208 379 537 219058509 379 618 779903111 380 447 239327864 380 599 857606768 380 616 69035582 381 523 966222762 381 654 55084407 382 736 210884985 382 902 793569974 383 799 929318371 383 804 527761969 384 514 839742120 384 609 817666443 385 428 644699788 386 974 303596392 387 698 838193592 388 768 370727488 389 478 278187842 389 497 960680665 389 630 991253999 390 491 109259610 392 473 440225007 392 764 836715565 392 960 350653946 393 586 597159991 393 685 588665123 394 858 4884231 395 526 85933256 395 906 662015677 396 450 753433435 396 615 300570606 396 950 352888933 397 908 376414226 397 922 341226490 398 649 59784427 398 753 797444340 399 412 190369496 399 435 58542276 399 495 126967196 400 703 731192199 400 969 335055944 401 861 13953983 402 435 770537473 402 665 951543407 402 831 640682971 402 858 762755532 403 717 677339225 403 970 21359741 404 485 17661717 404 823 308322545 405 561 89964393 406 633 128381719 406 752 564952382 407 529 409884413 408 493 880920001 409 561 878638079 412 675 675593903 413 862 304912692 413 950 129385799 414 900 429137753 414 962 128847667 415 667 135379382 416 621 539953545 417 490 743060294 417 540 601801102 417 576 285504593 418 706 236754268 418 851 849148996 419 554 832552727 419 827 176046537 419 869 135990276 420 941 951231035 421 959 857124465 422 835 550435689 423 477 450662497 423 575 135085494 423 808 68289744 423 969 840414113 424 532 228732214 424 730 953038971 424 898 869211194 425 712 155758244 426 435 504160771 426 488 126074392 428 795 59370373 429 573 269926305 429 645 681285907 430 604 552921687 431 774 127839998 432 468 189136043 432 855 924061329 432 863 606130636 433 438 348564486 433 776 932403694 434 505 40007607 434 669 150809660 434 810 639636444 436 924 880903519 437 558 617146075 438 917 734526479 439 993 259349173 440 636 648068323 440 892 604815400 441 530 294497046 442 598 155034305 442 740 646369070 444 800 338016475 445 712 355340554 446 533 910461719 448 642 749568142 448 965 170912729 449 474 971518574 449 547 138264442 449 953 244398750 449 956 184707060 450 683 982318946 450 997 826456455 451 990 506094223 453 773 136826956 453 882 328293616 454 779 97844279 454 834 733120823 455 593 673190093 455 713 263897477 457 985 823377640 458 690 178542952 459 462 812120806 459 552 43296531 459 659 465040697 460 701 328651406 460 978 984192076 461 749 591803570 461 777 162001106 461 843 519446675 462 648 474080159 462 972 717223235 463 609 396519060 464 915 586462784 465 826 435256145 465 833 207513769 466 509 745203618 467 527 157972002 467 689 264915491 467 927 565968141 468 930 324405517 469 537 109772869 469 947 536550819 470 605 465402146 470 742 983835655 471 836 461925936 471 999 324969965 472 486 564119335 472 859 393629473 473 587 604683211 474 608 584901765 475 791 73081423 476 906 375537297 477 683 25101004 477 708 804805337 477 754 679419358 478 529 671190472 478 645 398230770 480 557 906438476 480 854 85363786 481 611 307774931 481 739 26332671 482 501 744593169 482 719 92173231 483 762 815621417 484 824 780199343 486 980 542664976 487 559 855988831 487 982 237043703 488 898 901402013 488 957 291876733 489 550 223008676 489 624 818798446 489 893 812731885 490 725 418201086 491 868 164522997 492 678 124269129 492 785 671657777 494 615 830400554 494 886 284095312 495 714 538202093 498 569 976371815 499 564 466187879 499 766 884024134 499 800 615228030 503 710 135706374 503 869 709866102 504 816 979523742 504 868 599021951 505 743 455231774 506 599 747128004 506 626 479004871 507 511 94146804 507 871 447932504 508 938 234371726 509 568 809045345 509 638 467479491 510 551 470676864 510 699 961008301 511 741 142312410 513 900 573361827 513 934 627811947 515 684 333883165 515 828 998528153 516 857 957868183 517 610 168821907 518 551 453354775 518 892 355918105 519 595 586462450 520 848 509599603 520 901 688670274 520 915 682305393 521 794 919131765 521 981 889464669 522 593 224883079 523 543 610828415 524 615 938236189 525 646 146728831 525 967 616039706 527 896 643213665 528 858 393466705 529 619 755244944 531 647 359966727 531 932 662899731 531 936 969452140 532 689 585837136 534 707 406287550 534 945 371910605 535 819 41170064 535 909 162169600 536 837 17545977 538 877 358553795 538 954 52533093 539 834 386538302 540 854 522490186 540 874 26318149 540 940 630276911 541 853 21031238 541 928 7030680 542 688 11914235 544 672 201321102 545 860 280719506 546 947 92561511 547 843 641155450 548 770 268223214 549 771 414220898 549 875 196362500 550 622 133448613 555 704 165901116 557 570 139005571 558 717 245602851 558 767 398779275 558 880 888919482 558 967 138230759 559 685 219442938 560 598 830455410 560 721 991557296 561 703 432484732 562 587 473017409 562 790 125440024 562 940 767336234 565 677 699381567 565 989 41278383 566 883 846306180 567 691 175087141 569 739 386175368 570 697 836051287 570 797 6586989 570 923 330928803 571 680 698112581 571 873 716124697 572 801 809590517 573 849 1172534 576 699 954869158 577 983 275337729 579 629 765740524 579 672 27488438 580 643 640857263 581 946 368383960 581 964 654302429 582 934 261814693 583 586 625377965 583 642 69658566 583 895 615443808 584 768 879720575 584 851 721671179 585 639 601621708 585 902 991880034 586 970 309126221 588 724 576424677 588 974 133841721 590 878 227929417 591 678 309625804 591 949 33708287 592 971 813663834 594 681 333786573 596 936 231703420 597 715 238361689 599 629 55944840 599 722 177030676 601 808 408073155 603 860 960395858 604 802 360573106 605 877 371685323 606 617 748440591 606 982 541838560 607 650 597001313 607 714 302061927 608 982 507569169 610 820 484551989 611 735 799194264 612 910 906368853 613 769 966141735 614 985 137602247 616 792 916920935 618 815 266711733 619 687 839048218 619 980 450288625 620 850 259704027 623 790 76797665 624 720 391203278 624 815 814048731 625 679 850490573 625 889 824820368 626 988 819726789 627 827 313988608 629 692 317914811 629 892 972117984 631 999 347237838 632 697 593225249 633 726 240103317 633 977 530841637 635 747 667324124 635 952 701786593 637 812 722165904 638 822 770462015 638 890 999023885 639 806 170103624 639 846 981017413 643 727 397956634 644 692 443752130 644 830 463669259 644 840 742138880 646 984 25182072 647 675 834122127 647 799 448286135 647 951 879657940 648 986 190211923 650 733 349733976 651 945 129029706 652 778 572507719 652 990 876007721 653 658 23421701 654 994 790076001 655 859 138574599 655 976 449295826 657 851 713356066 657 999 260290130 660 919 609010286 660 951 81281620 661 845 460666352 661 984 480611533 662 944 867134616 663 963 327654206 664 969 255686144 666 789 612115357 668 948 221855990 669 700 551562734 671 814 69586352 673 919 114518067 674 931 690841843 675 769 739892177 675 935 222639253 676 723 159369206 681 710 871259976 683 891 946782799 684 749 946190544 685 937 157922286 688 999 78330461 689 732 13360891 693 961 455303407 694 793 664188359 696 787 969524580 697 718 903407429 698 934 771871644 699 858 637579315 700 920 687663797 701 853 702676244 703 758 975150025 703 917 285627704 704 957 694631589 705 721 284791107 706 729 599738822 708 895 71631101 709 752 597032993 709 929 968440419 711 857 901486025 713 782 310299209 713 962 457360366 715 781 403653561 715 893 7331099 717 735 222650303 723 845 858052187 724 873 334697562 726 995 564574709 728 918 479762789 728 979 45120005 730 758 19144587 731 969 712094762 733 804 315330519 734 789 754258328 735 793 2308174 735 801 751207185 736 821 86564634 738 941 747250052 740 944 373016378 741 744 728174937 741 997 566709922 744 885 824182187 746 864 316414987 746 890 408135068 747 753 906081224 748 810 285549976 748 856 518396394 750 876 346144216 751 870 287569436 755 896 205547944 755 911 424434305 756 852 300133228 757 847 168021613 759 861 473248908 760 875 227251047 761 843 749190514 765 975 448596637 767 910 856995541 767 917 79406592 770 811 339999675 772 918 958584336 773 823 37868200 776 782 521919858 777 780 620678344 778 929 410536385 778 962 635640822 779 844 114383356 780 927 783364223 782 992 638001002 783 825 280229909 785 868 428352433 787 821 881245745 788 895 213698155 793 908 831004929 794 943 709906877 796 899 925191130 797 832 513658240 798 926 811760418 799 807 982409785 803 948 722753465 803 957 935266630 808 956 594980920 813 917 373794199 816 915 920681233 817 889 432454587 818 823 242624845 818 867 979389179 820 872 714048754 822 882 850519970 824 829 849001356 824 971 831864219 825 929 77845469 826 848 139175170 828 862 44070481 833 912 337005192 835 866 663178589 835 871 810343265 836 916 831689715 841 941 759776286 841 966 166091798 842 956 837817386 846 912 518917207 847 961 177753804 849 923 870609337 850 866 21391521 854 965 922905992 856 980 601242832 856 986 558330889 865 911 957894424 865 921 108927442 867 900 268847603 879 998 235526021 881 891 200431009 887 933 26246621 888 964 946611576 893 992 177954130 894 958 365211266 898 916 65632312 903 996 379016658 904 979 751625403 909 939 653785127 910 914 752656631 913 946 287939539 914 965 476006429 920 932 945929611 923 932 204200267 924 961 157075242 933 1000 23231139 942 953 208311738 943 998 481558547 944 988 656492696 953 990 630983789 959 971 567016070 970 988 299139384 988 990 131196391